blob: 4755c5badb59466fdacc828c742fb7da34f71e56 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
//----------------------------------------------------
// The following code was generated by CUP v0.11a beta 20060608
// Sun Jul 07 13:51:06 JST 2019
//----------------------------------------------------
package org.netbeans.modules.php.editor.parser;
import java.util.*;
import org.netbeans.modules.php.editor.parser.astnodes.*;
import org.openide.util.Pair;
/** CUP v0.11a beta 20060608 generated parser.
* @version Sun Jul 07 13:51:06 JST 2019
*/
@org.netbeans.api.annotations.common.SuppressWarnings({"EI_EXPOSE_REP", "MS_PKGPROTECT", "BC_BAD_CAST_TO_CONCRETE_COLLECTION"})
public class ASTPHP5Parser extends java_cup.runtime.lr_parser {
/** Default constructor. */
public ASTPHP5Parser() {super();}
/** Constructor which sets the default scanner. */
public ASTPHP5Parser(java_cup.runtime.Scanner s) {super(s);}
/** Constructor which sets the default scanner. */
public ASTPHP5Parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);}
/** Production table. */
protected static final short _production_table[][] =
unpackFromStrings(new String[] {
"\000\u02b9\000\002\002\003\000\002\002\004\000\002\003" +
"\003\000\002\003\003\000\002\003\005\000\002\004\003" +
"\000\002\004\005\000\002\004\004\000\002\165\003\000" +
"\002\165\003\000\002\165\003\000\002\165\003\000\002" +
"\165\003\000\002\165\003\000\002\165\003\000\002\165" +
"\003\000\002\165\003\000\002\165\003\000\002\165\003" +
"\000\002\165\003\000\002\165\003\000\002\165\003\000" +
"\002\165\003\000\002\165\003\000\002\165\003\000\002" +
"\165\003\000\002\165\003\000\002\165\003\000\002\165" +
"\003\000\002\165\003\000\002\165\003\000\002\165\003" +
"\000\002\165\003\000\002\165\003\000\002\165\003\000" +
"\002\165\003\000\002\165\003\000\002\165\003\000\002" +
"\165\003\000\002\165\003\000\002\165\003\000\002\165" +
"\003\000\002\165\003\000\002\165\003\000\002\165\003" +
"\000\002\165\003\000\002\165\003\000\002\165\003\000" +
"\002\165\003\000\002\165\003\000\002\165\003\000\002" +
"\165\003\000\002\165\003\000\002\165\003\000\002\165" +
"\003\000\002\165\003\000\002\165\003\000\002\165\003" +
"\000\002\165\003\000\002\165\003\000\002\165\003\000" +
"\002\165\003\000\002\165\003\000\002\165\003\000\002" +
"\165\003\000\002\165\003\000\002\165\003\000\002\165" +
"\003\000\002\165\003\000\002\165\003\000\002\165\003" +
"\000\002\165\003\000\002\165\003\000\002\165\003\000" +
"\002\165\003\000\002\166\003\000\002\166\003\000\002" +
"\166\003\000\002\166\003\000\002\166\003\000\002\166" +
"\003\000\002\166\003\000\002\170\003\000\002\170\003" +
"\000\002\167\003\000\002\167\003\000\002\167\003\000" +
"\002\012\004\000\002\012\002\000\002\013\003\000\002" +
"\013\003\000\002\013\003\000\002\013\003\000\002\013" +
"\005\000\002\013\007\000\002\013\006\000\002\013\005" +
"\000\002\013\006\000\002\013\006\000\002\013\004\000" +
"\002\011\005\000\002\011\003\000\002\010\003\000\002" +
"\010\005\000\002\010\007\000\002\010\004\000\002\010" +
"\006\000\002\010\010\000\002\005\004\000\002\005\002" +
"\000\002\006\005\000\002\006\003\000\002\007\003\000" +
"\002\007\005\000\002\007\004\000\002\007\006\000\002" +
"\007\004\000\002\007\006\000\002\015\004\000\002\015" +
"\002\000\002\016\003\000\002\016\003\000\002\016\003" +
"\000\002\014\003\000\002\014\004\000\002\017\005\000" +
"\002\017\011\000\002\017\014\000\002\017\007\000\002" +
"\017\011\000\002\017\013\000\002\017\007\000\002\017" +
"\004\000\002\017\005\000\002\017\004\000\002\017\005" +
"\000\002\017\004\000\002\017\005\000\002\017\005\000" +
"\002\017\005\000\002\017\005\000\002\017\005\000\002" +
"\017\005\000\002\017\003\000\002\017\004\000\002\017" +
"\005\000\002\017\010\000\002\017\012\000\002\017\012" +
"\000\002\017\007\000\002\017\003\000\002\017\012\000" +
"\002\017\020\000\002\017\005\000\002\017\005\000\002" +
"\017\003\000\002\017\003\000\002\203\003\000\002\203" +
"\002\000\002\204\003\000\002\204\004\000\002\205\012" +
"\000\002\212\002\000\002\212\006\000\002\206\004\000" +
"\002\207\003\000\002\207\002\000\002\210\003\000\002" +
"\210\004\000\002\211\004\000\002\020\003\000\002\020" +
"\005\000\002\021\003\000\002\022\003\000\002\022\005" +
"\000\002\200\003\000\002\201\003\000\002\055\002\000" +
"\002\055\003\000\002\056\002\000\002\056\003\000\002" +
"\213\014\000\002\214\011\000\002\214\010\000\002\214" +
"\007\000\002\147\004\000\002\147\002\000\002\150\005" +
"\000\002\150\013\000\002\150\003\000\002\145\004\000" +
"\002\145\002\000\002\146\006\000\002\146\013\000\002" +
"\146\003\000\002\146\005\000\002\215\003\000\002\215" +
"\004\000\002\215\004\000\002\216\002\000\002\216\004" +
"\000\002\134\003\000\002\135\002\000\002\135\004\000" +
"\002\217\002\000\002\217\004\000\002\220\003\000\002" +
"\220\005\000\002\023\002\000\002\023\004\000\002\024" +
"\003\000\002\024\004\000\002\024\006\000\002\024\005" +
"\000\002\025\003\000\002\025\006\000\002\026\003\000" +
"\002\026\006\000\002\027\003\000\002\027\006\000\002" +
"\030\005\000\002\030\007\000\002\031\005\000\002\031" +
"\006\000\002\031\006\000\002\031\007\000\002\032\002" +
"\000\002\032\007\000\002\032\006\000\002\033\003\000" +
"\002\033\003\000\002\034\003\000\002\034\006\000\002" +
"\035\002\000\002\035\010\000\002\036\002\000\002\036" +
"\011\000\002\037\002\000\002\037\004\000\002\040\002" +
"\000\002\040\005\000\002\041\003\000\002\041\002\000" +
"\002\044\003\000\002\044\005\000\002\045\005\000\002" +
"\045\005\000\002\045\006\000\002\045\007\000\002\045" +
"\007\000\002\223\002\000\002\223\004\000\002\223\005" +
"\000\002\221\002\000\002\221\003\000\002\221\004\000" +
"\002\222\003\000\002\222\003\000\002\222\003\000\002" +
"\046\004\000\002\046\002\000\002\047\004\000\002\047" +
"\004\000\002\047\004\000\002\047\006\000\002\047\006" +
"\000\002\047\006\000\002\050\005\000\002\050\003\000" +
"\002\051\003\000\002\051\004\000\002\051\006\000\002" +
"\052\005\000\002\052\007\000\002\052\003\000\002\052" +
"\005\000\002\053\004\000\002\053\002\000\002\054\006" +
"\000\002\054\005\000\002\054\013\000\002\054\003\000" +
"\002\054\005\000\002\136\005\000\002\136\003\000\002" +
"\151\003\000\002\151\004\000\002\137\003\000\002\137" +
"\005\000\002\140\004\000\002\140\002\000\002\141\003" +
"\000\002\141\003\000\002\260\005\000\002\260\003\000" +
"\002\142\010\000\002\143\011\000\002\143\010\000\002" +
"\143\006\000\002\143\007\000\002\143\006\000\002\144" +
"\003\000\002\144\003\000\002\144\003\000\002\175\003" +
"\000\002\175\005\000\002\173\002\000\002\173\003\000" +
"\002\225\003\000\002\225\003\000\002\225\004\000\002" +
"\225\004\000\002\225\003\000\002\174\002\000\002\174" +
"\003\000\002\174\003\000\002\174\003\000\002\174\004" +
"\000\002\174\004\000\002\174\004\000\002\174\004\000" +
"\002\174\004\000\002\174\004\000\002\174\005\000\002" +
"\174\005\000\002\174\005\000\002\174\005\000\002\174" +
"\005\000\002\174\005\000\002\235\003\000\002\236\003" +
"\000\002\236\003\000\002\236\003\000\002\237\003\000" +
"\002\237\003\000\002\164\005\000\002\164\007\000\002" +
"\164\003\000\002\164\005\000\002\172\007\000\002\172" +
"\006\000\002\171\007\000\002\171\006\000\002\057\005" +
"\000\002\057\003\000\002\060\002\000\002\060\003\000" +
"\002\061\005\000\002\061\003\000\002\062\003\000\002" +
"\062\003\000\002\062\005\000\002\062\004\000\002\063" +
"\010\000\002\063\007\000\002\063\005\000\002\063\006" +
"\000\002\063\010\000\002\063\005\000\002\063\005\000" +
"\002\063\005\000\002\063\005\000\002\063\005\000\002" +
"\063\005\000\002\063\005\000\002\063\005\000\002\063" +
"\005\000\002\063\005\000\002\063\005\000\002\063\005" +
"\000\002\063\005\000\002\063\004\000\002\063\004\000" +
"\002\063\004\000\002\063\004\000\002\063\005\000\002" +
"\063\005\000\002\063\005\000\002\063\005\000\002\063" +
"\005\000\002\063\005\000\002\063\005\000\002\063\005" +
"\000\002\063\005\000\002\063\005\000\002\063\005\000" +
"\002\063\005\000\002\063\005\000\002\063\005\000\002" +
"\063\005\000\002\063\005\000\002\063\005\000\002\063" +
"\004\000\002\063\004\000\002\063\004\000\002\063\004" +
"\000\002\063\005\000\002\063\005\000\002\063\005\000" +
"\002\063\005\000\002\063\005\000\002\063\005\000\002" +
"\063\005\000\002\063\005\000\002\063\005\000\002\063" +
"\005\000\002\063\003\000\002\063\007\000\002\063\006" +
"\000\002\063\005\000\002\063\003\000\002\063\004\000" +
"\002\063\004\000\002\063\004\000\002\063\004\000\002" +
"\063\004\000\002\063\004\000\002\063\004\000\002\063" +
"\004\000\002\063\004\000\002\063\003\000\002\063\003" +
"\000\002\063\005\000\002\063\004\000\002\063\014\000" +
"\002\063\015\000\002\063\012\000\002\063\013\000\002" +
"\063\003\000\002\042\002\000\002\042\006\000\002\043" +
"\005\000\002\043\006\000\002\043\003\000\002\043\004" +
"\000\002\065\006\000\002\065\010\000\002\065\007\000" +
"\002\065\010\000\002\065\010\000\002\065\012\000\002" +
"\065\010\000\002\065\010\000\002\065\012\000\002\065" +
"\006\000\002\065\006\000\002\065\004\000\002\065\006" +
"\000\002\064\003\000\002\064\003\000\002\064\003\000" +
"\002\064\005\000\002\064\007\000\002\064\003\000\002" +
"\064\003\000\002\162\003\000\002\162\003\000\002\162" +
"\005\000\002\162\004\000\002\163\003\000\002\163\005" +
"\000\002\163\004\000\002\240\003\000\002\240\003\000" +
"\002\243\006\000\002\243\003\000\002\247\004\000\002" +
"\247\002\000\002\250\004\000\002\066\002\000\002\066" +
"\004\000\002\066\005\000\002\067\002\000\002\067\005" +
"\000\002\070\003\000\002\070\003\000\002\070\003\000" +
"\002\070\003\000\002\070\003\000\002\070\003\000\002" +
"\070\003\000\002\070\003\000\002\070\003\000\002\070" +
"\003\000\002\070\003\000\002\070\005\000\002\070\004" +
"\000\002\072\003\000\002\072\003\000\002\072\005\000" +
"\002\072\004\000\002\072\003\000\002\072\003\000\002" +
"\072\003\000\002\073\003\000\002\073\003\000\002\073" +
"\003\000\002\073\004\000\002\073\004\000\002\073\005" +
"\000\002\073\005\000\002\073\005\000\002\073\005\000" +
"\002\073\005\000\002\073\005\000\002\073\004\000\002" +
"\073\004\000\002\073\005\000\002\073\005\000\002\073" +
"\005\000\002\073\005\000\002\073\005\000\002\073\005" +
"\000\002\073\005\000\002\073\005\000\002\073\005\000" +
"\002\073\005\000\002\073\005\000\002\073\005\000\002" +
"\073\005\000\002\073\005\000\002\073\005\000\002\073" +
"\005\000\002\073\005\000\002\073\005\000\002\073\005" +
"\000\002\073\005\000\002\073\006\000\002\073\007\000" +
"\002\073\005\000\002\073\004\000\002\073\004\000\002" +
"\073\005\000\002\071\003\000\002\251\005\000\002\252" +
"\003\000\002\252\003\000\002\255\006\000\002\255\006" +
"\000\002\254\006\000\002\254\006\000\002\254\006\000" +
"\002\253\004\000\002\253\004\000\002\256\006\000\002" +
"\256\005\000\002\074\003\000\002\074\003\000\002\074" +
"\003\000\002\074\005\000\002\074\004\000\002\074\003" +
"\000\002\074\005\000\002\074\003\000\002\152\005\000" +
"\002\075\002\000\002\075\004\000\002\076\002\000\002" +
"\076\003\000\002\077\007\000\002\077\005\000\002\077" +
"\006\000\002\077\005\000\002\077\004\000\002\077\003" +
"\000\002\106\005\000\002\104\003\000\002\104\004\000" +
"\002\104\004\000\002\104\004\000\002\104\006\000\002" +
"\104\005\000\002\105\004\000\002\105\005\000\002\103" +
"\003\000\002\103\003\000\002\100\003\000\002\100\003" +
"\000\002\101\003\000\002\101\003\000\002\101\003\000" +
"\002\102\003\000\002\102\003\000\002\224\003\000\002" +
"\161\003\000\002\226\003\000\002\153\010\000\002\153" +
"\010\000\002\153\010\000\002\153\010\000\002\153\010" +
"\000\002\202\003\000\002\202\003\000\002\177\004\000" +
"\002\177\002\000\002\230\006\000\002\230\006\000\002" +
"\176\005\000\002\176\002\000\002\113\005\000\002\113" +
"\005\000\002\114\005\000\002\114\005\000\002\115\003" +
"\000\002\115\004\000\002\115\002\000\002\227\003\000" +
"\002\227\004\000\002\231\005\000\002\231\005\000\002" +
"\110\003\000\002\257\003\000\002\257\003\000\002\154" +
"\003\000\002\154\004\000\002\154\004\000\002\155\004" +
"\000\002\155\004\000\002\155\004\000\002\157\004\000" +
"\002\157\004\000\002\156\006\000\002\156\005\000\002" +
"\245\003\000\002\245\003\000\002\246\005\000\002\246" +
"\007\000\002\246\006\000\002\246\004\000\002\246\003" +
"\000\002\246\003\000\002\246\003\000\002\244\005\000" +
"\002\244\004\000\002\244\004\000\002\107\004\000\002" +
"\107\003\000\002\111\003\000\002\111\006\000\002\112" +
"\002\000\002\112\003\000\002\116\003\000\002\116\003" +
"\000\002\117\003\000\002\117\003\000\002\120\004\000" +
"\002\120\003\000\002\121\003\000\002\121\005\000\002" +
"\122\003\000\002\122\004\000\002\123\003\000\002\126" +
"\005\000\002\126\003\000\002\124\002\000\002\124\003" +
"\000\002\125\005\000\002\125\003\000\002\125\004\000" +
"\002\125\006\000\002\125\004\000\002\125\010\000\002" +
"\125\006\000\002\127\004\000\002\127\004\000\002\127" +
"\002\000\002\130\003\000\002\130\006\000\002\130\005" +
"\000\002\130\005\000\002\130\010\000\002\130\005\000" +
"\002\131\003\000\002\131\003\000\002\131\003\000\002" +
"\132\007\000\002\132\006\000\002\132\006\000\002\132" +
"\004\000\002\132\004\000\002\132\006\000\002\132\004" +
"\000\002\132\004\000\002\232\003\000\002\232\005\000" +
"\002\233\003\000\002\233\003\000\002\233\005\000\002" +
"\233\005\000\002\241\005\000\002\241\005\000\002\242" +
"\004\000\002\242\003\000\002\234\003\000\002\133\003" +
"\000\002\133\003\000\002\160\012" });
/** Access to production table. */
public short[][] production_table() {return _production_table;}
/** Parse-action table. */
protected static final short[][] _action_table = getActionTable();
/** Access to parse-action table. */
public short[][] action_table() {return _action_table;}
/** <code>reduce_goto</code> table. */
protected static final short[][] _reduce_table =
unpackFromStrings(new String[] {
"\000\u0562\000\006\002\003\012\004\001\001\000\002\001" +
"\001\000\140\003\175\004\103\013\207\014\177\017\133" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\017\101\102\104\166\105\200\106\205\107\063\110\171" +
"\111\145\122\106\132\076\134\136\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\172\137" +
"\200\123\201\151\202\023\213\161\214\025\215\054\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\006" +
"\050\u0554\051\u0557\001\001\000\112\003\175\004\103\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u054f" +
"\104\u0550\105\u0551\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u054b\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\012\003\u0520\010\u0522\011\u0525\022\u0369\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u051f\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u051e\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\004\113\u030b\001\001\000\002\001\001" +
"\000\002\001\001\000\004\113\u035f\001\001\000\004\127" +
"\u0505\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u0504\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\002\001" +
"\001\000\106\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u0503\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\106\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\u04db\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\004\052\u04d3\001\001\000\002\001\001\000\002" +
"\001\001\000\004\113\u04bd\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\004\113\u04ac\001\001\000\116\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u02a4\106\205\107\063\110\171\111\145\122\106\123" +
"\u04a8\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\054\003" +
"\u02c4\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145" +
"\122\106\153\044\156\u02bd\157\057\162\u02bf\202\u038d\226" +
"\u04a7\227\006\231\021\234\135\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\004\113\u0289\001" +
"\001\000\002\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u04a5\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\004\127\u04a2\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\004\055\u0497\001" +
"\001\000\106\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u0496\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\004\015\u0494\001" +
"\001\000\002\001\001\000\004\003\u0493\001\001\000\004" +
"\113\u02f7\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u0492\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\004\113\u0490\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u048f\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u048e\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\010\107\u048d" +
"\111\145\234\135\001\001\000\002\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u048a\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110\u01f5" +
"\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021\234" +
"\135\240\u0488\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001\001" +
"\000\002\001\001\000\004\003\u0478\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\106\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u0456\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\106\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\u0455\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u0454\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\002\001\001\000\004\055\u044b\001\001" +
"\000\002\001\001\000\002\001\001\000\004\127\u0433\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\004\113\u03ab\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\120\003\175\004\103\014\u03f5\017\133\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\017\101\102" +
"\104\166\105\200\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u03f3\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\110" +
"\003\175\004\103\057\u03ee\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u03ed\106\205\107\063\110\171" +
"\111\145\122\106\132\076\152\127\153\044\154\022\155" +
"\140\156\100\157\057\160\111\162\070\202\023\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u03ec\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u03eb\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\002\001\001\000\004\113\u03af\001\001" +
"\000\004\113\u03e7\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u03cb\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u03ca\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\004\133\u03c7\001\001\000" +
"\002\001\001\000\110\003\175\004\103\062\u03c1\063\125" +
"\064\154\065\051\070\132\074\015\100\u01be\105\u03c2\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\u03c0\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\004\066\u03b7\001\001\000\002\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u03b5\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\114\003\175\004\103\062\170" +
"\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" +
"\u01c5\104\u0391\105\u0392\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\u01c6\162\070\202\u01c4\224\u01ca\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\054\003\u02c4" +
"\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122" +
"\106\153\044\156\u02bd\157\057\162\u02bf\202\u038d\226\u038c" +
"\227\006\231\021\234\135\244\032\245\040\246\047\257" +
"\056\001\001\000\004\113\u02a0\001\001\000\106\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u038a\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\006\030\213\133\215\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\032\003\246\004\235\070\225\071\250\072\223\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\002\001\001\000\004\114" +
"\u0115\001\001\000\002\001\001\000\004\003\u0114\001\001" +
"\000\002\001\001\000\030\003\246\004\235\070\225\072" +
"\u0113\073\241\152\243\162\221\251\233\253\222\254\227" +
"\256\245\001\001\000\002\001\001\000\002\001\001\000" +
"\030\003\246\004\235\070\225\072\u010c\073\241\152\243" +
"\162\221\251\233\253\222\254\227\256\245\001\001\000" +
"\002\001\001\000\002\001\001\000\030\003\246\004\235" +
"\070\225\072\u0108\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\002\001\001\000\002" +
"\001\001\000\004\114\u0101\001\001\000\036\003\246\004" +
"\235\070\225\071\365\072\223\073\241\075\364\077\363" +
"\152\243\162\221\251\233\253\222\254\227\256\245\001" +
"\001\000\002\001\001\000\030\003\246\004\235\070\225" +
"\072\361\073\241\152\243\162\221\251\233\253\222\254" +
"\227\256\245\001\001\000\002\001\001\000\004\114\360" +
"\001\001\000\004\114\353\001\001\000\002\001\001\000" +
"\030\003\246\004\235\070\225\072\251\073\241\152\243" +
"\162\221\251\233\253\222\254\227\256\245\001\001\000" +
"\002\001\001\000\002\001\001\000\030\003\246\004\235" +
"\070\225\072\346\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\345\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\344\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\343\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\342\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\341\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\340\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\337\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\332\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\331\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\330\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\327\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\326\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\325\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\324\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\323\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\322\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\030\003\246\004\235" +
"\070\225\072\321\073\241\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\002\001\001\000\030" +
"\003\246\004\235\070\225\072\320\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\317\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\316\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\315\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\314\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\313\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\312\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\311\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\310\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\030" +
"\003\246\004\235\070\225\072\307\073\241\152\243\162" +
"\221\251\233\253\222\254\227\256\245\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\030\003\246\004\235\070\225\072\334\073\241\152" +
"\243\162\221\251\233\253\222\254\227\256\245\001\001" +
"\000\002\001\001\000\030\003\246\004\235\070\225\072" +
"\336\073\241\152\243\162\221\251\233\253\222\254\227" +
"\256\245\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\030\003\246" +
"\004\235\070\225\072\356\073\241\152\243\162\221\251" +
"\233\253\222\254\227\256\245\001\001\000\030\003\246" +
"\004\235\070\225\072\354\073\241\152\243\162\221\251" +
"\233\253\222\254\227\256\245\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\032" +
"\003\246\004\235\070\225\071\u0100\072\223\073\241\152" +
"\243\162\221\251\233\253\222\254\227\256\245\001\001" +
"\000\004\076\372\001\001\000\002\001\001\000\002\001" +
"\001\000\032\003\246\004\235\070\225\071\367\072\223" +
"\073\241\152\243\162\221\251\233\253\222\254\227\256" +
"\245\001\001\000\002\001\001\000\002\001\001\000\032" +
"\003\246\004\235\070\225\071\374\072\223\073\241\152" +
"\243\162\221\251\233\253\222\254\227\256\245\001\001" +
"\000\002\001\001\000\032\003\246\004\235\070\225\071" +
"\377\072\223\073\241\152\243\162\221\251\233\253\222" +
"\254\227\256\245\001\001\000\002\001\001\000\032\003" +
"\246\004\235\070\225\071\376\072\223\073\241\152\243" +
"\162\221\251\233\253\222\254\227\256\245\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\030\003\246\004\235\070\225\072\u0103\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\002\001\001\000\030\003" +
"\246\004\235\070\225\072\u0106\073\241\152\243\162\221" +
"\251\233\253\222\254\227\256\245\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\004\003\u010b" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\036\003\246\004\235\070\225\071\365\072\223" +
"\073\241\075\u010e\077\363\152\243\162\221\251\233\253" +
"\222\254\227\256\245\001\001\000\002\001\001\000\002" +
"\001\001\000\030\003\246\004\235\070\225\072\u0111\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\016\165\u015d" +
"\166\u0161\167\u0151\170\u0140\252\u0165\255\u011e\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\030\003\246\004\235\070\225\072\u016a\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\002\001\001\000\030\003" +
"\246\004\235\070\225\072\u016d\073\241\152\243\162\221" +
"\251\233\253\222\254\227\256\245\001\001\000\002\001" +
"\001\000\002\001\001\000\122\003\175\004\103\014\u0179" +
"\017\133\027\u0175\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\017\101\102\104\166\105\200\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\004" +
"\133\u0171\001\001\000\002\001\001\000\032\003\246\004" +
"\235\070\225\071\u0173\072\223\073\241\152\243\162\221" +
"\251\233\253\222\254\227\256\245\001\001\000\002\001" +
"\001\000\004\022\u0369\001\001\000\002\001\001\000\002" +
"\001\001\000\004\015\u01b3\001\001\000\004\055\u017a\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\020\003\u017e\041\u0188\044\u0180\045\u0185\163\u0184\221" +
"\u017f\222\u0187\001\001\000\002\001\001\000\002\001\001" +
"\000\004\056\u01aa\001\001\000\002\001\001\000\002\001" +
"\001\000\010\003\u017e\163\u0184\222\u01a5\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\004\003" +
"\u01a2\001\001\000\002\001\001\000\002\001\001\000\004" +
"\042\u018b\001\001\000\002\001\001\000\004\223\u018d\001" +
"\001\000\010\003\u017e\163\u0184\222\u0196\001\001\000\002" +
"\001\001\000\004\015\u018f\001\001\000\136\003\175\004" +
"\103\014\u0194\016\u0190\017\133\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\017\101\102\104\166\105" +
"\200\106\205\107\063\110\171\111\145\122\106\132\076" +
"\134\136\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\200\u0191\201\u0193\202\023\213\161" +
"\214\025\215\054\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\010\003\u017e\163\u0184" +
"\222\u0197\001\001\000\002\001\001\000\002\001\001\000" +
"\004\043\u019a\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\004\003\u01a4\001\001\000" +
"\002\001\001\000\002\001\001\000\014\003\u017e\045\u01a7" +
"\163\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\032\003\246\004\235\070\225\071\u01ad\072" +
"\223\073\241\152\243\162\221\251\233\253\222\254\227" +
"\256\245\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\032\003\246\004\235\070\225\071\u01b1" +
"\072\223\073\241\152\243\162\221\251\233\253\222\254" +
"\227\256\245\001\001\000\002\001\001\000\002\001\001" +
"\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\017" +
"\101\102\104\166\105\200\106\205\107\063\110\171\111" +
"\145\122\106\132\076\134\136\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\200\u0191\201" +
"\u0193\202\023\213\161\214\025\215\054\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\004\003\u01b7\001\001\000\002\001\001\000\010\046" +
"\u01bc\047\u01ba\056\u01bb\001\001\000\054\003\u02c4\064\154" +
"\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153" +
"\044\156\u02bd\157\057\161\u0367\162\u02bf\202\u02c0\227\006" +
"\231\021\234\135\244\032\245\040\246\047\257\056\001" +
"\001\000\004\076\u0361\001\001\000\106\003\175\004\103" +
"\062\u01c2\063\125\064\154\065\051\070\132\074\015\100" +
"\u01be\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\u01bf\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\004\113\u035f\001\001\000\002\001" +
"\001\000\002\001\001\000\110\003\175\004\103\062\170" +
"\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" +
"\u01c5\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\u01c6\162\070\202\u01c4\224\u01ca\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\042\003\u0201\106\u01fb\107\u01f8\110\u01f5\111\145\122" +
"\u01fe\156\u01f6\157\057\162\u01fa\231\021\234\135\240\u0324" +
"\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u01cb\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u0323\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u0322\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u0321\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u0320\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u031f\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u031e\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\106\003\175\004\103\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u031d" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\106\003\175\004\103\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u0318\106\205\107\063\110\171" +
"\111\145\122\106\132\076\152\127\153\044\154\022\155" +
"\140\156\100\157\057\160\111\162\070\202\023\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\106\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\u0317\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\106\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u0316\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u0315\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u0314\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\106\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u0313\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u0312\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u0311\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u0310\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u030f\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u030e\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u030d\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u030c\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110" +
"\u01f5\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021" +
"\234\135\240\u01fc\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001" +
"\001\000\106\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u01f1\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u01f0\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u01ef\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\106\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u01ee\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u01ed\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u01ec\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u01eb\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u01ea\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\004\113\u030b\001\001\000\002\001\001\000" +
"\002\001\001\000\004\113\u02f7\001\001\000\004\003\u0308" +
"\001\001\000\004\113\u0289\001\001\000\116\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u02a4\106\205\107\063\110\171\111\145\122\106\123" +
"\u02a8\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\002\001" +
"\001\000\004\113\u02a0\001\001\000\002\001\001\000\002" +
"\001\001\000\010\107\u0282\111\145\234\135\001\001\000" +
"\110\003\175\004\103\062\170\063\u01c9\064\154\065\051" +
"\070\132\074\015\100\u01be\103\u01c5\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\u0204\162\070\202\u01c4\224" +
"\u01ca\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\004\003\u0203\001\001\000\002\001\001" +
"\000\002\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110" +
"\u01f5\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021" +
"\234\135\240\u0207\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001" +
"\001\000\004\067\u020d\001\001\000\004\067\u0208\001\001" +
"\000\002\001\001\000\010\046\u020a\047\u01ba\056\u01bb\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\004\216\u020f\001\001\000\006\003\u017e\163\u0280\001" +
"\001\000\004\217\u0210\001\001\000\002\001\001\000\010" +
"\003\u017e\163\u0213\220\u0212\001\001\000\002\001\001\000" +
"\002\001\001\000\006\003\u017e\163\u0215\001\001\000\002" +
"\001\001\000\004\053\u0217\001\001\000\020\054\u021a\173" +
"\u0219\174\u0227\225\u0222\235\u0224\236\u0218\237\u0225\001\001" +
"\000\006\235\u027c\237\u027d\001\001\000\004\171\u0273\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\010\003\u024a\136\u0248\151\u0249\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\012\003\u017e\163\u0184\221\u023d\222\u0187\001\001\000" +
"\002\001\001\000\006\236\u023a\237\u0239\001\001\000\006" +
"\235\u0235\236\u0236\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\004\055\u022a\001\001\000\012" +
"\165\u015d\166\u0161\167\u0151\170\u022b\001\001\000\002\001" +
"\001\000\020\003\u017e\041\u022d\044\u0180\045\u0185\163\u0184" +
"\221\u017f\222\u0187\001\001\000\002\001\001\000\004\223" +
"\u022f\001\001\000\004\175\u0230\001\001\000\002\001\001" +
"\000\004\015\u0233\001\001\000\002\001\001\000\136\003" +
"\175\004\103\014\u0194\016\u0190\017\133\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\017\101\102\104" +
"\166\105\200\106\205\107\063\110\171\111\145\122\106" +
"\132\076\134\136\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\200\u0191\201\u0193\202\023" +
"\213\161\214\025\215\054\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\004\236\u0238\001\001\000" +
"\004\235\u0237\001\001\000\002\001\001\000\002\001\001" +
"\000\004\236\u023c\001\001\000\004\237\u023b\001\001\000" +
"\002\001\001\000\002\001\001\000\004\164\u023f\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\032\003\246\004\235" +
"\070\225\071\u0244\072\223\073\241\152\243\162\221\251" +
"\233\253\222\254\227\256\245\001\001\000\002\001\001" +
"\000\032\003\246\004\235\070\225\071\u0246\072\223\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\004\003\u0271\001\001\000" +
"\004\137\u024d\001\001\000\002\001\001\000\002\001\001" +
"\000\006\003\u024a\151\u0270\001\001\000\004\140\u024f\001" +
"\001\000\002\001\001\000\002\001\001\000\016\003\u0201" +
"\133\u0251\141\u0252\142\u0250\143\u0255\162\u0253\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\004\133\u0259\001\001\000\002" +
"\001\001\000\010\003\u0201\162\u0265\260\u0264\001\001\000" +
"\006\133\u025f\144\u025c\001\001\000\004\133\u0262\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\006\003" +
"\u0201\162\u0268\001\001\000\002\001\001\000\002\001\001" +
"\000\006\133\u026b\144\u026a\001\001\000\004\133\u026d\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\010\165\u015d\166\u0161\167\u0279\001\001" +
"\000\002\001\001\000\010\165\u015d\166\u0161\167\u0276\001" +
"\001\000\002\001\001\000\002\001\001\000\030\003\246" +
"\004\235\070\225\072\u0278\073\241\152\243\162\221\251" +
"\233\253\222\254\227\256\245\001\001\000\002\001\001" +
"\000\002\001\001\000\030\003\246\004\235\070\225\072" +
"\u027b\073\241\152\243\162\221\251\233\253\222\254\227" +
"\256\245\001\001\000\002\001\001\000\004\237\u027f\001" +
"\001\000\004\235\u027e\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\004\113" +
"\u0289\001\001\000\002\001\001\000\106\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\u0285\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\110\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u028a\106\205\107\063\110\171\111\145\112\u028d" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\110\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u028a\106" +
"\205\107\063\110\171\111\145\112\u028b\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\024\107\u0297\111\145\117\u0293\120\u0294\121\u0291\122\u0295" +
"\133\u0290\227\u0292\234\135\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\004\247\u029c\001\001" +
"\000\004\113\u029b\001\001\000\010\107\u029a\111\145\234" +
"\135\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u0298\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\004\113" +
"\u0289\001\001\000\002\001\001\000\002\001\001\000\004" +
"\113\u0289\001\001\000\002\001\001\000\004\250\u029d\001" +
"\001\000\002\001\001\000\024\107\u0297\111\145\117\u029f" +
"\120\u0294\121\u0291\122\u0295\133\u0290\227\u0292\234\135\001" +
"\001\000\002\001\001\000\002\001\001\000\014\107\u0297" +
"\111\145\122\u0295\227\u02a2\234\135\001\001\000\002\001" +
"\001\000\054\003\u02c4\064\154\065\051\106\u02c1\107\063" +
"\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057\161" +
"\u0307\162\u02bf\202\u02c0\227\006\231\021\234\135\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u02b0\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\002\001\001" +
"\000\116\003\175\004\103\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u02a4\106\205\107\063\110\171" +
"\111\145\122\106\123\u02ac\124\u02a5\125\u02a7\126\u02a6\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\002\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u02af\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\112\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u02a4\106\205\107" +
"\063\110\171\111\145\122\106\124\u02b3\125\u02a7\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u02b6\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\054\003\u02c4\064\154\065\051\106\u02c1\107\063\110\u02bc" +
"\111\145\122\106\153\044\156\u02bd\157\057\161\u02bb\162" +
"\u02bf\202\u02c0\227\006\231\021\234\135\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\116\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u02a4\106\205\107\063\110" +
"\171\111\145\122\106\123\u02b9\124\u02a5\125\u02a7\126\u02a6" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\004\113\u02f7\001\001\000" +
"\004\003\u02f3\001\001\000\002\001\001\000\002\001\001" +
"\000\004\113\u02a0\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\010\046\u02c6\047\u01ba\056\u01bb" +
"\001\001\000\002\001\001\000\002\001\001\000\004\003" +
"\u02c9\001\001\000\002\001\001\000\032\107\u0297\111\145" +
"\116\u02e0\122\u0295\165\u015d\166\u0161\167\u0151\170\u0140\227" +
"\u02db\234\135\252\u02dd\255\u011e\001\001\000\024\107\u0297" +
"\111\145\117\u02cc\120\u0294\121\u0291\122\u0295\133\u0290\227" +
"\u0292\234\135\001\001\000\004\176\u02cd\001\001\000\006" +
"\113\u02d2\115\u02d1\001\001\000\010\046\u02cf\047\u01ba\056" +
"\u01bb\001\001\000\002\001\001\000\002\001\001\000\006" +
"\113\u02d4\177\u02d3\001\001\000\002\001\001\000\004\230" +
"\u02d5\001\001\000\002\001\001\000\002\001\001\000\032" +
"\107\u0297\111\145\116\u02dc\122\u0295\165\u015d\166\u0161\167" +
"\u0151\170\u0140\227\u02db\234\135\252\u02dd\255\u011e\001\001" +
"\000\024\107\u0297\111\145\117\u02d8\120\u0294\121\u0291\122" +
"\u0295\133\u0290\227\u0292\234\135\001\001\000\004\176\u02d9" +
"\001\001\000\006\113\u02d2\115\u02da\001\001\000\004\113" +
"\u02d4\001\001\000\002\001\001\000\004\176\u02de\001\001" +
"\000\002\001\001\000\006\113\u02d2\115\u02df\001\001\000" +
"\004\113\u02d4\001\001\000\004\176\u02e1\001\001\000\006" +
"\113\u02d2\115\u02e2\001\001\000\006\113\u02d4\177\u02e3\001" +
"\001\000\004\230\u02d5\001\001\000\024\107\u0297\111\145" +
"\122\u0295\165\u015d\166\u0161\167\u0151\170\u02e7\227\u02e5\234" +
"\135\001\001\000\002\001\001\000\106\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\u02eb\106\205\107\063\110\171\111\145\122\106\132\076" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\202\023\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\010\046\u02e9\047\u01ba\056\u01bb" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\010\046\u02ee\047\u01ba\056\u01bb" +
"\001\001\000\002\001\001\000\002\001\001\000\010\046" +
"\u02f1\047\u01ba\056\u01bb\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\010\046\u02f5\047\u01ba\056" +
"\u01bb\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\024\107\u0297\111\145\122\u0295\165\u015d\166" +
"\u0161\167\u0151\170\u02fb\227\u02f9\234\135\001\001\000\002" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u02ff\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\002\001\001" +
"\000\010\046\u02fd\047\u01ba\056\u01bb\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\010\046\u0302\047\u01ba\056\u01bb\001\001\000\002\001" +
"\001\000\002\001\001\000\010\046\u0305\047\u01ba\056\u01bb" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\014\107\u0297\111\145\122\u0295" +
"\227\u030a\234\135\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\106\003\175\004\103\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\u031a\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u031c\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\004\067\u0325\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u034a\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\114\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\017\101\u0345\104\166" +
"\105\200\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\106\003\175\004\103\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\u0343\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\106\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u0342\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\023\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\106\003\175\004\103\062\170\063\125" +
"\064\154\065\051\070\132\074\015\100\u0341\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u0340\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u033f\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u033e\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u033d\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u033c\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\106\003\175\004\103\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u033b" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u033a\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u0339\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u0338\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\052\003\u02c4\064" +
"\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106" +
"\153\044\156\u02bd\157\057\162\u02bf\202\u0346\227\006\231" +
"\021\234\135\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\042\003\u0201\106" +
"\u01fb\107\u01f8\110\u01f5\111\145\122\u01fe\156\u01f6\157\057" +
"\162\u01fa\231\021\234\135\240\u0348\243\u01f2\244\u01f3\245" +
"\u01fd\246\u01f4\001\001\000\004\067\u0349\001\001\000\002" +
"\001\001\000\002\001\001\000\004\055\u0356\001\001\000" +
"\004\055\u034d\001\001\000\002\001\001\000\020\003\u017e" +
"\041\u034f\044\u0180\045\u0185\163\u0184\221\u017f\222\u0187\001" +
"\001\000\002\001\001\000\004\042\u0351\001\001\000\004" +
"\223\u0352\001\001\000\002\001\001\000\004\015\u0354\001" +
"\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\017\101\102\104\166\105\200\106\205\107\063\110\171" +
"\111\145\122\106\132\076\134\136\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\200\u0191" +
"\201\u0193\202\023\213\161\214\025\215\054\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\020\003\u017e\041\u0358\044\u0180\045\u0185\163\u0184" +
"\221\u017f\222\u0187\001\001\000\002\001\001\000\004\223" +
"\u035a\001\001\000\002\001\001\000\116\003\175\004\103" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\017\101\u035d\102\u035c\104\166\105\200\106\205\107\063" +
"\110\171\111\145\122\106\132\076\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\202\023" +
"\224\172\226\117\227\006\231\021\234\135\241\112\244" +
"\032\245\040\246\047\257\056\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\004\056\u0363\001\001\000\002\001\001\000\054\003\u02c4" +
"\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122" +
"\106\153\044\156\u02bd\157\057\161\u0366\162\u02bf\202\u02c0" +
"\227\006\231\021\234\135\244\032\245\040\246\047\257" +
"\056\001\001\000\106\003\175\004\103\062\u0365\063\125" +
"\064\154\065\051\070\132\074\015\100\u01be\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\u0364\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\106" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u036f\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\120\003\175" +
"\004\103\014\u0372\017\133\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\017\101\102\104\166\105\200" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\004\015\u037c\001\001\000\004\035\u0373\001\001\000" +
"\004\037\u0374\001\001\000\002\001\001\000\120\003\175" +
"\004\103\014\u037b\017\133\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\017\101\102\104\166\105\200" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u0378\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\120\003\175\004\103\014\u037a\017\133\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\017" +
"\101\102\104\166\105\200\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\140\003\175\004\103\014\u0194\016\u0190\017\133" +
"\036\u037d\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\017\101\102\104\166\105\200\106\205\107\063" +
"\110\171\111\145\122\106\132\076\134\136\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\200\u0191\201\u0193\202\023\213\161\214\025\215\054\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\004\040\u037e\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\106\003\175\004\103\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u0382\106\205\107\063\110\171" +
"\111\145\122\106\132\076\152\127\153\044\154\022\155" +
"\140\156\100\157\057\160\111\162\070\202\023\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\002" +
"\001\001\000\004\015\u0385\001\001\000\136\003\175\004" +
"\103\014\u0194\016\u0190\017\133\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\017\101\102\104\166\105" +
"\200\106\205\107\063\110\171\111\145\122\106\132\076" +
"\134\136\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\200\u0191\201\u0193\202\023\213\161" +
"\214\025\215\054\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\004\015\u0387\001\001\000\136\003\175\004\103\014" +
"\u0194\016\u0190\017\133\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\017\101\102\104\166\105\200\106" +
"\205\107\063\110\171\111\145\122\106\132\076\134\136" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\200\u0191\201\u0193\202\023\213\161\214\025" +
"\215\054\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\116\003\175" +
"\004\103\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\u02a4\106\205\107\063\110\171\111\145\122\106" +
"\123\u038f\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\064\003\u039f" +
"\004\103\064\154\065\051\106\u02c1\107\063\110\u039d\111" +
"\145\122\106\153\044\154\u0398\155\140\156\u02bd\157\057" +
"\162\u0396\202\u039c\227\006\231\021\232\u039e\233\u039a\234" +
"\135\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\004\003\u03b2\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\004\113\u03af\001\001" +
"\000\002\001\001\000\002\001\001\000\004\076\u03a1\001" +
"\001\000\002\001\001\000\062\003\u039f\004\103\064\154" +
"\065\051\106\u02c1\107\063\110\u039d\111\145\122\106\153" +
"\044\154\u0398\155\140\156\u02bd\157\057\162\u0396\202\u039c" +
"\227\006\231\021\233\u03a3\234\135\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\032\003\u03aa\004\103\107\u0297\111" +
"\145\122\u0295\155\u03a9\165\u015d\166\u0161\167\u0151\170\u02fb" +
"\227\u02f9\234\135\001\001\000\004\113\u035f\001\001\000" +
"\002\001\001\000\004\003\u03ae\001\001\000\002\001\001" +
"\000\004\113\u03ab\001\001\000\002\001\001\000\002\001" +
"\001\000\004\003\u03ad\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\004\003\u03b1\001\001\000" +
"\002\001\001\000\002\001\001\000\032\003\u03aa\004\103" +
"\107\u0297\111\145\122\u0295\155\u03b4\165\u015d\166\u0161\167" +
"\u0151\170\u02e7\227\u02e5\234\135\001\001\000\004\113\u03ab" +
"\001\001\000\002\001\001\000\106\003\175\004\103\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u03b8" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\026\107\u0297\111\145\122\u0295\165\u015d" +
"\166\u0161\167\u0151\170\u03bd\227\u02f9\234\135\242\u03bc\001" +
"\001\000\004\113\u03be\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\112\003\175\004\103\062\170" +
"\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" +
"\u01c5\105\u0392\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\u01c6\162\070\202\u01c4\224\u01ca\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\030\003\246\004\235\070" +
"\225\072\u03c9\073\241\152\243\162\221\251\233\253\222" +
"\254\227\256\245\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\106\003\175\004\103\062\170" +
"\063\125\064\154\065\051\070\132\074\015\100\u03cd\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\004\031\u03cf\001\001\000\002\001\001" +
"\000\004\032\u03e2\001\001\000\004\032\u03d2\001\001\000" +
"\002\001\001\000\004\032\u03d4\001\001\000\002\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u03dc\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\004" +
"\033\u03d8\001\001\000\004\015\u03db\001\001\000\002\001" +
"\001\000\002\001\001\000\136\003\175\004\103\014\u0194" +
"\016\u0190\017\133\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\017\101\102\104\166\105\200\106\205" +
"\107\063\110\171\111\145\122\106\132\076\134\136\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\200\u0191\201\u0193\202\023\213\161\214\025\215" +
"\054\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\004\033" +
"\u03dd\001\001\000\004\015\u03de\001\001\000\136\003\175" +
"\004\103\014\u0194\016\u0190\017\133\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\017\101\102\104\166" +
"\105\200\106\205\107\063\110\171\111\145\122\106\132" +
"\076\134\136\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\200\u0191\201\u0193\202\023\213" +
"\161\214\025\215\054\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\004\032\u03e4\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\010\046\u03e9\047\u01ba\056\u01bb\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\106\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u03f1\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u03f8\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\004\145\u03fd\001\001\000\016\146\u0400\174\u0404" +
"\225\u0402\235\u0224\236\u03fe\237\u0225\001\001\000\006\235" +
"\u027c\237\u027d\001\001\000\010\003\u024a\136\u0410\151\u0249" +
"\001\001\000\002\001\001\000\002\001\001\000\012\003" +
"\u017e\163\u0184\221\u040d\222\u0187\001\001\000\002\001\001" +
"\000\002\001\001\000\004\055\u0406\001\001\000\012\165" +
"\u015d\166\u0161\167\u0151\170\u0407\001\001\000\002\001\001" +
"\000\020\003\u017e\041\u0409\044\u0180\045\u0185\163\u0184\221" +
"\u017f\222\u0187\001\001\000\002\001\001\000\004\223\u040b" +
"\001\001\000\004\175\u040c\001\001\000\002\001\001\000" +
"\004\164\u040e\001\001\000\002\001\001\000\002\001\001" +
"\000\004\137\u0411\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\004\133\u0417" +
"\001\001\000\002\001\001\000\002\001\001\000\030\003" +
"\246\004\235\070\225\072\u0419\073\241\152\243\162\221" +
"\251\233\253\222\254\227\256\245\001\001\000\002\001" +
"\001\000\004\135\u041b\001\001\000\002\001\001\000\010" +
"\003\u017e\163\u0213\220\u041d\001\001\000\002\001\001\000" +
"\004\147\u041f\001\001\000\016\150\u0422\173\u0421\174\u0425" +
"\235\u0424\236\u0420\237\u0225\001\001\000\006\235\u0432\237" +
"\u027d\001\001\000\004\171\u0430\001\001\000\002\001\001" +
"\000\002\001\001\000\006\236\u042f\237\u0239\001\001\000" +
"\002\001\001\000\002\001\001\000\004\055\u0428\001\001" +
"\000\012\165\u015d\166\u0161\167\u0151\170\u0429\001\001\000" +
"\002\001\001\000\020\003\u017e\041\u042b\044\u0180\045\u0185" +
"\163\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000" +
"\004\223\u042d\001\001\000\002\001\001\000\002\001\001" +
"\000\004\237\u023b\001\001\000\002\001\001\000\002\001" +
"\001\000\004\237\u027f\001\001\000\006\130\u0435\234\u0434" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\052\003\u02c4\064\154\065\051\106\u02c1\107\063" +
"\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057\162" +
"\u02bf\202\u0441\227\006\231\021\234\135\244\032\245\040" +
"\246\047\257\056\001\001\000\106\003\175\004\103\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u043a" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u043d\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\010\131\u0447\133\u0448\234\u0446\001" +
"\001\000\004\133\u0445\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\004\133\u044c\001\001\000\002" +
"\001\001\000\020\003\u017e\041\u044e\044\u0180\045\u0185\163" +
"\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000\004" +
"\223\u0450\001\001\000\002\001\001\000\004\015\u0452\001" +
"\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\017\101\102\104\166\105\200\106\205\107\063\110\171" +
"\111\145\122\106\132\076\134\136\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\200\u0191" +
"\201\u0193\202\023\213\161\214\025\215\054\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\106\003\175" +
"\004\103\062\u0459\063\125\064\154\065\051\070\132\074" +
"\015\100\u01be\106\205\107\063\110\171\111\145\122\106" +
"\132\076\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\202\u0458\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\002\001\001\000\054" +
"\003\u02c4\024\u045b\064\154\065\051\106\u02c1\107\063\110" +
"\u02bc\111\145\122\106\153\044\156\u02bd\157\057\162\u02bf" +
"\202\u045d\227\006\231\021\234\135\244\032\245\040\246" +
"\047\257\056\001\001\000\004\023\u0466\001\001\000\116" +
"\003\175\004\103\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u02a4\106\205\107\063\110\171\111\145" +
"\122\106\123\u0464\124\u02a5\125\u02a7\126\u02a6\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\052\003\u02c4\064\154\065\051\106" +
"\u02c1\107\063\110\u02bc\111\145\122\106\153\044\156\u02bd" +
"\157\057\162\u02bf\202\u0463\227\006\231\021\234\135\244" +
"\032\245\040\246\047\257\056\001\001\000\002\001\001" +
"\000\116\003\175\004\103\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u02a4\106\205\107\063\110\171" +
"\111\145\122\106\123\u0461\124\u02a5\125\u02a7\126\u02a6\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\054\003\u02c4\024\u0468\064\154\065\051\106\u02c1\107" +
"\063\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057" +
"\162\u02bf\202\u045d\227\006\231\021\234\135\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\122" +
"\003\175\004\103\014\u046b\017\133\026\u046c\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\017\101\102" +
"\104\166\105\200\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\004\015\u046d\001\001\000\002\001" +
"\001\000\002\001\001\000\136\003\175\004\103\014\u0194" +
"\016\u0190\017\133\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\017\101\102\104\166\105\200\106\205" +
"\107\063\110\171\111\145\122\106\132\076\134\136\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\200\u0191\201\u0193\202\023\213\161\214\025\215" +
"\054\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\002\001" +
"\001\000\002\001\001\000\054\003\u02c4\024\u0471\064\154" +
"\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153" +
"\044\156\u02bd\157\057\162\u02bf\202\u045d\227\006\231\021" +
"\234\135\244\032\245\040\246\047\257\056\001\001\000" +
"\004\023\u0472\001\001\000\002\001\001\000\122\003\175" +
"\004\103\014\u046b\017\133\026\u0474\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\017\101\102\104\166" +
"\105\200\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\004\012\u047d\001\001\000\002\001\001\000\004" +
"\012\u047b\001\001\000\002\001\001\000\140\003\175\004" +
"\103\013\207\014\177\017\133\062\170\063\125\064\154" +
"\065\051\070\132\074\015\100\017\101\102\104\166\105" +
"\200\106\205\107\063\110\171\111\145\122\106\132\076" +
"\134\136\152\127\153\044\154\022\155\140\156\100\157" +
"\057\160\111\162\070\172\137\200\123\201\151\202\023" +
"\213\161\214\025\215\054\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\140\003\175\004\103\013" +
"\207\014\177\017\133\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\017\101\102\104\166\105\200\106" +
"\205\107\063\110\171\111\145\122\106\132\076\134\136" +
"\152\127\153\044\154\022\155\140\156\100\157\057\160" +
"\111\162\070\172\137\200\123\201\151\202\023\213\161" +
"\214\025\215\054\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\056\003\u02c4\020\u0482\021\u0480\064" +
"\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106" +
"\153\044\156\u02bd\157\057\162\u02bf\202\u0481\227\006\231" +
"\021\234\135\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\004\076\u0484\001" +
"\001\000\054\003\u02c4\021\u0487\064\154\065\051\106\u02c1" +
"\107\063\110\u02bc\111\145\122\106\153\044\156\u02bd\157" +
"\057\162\u02bf\202\u0481\227\006\231\021\234\135\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\004" +
"\067\u0489\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\004\113\u0289\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\136" +
"\003\175\004\103\014\u0194\016\u0190\017\133\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\017\101\102" +
"\104\166\105\200\106\205\107\063\110\171\111\145\122" +
"\106\132\076\134\136\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\200\u0191\201\u0193\202" +
"\023\213\161\214\025\215\054\224\172\226\117\227\006" +
"\231\021\234\135\241\112\244\032\245\040\246\047\257" +
"\056\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\020\003\u017e\041\u0499\044\u0180\045\u0185\163" +
"\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000\004" +
"\223\u049b\001\001\000\002\001\001\000\116\003\175\004" +
"\103\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\017\101\u035d\102\u049d\104\166\105\200\106\205\107" +
"\063\110\171\111\145\122\106\132\076\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\202" +
"\023\224\172\226\117\227\006\231\021\234\135\241\112" +
"\244\032\245\040\246\047\257\056\001\001\000\002\001" +
"\001\000\002\001\001\000\026\107\u0297\111\145\122\u0295" +
"\165\u015d\166\u0161\167\u0151\170\u04a1\227\u02e5\234\135\242" +
"\u04a0\001\001\000\004\113\u03be\001\001\000\002\001\001" +
"\000\006\130\u0435\234\u0434\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u04ab\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\002\001\001\000" +
"\024\107\u0297\111\145\117\u04ae\120\u0294\121\u0291\122\u0295" +
"\133\u0290\227\u0292\234\135\001\001\000\004\176\u04af\001" +
"\001\000\006\113\u02d2\115\u04b0\001\001\000\006\113\u02d4" +
"\177\u04b1\001\001\000\004\230\u02d5\001\001\000\106\003" +
"\175\004\103\062\170\063\125\064\154\065\051\070\132" +
"\074\015\100\u04b3\106\205\107\063\110\171\111\145\122" +
"\106\132\076\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\202\023\224\172\226\117\227" +
"\006\231\021\234\135\241\112\244\032\245\040\246\047" +
"\257\056\001\001\000\002\001\001\000\002\001\001\000" +
"\004\216\u04b6\001\001\000\004\217\u04b7\001\001\000\002" +
"\001\001\000\004\053\u04b9\001\001\000\020\054\u021a\173" +
"\u0219\174\u0227\225\u0222\235\u0224\236\u0218\237\u0225\001\001" +
"\000\002\001\001\000\010\046\u04c2\047\u01ba\056\u01bb\001" +
"\001\000\032\107\u0297\111\145\116\u04be\122\u0295\165\u015d" +
"\166\u0161\167\u0151\170\u0140\227\u02db\234\135\252\u02dd\255" +
"\u011e\001\001\000\002\001\001\000\004\176\u04bf\001\001" +
"\000\006\113\u02d2\115\u04c0\001\001\000\006\113\u02d4\177" +
"\u04c1\001\001\000\004\230\u02d5\001\001\000\002\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u04c5\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\122\003\175\004\103\014\u04c9\017\133\034" +
"\u04c8\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\017\101\102\104\166\105\200\106\205\107\063\110" +
"\171\111\145\122\106\132\076\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\202\023\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\004\015\u04ca\001" +
"\001\000\002\001\001\000\002\001\001\000\136\003\175" +
"\004\103\014\u0194\016\u0190\017\133\062\170\063\125\064" +
"\154\065\051\070\132\074\015\100\017\101\102\104\166" +
"\105\200\106\205\107\063\110\171\111\145\122\106\132" +
"\076\134\136\152\127\153\044\154\022\155\140\156\100" +
"\157\057\160\111\162\070\200\u0191\201\u0193\202\023\213" +
"\161\214\025\215\054\224\172\226\117\227\006\231\021" +
"\234\135\241\112\244\032\245\040\246\047\257\056\001" +
"\001\000\002\001\001\000\002\001\001\000\032\107\u0297" +
"\111\145\116\u04ce\122\u0295\165\u015d\166\u0161\167\u0151\170" +
"\u0140\227\u02db\234\135\252\u02dd\255\u011e\001\001\000\004" +
"\176\u04cf\001\001\000\006\113\u02d2\115\u04d0\001\001\000" +
"\006\113\u02d4\177\u04d1\001\001\000\004\230\u02d5\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\032\003\246\004\235" +
"\070\225\071\u04d8\072\223\073\241\152\243\162\221\251" +
"\233\253\222\254\227\256\245\001\001\000\002\001\001" +
"\000\032\003\246\004\235\070\225\071\u04da\072\223\073" +
"\241\152\243\162\221\251\233\253\222\254\227\256\245" +
"\001\001\000\002\001\001\000\002\001\001\000\004\015" +
"\u04dd\001\001\000\136\003\175\004\103\014\u0194\016\u0190" +
"\017\133\062\170\063\125\064\154\065\051\070\132\074" +
"\015\100\017\101\102\104\166\105\200\106\205\107\063" +
"\110\171\111\145\122\106\132\076\134\136\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\200\u0191\201\u0193\202\023\213\161\214\025\215\054\224" +
"\172\226\117\227\006\231\021\234\135\241\112\244\032" +
"\245\040\246\047\257\056\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\004\015\u04e2\001\001" +
"\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\017" +
"\101\102\104\166\105\200\106\205\107\063\110\171\111" +
"\145\122\106\132\076\134\136\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\200\u0191\201" +
"\u0193\202\023\213\161\214\025\215\054\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\010\003\u017e" +
"\163\u04e6\206\u04e5\001\001\000\004\234\u04ed\001\001\000" +
"\010\207\u04e7\210\u04ea\211\u04e9\001\001\000\002\001\001" +
"\000\006\003\u017e\163\u04ec\001\001\000\002\001\001\000" +
"\004\211\u04eb\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\004\015\u04f0\001" +
"\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" +
"\062\170\063\125\064\154\065\051\070\132\074\015\100" +
"\017\101\102\104\166\105\200\106\205\107\063\110\171" +
"\111\145\122\106\132\076\134\136\152\127\153\044\154" +
"\022\155\140\156\100\157\057\160\111\162\070\200\u0191" +
"\201\u0193\202\023\213\161\214\025\215\054\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\010\203\u04f3\204\u04f5\205" +
"\u04f4\001\001\000\002\001\001\000\004\212\u04f8\001\001" +
"\000\002\001\001\000\004\205\u04f6\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\004\015\u04fa" +
"\001\001\000\136\003\175\004\103\014\u0194\016\u0190\017" +
"\133\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\017\101\102\104\166\105\200\106\205\107\063\110" +
"\171\111\145\122\106\132\076\134\136\152\127\153\044" +
"\154\022\155\140\156\100\157\057\160\111\162\070\200" +
"\u0191\201\u0193\202\023\213\161\214\025\215\054\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\010" +
"\003\u017e\163\u04e6\206\u04fd\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\004\015\u0501\001\001" +
"\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\017" +
"\101\102\104\166\105\200\106\205\107\063\110\171\111" +
"\145\122\106\132\076\134\136\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\200\u0191\201" +
"\u0193\202\023\213\161\214\025\215\054\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\006\130\u0435\234\u0434\001\001\000" +
"\002\001\001\000\002\001\001\000\112\003\175\004\103" +
"\060\u050a\061\u050b\062\170\063\125\064\154\065\051\070" +
"\132\074\015\100\u0509\106\205\107\063\110\171\111\145" +
"\122\106\132\076\152\127\153\044\154\022\155\140\156" +
"\100\157\057\160\111\162\070\202\023\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\106\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u050d\106\205" +
"\107\063\110\171\111\145\122\106\132\076\152\127\153" +
"\044\154\022\155\140\156\100\157\057\160\111\162\070" +
"\202\023\224\172\226\117\227\006\231\021\234\135\241" +
"\112\244\032\245\040\246\047\257\056\001\001\000\002" +
"\001\001\000\112\003\175\004\103\060\u050f\061\u050b\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\u0509" +
"\106\205\107\063\110\171\111\145\122\106\132\076\152" +
"\127\153\044\154\022\155\140\156\100\157\057\160\111" +
"\162\070\202\023\224\172\226\117\227\006\231\021\234" +
"\135\241\112\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\112\003\175\004\103\060\u0511\061" +
"\u050b\062\170\063\125\064\154\065\051\070\132\074\015" +
"\100\u0509\106\205\107\063\110\171\111\145\122\106\132" +
"\076\152\127\153\044\154\022\155\140\156\100\157\057" +
"\160\111\162\070\202\023\224\172\226\117\227\006\231" +
"\021\234\135\241\112\244\032\245\040\246\047\257\056" +
"\001\001\000\002\001\001\000\122\003\175\004\103\014" +
"\u0515\017\133\025\u0513\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\017\101\102\104\166\105\200\106" +
"\205\107\063\110\171\111\145\122\106\132\076\152\127" +
"\153\044\154\022\155\140\156\100\157\057\160\111\162" +
"\070\202\023\224\172\226\117\227\006\231\021\234\135" +
"\241\112\244\032\245\040\246\047\257\056\001\001\000" +
"\002\001\001\000\004\015\u0516\001\001\000\002\001\001" +
"\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" +
"\170\063\125\064\154\065\051\070\132\074\015\100\017" +
"\101\102\104\166\105\200\106\205\107\063\110\171\111" +
"\145\122\106\132\076\134\136\152\127\153\044\154\022" +
"\155\140\156\100\157\057\160\111\162\070\200\u0191\201" +
"\u0193\202\023\213\161\214\025\215\054\224\172\226\117" +
"\227\006\231\021\234\135\241\112\244\032\245\040\246" +
"\047\257\056\001\001\000\002\001\001\000\002\001\001" +
"\000\106\003\175\004\103\062\u051b\063\125\064\154\065" +
"\051\070\132\074\015\100\u01be\106\205\107\063\110\171" +
"\111\145\122\106\132\076\152\127\153\044\154\022\155" +
"\140\156\100\157\057\160\111\162\070\202\u051a\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\010\003\u0520" +
"\010\u0522\011\u0542\001\001\000\002\001\001\000\010\003" +
"\u0520\010\u0522\011\u0540\001\001\000\004\003\u0529\001\001" +
"\000\002\001\001\000\006\003\u0520\010\u0528\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\012\003" +
"\u0533\005\u0532\006\u0531\007\u052e\001\001\000\002\001\001" +
"\000\004\003\u053d\001\001\000\004\003\u053a\001\001\000" +
"\004\076\u0538\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\006\003\u0533\007\u0539\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\012\003\u0533\005\u0548\006\u0531\007\u052e\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\116\003\175\004\103\062\170\063" +
"\125\064\154\065\051\070\132\074\015\100\u02a4\106\205" +
"\107\063\110\171\111\145\122\106\123\u054d\124\u02a5\125" +
"\u02a7\126\u02a6\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\106\003\175\004\103\062\170\063\125\064\154\065" +
"\051\070\132\074\015\100\u0553\106\205\107\063\110\171" +
"\111\145\122\106\132\076\152\127\153\044\154\022\155" +
"\140\156\100\157\057\160\111\162\070\202\023\224\172" +
"\226\117\227\006\231\021\234\135\241\112\244\032\245" +
"\040\246\047\257\056\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\054\003\u02c4\064\154\065" +
"\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153\044" +
"\156\u02bd\157\057\162\u02bf\202\u0559\224\u0558\227\006\231" +
"\021\234\135\244\032\245\040\246\047\257\056\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\106\003\175\004\103\062\170\063\125\064\154\065\051" +
"\070\132\074\015\100\u055b\106\205\107\063\110\171\111" +
"\145\122\106\132\076\152\127\153\044\154\022\155\140" +
"\156\100\157\057\160\111\162\070\202\023\224\172\226" +
"\117\227\006\231\021\234\135\241\112\244\032\245\040" +
"\246\047\257\056\001\001\000\002\001\001\000\002\001" +
"\001\000\004\051\u055f\001\001\000\002\001\001\000\002" +
"\001\001\000\010\046\u0561\047\u01ba\056\u01bb\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001" });
/** Access to <code>reduce_goto</code> table. */
public short[][] reduce_table() {return _reduce_table;}
/** Instance of action encapsulation class. */
protected CUP$ASTPHP5Parser$actions action_obj;
/** Action encapsulation object initializer. */
protected void init_actions()
{
action_obj = new CUP$ASTPHP5Parser$actions(this);
}
/** Invoke a user supplied parse action. */
public java_cup.runtime.Symbol do_action(
int act_num,
java_cup.runtime.lr_parser parser,
java.util.Stack stack,
int top)
throws java.lang.Exception
{
/* call code in generated class */
return action_obj.CUP$ASTPHP5Parser$do_action(act_num, parser, stack, top);
}
/** Indicates start state. */
public int start_state() {return 0;}
/** Indicates start production. */
public int start_production() {return 1;}
/** <code>EOF</code> Symbol index. */
public int EOF_sym() {return 0;}
/** <code>error</code> Symbol index. */
public int error_sym() {return 1;}
private static short[][] getActionTable() {
return unpackFromStrings(new String[]{
new EncodedActionTable1().getTableData(),
new EncodedActionTable2().getTableData(),
new EncodedActionTable3().getTableData(),
new EncodedActionTable4().getTableData(),
new EncodedActionTable5().getTableData(),
new EncodedActionTable6().getTableData(),
new EncodedActionTable7().getTableData(),
new EncodedActionTable8().getTableData(),
new EncodedActionTable9().getTableData(),
new EncodedActionTable10().getTableData(),
new EncodedActionTable11().getTableData(),
new EncodedActionTable12().getTableData(),
new EncodedActionTable13().getTableData(),
new EncodedActionTable14().getTableData()
});
}
protected final static Integer IMPLICIT_PUBLIC = Integer.valueOf(BodyDeclaration.Modifier.IMPLICIT_PUBLIC);
protected final static Integer PUBLIC = Integer.valueOf(BodyDeclaration.Modifier.PUBLIC);
protected final static Integer PRIVATE = Integer.valueOf(BodyDeclaration.Modifier.PRIVATE);
protected final static Integer PROTECTED = Integer.valueOf(BodyDeclaration.Modifier.PROTECTED);
protected final static Integer ABSTRACT = Integer.valueOf(BodyDeclaration.Modifier.ABSTRACT);
protected final static Integer FINAL = Integer.valueOf(BodyDeclaration.Modifier.FINAL);
protected final static Integer STATIC = Integer.valueOf(BodyDeclaration.Modifier.STATIC);
private ErrorStrategy defaultStrategy = new DefaultErrorStrategy();;
private ErrorStrategy errorStrategy = defaultStrategy;
private ParserErrorHandler errorHandler = null;
private String fileName = null;
private int anonymousClassCounter = 0;
public void setErrorHandler (ParserErrorHandler handler) {
this.errorHandler = handler;
}
public ParserErrorHandler getErrorHandler () {
return this.errorHandler;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
assert fileName != null;
this.fileName = fileName;
}
public int incrementAndGetAnonymousClassCounter() {
anonymousClassCounter++;
return anonymousClassCounter;
}
public VariableBase createDispatch(VariableBase dispatcher, Pair<Expression, Boolean> pair, List dimensions) {
VariableBase dispatch = null;
Expression property = pair.first();
boolean isStatic = pair.second();
if (property instanceof DereferencedArrayAccess) {
DereferencedArrayAccess arrayAccess = (DereferencedArrayAccess) property;
dimensions = new LinkedList();
dimensions.add(arrayAccess.getDimension());
while (arrayAccess.getDispatcher() instanceof DereferencedArrayAccess) {
arrayAccess = (DereferencedArrayAccess) arrayAccess.getDispatcher();
((LinkedList) dimensions).addFirst(arrayAccess.getDimension());
}
property = arrayAccess.getDispatcher();
}
if (property instanceof Variable) {
if (isStatic) {
Variable variable = (Variable) property;
if (variable.isDollared() || variable instanceof ArrayAccess) {
dispatch = new StaticFieldAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (Variable) property);
} else {
Expression varName = variable.getName();
// it should always be identifier
String name = varName instanceof Identifier ? ((Identifier) varName).getName() : "";
dispatch = new StaticConstantAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher,
new Identifier(variable.getStartOffset(), variable.getEndOffset(), name));
}
} else {
dispatch = new FieldAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (Variable)property);
}
} else if (property instanceof FunctionInvocation) {
if (isStatic) {
dispatch = new StaticMethodInvocation(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (FunctionInvocation)property);
} else {
dispatch = new MethodInvocation(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (FunctionInvocation)property);
}
} else if (property instanceof ExpressionArrayAccess || property instanceof Identifier) {
dispatch = new StaticConstantAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, property);
} else {
throw new IllegalArgumentException("Unexpected class: " + property.getClass().getName());
}
if (dimensions != null) {
for (Object i : dimensions) {
ArrayDimension index = (ArrayDimension) i;
dispatch = new DereferencedArrayAccess(dispatch.getStartOffset(), index.getEndOffset(), dispatch, index);
}
}
return dispatch;
}
public VariableBase createDispatch(VariableBase dispatcher, VariableBase property, List dimensions) {
return createDispatch(dispatcher, Pair.of(property, false), null);
}
public VariableBase createDispatch(VariableBase dispatcher, VariableBase property) {
return createDispatch(dispatcher, property, null);
}
public VariableBase createDispatch(boolean isStatic, VariableBase var, Expression memberProperty, int memberPropertyleft, int memberPropertyright,
List<Expression> paramsList, int paramsListright, List propertyList, List aa) {
Expression firstVarProperty = null;
if (paramsList == null) {
firstVarProperty = memberProperty;
} else {
FunctionName functionName = new FunctionName(memberPropertyleft, memberPropertyright, memberProperty);
firstVarProperty = new FunctionInvocation(memberPropertyleft, paramsListright, functionName, paramsList);
}
// then get the aggregated list of properties ([->|::]...[->|::]...[->|::]...)
LinkedList list = (LinkedList) propertyList;
list.addFirst(Pair.of(firstVarProperty, isStatic));
// now create the dispatch(es) nodes
VariableBase dispatch = null;
VariableBase dispatcher = var;
List arrayDimensiones = aa;
Iterator listIt = list.iterator();
while (listIt.hasNext()) {
Pair<Expression, Boolean> property = (Pair<Expression, Boolean>) listIt.next();
dispatch = createDispatch(dispatcher, property, arrayDimensiones);
dispatcher = dispatch;
arrayDimensiones = new LinkedList();
}
return dispatch;
}
public Pair<Expression, Boolean> createDispatchProperty(boolean isStatic, Expression memberProperty, int memberPropertyleft, int memberPropertyright,
List<Expression> paramsList, int paramsListright, List aa) {
Expression result = null;
if (paramsList == null) {
result = memberProperty;
} else {
FunctionName functionName = new FunctionName(memberPropertyleft, memberPropertyright, memberProperty);
result = new FunctionInvocation(memberPropertyleft, paramsListright, functionName, paramsList);
}
if (result instanceof VariableBase) {
for (Object i : aa) {
ArrayDimension index = (ArrayDimension) i;
result = new DereferencedArrayAccess(result.getStartOffset(), index.getEndOffset(), (VariableBase) result, index);
}
}
return Pair.of(result, isStatic);
}
interface ErrorStrategy {
public boolean errorRecovery(boolean debug) throws Exception;
}
class DefaultErrorStrategy implements ErrorStrategy {
public boolean errorRecovery(boolean debug) throws Exception {
return ASTPHP5Parser.super.error_recovery(debug);
}
}
/**
* Attempt to recover from a syntax error. This returns false if recovery fails,
* true if it succeeds.
* @param debug should we produce debugging messages as we parse.
*/
protected boolean error_recovery(boolean debug) throws java.lang.Exception {
return errorStrategy.errorRecovery(debug);
}
/**
* Report a non fatal error (or warning). This method takes a message
* string and an additional object (to be used by specializations implemented in subclasses).
* The super class prints the message to System.err.
* @param message an error message.
* @param info an extra object reserved for use by specialized subclasses.
*/
public void report_error(String message, Object info) {
System.out.print("report_eror" + message);
}
/**
* This method is called when a syntax error has been detected and recovery is about to be invoked.
* The super class just emit a "Syntax error" error message.
* @param cur_token the current lookahead Symbol.
*/
public void syntax_error(java_cup.runtime.Symbol cur_token) {
java_cup.runtime.Symbol symbol = (java_cup.runtime.Symbol)stack.peek();
int state = symbol.parse_state;
short[] rowOfProbe = action_tab[state];
if (errorHandler != null) {
errorHandler.handleError(ParserErrorHandler.Type.SYNTAX_ERROR, rowOfProbe, cur_token, symbol);
}
}
/**
* Report a fatal error. This method takes a message string and an additional object
* (to be used by specializations implemented in subclasses).
* The super class reports the error then throws an exception.
* @param message an error message.
* @param info an extra object reserved for use by specialized subclasses.
*/
public void report_fatal_error(String message, Object info) throws Exception {
if (errorHandler != null) {
errorHandler.handleError(ParserErrorHandler.Type.FATAL_PARSER_ERROR, null, cur_token, null);
}
}
protected int error_sync_size() {
return 1;
}
}
/** Cup generated class to encapsulate user supplied action code.*/
class CUP$ASTPHP5Parser$actions {
private final ASTPHP5Parser parser;
/** Constructor */
CUP$ASTPHP5Parser$actions(ASTPHP5Parser parser) {
this.parser = parser;
}
public final java_cup.runtime.Symbol CUP$ASTPHP5Parser$do_action(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
if (CUP$ASTPHP5Parser$act_num < 100) {
return fakeMethod0to99(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 200) {
return fakeMethod100to199(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 300) {
return fakeMethod200to299(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 400) {
return fakeMethod300to399(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 500) {
return fakeMethod400to499(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 600) {
return fakeMethod500to599(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
else if (CUP$ASTPHP5Parser$act_num < 700) {
return fakeMethod600to699(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
throw new Exception("Invalid action number found in internal parse table");
}
public final java_cup.runtime.Symbol fakeMethod0to99(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 0: // thestart ::= top_statement_list
{
Program RESULT =null;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ASTPHP5Scanner phpAstLexer5 = (ASTPHP5Scanner) parser.getScanner();
List commentList = phpAstLexer5.getCommentList();
int endOfProgram = statementListright > phpAstLexer5.getWhitespaceEndPosition() || phpAstLexer5.isEndedPhp() ? statementListright : phpAstLexer5.getWhitespaceEndPosition();
Program program = new Program(statementListleft, endOfProgram, statementList, commentList);
RESULT = program;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("thestart",0, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/* . . . . . .*/
case 1: // $START ::= thestart EOF
{
Object RESULT =null;
int start_valleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int start_valright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Program start_val = (Program)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = start_val;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("$START",0, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
/* ACCEPT */
CUP$ASTPHP5Parser$parser.done_parsing();
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 2: // namespace_name ::= T_STRING
{
List RESULT =null;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(new Identifier(nleft, nright, n));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 3: // namespace_name ::= T_DEFINE
{
List RESULT =null;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(new Identifier(nleft, nright, "define"));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 4: // namespace_name ::= namespace_name T_NS_SEPARATOR T_STRING
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(new Identifier(nleft, nright, n));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 5: // namespace_name_access ::= namespace_name
{
NamespaceName RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(listleft, listright, list, false, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 6: // namespace_name_access ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, false, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 7: // namespace_name_access ::= T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, true, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 8: // reserved_non_modifiers_without_class ::= T_INCLUDE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 9: // reserved_non_modifiers_without_class ::= T_INCLUDE_ONCE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 10: // reserved_non_modifiers_without_class ::= T_EVAL
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 11: // reserved_non_modifiers_without_class ::= T_REQUIRE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 12: // reserved_non_modifiers_without_class ::= T_REQUIRE_ONCE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 13: // reserved_non_modifiers_without_class ::= T_LOGICAL_OR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 14: // reserved_non_modifiers_without_class ::= T_LOGICAL_XOR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 15: // reserved_non_modifiers_without_class ::= T_LOGICAL_AND
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 16: // reserved_non_modifiers_without_class ::= T_INSTANCEOF
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 17: // reserved_non_modifiers_without_class ::= T_NEW
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 18: // reserved_non_modifiers_without_class ::= T_CLONE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 19: // reserved_non_modifiers_without_class ::= T_EXIT
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 20: // reserved_non_modifiers_without_class ::= T_IF
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 21: // reserved_non_modifiers_without_class ::= T_ELSEIF
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 22: // reserved_non_modifiers_without_class ::= T_ELSE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 23: // reserved_non_modifiers_without_class ::= T_ENDIF
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 24: // reserved_non_modifiers_without_class ::= T_ECHO
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 25: // reserved_non_modifiers_without_class ::= T_DO
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 26: // reserved_non_modifiers_without_class ::= T_WHILE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 27: // reserved_non_modifiers_without_class ::= T_ENDWHILE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 28: // reserved_non_modifiers_without_class ::= T_FOR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 29: // reserved_non_modifiers_without_class ::= T_ENDFOR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 30: // reserved_non_modifiers_without_class ::= T_FOREACH
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 31: // reserved_non_modifiers_without_class ::= T_ENDFOREACH
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 32: // reserved_non_modifiers_without_class ::= T_DECLARE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 33: // reserved_non_modifiers_without_class ::= T_ENDDECLARE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 34: // reserved_non_modifiers_without_class ::= T_AS
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 35: // reserved_non_modifiers_without_class ::= T_TRY
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 36: // reserved_non_modifiers_without_class ::= T_CATCH
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 37: // reserved_non_modifiers_without_class ::= T_FINALLY
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 38: // reserved_non_modifiers_without_class ::= T_THROW
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 39: // reserved_non_modifiers_without_class ::= T_USE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 40: // reserved_non_modifiers_without_class ::= T_INSTEADOF
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 41: // reserved_non_modifiers_without_class ::= T_GLOBAL
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 42: // reserved_non_modifiers_without_class ::= T_VAR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 43: // reserved_non_modifiers_without_class ::= T_UNSET
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 44: // reserved_non_modifiers_without_class ::= T_ISSET
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 45: // reserved_non_modifiers_without_class ::= T_EMPTY
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 46: // reserved_non_modifiers_without_class ::= T_CONTINUE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 47: // reserved_non_modifiers_without_class ::= T_GOTO
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 48: // reserved_non_modifiers_without_class ::= T_FN
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 49: // reserved_non_modifiers_without_class ::= T_FUNCTION
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 50: // reserved_non_modifiers_without_class ::= T_CONST
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 51: // reserved_non_modifiers_without_class ::= T_RETURN
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 52: // reserved_non_modifiers_without_class ::= T_PRINT
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 53: // reserved_non_modifiers_without_class ::= T_YIELD
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 54: // reserved_non_modifiers_without_class ::= T_LIST
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 55: // reserved_non_modifiers_without_class ::= T_SWITCH
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 56: // reserved_non_modifiers_without_class ::= T_ENDSWITCH
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 57: // reserved_non_modifiers_without_class ::= T_CASE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 58: // reserved_non_modifiers_without_class ::= T_DEFAULT
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 59: // reserved_non_modifiers_without_class ::= T_BREAK
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 60: // reserved_non_modifiers_without_class ::= T_ARRAY
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 61: // reserved_non_modifiers_without_class ::= T_CALLABLE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 62: // reserved_non_modifiers_without_class ::= T_EXTENDS
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 63: // reserved_non_modifiers_without_class ::= T_IMPLEMENTS
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 64: // reserved_non_modifiers_without_class ::= T_NAMESPACE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 65: // reserved_non_modifiers_without_class ::= T_TRAIT
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 66: // reserved_non_modifiers_without_class ::= T_INTERFACE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 67: // reserved_non_modifiers_without_class ::= T_CLASS_C
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 68: // reserved_non_modifiers_without_class ::= T_TRAIT_C
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 69: // reserved_non_modifiers_without_class ::= T_FUNC_C
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 70: // reserved_non_modifiers_without_class ::= T_METHOD_C
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 71: // reserved_non_modifiers_without_class ::= T_LINE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 72: // reserved_non_modifiers_without_class ::= T_FILE
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 73: // reserved_non_modifiers_without_class ::= T_DIR
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 74: // reserved_non_modifiers_without_class ::= T_NS_C
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 75: // semi_reserved_without_class ::= reserved_non_modifiers_without_class
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = reserved;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 76: // semi_reserved_without_class ::= T_STATIC
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 77: // semi_reserved_without_class ::= T_ABSTRACT
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 78: // semi_reserved_without_class ::= T_FINAL
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 79: // semi_reserved_without_class ::= T_PRIVATE
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 80: // semi_reserved_without_class ::= T_PROTECTED
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 81: // semi_reserved_without_class ::= T_PUBLIC
{
Identifier RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(modifierleft, modifierright, modifier, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 82: // identifier ::= identifier_without_class
{
Identifier RESULT =null;
int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int identright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Identifier ident = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = ident;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 83: // identifier ::= T_CLASS
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(reservedleft, reservedright, reserved, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 84: // identifier_without_class ::= T_STRING
{
Identifier RESULT =null;
int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(stringleft, stringright, string);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 85: // identifier_without_class ::= T_DEFINE
{
Identifier RESULT =null;
int defineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int defineright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String define = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(defineleft, defineright, define);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 86: // identifier_without_class ::= semi_reserved_without_class
{
Identifier RESULT =null;
int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = reserved;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 87: // top_statement_list ::= top_statement_list top_statement
{
List RESULT =null;
int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
if(statement != null) {
if (!(statement instanceof NamespaceDeclaration) && sList.size() > 0) {
Statement lastStatement = (Statement) ((LinkedList) sList).getLast();
if (lastStatement instanceof NamespaceDeclaration) {
NamespaceDeclaration namespaceDeclaration = (NamespaceDeclaration) lastStatement;
// there should be NO statement outside bracketed namespaces - it's PHP FATAL ERROR
// (that statement doesn't belong to last bracketed namespace)
if (!namespaceDeclaration.isBracketed()) {
namespaceDeclaration.addStatement(statement);
}
} else {
sList.add(statement);
}
} else {
sList.add(statement);
}
}
RESULT = sList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement_list",8, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 88: // top_statement_list ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement_list",8, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 89: // top_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 90: // top_statement ::= function_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FunctionDeclaration statement = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 91: // top_statement ::= class_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 92: // top_statement ::= T_HALT_COMPILER
{
Statement RESULT =null;
int haltleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int haltright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object halt = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new HaltCompiler(haltleft, haltright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 93: // top_statement ::= T_NAMESPACE namespace_name T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceDeclaration(sleft, eright,
new NamespaceName(listleft, listright, list, false, false), null, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 94: // top_statement ::= T_NAMESPACE namespace_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceDeclaration(sleft, eright,
new NamespaceName(listleft, listright, list, false, false),
new Block(tokenleft, eright, sList), true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 95: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceDeclaration(sleft, eright, null,
new Block(tokenleft, eright, sList), true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 96: // top_statement ::= T_USE use_declarations T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseStatement(sleft, eright, list);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 97: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON
{
Statement RESULT =null;
int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseStatement(useleft, eright, list, UseStatement.Type.FUNCTION);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 98: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON
{
Statement RESULT =null;
int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseStatement(useleft, eright, list, UseStatement.Type.CONST);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 99: // top_statement ::= constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConstantDeclaration(listleft, eright, ASTPHP5Parser.IMPLICIT_PUBLIC, list, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod100to199(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 100: // use_declarations ::= use_declarations T_COMMA use_declaration
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
UseStatementPart useDecl = (UseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(useDecl);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declarations",7, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 101: // use_declarations ::= use_declaration
{
List RESULT =null;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
UseStatementPart useDecl = (UseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(useDecl);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declarations",7, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 102: // use_declaration ::= namespace_name
{
UseStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(listleft, listright,
new NamespaceName(listleft, listright, list, false, false), null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 103: // use_declaration ::= namespace_name T_AS T_STRING
{
UseStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aliasNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aliasNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String aliasName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(listleft, aliasNameright,
new NamespaceName(listleft, listright, list, false, false),
new Identifier(aliasNameleft, aliasNameright, aliasName));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 104: // use_declaration ::= namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
{
UseStatementPart RESULT =null;
int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int basensright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List basens = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int partsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int partsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parts = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new GroupUseStatementPart(basensleft, closeright, new NamespaceName(basensleft, basensright, basens, false, false), parts);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 105: // use_declaration ::= T_NS_SEPARATOR namespace_name
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(sleft, listright,
new NamespaceName(sleft, listright, list, true, false), null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 106: // use_declaration ::= T_NS_SEPARATOR namespace_name T_AS T_STRING
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aliasNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aliasNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String aliasName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(sleft, aliasNameright,
new NamespaceName(sleft, listright, list, true, false),
new Identifier(aliasNameleft, aliasNameright, aliasName));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 107: // use_declaration ::= T_NS_SEPARATOR namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int basensright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List basens = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int ssleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int ssright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object ss = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int partsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int partsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parts = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new GroupUseStatementPart(sleft, closeright, new NamespaceName(basensleft, basensright, basens, true, false), parts);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 108: // group_namespace_parts ::= non_empty_group_namespace_parts possible_comma
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_parts",3, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 109: // group_namespace_parts ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_parts",3, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 110: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
SingleUseStatementPart part = (SingleUseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(part);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_group_namespace_parts",4, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 111: // non_empty_group_namespace_parts ::= group_namespace_part
{
List RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
SingleUseStatementPart part = (SingleUseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(part);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_group_namespace_parts",4, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 112: // group_namespace_part ::= namespace_name
{
SingleUseStatementPart RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(partleft, partright, new NamespaceName(partleft, partright, part, false, false), null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 113: // group_namespace_part ::= namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(partleft, aliasright, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 114: // group_namespace_part ::= T_FUNCTION namespace_name
{
SingleUseStatementPart RESULT =null;
int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(fleft, partright, UseStatement.Type.FUNCTION, new NamespaceName(partleft, partright, part, false, false), null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 115: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(fleft, aliasright, UseStatement.Type.FUNCTION, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 116: // group_namespace_part ::= T_CONST namespace_name
{
SingleUseStatementPart RESULT =null;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(cleft, partright, UseStatement.Type.CONST, new NamespaceName(partleft, partright, part, false, false), null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 117: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new SingleUseStatementPart(cleft, aliasright, UseStatement.Type.CONST, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 118: // inner_statement_list ::= inner_statement_list inner_statement
{
List RESULT =null;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// Ignore null statements
if(statement != null) {
statementList.add(statement);
}
RESULT = statementList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement_list",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 119: // inner_statement_list ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement_list",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 120: // inner_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 121: // inner_statement ::= function_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FunctionDeclaration statement = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 122: // inner_statement ::= class_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 123: // statement ::= unticked_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("statement",10, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 124: // statement ::= T_STRING T_NEKUDOTAIM
{
Statement RESULT =null;
int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int labelright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String label = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new GotoLabel(labelleft, eright, new Identifier(labelleft, labelright, label));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("statement",10, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 125: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(tokenleft, endright, statementList);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 126: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int iftrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int iftrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Statement iftrue = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int elseifleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int elseifright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List[] elseif = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int iffalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int iffalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement iffalse = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression innerCondition = null;
Statement trueStatement = null;
Statement falseStatement = iffalse;
for (int i=0 ; i < elseif[0].size() ; i++) {
innerCondition = (Expression)elseif[0].get(i);
trueStatement = (Statement)elseif[1].get(i);
int start = ((Integer)elseif[2].get(i)).intValue();
falseStatement = new IfStatement(start, iffalseright, innerCondition, trueStatement, falseStatement);
}
IfStatement ifStatement = new IfStatement(tokenleft, iffalseright, condition, iftrue, falseStatement);
RESULT = ifStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 127: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int ifTrueStatementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int ifTrueStatementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List ifTrueStatementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int elseifleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int elseifright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List[] elseif = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int iffalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int iffalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Statement iffalse = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression innerCondition = null;
Statement trueStatement = null;
Statement falseStatement = iffalse;
for (int i=0 ; i < elseif[0].size() ; i++) {
innerCondition = (Expression)elseif[0].get(i);
trueStatement = (Statement)elseif[1].get(i);
int start = ((Integer)elseif[2].get(i)).intValue();
falseStatement = new IfStatement(start, iffalseright, innerCondition, trueStatement, falseStatement);
}
Block block = new Block(colonleft, ifTrueStatementListright, ifTrueStatementList, false);
IfStatement ifStatement = new IfStatement(tokenleft, iffalseright, condition, block, falseStatement);
RESULT = ifStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 128: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
WhileStatement whileStatement = new WhileStatement(tokenleft, statementright, expr, statement);
RESULT = whileStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 129: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
DoStatement doStatement = new DoStatement(tokenleft, endright, expr, statement);
RESULT = doStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 130: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int initializationsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int initializationsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
List initializations = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int conditionsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int conditionsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List conditions = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int increasementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int increasementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List increasements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ForStatement forStatement = new ForStatement(tokenleft, statementright, initializations, conditions, increasements, statement);
RESULT = forStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 131: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int caseBlockleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int caseBlockright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Block caseBlock = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
SwitchStatement switchStatement = new SwitchStatement(tokenleft, caseBlockright, expr, caseBlock);
RESULT = switchStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 132: // unticked_statement ::= T_BREAK T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new BreakStatement(tokenleft, endright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 133: // unticked_statement ::= T_BREAK expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new BreakStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 134: // unticked_statement ::= T_CONTINUE T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ContinueStatement(tokenleft, endright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 135: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ContinueStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 136: // unticked_statement ::= T_RETURN T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ReturnStatement(tokenleft, endright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 137: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ReturnStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 138: // unticked_statement ::= T_RETURN variable T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ReturnStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 139: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ReturnStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 140: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
GlobalStatement global = new GlobalStatement(startleft, endright, list);
RESULT = global;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 141: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
StaticStatement s = new StaticStatement(startleft, endright, list);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 142: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new EchoStatement(startleft, endright, exprList);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 143: // unticked_statement ::= T_INLINE_HTML
{
Statement RESULT =null;
int htmlleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int htmlright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object html = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
InLineHtml inLineHtml = new InLineHtml(htmlleft, htmlright);
RESULT = inLineHtml;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 144: // unticked_statement ::= expr_with_yields T_SEMICOLON
{
Statement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ExpressionStatement expressionStatement = new ExpressionStatement(exprleft, endright, expr);
RESULT = expressionStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 145: // unticked_statement ::= T_USE use_filename T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(expr);
Identifier id = new Identifier(startleft, startright, "use");
FunctionName functionName = new FunctionName(startleft, startright, id);
FunctionInvocation functionInvocation = new FunctionInvocation(startleft, exprright, functionName, list);
ExpressionStatement expressionStatement = new ExpressionStatement(startleft, endright, functionInvocation);
RESULT = expressionStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 146: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables possible_comma T_CLOSE_PARENTHESE T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int closeParleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int closeParright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object closePar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(startleft, startright, "unset");
FunctionName functionName = new FunctionName(startleft, startright, id);
FunctionInvocation functionInvocation = new FunctionInvocation(startleft, closeParright, functionName, list);
ExpressionStatement expressionStatement = new ExpressionStatement(startleft, endright, functionInvocation);
RESULT = expressionStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 147: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int argleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int argright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression arg = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ForEachStatement forEachStatement = null;
if (arg == null) {
forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, statement);
} else {
forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, arg, statement);
}
RESULT = forEachStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 148: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int argleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int argright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression arg = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ForEachStatement forEachStatement = null;
if (arg == null) {
forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, statement);
} else {
forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, arg, statement);
}
RESULT = forEachStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 149: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List[] lists = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
DeclareStatement declare = new DeclareStatement(startleft, statementright, lists[0], lists[1], statement);
RESULT = declare;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 150: // unticked_statement ::= T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new EmptyStatement(tokenleft, tokenright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 151: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int tryListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int tryListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List tryList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int tryBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tryBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int finallyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int finallyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List finallyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int finallyBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int finallyBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object finallyBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block tryBlock = new Block(tryBlockStartleft, tryBlockEndright, tryList);
Block finallyBlock = new Block(finallyBlockStartleft, finallyBlockEndright, finallyList);
FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock);
TryStatement tryStatement = new TryStatement(startleft, finallyBlockEndright, tryBlock, null, finallyClause);
RESULT = tryStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 152: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE catch_class_names tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).value;
int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).left;
int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).right;
Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).value;
int tryListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).left;
int tryListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).right;
List tryList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).value;
int tryBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left;
int tryBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).right;
Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value;
int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int classNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int classNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
List classNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int catchBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int catchBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object catchBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int catchListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int catchListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List catchList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int catchBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int catchBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object catchBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int catchesListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int catchesListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List catchesList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int finallyBlockleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int finallyBlockright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FinallyClause finallyBlock = (FinallyClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block tryBlock = new Block(tryBlockStartleft, tryBlockEndright, tryList);
Block catchBlock = new Block(catchBlockStartleft, catchBlockEndright, catchList);
CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, classNames, var, catchBlock);
((LinkedList) catchesList).addFirst(catchClause);
int end = finallyBlock == null ? catchesListright : finallyBlockright;
TryStatement tryStatement = new TryStatement(startleft, end, tryBlock, catchesList, finallyBlock);
RESULT = tryStatement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 153: // unticked_statement ::= T_THROW expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ThrowStatement(tokenleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 154: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int labelright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String label = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new GotoStatement(sleft, eright, new Identifier(labelleft, labelright, label));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 155: // unticked_statement ::= error
{
Statement RESULT =null;
int theErrorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int theErrorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object theError = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ASTError error = new ASTError(theErrorleft, theErrorright);
RESULT = error;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 156: // unticked_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// TODO: var comment should be added as parser.ast node
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 157: // additional_catches ::= non_empty_additional_catches
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 158: // additional_catches ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 159: // non_empty_additional_catches ::= additional_catch
{
List RESULT =null;
int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int catch_statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
CatchClause catch_statement = (CatchClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(catch_statement);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 160: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int catch_statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
CatchClause catch_statement = (CatchClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(catch_statement);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 161: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE catch_class_names T_VARIABLE T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
CatchClause RESULT =null;
int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int classNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List classNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int catchBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int catchBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object catchBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int catchListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int catchListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List catchList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int catchBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int catchBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object catchBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block catchBlock = new Block(catchBlockStartleft, catchBlockEndright, catchList);
Variable variable = new Variable(varleft, varright, var);
CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, classNames, variable, catchBlock);
RESULT = catchClause;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 162: // additional_finally ::=
{
FinallyClause RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 163: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
FinallyClause RESULT =null;
int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int finallyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int finallyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List finallyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int finallyBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int finallyBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object finallyBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block finallyBlock = new Block(finallyBlockStartleft, finallyBlockEndright, finallyList);
FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock);
RESULT = finallyClause;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 164: // catch_class_names ::= fully_qualified_class_name additional_catch_class_names
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
((LinkedList) list).addFirst(className);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("catch_class_names",132, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 165: // additional_catch_class_names ::= non_empty_additional_catch_class_names
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 166: // additional_catch_class_names ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 167: // non_empty_additional_catch_class_names ::= additional_catch_class_name
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(className);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 168: // non_empty_additional_catch_class_names ::= non_empty_additional_catch_class_names additional_catch_class_name
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(className);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 169: // additional_catch_class_name ::= T_OR fully_qualified_class_name
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_name",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 170: // unset_variables ::= unset_variable
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variables",14, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 171: // unset_variables ::= unset_variables T_COMMA unset_variable
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variables",14, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 172: // unset_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variable",15, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 173: // use_filename ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_filename",16, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 174: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(startleft, endright, scalar, Scalar.Type.STRING);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_filename",16, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 175: // function_declaration_statement ::= unticked_function_declaration_statement
{
FunctionDeclaration RESULT =null;
int functionDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int functionDeclarationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FunctionDeclaration functionDeclaration = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = functionDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",126, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 176: // class_declaration_statement ::= unticked_class_declaration_statement
{
Statement RESULT =null;
int classDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classDeclarationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement classDeclaration = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = classDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 177: // is_reference ::=
{
Boolean RESULT =null;
RESULT = Boolean.FALSE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_reference",43, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 178: // is_reference ::= T_REFERENCE
{
Boolean RESULT =null;
RESULT = Boolean.TRUE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_reference",43, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 179: // is_variadic ::=
{
Boolean RESULT =null;
RESULT = Boolean.FALSE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_variadic",44, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 180: // is_variadic ::= T_ELLIPSIS
{
Boolean RESULT =null;
RESULT = Boolean.TRUE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_variadic",44, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 181: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
FunctionDeclaration RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int functionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int functionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String functionName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier functionId = new Identifier(functionNameleft, functionNameright, functionName);
Block block = new Block(blockStartleft, blockEndright, statementList);
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, blockEndright, functionId, paramList, returnType, block, isReference.booleanValue());
RESULT = functionDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 182: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
ClassDeclaration.Modifier modifier = (ClassDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
String className = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int superClassleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int superClassright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression superClass = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(classNameleft, classNameright, className);
Block block = new Block(blockStartleft, blockEndright, statementList);
ClassDeclaration classDeclaration = new ClassDeclaration(modifierleft ,blockEndright, modifier, classId, superClass, interfaces, block);
RESULT = classDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 183: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Integer start = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String className = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(classNameleft, classNameright, className);
Block block = new Block(blockStartleft, blockEndright, statementList);
InterfaceDeclaration interfaceDeclaration = new InterfaceDeclaration(startleft ,blockEndright, classId, interfaces, block);
RESULT = interfaceDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 184: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String traitName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier traitId = new Identifier(traitNameleft, traitNameright, traitName);
Block block = new Block(blockStartleft, blockEndright, statementList);
TraitDeclaration traitDeclaration = new TraitDeclaration(startleft, blockEndright, traitId, block);
RESULT = traitDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 185: // interface_statement_list ::= interface_statement_list interface_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int interfaceStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int interfaceStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement interfaceStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(interfaceStatement);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",101, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 186: // interface_statement_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",101, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 187: // interface_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int constantStart = modifier == null ? listleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.IMPLICIT_PUBLIC : modifier;
ConstantDeclaration classConstantDeclaration = new ConstantDeclaration(constantStart, endright, modifier, list, false);
RESULT = classConstantDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 188: // interface_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
Block block = new Block(endleft, endright, Collections.EMPTY_LIST, false);
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, endright, functionId, paramList, returnType, block, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, endright, modifier.intValue(), functionDeclaration, true);
RESULT = methodDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 189: // interface_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 190: // trait_statement_list ::= trait_statement_list trait_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int traitStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int traitStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement traitStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(traitStatement);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement_list",99, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 191: // trait_statement_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement_list",99, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 192: // trait_statement ::= variable_modifiers optional_class_type class_variable_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int decListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int decListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List decList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
FieldsDeclaration fieldsDeclaration = new FieldsDeclaration(modifierleft, endright, modifier.intValue(), fieldType, decList);
RESULT = fieldsDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 193: // trait_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true);
RESULT = methodDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 194: // trait_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 195: // trait_statement ::= T_USE use_traits use_traits_body
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseTraitStatement(sleft, bodyright, list, body);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 196: // class_entry_type ::= T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.NONE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 197: // class_entry_type ::= T_ABSTRACT T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.ABSTRACT;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 198: // class_entry_type ::= T_FINAL T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.FINAL;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 199: // extends_from ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod200to299(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 200: // extends_from ::= T_EXTENDS fully_qualified_class_name
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 201: // interface_entry ::= T_INTERFACE
{
Integer RESULT =null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_entry",90, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 202: // interface_extends_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_extends_list",91, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 203: // interface_extends_list ::= T_EXTENDS interface_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_extends_list",91, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 204: // implements_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 205: // implements_list ::= T_IMPLEMENTS interface_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 206: // interface_list ::= fully_qualified_class_name
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(className);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 207: // interface_list ::= interface_list T_COMMA fully_qualified_class_name
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(className);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 208: // foreach_optional_arg ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_optional_arg",17, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 209: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_optional_arg",17, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 210: // foreach_variable ::= variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 211: // foreach_variable ::= T_REFERENCE variable
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Reference reference = new Reference (startleft, varright, var);
RESULT = reference;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 212: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD);
RESULT = vars;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 213: // foreach_variable ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.NEW);
RESULT = vars;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 214: // for_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_statement",19, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 215: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
Block block = new Block(startleft, statementListright, statementList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_statement",19, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 216: // foreach_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_statement",20, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 217: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
Block block = new Block(startleft, statementListright, statementList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_statement",20, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 218: // declare_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_statement",21, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 219: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
Block block = new Block(startleft, statementListright, statementList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_statement",21, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 220: // declare_list ::= string_st T_EQUAL static_scalar
{
List[] RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String key = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List listKeys = new LinkedList();
List listValues = new LinkedList();
Identifier id = new Identifier(keyleft, keyright, key);
listKeys.add(id);
listValues.add(value);
List[] returnList = new List[] { listKeys, listValues };
RESULT = returnList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_list",22, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 221: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar
{
List[] RESULT =null;
int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List[] lists = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String key = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(keyleft, keyright, key);
lists[0].add(id);
lists[1].add(value);
RESULT = lists;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_list",22, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 222: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, caseList);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 223: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, caseList);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 224: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, caseList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 225: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, caseList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 226: // case_list ::=
{
List RESULT =null;
RESULT = new LinkedList(); // of SwitchCase
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 227: // case_list ::= case_list T_CASE expr case_separator inner_statement_list
{
List RESULT =null;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
SwitchCase switchCase = new SwitchCase(tokenleft, statementsright, expr, statements, false);
if (caseList == null) {
caseList = new LinkedList(); // of switchCase
}
caseList.add(switchCase);
RESULT = caseList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 228: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list
{
List RESULT =null;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
SwitchCase switchCase = new SwitchCase(tokenleft, statementsright, null, statements, true);
if (caseList == null) {
caseList = new LinkedList(); // of SwitchCase
}
caseList.add(switchCase);
RESULT = caseList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 229: // case_separator ::= T_NEKUDOTAIM
{
Object RESULT =null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_separator",25, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 230: // case_separator ::= T_SEMICOLON
{
Object RESULT =null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_separator",25, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 231: // while_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("while_statement",26, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 232: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON
{
Statement RESULT =null;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
Block block = new Block(colonleft, statementListright, statementList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("while_statement",26, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 233: // elseif_list ::=
{
List[] RESULT =null;
List listConditions = new LinkedList();
List listStatements = new LinkedList();
List listTokens = new LinkedList();
List[] returnList = new List[] { listConditions, listStatements, listTokens };
RESULT = returnList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("elseif_list",27, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 234: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement
{
List[] RESULT =null;
int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int elseifListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int iftrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int iftrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement iftrue = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
((LinkedList)elseifList[0]).addFirst(condition);
((LinkedList)elseifList[1]).addFirst(iftrue);
((LinkedList)elseifList[2]).addFirst(Integer.valueOf(tokenleft));
RESULT = elseifList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("elseif_list",27, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 235: // new_elseif_list ::=
{
List[] RESULT =null;
List listConditions = new LinkedList();
List listStatements = new LinkedList();
List listTokens = new LinkedList();
List[] returnList = new List[] { listConditions, listStatements, listTokens };
RESULT = returnList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_elseif_list",28, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 236: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list
{
List[] RESULT =null;
int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int elseifListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(colonleft, statementListright, statementList, false);
((LinkedList)elseifList[0]).addFirst(condition);
((LinkedList)elseifList[1]).addFirst(block);
((LinkedList)elseifList[2]).addFirst(Integer.valueOf(tokenleft));
RESULT = elseifList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_elseif_list",28, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 237: // else_single ::=
{
Statement RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("else_single",29, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 238: // else_single ::= T_ELSE statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("else_single",29, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 239: // new_else_single ::=
{
Statement RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_else_single",30, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 240: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list
{
Statement RESULT =null;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(colonleft, statementListright, statementList, false);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_else_single",30, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 241: // parameter_list ::= non_empty_parameter_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter_list",31, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 242: // parameter_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter_list",31, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 243: // non_empty_parameter_list ::= parameter
{
List RESULT =null;
int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int parameterright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FormalParameter parameter = (FormalParameter)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(parameter);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_parameter_list",34, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 244: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA parameter
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int parameterright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
FormalParameter parameter = (FormalParameter)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(parameter);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_parameter_list",34, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 245: // parameter ::= optional_class_type is_variadic T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int start = classType == null ? (isVariadic ? isVariadicleft : varleft) : classTypeleft;
Variable v = new Variable(varleft, varright, var);
Expression argument = v;
if (isVariadic) {
argument = new Variadic(isVariadicleft, varright, v);
}
FormalParameter parameter = new FormalParameter(start, varright, classType, argument);
RESULT = parameter;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 246: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int start = classType == null ? refleft : classTypeleft;
Variable v = new Variable(varleft, varright, var);
Reference ref_var = new Reference (refleft, varright, v);
FormalParameter parameter = new FormalParameter(start, varright, classType, ref_var);
RESULT = parameter;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 247: // parameter ::= optional_class_type T_REFERENCE T_ELLIPSIS T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int start = classType == null ? refleft : classTypeleft;
Variable v = new Variable(varleft, varright, var);
Variadic variadic = new Variadic(ellleft, varright, v);
Reference ref_var = new Reference (refleft, varright, variadic);
FormalParameter parameter = new FormalParameter(start, varright, classType, ref_var);
RESULT = parameter;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 248: // parameter ::= optional_class_type is_variadic T_VARIABLE T_EQUAL static_scalar
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int start = classType == null ? (isVariadic ? isVariadicleft : varleft) : classTypeleft;
Variable v = new Variable(varleft, varright, var);
Expression argument = v;
if (isVariadic) {
argument = new Variadic(isVariadicleft, varright, v);
}
FormalParameter parameter = new FormalParameter(start, scalarright, classType, argument, scalar);
RESULT = parameter;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 249: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE T_EQUAL static_scalar
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int start = classType == null ? refleft : classTypeleft;
Variable v = new Variable(varleft, varright, var);
Reference ref_var = new Reference (refleft, varright, v);
FormalParameter parameter = new FormalParameter(start, scalarright, classType, ref_var, scalar);
RESULT = parameter;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 250: // optional_return_type ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 251: // optional_return_type ::= T_NEKUDOTAIM class_type
{
Expression RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 252: // optional_return_type ::= T_NEKUDOTAIM T_QUESTION_MARK class_type
{
Expression RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int nullableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int nullableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object nullable = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NullableType(nullableleft, classNameright, className);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 253: // optional_class_type ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 254: // optional_class_type ::= class_type
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 255: // optional_class_type ::= T_QUESTION_MARK class_type
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NullableType(startleft, classNameright, className);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 256: // class_type ::= fully_qualified_class_name
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 257: // class_type ::= T_ARRAY
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String array = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(arrayleft, arrayright, "array");
RESULT = classId;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 258: // class_type ::= T_CALLABLE
{
Expression RESULT =null;
int callableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int callableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String callable = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(callableleft, callableright, "callable");
RESULT = classId;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 259: // function_call_parameter_list ::= non_empty_function_call_parameter_list possible_comma
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call_parameter_list",36, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 260: // function_call_parameter_list ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call_parameter_list",36, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 261: // non_empty_function_call_parameter_list ::= is_variadic expr_without_variable
{
List RESULT =null;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List paramsList = new LinkedList();
Expression param = var;
if (isVariadic) {
param = new Variadic(isVariadicleft, varright, var);
}
paramsList.add(param);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 262: // non_empty_function_call_parameter_list ::= is_variadic variable
{
List RESULT =null;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List paramsList = new LinkedList();
Expression param = var;
if (isVariadic) {
param = new Variadic(isVariadicleft, varright, var);
}
paramsList.add(param);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 263: // non_empty_function_call_parameter_list ::= T_REFERENCE w_variable
{
List RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List paramsList = new LinkedList();
Expression var_ref = new Reference(startleft, varright, var);
paramsList.add(var_ref);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 264: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic expr_without_variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression param = var;
if (isVariadic) {
param = new Variadic(isVariadicleft, varright, var);
}
paramsList.add(param);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 265: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression param = var;
if (isVariadic) {
param = new Variadic(isVariadicleft, varright, var);
}
paramsList.add(param);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 266: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA T_REFERENCE w_variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression var_ref = new Reference(startleft, varright, var);
paramsList.add(var_ref);
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 267: // global_var_list ::= global_var_list T_COMMA global_var
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var_list",38, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 268: // global_var_list ::= global_var
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var_list",38, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 269: // global_var ::= T_VARIABLE
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable variable = new Variable(varleft, varright, var);
RESULT = variable;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 270: // global_var ::= T_DOLLAR r_variable
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable ref = new ReflectionVariable(startleft, varright, var);
RESULT = ref;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 271: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression varName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable var = new ReflectionVariable(startleft, endright, varName);
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 272: // static_var_list ::= static_var_list T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable v = new Variable(varleft, varright, var);
list.add(v);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 273: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable v = new Variable(varleft, varright, var);
Assignment assignment = new Assignment(varleft, exprright, v, Assignment.Type.EQUAL, expr);
list.add(assignment);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 274: // static_var_list ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable v = new Variable(varleft, varright, var);
List list = new LinkedList();
list.add(v);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 275: // static_var_list ::= T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable v = new Variable(varleft, varright, var);
Assignment assignment = new Assignment(varleft, exprright, v, Assignment.Type.EQUAL, expr);
List list = new LinkedList();
list.add(assignment);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 276: // class_statement_list ::= class_statement_list class_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int classStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement classStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(classStatement);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement_list",41, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 277: // class_statement_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement_list",41, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 278: // class_statement ::= variable_modifiers optional_class_type class_variable_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int decListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int decListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List decList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
FieldsDeclaration fieldsDeclaration = new FieldsDeclaration(modifierleft, endright, modifier.intValue(), fieldType, decList);
RESULT = fieldsDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 279: // class_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int constantStart = modifier == null ? listleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.IMPLICIT_PUBLIC : modifier;
ConstantDeclaration classConstantDeclaration = new ConstantDeclaration(constantStart, endright, modifier, list, false);
RESULT = classConstantDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 280: // class_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true);
RESULT = methodDeclaration;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 281: // class_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 282: // class_statement ::= T_USE use_traits use_traits_body
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseTraitStatement(sleft, bodyright, list, body);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 283: // use_traits ::= use_traits T_COMMA use_trait
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
UseTraitStatementPart useDecl = (UseTraitStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(useDecl);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits",92, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 284: // use_traits ::= use_trait
{
List RESULT =null;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
UseTraitStatementPart useDecl = (UseTraitStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(useDecl);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits",92, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 285: // use_trait ::= namespace_name
{
UseTraitStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseTraitStatementPart(listleft, listright, new NamespaceName(listleft, listright, list, false, false));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_trait",103, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 286: // use_trait ::= T_NS_SEPARATOR namespace_name
{
UseTraitStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UseTraitStatementPart(sleft, listright, new NamespaceName(sleft, listright, list, true, false));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_trait",103, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 287: // use_traits_body ::= T_SEMICOLON
{
Block RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body",93, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 288: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, statementList);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body",93, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 289: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement
{
List RESULT =null;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// Ignore null statements
if(statement != null) {
statementList.add(statement);
}
RESULT = statementList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement_list",94, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 290: // use_traits_body_statement_list ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement_list",94, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 291: // use_traits_body_statement ::= trait_conflict_resolution_declaration
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement",95, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 292: // use_traits_body_statement ::= trait_method_alias_declaration
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = statement;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement",95, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 293: // class_name_list ::= class_name_list T_COMMA class_name
{
List RESULT =null;
int classNameListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List classNameList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
classNameList.add(className);
RESULT = classNameList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 294: // class_name_list ::= class_name
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List classNameList = new LinkedList();
classNameList.add(className);
RESULT = classNameList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 295: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON
{
Statement RESULT =null;
int preferredTraitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int preferredTraitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression preferredTraitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int methodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int methodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String methodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int suppressedTraitNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int suppressedTraitNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List suppressedTraitNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier methodId = new Identifier(methodNameleft, methodNameright, methodName);
RESULT = new TraitConflictResolutionDeclaration(preferredTraitNameleft, endright, preferredTraitName, methodId, suppressedTraitNames);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_conflict_resolution_declaration",96, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 296: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON
{
Statement RESULT =null;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Expression traitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName);
RESULT = new TraitMethodAliasDeclaration(traitNameleft, endright, oldMethodId, newMethodId, traitName, modifier);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 297: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON
{
Statement RESULT =null;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression traitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName);
RESULT = new TraitMethodAliasDeclaration(traitNameleft, endright, oldMethodId, newMethodId, traitName, null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 298: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
Identifier newMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, modifier);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 299: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName);
RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, modifier);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod300to399(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 300: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName);
Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName);
RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 301: // traits_alias_modifier ::= T_PUBLIC
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
RESULT = TraitMethodAliasDeclaration.Modifier.PUBLIC;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 302: // traits_alias_modifier ::= T_PROTECTED
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
RESULT = TraitMethodAliasDeclaration.Modifier.PROTECTED;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 303: // traits_alias_modifier ::= T_PRIVATE
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
RESULT = TraitMethodAliasDeclaration.Modifier.PRIVATE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 304: // method_body ::= T_SEMICOLON
{
Block RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 305: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Block block = new Block(startleft, endright, statementList);
RESULT = block;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 306: // constant_modifiers ::=
{
Integer RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 307: // constant_modifiers ::= ppp_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 308: // variable_modifiers ::= ppp_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 309: // variable_modifiers ::= static_modifier
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 310: // variable_modifiers ::= static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 311: // variable_modifiers ::= ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 312: // variable_modifiers ::= T_VAR
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PUBLIC;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 313: // method_modifiers ::=
{
Integer RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 314: // method_modifiers ::= af_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 315: // method_modifiers ::= static_modifier
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 316: // method_modifiers ::= ppp_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = modifier;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 317: // method_modifiers ::= static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 318: // method_modifiers ::= static_modifier af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 319: // method_modifiers ::= ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 320: // method_modifiers ::= ppp_modifiers af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 321: // method_modifiers ::= af_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 322: // method_modifiers ::= af_modifiers ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 323: // method_modifiers ::= static_modifier ppp_modifiers af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 324: // method_modifiers ::= static_modifier af_modifiers ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 325: // method_modifiers ::= ppp_modifiers static_modifier af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 326: // method_modifiers ::= ppp_modifiers af_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 327: // method_modifiers ::= af_modifiers static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 328: // method_modifiers ::= af_modifiers ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
int result = 0;
result |= fModifier.intValue();
result |= sModifier.intValue();
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 329: // static_modifier ::= T_STATIC
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.STATIC;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 330: // ppp_modifiers ::= T_PUBLIC
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PUBLIC;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 331: // ppp_modifiers ::= T_PROTECTED
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PROTECTED;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 332: // ppp_modifiers ::= T_PRIVATE
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PRIVATE;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 333: // af_modifiers ::= T_ABSTRACT
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.ABSTRACT;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 334: // af_modifiers ::= T_FINAL
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.FINAL;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 335: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable varId = new Variable(varleft, varright, var);
list.add(new ASTNode[] {varId, null});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 336: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable varId = new Variable(varleft, varright, var);
list.add(new ASTNode[] {varId, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 337: // class_variable_declaration ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
Variable varId = new Variable(varleft, varright, var);
list.add(new ASTNode[] {varId, null});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 338: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
Variable varId = new Variable(varleft, varright, var);
list.add(new ASTNode[] {varId, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 339: // constant_declaration ::= constant_declaration T_COMMA string_st T_EQUAL static_scalar_value
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String constName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier constId = new Identifier(constNameleft, constNameright, constName);
list.add(new ASTNode[] {constId, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 340: // constant_declaration ::= T_CONST string_st T_EQUAL static_scalar_value
{
List RESULT =null;
int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String constName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
Identifier constId = new Identifier(constNameleft, constNameright, constName);
list.add(new ASTNode[] {constId, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 341: // class_constant_declaration ::= class_constant_declaration T_COMMA identifier_without_class T_EQUAL static_scalar_value
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Identifier constName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(new ASTNode[] {constName, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 342: // class_constant_declaration ::= T_CONST identifier_without_class T_EQUAL static_scalar_value
{
List RESULT =null;
int constIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int constIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Identifier constId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(new ASTNode[] {constId, expr});
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 343: // echo_expr_list ::= echo_expr_list T_COMMA expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
exprList.add(expr);
RESULT = exprList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("echo_expr_list",45, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 344: // echo_expr_list ::= expr
{
List RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List exprList = new LinkedList();
exprList.add(expr);
RESULT = exprList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("echo_expr_list",45, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 345: // for_expr ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_expr",46, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 346: // for_expr ::= non_empty_for_expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = exprList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_expr",46, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 347: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
exprList.add(expr);
RESULT = exprList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_for_expr",47, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 348: // non_empty_for_expr ::= expr
{
List RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List exprList = new LinkedList();
exprList.add(expr);
RESULT = exprList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_for_expr",47, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 349: // expr_without_variable ::= expr_without_variable_and_class_instance
{
Expression RESULT =null;
int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ex = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = ex;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 350: // expr_without_variable ::= anonymous_class
{
Expression RESULT =null;
int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ClassInstanceCreation ex = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = ex;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 351: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(startleft, ctorright, className, ctor);
RESULT = classInstanceCreation;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 352: // expr_without_variable ::= T_CLONE expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
CloneExpression clone = new CloneExpression(startleft, exprright, expr);
RESULT = clone;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 353: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE T_EQUAL expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable vars = new ListVariable(startleft, closeright, varList, ListVariable.SyntaxType.OLD);
Assignment list = new Assignment(startleft, exprright, vars, Assignment.Type.EQUAL, expr);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 354: // expr_without_variable_and_class_instance ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT T_EQUAL expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable vars = new ListVariable(startleft, closeright, varList, ListVariable.SyntaxType.NEW);
Assignment list = new Assignment(startleft, exprright, vars, Assignment.Type.EQUAL, expr);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 355: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr_with_yields
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var, Assignment.Type.EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 356: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int reftokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int reftokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object reftoken = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int refvarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int refvarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase refvar = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, refvarright, var, Assignment.Type.EQUAL, new Reference(reftokenleft, refvarright, refvar));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 357: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE T_NEW class_name_reference ctor_arguments
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int reftokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int reftokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object reftoken = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(startleft, ctorright, className, ctor);
Reference reference = new Reference(reftokenleft, ctorright, classInstanceCreation);
Assignment assignment = new Assignment(varleft, ctorright, var, Assignment.Type.EQUAL, reference);
RESULT = assignment;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 358: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.POW_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 359: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.PLUS_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 360: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MINUS_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 361: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MUL_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 362: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.DIV_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 363: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.CONCAT_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 364: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MOD_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 365: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.AND_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 366: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.OR_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 367: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.XOR_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 368: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.SL_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 369: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.SR_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 370: // expr_without_variable_and_class_instance ::= variable T_COALESCE_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4 Null Coalescing Assignment Operator
// https://wiki.php.net/rfc/null_coalesce_equal_operator
RESULT = new Assignment(varleft, exprright, var , Assignment.Type.COALESCE_EQUAL, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 371: // expr_without_variable_and_class_instance ::= rw_variable T_INC
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new PostfixExpression(varleft, tokenright, var , PostfixExpression.Operator.INC);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 372: // expr_without_variable_and_class_instance ::= T_INC rw_variable
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new PrefixExpression(tokenleft, varright, var , PrefixExpression.Operator.INC);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 373: // expr_without_variable_and_class_instance ::= rw_variable T_DEC
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new PostfixExpression(varleft, tokenright, var , PostfixExpression.Operator.DEC);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 374: // expr_without_variable_and_class_instance ::= T_DEC rw_variable
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new PrefixExpression(tokenleft, varright, var , PrefixExpression.Operator.DEC);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 375: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 376: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 377: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 378: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 379: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_XOR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 380: // expr_without_variable_and_class_instance ::= expr T_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 381: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 382: // expr_without_variable_and_class_instance ::= expr T_KOVA expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.XOR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 383: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.CONCAT, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 384: // expr_without_variable_and_class_instance ::= expr T_POW expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.POW, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 385: // expr_without_variable_and_class_instance ::= expr T_PLUS expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.PLUS, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 386: // expr_without_variable_and_class_instance ::= expr T_MINUS expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MINUS, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 387: // expr_without_variable_and_class_instance ::= expr T_TIMES expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MUL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 388: // expr_without_variable_and_class_instance ::= expr T_DIV expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.DIV, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 389: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MOD, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 390: // expr_without_variable_and_class_instance ::= expr T_SL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 391: // expr_without_variable_and_class_instance ::= expr T_SR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 392: // expr_without_variable_and_class_instance ::= T_PLUS expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.PLUS);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 393: // expr_without_variable_and_class_instance ::= T_MINUS expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.MINUS);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 394: // expr_without_variable_and_class_instance ::= T_NOT expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.NOT);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 395: // expr_without_variable_and_class_instance ::= T_TILDA expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.TILDA);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 396: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_IDENTICAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 397: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_IDENTICAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 398: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 399: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod400to499(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 400: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.RGREATER, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 401: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_SMALLER_OR_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 402: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.LGREATER, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 403: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_GREATER_OR_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 404: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SPACESHIP, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 405: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InstanceOfExpression(exprleft, classNameright, expr , className);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 406: // expr_without_variable_and_class_instance ::= parenthesis_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ParenthesisExpression expr = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 407: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr
{
Expression RESULT =null;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int ifTrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int ifTrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression ifTrue = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(conditionleft, ifFalseright, condition, ConditionalExpression.OperatorType.QUESTION_MARK, ifTrue, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 408: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.ELVIS, null, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 409: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.COALESCE, null, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 410: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 411: // expr_without_variable_and_class_instance ::= T_INT_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.INT);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 412: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.REAL);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 413: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.STRING);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 414: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.ARRAY);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 415: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.OBJECT);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 416: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.BOOL);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 417: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.UNSET);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 418: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List expList = new LinkedList();
if (expr != null) {
expList.add(expr);
}
Identifier id = new Identifier(startleft, startright, start);
FunctionName name = new FunctionName(startleft, startright, id);
FunctionInvocation result = new FunctionInvocation(startleft, exprright, name, expList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 419: // expr_without_variable_and_class_instance ::= T_AT expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
IgnoreError ignoreError = new IgnoreError(startleft, exprright, expr);
RESULT = ignoreError;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 420: // expr_without_variable_and_class_instance ::= scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = scalar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 421: // expr_without_variable_and_class_instance ::= array_creation
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression array = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = array;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 422: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
BackTickExpression backTickExpression = new BackTickExpression(startleft, endright, list);
RESULT = backTickExpression;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 423: // expr_without_variable_and_class_instance ::= T_PRINT expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List expList = new LinkedList();
if (expr != null) {
expList.add(expr);
}
Identifier id = new Identifier(startleft, startright, "print");
FunctionName name = new FunctionName(startleft, startright, id);
FunctionInvocation result = new FunctionInvocation(startleft, exprright, name, expList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 424: // expr_without_variable_and_class_instance ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int varsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int varsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List varsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new LambdaFunctionDeclaration(sleft, blockEndright, paramList, returnType, varsList,
new Block(blockStartleft, blockEndright, list), isReference.booleanValue(), false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 425: // expr_without_variable_and_class_instance ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Expression RESULT =null;
int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left;
int stright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).right;
String st = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int varsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int varsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List varsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new LambdaFunctionDeclaration(sleft, blockEndright, paramList, returnType, varsList,
new Block(blockStartleft, blockEndright, list), isReference.booleanValue(), true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 426: // expr_without_variable_and_class_instance ::= T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4
RESULT = new ArrowFunctionDeclaration(sleft, exprright, paramList, returnType, expr, isReference.booleanValue(), false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 427: // expr_without_variable_and_class_instance ::= T_STATIC T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error
{
Expression RESULT =null;
int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int stright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
String st = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4
RESULT = new ArrowFunctionDeclaration(stleft, exprright, paramList, returnType, expr, isReference.booleanValue(), true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 428: // expr_without_variable_and_class_instance ::= expression_array_access
{
Expression RESULT =null;
int eaaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eaaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression eaa = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = eaa;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 429: // lexical_vars ::=
{
List RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_vars",32, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 430: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_vars",32, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 431: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable v = new Variable(varleft, varright, var);
list.add(v);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 432: // lexical_var_list ::= lexical_var_list T_COMMA T_REFERENCE T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(new Reference (refleft, varright, new Variable(varleft, varright, var)));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 433: // lexical_var_list ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(new Variable(varleft, varright, var));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 434: // lexical_var_list ::= T_REFERENCE T_VARIABLE
{
List RESULT =null;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(new Reference (refleft, varright, new Variable(varleft, varright, var)));
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 435: // function_call ::= namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(listleft, eright,
new FunctionName(listleft, listright,
new NamespaceName(listleft, listright, list, false, false)), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 436: // function_call ::= T_NAMESPACE T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(sleft, eright,
new FunctionName(sleft, listright,
new NamespaceName(sleft, listright, list, false, true)), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 437: // function_call ::= T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(sleft, eright,
new FunctionName(sleft, listright,
new NamespaceName(sleft, listright, list, true, false)), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 438: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(fnleft, eright,
new FunctionName(fnleft, fnright, fn), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 439: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(reflectionNameleft, eright,
new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 440: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable reflectionVariable = new ReflectionVariable(oleft, cright, expr);
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(oleft, eright,
new FunctionName(oleft, cright, reflectionVariable), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 441: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(fnleft, eright,
new FunctionName(fnleft, fnright, fn), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 442: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(reflectionNameleft, eright,
new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 443: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable reflectionVariable = new ReflectionVariable(oleft, cright, expr);
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(oleft, eright,
new FunctionName(oleft, cright, reflectionVariable), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 444: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(reflectionNameleft, eright,
new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 445: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression start = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(startleft, eright,
new FunctionName(startleft, startright, start), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 446: // function_call ::= function_call array_dimension
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new DereferencedArrayAccess(varleft, adright, var, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 447: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int callleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int callright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
VariableBase call = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new FunctionInvocation(callleft, eright,
new FunctionName(callleft, callright, call), parameters);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 448: // callable_expr ::= parenthesis_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ParenthesisExpression expr = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 449: // callable_expr ::= dereferencable_variable
{
Expression RESULT =null;
int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int dereferencableVariableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase dereferencableVariable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = dereferencableVariable;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 450: // callable_expr ::= field_or_method_access
{
Expression RESULT =null;
int fmaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int fmaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase fma = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = fma;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 451: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int clsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int clsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassInstanceCreation cls = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
AnonymousObjectVariable anonymous= new AnonymousObjectVariable(startleft, endright, cls);
RESULT = anonymous;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 452: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor);
AnonymousObjectVariable anonymous = new AnonymousObjectVariable(startleft, endright, classInstanceCreation);
RESULT = anonymous;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 453: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 454: // callable_expr ::= array_creation
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression array = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = array;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 455: // class_name ::= T_STATIC
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(sleft, sright, "static");
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 456: // class_name ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(listleft, listright, list, false, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 457: // class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, false, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 458: // class_name ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, true, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 459: // fully_qualified_class_name ::= namespace_name
{
NamespaceName RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(listleft, listright, list, false, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 460: // fully_qualified_class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, false, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 461: // fully_qualified_class_name ::= T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, true, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 462: // class_name_reference ::= class_name
{
ClassName RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ClassName(classNameleft, classNameright, className);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 463: // class_name_reference ::= dynamic_class_name_reference
{
ClassName RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = className;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 464: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
{
ClassName RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int firstVarPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int firstVarPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase firstVarProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// then get the aggregated list of properties (->...->...->...)
LinkedList list = (LinkedList) propertyList;
list.addFirst(firstVarProperty);
// now create the dispatch(es) nodes
VariableBase dispatch = null;
VariableBase dispatcher = var;
Iterator listIt = list.iterator();
while (listIt.hasNext()) {
VariableBase property = (VariableBase)listIt.next();
dispatch = parser.createDispatch(dispatcher, property);
dispatcher = dispatch;
}
// create class name from the dispatch
ClassName name = new ClassName(varleft, propertyListright, dispatch);
RESULT = name;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 465: // dynamic_class_name_reference ::= base_variable
{
ClassName RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ClassName name = new ClassName(varleft, varright, var);
RESULT = name;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 466: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property
{
List RESULT =null;
int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int variablesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List variables = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
variables.add(var);
RESULT = variables;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 467: // dynamic_class_name_variable_properties ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 468: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 469: // exit_expr ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 470: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 471: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 472: // ctor_arguments ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ctor_arguments",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 473: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ctor_arguments",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 474: // common_scalar ::= T_LNUMBER
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.INT);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 475: // common_scalar ::= T_DNUMBER
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.REAL);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 476: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 477: // common_scalar ::= T_LINE
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__LINE__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 478: // common_scalar ::= T_FILE
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__FILE__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 479: // common_scalar ::= T_DIR
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, "__DIR__", Scalar.Type.SYSTEM);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 480: // common_scalar ::= T_CLASS_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__CLASS__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 481: // common_scalar ::= T_TRAIT_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__TRAIT__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 482: // common_scalar ::= T_METHOD_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__METHOD__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 483: // common_scalar ::= T_FUNC_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__FUNCTION__", Scalar.Type.SYSTEM);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 484: // common_scalar ::= T_NS_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, "__NAMESPACE__", Scalar.Type.SYSTEM);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 485: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(startleft, endright, scalar, Scalar.Type.STRING);
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 486: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(startleft, endright, "", Scalar.Type.STRING); //NOI18N
RESULT = s;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 487: // static_scalar_value ::= common_scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = scalar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 488: // static_scalar_value ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
if (list.size() == 1) {
String itemName = ((Identifier)list.get(0)).getName();
String itemNameLower = itemName.toLowerCase();
if ("true".equals(itemNameLower) || "false".equals(itemNameLower)) { //NOI18N
RESULT = new Scalar(listleft, listright, itemName, Scalar.Type.STRING);
} else {
RESULT = new NamespaceName(listleft, listright, list, false, false);
}
} else {
RESULT = new NamespaceName(listleft, listright, list, false, false);
}
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 489: // static_scalar_value ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, false, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 490: // static_scalar_value ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, true, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 491: // static_scalar_value ::= static_class_constant
{
Expression RESULT =null;
int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classConstantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
StaticConstantAccess classConstant = (StaticConstantAccess)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = classConstant;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 492: // static_scalar_value ::= heredoc
{
Expression RESULT =null;
int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int docright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Quote doc = (Quote)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = doc;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 493: // static_scalar_value ::= static_operation
{
Expression RESULT =null;
int operationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int operationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression operation = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = operation;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 494: // static_operation ::= static_array_creation
{
Expression RESULT =null;
int arrayCreationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayCreationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayCreation = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayCreation;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 495: // static_operation ::= static_array_creation_with_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 496: // static_operation ::= static_constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 497: // static_operation ::= T_ENCAPSED_AND_WHITESPACE array_dimension_with_static_scalar_value
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 498: // static_operation ::= T_CONSTANT_ENCAPSED_STRING array_dimension_with_static_scalar_value
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 499: // static_operation ::= static_scalar_value T_PLUS static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.PLUS, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod500to599(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 500: // static_operation ::= static_scalar_value T_MINUS static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MINUS, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 501: // static_operation ::= static_scalar_value T_TIMES static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MUL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 502: // static_operation ::= static_scalar_value T_POW static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.POW, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 503: // static_operation ::= static_scalar_value T_DIV static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.DIV, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 504: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MOD, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 505: // static_operation ::= T_NOT static_scalar_value
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.NOT);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 506: // static_operation ::= T_TILDA static_scalar_value
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.TILDA);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 507: // static_operation ::= static_scalar_value T_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 508: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 509: // static_operation ::= static_scalar_value T_KOVA static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.XOR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 510: // static_operation ::= static_scalar_value T_SL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 511: // static_operation ::= static_scalar_value T_SR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 512: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.CONCAT, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 513: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_XOR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 514: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 515: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 516: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_AND, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 517: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_OR, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 518: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_IDENTICAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 519: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_IDENTICAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 520: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 521: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 522: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.RGREATER, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 523: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.LGREATER, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 524: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_SMALLER_OR_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 525: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_GREATER_OR_EQUAL, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 526: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SPACESHIP, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 527: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.ELVIS, null, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 528: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value
{
Expression RESULT =null;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int ifTrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int ifTrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression ifTrue = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(conditionleft, ifFalseright, condition, ConditionalExpression.OperatorType.QUESTION_MARK, ifTrue, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 529: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.COALESCE, null, ifFalse);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 530: // static_operation ::= T_PLUS static_scalar_value
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
UnaryOperation op = new UnaryOperation(startleft, exprright, expr, UnaryOperation.Operator.PLUS);
RESULT = op;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 531: // static_operation ::= T_MINUS static_scalar_value
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
UnaryOperation op = new UnaryOperation(startleft, exprright, expr, UnaryOperation.Operator.MINUS);
RESULT = op;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 532: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 533: // static_scalar ::= static_scalar_value
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = scalar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar",55, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 534: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 535: // static_reference_constant ::= static_class_constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 536: // static_reference_constant ::= identifier
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = constantName;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 537: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 538: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(constantNameleft, endright, constantName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 539: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 540: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(constantNameleft, endright, new Identifier(constantNameleft, constantNameright, constantName), new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 541: // static_constant_array_access ::= namespace_name_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int namespaceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
NamespaceName namespace = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(namespaceleft, endright, namespace, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 542: // static_array_creation_with_access ::= static_array_creation array_dimension_with_static_scalar_value
{
Expression RESULT =null;
int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int arrright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression arr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(arrleft, adright, arr, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 543: // static_array_creation_with_access ::= static_array_creation_with_access array_dimension_with_static_scalar_value
{
Expression RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression acc = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(accleft, adright, acc, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 544: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD);
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 545: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW);
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 546: // scalar ::= T_STRING_VARNAME
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 547: // scalar ::= class_constant
{
Expression RESULT =null;
int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int classConstantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
StaticConstantAccess classConstant = (StaticConstantAccess)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = classConstant;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 548: // scalar ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
if (list.size() == 1) {
String itemName = ((Identifier)list.get(0)).getName();
String itemNameLower = itemName.toLowerCase();
if ("true".equals(itemNameLower) || "false".equals(itemNameLower)) { //NOI18N
RESULT = new Scalar(listleft, listright, itemName, Scalar.Type.STRING);
} else {
RESULT = new NamespaceName(listleft, listright, list, false, false);
}
} else {
RESULT = new NamespaceName(listleft, listright, list, false, false);
}
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 549: // scalar ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, false, true);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 550: // scalar ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new NamespaceName(sleft, listright, list, true, false);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 551: // scalar ::= common_scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = scalar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 552: // scalar ::= T_QUATE encaps_list T_QUATE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Quote quote = new Quote(startleft, endright, list, Quote.Type.QUOTE);
RESULT = quote;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 553: // scalar ::= heredoc
{
Expression RESULT =null;
int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int docright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Quote doc = (Quote)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = doc;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 554: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC
{
Quote RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Quote hereDoc = new Quote(startleft, endright, list, Quote.Type.HEREDOC);
RESULT = hereDoc;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("heredoc",104, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 555: // static_array_pair_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_pair_list",59, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 556: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_pair_list",59, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 557: // possible_comma ::=
{
Object RESULT =null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_comma",60, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 558: // possible_comma ::= T_COMMA
{
Object RESULT =null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_comma",60, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 559: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ArrayElement element = new ArrayElement(keyleft, valueright, key, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 560: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ArrayElement element = new ArrayElement(valueleft, valueright, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 561: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA T_ELLIPSIS static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4 Spread Operator In Array Expression
UnpackableArrayElement element = new UnpackableArrayElement(ellleft, valueright, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 562: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar
{
List RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
ArrayElement element = new ArrayElement(keyleft, valueright, key, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 563: // non_empty_static_array_pair_list ::= T_ELLIPSIS static_scalar
{
List RESULT =null;
int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4 Spread Operator In Array Expression
List list = new LinkedList();
UnpackableArrayElement element = new UnpackableArrayElement(ellleft, valueright, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 564: // non_empty_static_array_pair_list ::= static_scalar
{
List RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
ArrayElement element = new ArrayElement(valueleft, valueright, value);
list.add(element);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 565: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE
{
ParenthesisExpression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr);
RESULT = parenthesisExpression;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parenthesis_expr",68, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 566: // yield_expr ::= T_YIELD
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, sright, null);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 567: // yield_expr ::= T_YIELD yield_expr
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, exprright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 568: // yield_expr ::= T_YIELD yield_from_expr
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, exprright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 569: // yield_expr ::= T_YIELD expr
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, exprright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 570: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, expr2right, expr1, expr2);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 571: // yield_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr);
RESULT = parenthesisExpression;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 572: // yield_from_expr ::= T_YIELD_FROM expr
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldFromExpression(sleft, exprright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",67, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 573: // yield_from_expr ::= T_OPEN_PARENTHESE yield_from_expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr);
RESULT = parenthesisExpression;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",67, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 574: // expr_without_class_instance ::= r_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_class_instance",65, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 575: // expr_without_class_instance ::= expr_without_variable_and_class_instance
{
Expression RESULT =null;
int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = ewv;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_class_instance",65, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 576: // expr ::= r_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr",62, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 577: // expr ::= expr_without_variable
{
Expression RESULT =null;
int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = ewv;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr",62, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 578: // expr_with_yields ::= expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 579: // expr_with_yields ::= yield_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 580: // expr_with_yields ::= yield_from_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 581: // expr_with_yields_and_error ::= expr_with_yields
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields_and_error",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 582: // expr_with_yields_and_error ::= error
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object expr = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ASTErrorExpression(exprleft, exprright);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields_and_error",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 583: // r_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 584: // w_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("w_variable",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 585: // rw_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 586: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = parser.createDispatch(false, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 587: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 588: // field_or_method_access ::= base_variable_without_reference_variable T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 589: // field_or_method_access ::= parenthesis_expr T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// e.g. ($uvs = new UVS())->method();
DereferencableVariable var = new DereferencableVariable(peleft, peright, pe.getExpression());
RESULT = parser.createDispatch(false, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 590: // field_or_method_access ::= parenthesis_expr T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// e.g. ($uvs = new UVS())::staticMethod();
DereferencableVariable var = new DereferencableVariable(peleft, peright, pe.getExpression());
RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 591: // variable ::= field_or_method_access
{
VariableBase RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase acc = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = acc;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 592: // variable ::= base_variable_with_function_calls
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 593: // variable_properties ::= variable_properties variable_property
{
List RESULT =null;
int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int variablesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List variables = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int variablePropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int variablePropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Pair<Expression,Boolean> variableProperty = (Pair<Expression,Boolean>)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
variables.add(variableProperty);
RESULT = variables;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 594: // variable_properties ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 595: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not
{
Pair<Expression,Boolean> RESULT =null;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = parser.createDispatchProperty(false, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 596: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not
{
Pair<Expression,Boolean> RESULT =null;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = parser.createDispatchProperty(true, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 597: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = paramsList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 598: // method_or_not ::=
{
List RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 599: // array_dimension ::= T_OPEN_RECT dim_offset T_CLOSE_RECT
{
ArrayDimension RESULT =null;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",73, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
public final java_cup.runtime.Symbol fakeMethod600to699(
int CUP$ASTPHP5Parser$act_num,
java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
java.util.Stack CUP$ASTPHP5Parser$stack,
int CUP$ASTPHP5Parser$top)
throws java.lang.Exception
{
java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
switch (CUP$ASTPHP5Parser$act_num) {
case 600: // array_dimension ::= T_CURLY_OPEN dim_offset T_CURLY_CLOSE
{
ArrayDimension RESULT =null;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",73, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 601: // array_dimension_with_static_scalar_value ::= T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
ArrayDimension RESULT =null;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",74, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 602: // array_dimension_with_static_scalar_value ::= T_CURLY_OPEN static_scalar_value T_CURLY_CLOSE
{
ArrayDimension RESULT =null;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",74, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 603: // array_access_or_not ::= array_dimension
{
List RESULT =null;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(ad);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 604: // array_access_or_not ::= array_access_or_not array_dimension
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(ad);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 605: // array_access_or_not ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 606: // variable_without_objects ::= reference_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 607: // variable_without_objects ::= simple_indirect_reference reference_variable
{
Variable RESULT =null;
int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ref_countright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer ref_count = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// the ref_count counts the number of reflection (DOLLAR sign) so now we should
// accomulate the dolars into reflection variables
Variable finalVar = var;
for (int i=0; i<ref_count.intValue(); i++) {
finalVar = new ReflectionVariable(ref_countright - i - 1, varright, finalVar);
}
RESULT = finalVar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 608: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticFieldAccess(classNameleft, varright, className, var);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 609: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticFieldAccess(classNameleft, varright, className, var);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 610: // variable_class_name ::= reference_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_class_name",70, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 611: // base_variable_with_function_calls ::= base_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 612: // base_variable_with_function_calls ::= function_call
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 613: // expression_array_access ::= constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 614: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE array_dimension
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 615: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING array_dimension
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 616: // constant_array_access ::= constant_array_access array_dimension
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(arrayAccessleft, adright, arrayAccess, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 617: // constant_array_access ::= T_STRING array_dimension
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(constantNameleft, adright, new Identifier(constantNameleft, constantNameright, constantName), ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 618: // constant_array_access ::= namespace_name_access array_dimension
{
Expression RESULT =null;
int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int namespaceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
NamespaceName namespace = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(namespaceleft, adright, namespace, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 619: // array_creation_with_access ::= array_creation array_dimension
{
VariableBase RESULT =null;
int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int arrright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression arr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(arrleft, adright, arr, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation_with_access",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 620: // array_creation_with_access ::= array_creation_with_access array_dimension
{
VariableBase RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase acc = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(accleft, adright, acc, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation_with_access",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 621: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD);
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation",108, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 622: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW);
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation",108, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 623: // base_variable ::= reference_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 624: // base_variable ::= base_variable_without_reference_variable
{
VariableBase RESULT =null;
int variableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int variableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase variable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = variable;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 625: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int clsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int clsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassInstanceCreation cls = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new AnonymousObjectVariable(startleft, endright, cls);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 626: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor);
RESULT = new AnonymousObjectVariable(startleft, endright, classInstanceCreation);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 627: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_CLONE expr T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
CloneExpression clone = new CloneExpression(cleft, exprright, expr);
RESULT = new AnonymousObjectVariable(startleft, endright, clone);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 628: // base_variable_without_reference_variable ::= simple_indirect_reference reference_variable
{
VariableBase RESULT =null;
int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ref_countright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer ref_count = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// the ref_count counts the number of reflection (DOLLAR sign) so now we should
// accomulate the dolars into reflection variables
VariableBase finalVar = var;
for (int i=0; i<ref_count.intValue(); i++) {
finalVar = new ReflectionVariable(ref_countright - i - 1, varright, finalVar);
}
RESULT = finalVar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 629: // base_variable_without_reference_variable ::= static_member
{
VariableBase RESULT =null;
int staticFieldAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int staticFieldAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase staticFieldAccess = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = staticFieldAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 630: // base_variable_without_reference_variable ::= array_creation_with_access
{
VariableBase RESULT =null;
int arrayCreationWithAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayCreationWithAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase arrayCreationWithAccess = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayCreationWithAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 631: // base_variable_without_reference_variable ::= dereferencable_variable
{
VariableBase RESULT =null;
int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int dereferencableVariableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase dereferencableVariable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = dereferencableVariable;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 632: // dereferencable_variable ::= T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new DereferencableVariable(startleft, endright, var);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 633: // dereferencable_variable ::= parenthesis_expr array_dimension
{
VariableBase RESULT =null;
int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// e.g. ((string) $variable->something)[0];
DereferencableVariable dereferencableVariable = new DereferencableVariable(peleft, peright, pe.getExpression());
RESULT = new DereferencedArrayAccess(peleft, adright, dereferencableVariable, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 634: // dereferencable_variable ::= dereferencable_variable array_dimension
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new DereferencedArrayAccess(varleft, adright, var, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 635: // reference_variable ::= reference_variable array_dimension
{
Variable RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Variable varName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable var = new ArrayAccess(varNameleft, adright, varName, ad);
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_variable",69, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 636: // reference_variable ::= compound_variable
{
Variable RESULT =null;
int comp_varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int comp_varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable comp_var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = comp_var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_variable",69, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 637: // compound_variable ::= tracked_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("compound_variable",71, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 638: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
{
Variable RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable var = new ReflectionVariable(startleft, endright, expr);
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("compound_variable",71, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 639: // dim_offset ::=
{
Expression RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dim_offset",72, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 640: // dim_offset ::= expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = expr;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dim_offset",72, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 641: // static_property ::= variable_without_objects
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_property",76, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 642: // static_property ::= static_reference_constant
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_property",76, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 643: // object_property ::= object_dim_list
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_property",77, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 644: // object_property ::= variable_without_objects
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_property",77, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 645: // object_dim_list ::= object_dim_list array_dimension
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable varArray = new ArrayAccess(varleft, adright, var, ad);
RESULT = varArray;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_dim_list",78, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 646: // object_dim_list ::= variable_name
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_dim_list",78, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 647: // variable_name ::= string_st
{
VariableBase RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Variable(varNameleft, varNameright, varName);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_name",79, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 648: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ReflectionVariable(startleft, endright, expr);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_name",79, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 649: // simple_indirect_reference ::= T_DOLLAR
{
Integer RESULT =null;
RESULT = Integer.valueOf(1);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("simple_indirect_reference",80, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 650: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR
{
Integer RESULT =null;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Integer ref = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
RESULT = Integer.valueOf(1 + ref.intValue());
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("simple_indirect_reference",80, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 651: // array_pair_list ::= non_empty_array_pair_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair_list",81, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 652: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA possible_array_pair
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
if(pair != null) {
list.add(pair);
}
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_array_pair_list",84, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 653: // non_empty_array_pair_list ::= possible_array_pair
{
List RESULT =null;
int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
if(pair != null) {
list.add(pair);
}
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_array_pair_list",84, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 654: // possible_array_pair ::=
{
ArrayElement RESULT =null;
RESULT = null;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_array_pair",82, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 655: // possible_array_pair ::= array_pair
{
ArrayElement RESULT =null;
int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = pair;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_array_pair",82, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 656: // array_pair ::= expr T_DOUBLE_ARROW expr
{
ArrayElement RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ArrayElement element = new ArrayElement(keyleft, valueright, key, value);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 657: // array_pair ::= expr
{
ArrayElement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ArrayElement element = new ArrayElement(exprleft, exprright, expr);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 658: // array_pair ::= T_ELLIPSIS expr
{
ArrayElement RESULT =null;
int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
// PHP 7.4 Spread Operator In Array Expression
// https://wiki.php.net/rfc/spread_operator_for_array
UnpackableArrayElement unpack = new UnpackableArrayElement(ellleft, exprright, expr);
RESULT = unpack;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 659: // array_pair ::= expr T_DOUBLE_ARROW T_REFERENCE w_variable
{
ArrayElement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Reference value = new Reference(startleft, varright, var);
ArrayElement element = new ArrayElement(exprleft, varright, expr, value);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 660: // array_pair ::= T_REFERENCE w_variable
{
ArrayElement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Reference ref = new Reference(startleft, varright, var);
ArrayElement element = new ArrayElement(startleft, varright, ref);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 661: // array_pair ::= expr T_DOUBLE_ARROW T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
{
ArrayElement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable value = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD);
ArrayElement element = new ArrayElement(exprleft, endright, expr, value);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 662: // array_pair ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
{
ArrayElement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD);
ArrayElement element = new ArrayElement(startleft, endright, vars);
RESULT = element;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 663: // encaps_list ::= encaps_list encaps_var
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 664: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar scalar = new Scalar(stringleft, stringright, string, string == null ? Scalar.Type.UNKNOWN : Scalar.Type.STRING);
list.add(scalar);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 665: // encaps_list ::=
{
List RESULT =null;
RESULT = new LinkedList();
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 666: // encaps_var ::= tracked_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 667: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT
{
VariableBase RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Variable varName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable var = new ArrayAccess(varNameleft, endright, varName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY));
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 668: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable property = new Variable(stringleft, stringright, string);
VariableBase dispatch = parser.createDispatch(var, property);
RESULT = dispatch;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 669: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable var = new ReflectionVariable(startleft, endright, expr);
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 670: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Variable var = new Variable(varNameleft, varNameright, varName);
Variable indexedVar = new ArrayAccess(startleft, endright, var, new ArrayDimension(oleft, cright, index, ArrayDimension.Type.VARIABLE_ARRAY));
RESULT = indexedVar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 671: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
ReflectionVariable ref = new ReflectionVariable(startleft, endright, var);
RESULT = ref;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 672: // encaps_var_offset ::= string_st
{
Expression RESULT =null;
int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(stringleft, stringright, string);
RESULT = id;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 673: // encaps_var_offset ::= T_NUM_STRING
{
Expression RESULT =null;
int numleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int numright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String num = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar scalar = new Scalar(numleft,numright, num, Scalar.Type.REAL);
RESULT = scalar;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 674: // encaps_var_offset ::= tracked_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 675: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables possible_comma T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(startleft, startright, "isset");
FunctionName name = new FunctionName(startleft, startright, id);
FunctionInvocation result = new FunctionInvocation(startleft, endright, name, varList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 676: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(startleft, startright, "empty");
FunctionName name = new FunctionName(startleft, startright, id);
LinkedList varList = new LinkedList();
varList.add(var);
FunctionInvocation result = new FunctionInvocation(startleft, endright, name, varList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 677: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(startleft, startright, "empty");
FunctionName name = new FunctionName(startleft, startright, id);
LinkedList exprList = new LinkedList();
exprList.add(expr);
FunctionInvocation result = new FunctionInvocation(startleft, endright, name, exprList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 678: // internal_functions_in_yacc ::= T_INCLUDE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Include result = new Include(includeleft, exprright, expr, Include.Type.INCLUDE);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 679: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Include result = new Include(includeleft, exprright, expr, Include.Type.INCLUDE_ONCE);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 680: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier id = new Identifier(startleft, startright, "eval");
FunctionName name = new FunctionName(startleft, startright, id);
LinkedList exprList = new LinkedList();
exprList.add(expr);
FunctionInvocation result = new FunctionInvocation(startleft, endright, name, exprList);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 681: // internal_functions_in_yacc ::= T_REQUIRE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Include result = new Include(includeleft, exprright, expr, Include.Type.REQUIRE);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 682: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Include result = new Include(includeleft, exprright, expr, Include.Type.REQUIRE_ONCE);
RESULT = result;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 683: // isset_variables ::= isset_variable
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
List list = new LinkedList();
list.add(var);
RESULT = list;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 684: // isset_variables ::= isset_variables T_COMMA isset_variable
{
List RESULT =null;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
varList.add(var);
RESULT = varList;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 685: // isset_variable ::= variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 686: // isset_variable ::= expression_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = arrayAccess;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 687: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 688: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 689: // class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 690: // class_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 691: // reference_constant ::= reference_constant array_dimension
{
Expression RESULT =null;
int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new ExpressionArrayAccess(constantleft, adright, constant, ad);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 692: // reference_constant ::= identifier
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = constantName;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 693: // tracked_variable ::= T_VARIABLE
{
Variable RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Variable(varNameleft, varNameright, varName);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 694: // string_st ::= T_STRING
{
String RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String value = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = value;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("string_st",89, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 695: // string_st ::= T_DEFINE
{
String RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String value = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = value;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("string_st",89, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 696: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
{
ClassInstanceCreation RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int superClassleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int superClassright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression superClass = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
final int counter = parser.incrementAndGetAnonymousClassCounter();
Block block = new Block(blockStartleft, blockEndright, statementList);
ClassInstanceCreation classInstance = ClassInstanceCreation.anonymous(parser.getFileName(), counter, startleft, blockEndright, cleft, ctor, superClass, interfaces, block);
RESULT = classInstance;
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("anonymous_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
default:
throw new Exception("Invalid action number found in internal parse table");
}
}
}