src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java
author joehw
Wed, 18 Oct 2017 13:25:49 -0700
changeset 47359 e1a6c0168741
parent 47216 71c04702a3d5
child 47477 115ed64c7822
permissions -rw-r--r--
8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked Reviewed-by: lancea, rriggs, mullan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45037
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     1
/*
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
     2
 * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved.
45037
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     4
 *
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     7
 * published by the Free Software Foundation.  Oracle designates this
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
     9
 * by Oracle in the LICENSE file that accompanied this code.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    10
 *
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    15
 * accompanied this code).
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    16
 *
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    20
 *
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    21
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    22
 * or visit www.oracle.com if you need additional information or have any
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    23
 * questions.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    24
 */
6
7f561c08de6b Initial load
duke
parents:
diff changeset
    25
7f561c08de6b Initial load
duke
parents:
diff changeset
    26
package com.sun.org.apache.xalan.internal.xsltc.compiler;
7f561c08de6b Initial load
duke
parents:
diff changeset
    27
7f561c08de6b Initial load
duke
parents:
diff changeset
    28
import com.sun.java_cup.internal.runtime.*;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    29
import com.sun.org.apache.xalan.internal.xsltc.DOM;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    30
import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    31
import com.sun.org.apache.xalan.internal.xsltc.runtime.Operators;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    32
import com.sun.org.apache.xml.internal.dtm.Axis;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
    33
import com.sun.org.apache.xml.internal.dtm.DTM;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    34
import java.util.ArrayList;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    35
import java.util.List;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    36
import java.util.Stack;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
    37
45037
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    38
/**
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    39
 * CUP v0.10j generated parser.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    40
 * This class was generated by CUP v0.10j on Thu Oct 06 10:09:26 PDT 2005.
a293f7f62550 8179863: Missing copyrights in some jaxp files
joehw
parents: 25868
diff changeset
    41
 */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    42
public class XPathParser extends lr_parser {
6
7f561c08de6b Initial load
duke
parents:
diff changeset
    43
7f561c08de6b Initial load
duke
parents:
diff changeset
    44
  /** Default constructor. */
7f561c08de6b Initial load
duke
parents:
diff changeset
    45
  public XPathParser() {super();}
7f561c08de6b Initial load
duke
parents:
diff changeset
    46
7f561c08de6b Initial load
duke
parents:
diff changeset
    47
  /** Constructor which sets the default scanner. */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
    48
  public XPathParser(Scanner s) {super(s);}
6
7f561c08de6b Initial load
duke
parents:
diff changeset
    49
7f561c08de6b Initial load
duke
parents:
diff changeset
    50
  /** Production table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
    51
  protected static final short _production_table[][] =
7f561c08de6b Initial load
duke
parents:
diff changeset
    52
    unpackFromStrings(new String[] {
7f561c08de6b Initial load
duke
parents:
diff changeset
    53
    "\000\215\000\002\002\004\000\002\003\004\000\002\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    54
    "\004\000\002\036\003\000\002\036\005\000\002\037\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    55
    "\000\002\037\004\000\002\037\003\000\002\037\005\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    56
    "\002\037\005\000\002\037\004\000\002\037\003\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    57
    "\035\006\000\002\035\010\000\002\040\006\000\002\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    58
    "\003\000\002\041\005\000\002\041\005\000\002\042\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    59
    "\000\002\042\004\000\002\042\003\000\002\042\004\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    60
    "\002\042\004\000\002\042\005\000\002\042\004\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    61
    "\042\005\000\002\043\003\000\002\043\003\000\002\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    62
    "\003\000\002\043\003\000\002\043\003\000\002\044\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    63
    "\000\002\044\003\000\002\054\003\000\002\054\004\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    64
    "\002\054\004\000\002\045\003\000\002\045\004\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    65
    "\007\005\000\002\004\003\000\002\012\003\000\002\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    66
    "\005\000\002\013\003\000\002\013\005\000\002\014\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    67
    "\000\002\014\005\000\002\014\005\000\002\015\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    68
    "\002\015\005\000\002\015\005\000\002\015\005\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    69
    "\015\005\000\002\016\003\000\002\016\005\000\002\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    70
    "\005\000\002\017\003\000\002\017\005\000\002\017\005" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    71
    "\000\002\017\005\000\002\020\003\000\002\020\004\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    72
    "\002\024\003\000\002\024\005\000\002\025\003\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    73
    "\025\003\000\002\025\005\000\002\025\005\000\002\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    74
    "\003\000\002\006\003\000\002\027\003\000\002\027\005" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    75
    "\000\002\027\003\000\002\031\003\000\002\031\004\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    76
    "\002\031\003\000\002\030\005\000\002\032\004\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    77
    "\011\003\000\002\011\004\000\002\011\005\000\002\011" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    78
    "\004\000\002\011\003\000\002\053\004\000\002\053\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    79
    "\000\002\052\003\000\002\052\003\000\002\052\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    80
    "\002\052\003\000\002\052\003\000\002\052\003\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    81
    "\052\003\000\002\052\003\000\002\052\003\000\002\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    82
    "\003\000\002\052\003\000\002\052\003\000\002\052\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    83
    "\000\002\026\003\000\002\026\003\000\002\010\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    84
    "\002\010\004\000\002\023\003\000\002\023\005\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    85
    "\023\003\000\002\023\003\000\002\023\003\000\002\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    86
    "\003\000\002\021\004\000\002\022\005\000\002\022\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    87
    "\000\002\046\003\000\002\046\005\000\002\050\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    88
    "\002\051\003\000\002\005\003\000\002\033\003\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    89
    "\033\003\000\002\033\003\000\002\033\003\000\002\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    90
    "\006\000\002\033\003\000\002\034\003\000\002\034\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    91
    "\000\002\047\003\000\002\047\003\000\002\047\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    92
    "\002\047\003\000\002\047\003\000\002\047\003\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    93
    "\047\003\000\002\047\003\000\002\047\003\000\002\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    94
    "\003\000\002\047\003\000\002\047\003\000\002\047\003" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    95
    "\000\002\047\003\000\002\047\003\000\002\047\003\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
    96
    "\002\047\003\000\002\047\003" });
7f561c08de6b Initial load
duke
parents:
diff changeset
    97
7f561c08de6b Initial load
duke
parents:
diff changeset
    98
  /** Access to production table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
    99
  public short[][] production_table() {return _production_table;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   100
7f561c08de6b Initial load
duke
parents:
diff changeset
   101
  /** Parse-action table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   102
  protected static final short[][] _action_table =
7f561c08de6b Initial load
duke
parents:
diff changeset
   103
    unpackFromStrings(new String[] {
7f561c08de6b Initial load
duke
parents:
diff changeset
   104
    "\000\307\000\006\066\006\067\005\001\002\000\004\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   105
    "\311\001\002\000\110\004\061\005\111\011\071\013\103" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   106
    "\015\134\016\066\017\106\021\070\031\075\032\031\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   107
    "\040\034\057\035\034\036\113\037\141\040\142\041\145" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   108
    "\044\063\045\062\046\065\047\115\050\123\051\136\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   109
    "\077\053\143\054\131\055\125\056\116\057\104\060\140" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   110
    "\061\067\062\060\063\127\064\132\065\072\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   111
    "\070\004\013\013\027\016\020\021\023\032\031\033\040" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   112
    "\035\034\036\033\037\046\040\047\041\051\044\015\045" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   113
    "\014\046\016\047\036\050\037\051\044\052\025\053\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   114
    "\054\043\055\041\056\035\057\030\060\045\061\021\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   115
    "\012\063\042\001\002\000\006\002\ufffe\010\306\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   116
    "\000\004\002\000\001\002\000\014\002\uffe7\004\uffe7\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   117
    "\uffe7\010\uffe7\021\uffe7\001\002\000\054\002\uff7a\004\uff7a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   118
    "\006\uff7a\007\uff7a\010\uff7a\012\uff7a\013\uff7a\014\uff7a\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   119
    "\uff7a\022\uff7a\023\uff7a\024\uff7a\025\uff7a\026\uff7a\027\uff7a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   120
    "\030\uff7a\031\uff7a\032\uff7a\033\uff7a\042\uff7a\043\uff7a\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   121
    "\002\000\070\002\ufffc\010\ufffc\013\027\016\020\032\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   122
    "\033\040\035\034\036\113\037\141\040\047\041\051\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   123
    "\015\045\014\046\016\047\036\050\037\051\044\052\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   124
    "\053\050\054\043\055\041\056\035\057\030\060\045\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   125
    "\021\062\012\063\042\001\002\000\014\002\uffe3\004\uffe3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   126
    "\006\uffe3\010\uffe3\021\uffe3\001\002\000\014\002\uffe4\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   127
    "\uffe4\006\uffe4\010\uffe4\021\uffe4\001\002\000\004\011\302" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   128
    "\001\002\000\012\002\ufffa\004\277\010\ufffa\021\276\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   129
    "\002\000\062\013\uffe0\032\uffe0\033\uffe0\035\uffe0\036\uffe0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   130
    "\037\uffe0\040\uffe0\041\uffe0\044\uffe0\045\uffe0\046\uffe0\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   131
    "\uffe0\050\uffe0\051\uffe0\052\uffe0\053\uffe0\054\uffe0\055\uffe0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   132
    "\056\uffe0\057\uffe0\060\uffe0\061\uffe0\062\uffe0\063\uffe0\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   133
    "\002\000\054\002\uff7b\004\uff7b\006\uff7b\007\uff7b\010\uff7b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   134
    "\012\uff7b\013\uff7b\014\uff7b\021\uff7b\022\uff7b\023\uff7b\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   135
    "\uff7b\025\uff7b\026\uff7b\027\uff7b\030\uff7b\031\uff7b\032\uff7b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   136
    "\033\uff7b\042\uff7b\043\uff7b\001\002\000\062\013\027\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   137
    "\031\033\040\035\034\036\113\037\141\040\047\041\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   138
    "\044\015\045\014\046\016\047\036\050\037\051\044\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   139
    "\170\053\166\054\043\055\041\056\035\057\030\060\045" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   140
    "\061\021\062\012\063\042\001\002\000\064\013\027\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   141
    "\020\032\031\033\040\035\034\036\113\037\141\040\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   142
    "\041\051\044\015\045\014\046\016\047\036\050\037\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   143
    "\044\052\025\053\050\054\043\055\041\056\035\057\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   144
    "\060\045\061\021\062\012\063\042\001\002\000\012\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   145
    "\ufff2\004\266\010\ufff2\021\265\001\002\000\016\002\uff7f" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   146
    "\004\uff7f\006\uff7f\010\uff7f\020\264\021\uff7f\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   147
    "\006\002\ufff6\010\ufff6\001\002\000\014\002\uffe2\004\uffe2" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   148
    "\006\uffe2\010\uffe2\021\uffe2\001\002\000\054\002\uff7d\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   149
    "\uff7d\006\uff7d\007\uff7d\010\uff7d\012\uff7d\013\uff7d\014\uff7d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   150
    "\021\uff7d\022\uff7d\023\uff7d\024\uff7d\025\uff7d\026\uff7d\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   151
    "\uff7d\030\uff7d\031\uff7d\032\uff7d\033\uff7d\042\uff7d\043\uff7d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   152
    "\001\002\000\056\002\uff85\004\uff85\006\uff85\007\uff85\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   153
    "\uff85\011\uff85\012\uff85\013\uff85\014\uff85\021\uff85\022\uff85" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   154
    "\023\uff85\024\uff85\025\uff85\026\uff85\027\uff85\030\uff85\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   155
    "\uff85\032\uff85\033\uff85\042\uff85\043\uff85\001\002\000\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   156
    "\002\uffed\004\uffed\006\055\010\uffed\021\uffed\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   157
    "\016\002\uff75\004\uff75\006\uff75\010\uff75\011\260\021\uff75" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   158
    "\001\002\000\056\002\uff86\004\uff86\006\uff86\007\uff86\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   159
    "\uff86\011\uff86\012\uff86\013\uff86\014\uff86\021\uff86\022\uff86" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   160
    "\023\uff86\024\uff86\025\uff86\026\uff86\027\uff86\030\uff86\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   161
    "\uff86\032\uff86\033\uff86\042\uff86\043\uff86\001\002\000\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   162
    "\002\uff7e\004\uff7e\006\uff7e\007\uff7e\010\uff7e\012\uff7e\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   163
    "\uff7e\014\uff7e\021\uff7e\022\uff7e\023\uff7e\024\uff7e\025\uff7e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   164
    "\026\uff7e\027\uff7e\030\uff7e\031\uff7e\032\uff7e\033\uff7e\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   165
    "\uff7e\043\uff7e\001\002\000\054\002\uff77\004\uff77\006\uff77" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   166
    "\007\uff77\010\uff77\012\uff77\013\uff77\014\uff77\021\uff77\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   167
    "\uff77\023\uff77\024\uff77\025\uff77\026\uff77\027\uff77\030\uff77" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   168
    "\031\uff77\032\uff77\033\uff77\042\uff77\043\uff77\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   169
    "\054\002\uff76\004\uff76\006\uff76\007\uff76\010\uff76\012\uff76" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   170
    "\013\uff76\014\uff76\021\uff76\022\uff76\023\uff76\024\uff76\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   171
    "\uff76\026\uff76\027\uff76\030\uff76\031\uff76\032\uff76\033\uff76" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   172
    "\042\uff76\043\uff76\001\002\000\056\002\uff84\004\uff84\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   173
    "\uff84\007\uff84\010\uff84\011\uff84\012\uff84\013\uff84\014\uff84" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   174
    "\021\uff84\022\uff84\023\uff84\024\uff84\025\uff84\026\uff84\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   175
    "\uff84\030\uff84\031\uff84\032\uff84\033\uff84\042\uff84\043\uff84" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   176
    "\001\002\000\054\002\uff81\004\uff81\006\uff81\007\uff81\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   177
    "\uff81\012\uff81\013\uff81\014\uff81\021\uff81\022\uff81\023\uff81" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   178
    "\024\uff81\025\uff81\026\uff81\027\uff81\030\uff81\031\uff81\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   179
    "\uff81\033\uff81\042\uff81\043\uff81\001\002\000\054\002\uff78" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   180
    "\004\uff78\006\uff78\007\uff78\010\uff78\012\uff78\013\uff78\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   181
    "\uff78\021\uff78\022\uff78\023\uff78\024\uff78\025\uff78\026\uff78" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   182
    "\027\uff78\030\uff78\031\uff78\032\uff78\033\uff78\042\uff78\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   183
    "\uff78\001\002\000\054\002\uff82\004\uff82\006\uff82\007\uff82" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   184
    "\010\uff82\012\uff82\013\uff82\014\uff82\021\uff82\022\uff82\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   185
    "\uff82\024\uff82\025\uff82\026\uff82\027\uff82\030\uff82\031\uff82" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   186
    "\032\uff82\033\uff82\042\uff82\043\uff82\001\002\000\054\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   187
    "\uff79\004\uff79\006\uff79\007\uff79\010\uff79\012\uff79\013\uff79" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   188
    "\014\uff79\021\uff79\022\uff79\023\uff79\024\uff79\025\uff79\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   189
    "\uff79\027\uff79\030\uff79\031\uff79\032\uff79\033\uff79\042\uff79" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   190
    "\043\uff79\001\002\000\054\002\uff7c\004\uff7c\006\uff7c\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   191
    "\uff7c\010\uff7c\012\uff7c\013\uff7c\014\uff7c\021\uff7c\022\uff7c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   192
    "\023\uff7c\024\uff7c\025\uff7c\026\uff7c\027\uff7c\030\uff7c\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   193
    "\uff7c\032\uff7c\033\uff7c\042\uff7c\043\uff7c\001\002\000\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   194
    "\002\uff83\004\uff83\006\uff83\010\uff83\011\253\021\uff83\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   195
    "\002\000\014\002\uffe5\004\uffe5\006\uffe5\010\uffe5\021\uffe5" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   196
    "\001\002\000\016\002\uff80\004\uff80\006\uff80\010\uff80\020" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   197
    "\252\021\uff80\001\002\000\014\002\uffe6\004\uffe6\006\uffe6" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   198
    "\010\uffe6\021\uffe6\001\002\000\014\002\uffe1\004\uffe1\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   199
    "\uffe1\010\uffe1\021\uffe1\001\002\000\014\002\uffef\004\uffef" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   200
    "\006\055\010\uffef\021\uffef\001\002\000\054\002\uffdd\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   201
    "\uffdd\006\055\007\uffdd\010\uffdd\012\uffdd\013\uffdd\014\uffdd" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   202
    "\021\uffdd\022\uffdd\023\uffdd\024\uffdd\025\uffdd\026\uffdd\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   203
    "\uffdd\030\uffdd\031\uffdd\032\uffdd\033\uffdd\042\uffdd\043\uffdd" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   204
    "\001\002\000\110\004\061\005\111\011\071\013\103\015" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   205
    "\134\016\066\017\106\021\070\031\075\032\031\033\040" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   206
    "\034\057\035\034\036\113\037\141\040\142\041\145\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   207
    "\063\045\062\046\065\047\115\050\123\051\136\052\077" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   208
    "\053\143\054\131\055\125\056\116\057\104\060\140\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   209
    "\067\062\060\063\127\064\132\065\072\001\002\000\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   210
    "\002\uffee\004\uffee\010\uffee\021\uffee\001\002\000\054\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   211
    "\uff9a\004\uff9a\006\uff9a\007\uff9a\010\uff9a\012\uff9a\013\uff9a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   212
    "\014\uff9a\021\uff9a\022\uff9a\023\uff9a\024\uff9a\025\uff9a\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   213
    "\uff9a\027\uff9a\030\uff9a\031\uff9a\032\uff9a\033\uff9a\042\uff9a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   214
    "\043\uff9a\001\002\000\060\002\uff7a\004\uff7a\006\uff7a\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   215
    "\uff7a\010\uff7a\011\uff7a\012\uff7a\013\uff7a\014\uff7a\020\uffa5" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   216
    "\021\uff7a\022\uff7a\023\uff7a\024\uff7a\025\uff7a\026\uff7a\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   217
    "\uff7a\030\uff7a\031\uff7a\032\uff7a\033\uff7a\042\uff7a\043\uff7a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   218
    "\001\002\000\126\002\uffb9\005\111\007\uffb9\010\uffb9\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   219
    "\uffb9\013\103\014\uffb9\016\066\017\106\022\uffb9\023\uffb9" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   220
    "\024\uffb9\025\uffb9\026\uffb9\027\uffb9\030\uffb9\031\uffb9\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   221
    "\031\033\040\035\034\036\113\037\141\040\142\041\145" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   222
    "\042\uffb9\043\uffb9\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   223
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   224
    "\057\104\060\140\061\067\062\060\063\127\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   225
    "\054\002\uff89\004\uff89\006\uff89\007\uff89\010\uff89\012\uff89" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   226
    "\013\uff89\014\uff89\021\uff89\022\uff89\023\uff89\024\uff89\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   227
    "\uff89\026\uff89\027\uff89\030\uff89\031\uff89\032\uff89\033\uff89" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   228
    "\042\uff89\043\uff89\001\002\000\054\002\uff8b\004\uff8b\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   229
    "\uff8b\007\uff8b\010\uff8b\012\uff8b\013\uff8b\014\uff8b\021\uff8b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   230
    "\022\uff8b\023\uff8b\024\uff8b\025\uff8b\026\uff8b\027\uff8b\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   231
    "\uff8b\031\uff8b\032\uff8b\033\uff8b\042\uff8b\043\uff8b\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   232
    "\000\032\002\uffd5\007\uffd5\012\uffd5\014\uffd5\022\uffd5\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   233
    "\uffd5\024\221\025\222\026\223\027\224\042\uffd5\043\uffd5" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   234
    "\001\002\000\004\011\245\001\002\000\062\013\uffae\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   235
    "\uffae\033\uffae\035\uffae\036\uffae\037\uffae\040\uffae\041\uffae" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   236
    "\044\uffae\045\uffae\046\uffae\047\uffae\050\uffae\051\uffae\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   237
    "\uffae\053\uffae\054\uffae\055\uffae\056\uffae\057\uffae\060\uffae" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   238
    "\061\uffae\062\uffae\063\uffae\001\002\000\060\002\uff7b\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   239
    "\uff7b\006\uff7b\007\uff7b\010\uff7b\011\uff7b\012\uff7b\013\uff7b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   240
    "\014\uff7b\020\uffa6\021\uff7b\022\uff7b\023\uff7b\024\uff7b\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   241
    "\uff7b\026\uff7b\027\uff7b\030\uff7b\031\uff7b\032\uff7b\033\uff7b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   242
    "\042\uff7b\043\uff7b\001\002\000\070\005\111\013\103\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   243
    "\066\017\106\032\031\033\040\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   244
    "\040\142\041\145\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   245
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   246
    "\057\104\060\140\061\067\062\060\063\127\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   247
    "\110\004\061\005\111\011\071\013\103\015\134\016\066" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   248
    "\017\106\021\070\031\075\032\031\033\040\034\057\035" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   249
    "\034\036\113\037\141\040\142\041\145\044\063\045\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   250
    "\046\065\047\115\050\123\051\136\052\077\053\143\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   251
    "\131\055\125\056\116\057\104\060\140\061\067\062\060" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   252
    "\063\127\064\132\065\072\001\002\000\054\002\uff99\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   253
    "\uff99\006\uff99\007\uff99\010\uff99\012\uff99\013\uff99\014\uff99" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   254
    "\021\uff99\022\uff99\023\uff99\024\uff99\025\uff99\026\uff99\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   255
    "\uff99\030\uff99\031\uff99\032\uff99\033\uff99\042\uff99\043\uff99" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   256
    "\001\002\000\046\002\uffb7\007\uffb7\010\uffb7\012\uffb7\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   257
    "\uffb7\014\uffb7\022\uffb7\023\uffb7\024\uffb7\025\uffb7\026\uffb7" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   258
    "\027\uffb7\030\uffb7\031\uffb7\032\uffb7\033\uffb7\042\uffb7\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   259
    "\uffb7\001\002\000\054\002\uff97\004\uff97\006\uff97\007\uff97" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   260
    "\010\uff97\012\uff97\013\uff97\014\uff97\021\uff97\022\uff97\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   261
    "\uff97\024\uff97\025\uff97\026\uff97\027\uff97\030\uff97\031\uff97" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   262
    "\032\uff97\033\uff97\042\uff97\043\uff97\001\002\000\110\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   263
    "\061\005\111\011\071\013\103\015\134\016\066\017\106" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   264
    "\021\070\031\075\032\031\033\040\034\057\035\034\036" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   265
    "\113\037\141\040\142\041\145\044\063\045\062\046\065" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   266
    "\047\115\050\123\051\136\052\077\053\143\054\131\055" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   267
    "\125\056\116\057\104\060\140\061\067\062\060\063\127" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   268
    "\064\132\065\072\001\002\000\016\002\uffd9\007\uffd9\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   269
    "\uffd9\014\uffd9\042\uffd9\043\234\001\002\000\060\002\uff7f" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   270
    "\004\uff7f\006\uff7f\007\uff7f\010\uff7f\011\uff7f\012\uff7f\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   271
    "\uff7f\014\uff7f\020\uffaa\021\uff7f\022\uff7f\023\uff7f\024\uff7f" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   272
    "\025\uff7f\026\uff7f\027\uff7f\030\uff7f\031\uff7f\032\uff7f\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   273
    "\uff7f\042\uff7f\043\uff7f\001\002\000\062\013\103\032\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   274
    "\033\040\035\034\036\113\037\141\040\142\041\145\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   275
    "\063\045\062\046\065\047\036\050\037\051\044\052\170" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   276
    "\053\166\054\043\055\041\056\035\057\030\060\045\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   277
    "\021\062\012\063\042\001\002\000\004\020\236\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   278
    "\000\014\002\uffda\007\uffda\012\uffda\014\uffda\042\232\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   279
    "\002\000\054\002\uff88\004\uff88\006\uff88\007\uff88\010\uff88" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   280
    "\012\uff88\013\uff88\014\uff88\021\uff88\022\uff88\023\uff88\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   281
    "\uff88\025\uff88\026\uff88\027\uff88\030\uff88\031\uff88\032\uff88" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   282
    "\033\uff88\042\uff88\043\uff88\001\002\000\060\002\uff7d\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   283
    "\uff7d\006\uff7d\007\uff7d\010\uff7d\011\uff7d\012\uff7d\013\uff7d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   284
    "\014\uff7d\020\uffa8\021\uff7d\022\uff7d\023\uff7d\024\uff7d\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   285
    "\uff7d\026\uff7d\027\uff7d\030\uff7d\031\uff7d\032\uff7d\033\uff7d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   286
    "\042\uff7d\043\uff7d\001\002\000\022\002\uffd7\007\uffd7\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   287
    "\uffd7\014\uffd7\022\216\023\217\042\uffd7\043\uffd7\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   288
    "\000\052\002\uff9f\004\uff9f\007\uff9f\010\uff9f\012\uff9f\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   289
    "\uff9f\014\uff9f\021\uff9f\022\uff9f\023\uff9f\024\uff9f\025\uff9f" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   290
    "\026\uff9f\027\uff9f\030\uff9f\031\uff9f\032\uff9f\033\uff9f\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   291
    "\uff9f\043\uff9f\001\002\000\054\002\uffb4\004\uffb4\006\055" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   292
    "\007\uffb4\010\uffb4\012\uffb4\013\uffb4\014\uffb4\021\uffb4\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   293
    "\uffb4\023\uffb4\024\uffb4\025\uffb4\026\uffb4\027\uffb4\030\uffb4" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   294
    "\031\uffb4\032\uffb4\033\uffb4\042\uffb4\043\uffb4\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   295
    "\046\002\uffbd\007\uffbd\010\uffbd\012\uffbd\013\uffbd\014\uffbd" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   296
    "\022\uffbd\023\uffbd\024\uffbd\025\uffbd\026\uffbd\027\uffbd\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   297
    "\uffbd\031\uffbd\032\uffbd\033\uffbd\042\uffbd\043\uffbd\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   298
    "\000\052\002\uffa0\004\uffa0\007\uffa0\010\uffa0\012\uffa0\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   299
    "\uffa0\014\uffa0\021\uffa0\022\uffa0\023\uffa0\024\uffa0\025\uffa0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   300
    "\026\uffa0\027\uffa0\030\uffa0\031\uffa0\032\uffa0\033\uffa0\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   301
    "\uffa0\043\uffa0\001\002\000\036\002\uffd2\007\uffd2\012\uffd2" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   302
    "\014\uffd2\022\uffd2\023\uffd2\024\uffd2\025\uffd2\026\uffd2\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   303
    "\uffd2\030\211\031\212\042\uffd2\043\uffd2\001\002\000\056" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   304
    "\002\uff75\004\uff75\006\uff75\007\uff75\010\uff75\011\uff75\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   305
    "\uff75\013\uff75\014\uff75\021\uff75\022\uff75\023\uff75\024\uff75" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   306
    "\025\uff75\026\uff75\027\uff75\030\uff75\031\uff75\032\uff75\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   307
    "\uff75\042\uff75\043\uff75\001\002\000\044\002\uffca\007\uffca" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   308
    "\012\uffca\013\uffca\014\uffca\022\uffca\023\uffca\024\uffca\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   309
    "\uffca\026\uffca\027\uffca\030\uffca\031\uffca\032\uffca\033\uffca" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   310
    "\042\uffca\043\uffca\001\002\000\060\002\uff77\004\uff77\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   311
    "\uff77\007\uff77\010\uff77\011\uff77\012\uff77\013\uff77\014\uff77" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   312
    "\020\uffa2\021\uff77\022\uff77\023\uff77\024\uff77\025\uff77\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   313
    "\uff77\027\uff77\030\uff77\031\uff77\032\uff77\033\uff77\042\uff77" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   314
    "\043\uff77\001\002\000\060\002\uff7e\004\uff7e\006\uff7e\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   315
    "\uff7e\010\uff7e\011\uff7e\012\uff7e\013\uff7e\014\uff7e\020\uffa9" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   316
    "\021\uff7e\022\uff7e\023\uff7e\024\uff7e\025\uff7e\026\uff7e\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   317
    "\uff7e\030\uff7e\031\uff7e\032\uff7e\033\uff7e\042\uff7e\043\uff7e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   318
    "\001\002\000\004\011\201\001\002\000\052\002\uffbc\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   319
    "\uffbc\007\uffbc\010\uffbc\012\uffbc\013\uffbc\014\uffbc\021\uffbc" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   320
    "\022\uffbc\023\uffbc\024\uffbc\025\uffbc\026\uffbc\027\uffbc\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   321
    "\uffbc\031\uffbc\032\uffbc\033\uffbc\042\uffbc\043\uffbc\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   322
    "\000\046\002\uffc2\007\uffc2\010\uffc2\012\uffc2\013\uffc2\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   323
    "\uffc2\022\uffc2\023\uffc2\024\uffc2\025\uffc2\026\uffc2\027\uffc2" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   324
    "\030\uffc2\031\uffc2\032\uffc2\033\uffc2\042\uffc2\043\uffc2\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   325
    "\002\000\054\002\uff9e\004\uff9e\006\055\007\uff9e\010\uff9e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   326
    "\012\uff9e\013\uff9e\014\uff9e\021\uff9e\022\uff9e\023\uff9e\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   327
    "\uff9e\025\uff9e\026\uff9e\027\uff9e\030\uff9e\031\uff9e\032\uff9e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   328
    "\033\uff9e\042\uff9e\043\uff9e\001\002\000\060\002\uff76\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   329
    "\uff76\006\uff76\007\uff76\010\uff76\011\uff76\012\uff76\013\uff76" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   330
    "\014\uff76\020\uffa1\021\uff76\022\uff76\023\uff76\024\uff76\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   331
    "\uff76\026\uff76\027\uff76\030\uff76\031\uff76\032\uff76\033\uff76" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   332
    "\042\uff76\043\uff76\001\002\000\046\002\uffc4\007\uffc4\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   333
    "\176\012\uffc4\013\uffc4\014\uffc4\022\uffc4\023\uffc4\024\uffc4" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   334
    "\025\uffc4\026\uffc4\027\uffc4\030\uffc4\031\uffc4\032\uffc4\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   335
    "\uffc4\042\uffc4\043\uffc4\001\002\000\060\002\uff81\004\uff81" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   336
    "\006\uff81\007\uff81\010\uff81\011\uff81\012\uff81\013\uff81\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   337
    "\uff81\020\uffac\021\uff81\022\uff81\023\uff81\024\uff81\025\uff81" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   338
    "\026\uff81\027\uff81\030\uff81\031\uff81\032\uff81\033\uff81\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   339
    "\uff81\043\uff81\001\002\000\054\002\uff9c\004\uff9c\006\uff9c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   340
    "\007\uff9c\010\uff9c\012\uff9c\013\uff9c\014\uff9c\021\uff9c\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   341
    "\uff9c\023\uff9c\024\uff9c\025\uff9c\026\uff9c\027\uff9c\030\uff9c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   342
    "\031\uff9c\032\uff9c\033\uff9c\042\uff9c\043\uff9c\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   343
    "\060\002\uff78\004\uff78\006\uff78\007\uff78\010\uff78\011\uff78" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   344
    "\012\uff78\013\uff78\014\uff78\020\uffa3\021\uff78\022\uff78\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   345
    "\uff78\024\uff78\025\uff78\026\uff78\027\uff78\030\uff78\031\uff78" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   346
    "\032\uff78\033\uff78\042\uff78\043\uff78\001\002\000\052\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   347
    "\uffc1\004\173\007\uffc1\010\uffc1\012\uffc1\013\uffc1\014\uffc1" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   348
    "\021\172\022\uffc1\023\uffc1\024\uffc1\025\uffc1\026\uffc1\027" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   349
    "\uffc1\030\uffc1\031\uffc1\032\uffc1\033\uffc1\042\uffc1\043\uffc1" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   350
    "\001\002\000\060\002\uff82\004\uff82\006\uff82\007\uff82\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   351
    "\uff82\011\uff82\012\uff82\013\uff82\014\uff82\020\uffad\021\uff82" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   352
    "\022\uff82\023\uff82\024\uff82\025\uff82\026\uff82\027\uff82\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   353
    "\uff82\031\uff82\032\uff82\033\uff82\042\uff82\043\uff82\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   354
    "\000\054\002\uff98\004\uff98\006\uff98\007\uff98\010\uff98\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   355
    "\uff98\013\uff98\014\uff98\021\uff98\022\uff98\023\uff98\024\uff98" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   356
    "\025\uff98\026\uff98\027\uff98\030\uff98\031\uff98\032\uff98\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   357
    "\uff98\042\uff98\043\uff98\001\002\000\004\007\171\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   358
    "\000\046\032\031\033\040\035\034\036\113\037\141\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   359
    "\036\050\037\051\044\052\170\053\166\054\043\055\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   360
    "\056\035\057\030\060\045\061\021\062\012\063\042\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   361
    "\002\000\052\002\uffba\004\uffba\007\uffba\010\uffba\012\uffba" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   362
    "\013\uffba\014\uffba\021\uffba\022\uffba\023\uffba\024\uffba\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   363
    "\uffba\026\uffba\027\uffba\030\uffba\031\uffba\032\uffba\033\uffba" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   364
    "\042\uffba\043\uffba\001\002\000\060\002\uff79\004\uff79\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   365
    "\uff79\007\uff79\010\uff79\011\uff79\012\uff79\013\uff79\014\uff79" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   366
    "\020\uffa4\021\uff79\022\uff79\023\uff79\024\uff79\025\uff79\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   367
    "\uff79\027\uff79\030\uff79\031\uff79\032\uff79\033\uff79\042\uff79" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   368
    "\043\uff79\001\002\000\052\002\uffb0\004\uffb0\007\uffb0\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   369
    "\uffb0\012\uffb0\013\uffb0\014\uffb0\021\uffb0\022\uffb0\023\uffb0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   370
    "\024\uffb0\025\uffb0\026\uffb0\027\uffb0\030\uffb0\031\uffb0\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   371
    "\uffb0\033\uffb0\042\uffb0\043\uffb0\001\002\000\060\002\uff7c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   372
    "\004\uff7c\006\uff7c\007\uff7c\010\uff7c\011\uff7c\012\uff7c\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   373
    "\uff7c\014\uff7c\020\uffa7\021\uff7c\022\uff7c\023\uff7c\024\uff7c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   374
    "\025\uff7c\026\uff7c\027\uff7c\030\uff7c\031\uff7c\032\uff7c\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   375
    "\uff7c\042\uff7c\043\uff7c\001\002\000\056\002\uff83\004\uff83" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   376
    "\006\uff83\007\uff83\010\uff83\011\uff83\012\uff83\013\uff83\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   377
    "\uff83\021\uff83\022\uff83\023\uff83\024\uff83\025\uff83\026\uff83" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   378
    "\027\uff83\030\uff83\031\uff83\032\uff83\033\uff83\042\uff83\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   379
    "\uff83\001\002\000\054\002\uff8c\004\uff8c\006\uff8c\007\uff8c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   380
    "\010\uff8c\012\uff8c\013\uff8c\014\uff8c\021\uff8c\022\uff8c\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   381
    "\uff8c\024\uff8c\025\uff8c\026\uff8c\027\uff8c\030\uff8c\031\uff8c" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   382
    "\032\uff8c\033\uff8c\042\uff8c\043\uff8c\001\002\000\060\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   383
    "\uff80\004\uff80\006\uff80\007\uff80\010\uff80\011\uff80\012\uff80" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   384
    "\013\uff80\014\uff80\020\uffab\021\uff80\022\uff80\023\uff80\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   385
    "\uff80\025\uff80\026\uff80\027\uff80\030\uff80\031\uff80\032\uff80" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   386
    "\033\uff80\042\uff80\043\uff80\001\002\000\044\002\uffc6\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   387
    "\uffc6\012\uffc6\013\uffc6\014\uffc6\022\uffc6\023\uffc6\024\uffc6" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   388
    "\025\uffc6\026\uffc6\027\uffc6\030\uffc6\031\uffc6\032\uffc6\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   389
    "\uffc6\042\uffc6\043\uffc6\001\002\000\054\002\uff8d\004\uff8d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   390
    "\006\uff8d\007\uff8d\010\uff8d\012\uff8d\013\uff8d\014\uff8d\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   391
    "\uff8d\022\uff8d\023\uff8d\024\uff8d\025\uff8d\026\uff8d\027\uff8d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   392
    "\030\uff8d\031\uff8d\032\uff8d\033\uff8d\042\uff8d\043\uff8d\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   393
    "\002\000\044\002\uffcd\007\uffcd\012\uffcd\013\160\014\uffcd" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   394
    "\022\uffcd\023\uffcd\024\uffcd\025\uffcd\026\uffcd\027\uffcd\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   395
    "\uffcd\031\uffcd\032\161\033\157\042\uffcd\043\uffcd\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   396
    "\000\052\002\uffbe\004\153\007\uffbe\010\uffbe\012\uffbe\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   397
    "\uffbe\014\uffbe\021\152\022\uffbe\023\uffbe\024\uffbe\025\uffbe" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   398
    "\026\uffbe\027\uffbe\030\uffbe\031\uffbe\032\uffbe\033\uffbe\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   399
    "\uffbe\043\uffbe\001\002\000\054\002\uff8e\004\uff8e\006\uff8e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   400
    "\007\uff8e\010\uff8e\012\uff8e\013\uff8e\014\uff8e\021\uff8e\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   401
    "\uff8e\023\uff8e\024\uff8e\025\uff8e\026\uff8e\027\uff8e\030\uff8e" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   402
    "\031\uff8e\032\uff8e\033\uff8e\042\uff8e\043\uff8e\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   403
    "\056\002\uff87\004\uff87\006\uff87\007\uff87\010\uff87\011\uff91" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   404
    "\012\uff87\013\uff87\014\uff87\021\uff87\022\uff87\023\uff87\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   405
    "\uff87\025\uff87\026\uff87\027\uff87\030\uff87\031\uff87\032\uff87" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   406
    "\033\uff87\042\uff87\043\uff87\001\002\000\070\005\111\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   407
    "\103\016\066\017\106\032\031\033\040\035\034\036\113" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   408
    "\037\141\040\142\041\145\044\063\045\062\046\065\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   409
    "\115\050\123\051\136\052\077\053\143\054\131\055\125" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   410
    "\056\116\057\104\060\140\061\067\062\060\063\127\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   411
    "\002\000\070\005\111\013\103\016\066\017\106\032\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   412
    "\033\040\035\034\036\113\037\141\040\142\041\145\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   413
    "\063\045\062\046\065\047\115\050\123\051\136\052\077" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   414
    "\053\143\054\131\055\125\056\116\057\104\060\140\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   415
    "\067\062\060\063\127\001\002\000\054\002\uff87\004\uff87" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   416
    "\006\uff87\007\uff87\010\uff87\012\uff87\013\uff87\014\uff87\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   417
    "\uff87\022\uff87\023\uff87\024\uff87\025\uff87\026\uff87\027\uff87" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   418
    "\030\uff87\031\uff87\032\uff87\033\uff87\042\uff87\043\uff87\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   419
    "\002\000\052\002\uffbb\004\uffbb\007\uffbb\010\uffbb\012\uffbb" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   420
    "\013\uffbb\014\uffbb\021\uffbb\022\uffbb\023\uffbb\024\uffbb\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   421
    "\uffbb\026\uffbb\027\uffbb\030\uffbb\031\uffbb\032\uffbb\033\uffbb" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   422
    "\042\uffbb\043\uffbb\001\002\000\052\002\uffb6\004\uffb6\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   423
    "\uffb6\010\uffb6\012\uffb6\013\uffb6\014\uffb6\021\uffb6\022\uffb6" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   424
    "\023\uffb6\024\uffb6\025\uffb6\026\uffb6\027\uffb6\030\uffb6\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   425
    "\uffb6\032\uffb6\033\uffb6\042\uffb6\043\uffb6\001\002\000\110" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   426
    "\004\061\005\111\011\071\013\103\015\134\016\066\017" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   427
    "\106\021\070\031\075\032\031\033\040\034\057\035\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   428
    "\036\113\037\141\040\142\041\145\044\063\045\062\046" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   429
    "\065\047\115\050\123\051\136\052\077\053\143\054\131" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   430
    "\055\125\056\116\057\104\060\140\061\067\062\060\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   431
    "\127\064\132\065\072\001\002\000\110\004\061\005\111" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   432
    "\011\071\013\103\015\134\016\066\017\106\021\070\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   433
    "\075\032\031\033\040\034\057\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   434
    "\040\142\041\145\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   435
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   436
    "\057\104\060\140\061\067\062\060\063\127\064\132\065" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   437
    "\072\001\002\000\110\004\061\005\111\011\071\013\103" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   438
    "\015\134\016\066\017\106\021\070\031\075\032\031\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   439
    "\040\034\057\035\034\036\113\037\141\040\142\041\145" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   440
    "\044\063\045\062\046\065\047\115\050\123\051\136\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   441
    "\077\053\143\054\131\055\125\056\116\057\104\060\140" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   442
    "\061\067\062\060\063\127\064\132\065\072\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   443
    "\044\002\uffc8\007\uffc8\012\uffc8\013\uffc8\014\uffc8\022\uffc8" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   444
    "\023\uffc8\024\uffc8\025\uffc8\026\uffc8\027\uffc8\030\uffc8\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   445
    "\uffc8\032\uffc8\033\uffc8\042\uffc8\043\uffc8\001\002\000\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   446
    "\002\uffc9\007\uffc9\012\uffc9\013\uffc9\014\uffc9\022\uffc9\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   447
    "\uffc9\024\uffc9\025\uffc9\026\uffc9\027\uffc9\030\uffc9\031\uffc9" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   448
    "\032\uffc9\033\uffc9\042\uffc9\043\uffc9\001\002\000\044\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   449
    "\uffc7\007\uffc7\012\uffc7\013\uffc7\014\uffc7\022\uffc7\023\uffc7" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   450
    "\024\uffc7\025\uffc7\026\uffc7\027\uffc7\030\uffc7\031\uffc7\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   451
    "\uffc7\033\uffc7\042\uffc7\043\uffc7\001\002\000\054\002\uff90" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   452
    "\004\uff90\006\uff90\007\uff90\010\uff90\012\uff90\013\uff90\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   453
    "\uff90\021\uff90\022\uff90\023\uff90\024\uff90\025\uff90\026\uff90" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   454
    "\027\uff90\030\uff90\031\uff90\032\uff90\033\uff90\042\uff90\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   455
    "\uff90\001\002\000\054\002\uff80\004\uff80\006\uff80\007\uff80" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   456
    "\010\uff80\012\uff80\013\uff80\014\uff80\021\uff80\022\uff80\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   457
    "\uff80\024\uff80\025\uff80\026\uff80\027\uff80\030\uff80\031\uff80" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   458
    "\032\uff80\033\uff80\042\uff80\043\uff80\001\002\000\054\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   459
    "\uff96\004\uff96\006\uff96\007\uff96\010\uff96\012\uff96\013\uff96" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   460
    "\014\uff96\021\uff96\022\uff96\023\uff96\024\uff96\025\uff96\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   461
    "\uff96\027\uff96\030\uff96\031\uff96\032\uff96\033\uff96\042\uff96" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   462
    "\043\uff96\001\002\000\054\002\uff7f\004\uff7f\006\uff7f\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   463
    "\uff7f\010\uff7f\012\uff7f\013\uff7f\014\uff7f\021\uff7f\022\uff7f" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   464
    "\023\uff7f\024\uff7f\025\uff7f\026\uff7f\027\uff7f\030\uff7f\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   465
    "\uff7f\032\uff7f\033\uff7f\042\uff7f\043\uff7f\001\002\000\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   466
    "\002\uffdb\004\uffdb\006\uffdb\007\uffdb\010\uffdb\012\uffdb\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   467
    "\uffdb\014\uffdb\021\uffdb\022\uffdb\023\uffdb\024\uffdb\025\uffdb" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   468
    "\026\uffdb\027\uffdb\030\uffdb\031\uffdb\032\uffdb\033\uffdb\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   469
    "\uffdb\043\uffdb\001\002\000\070\005\111\013\103\016\066" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   470
    "\017\106\032\031\033\040\035\034\036\113\037\141\040" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   471
    "\142\041\145\044\063\045\062\046\065\047\115\050\123" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   472
    "\051\136\052\077\053\143\054\131\055\125\056\116\057" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   473
    "\104\060\140\061\067\062\060\063\127\001\002\000\070" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   474
    "\005\111\013\103\016\066\017\106\032\031\033\040\035" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   475
    "\034\036\113\037\141\040\142\041\145\044\063\045\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   476
    "\046\065\047\115\050\123\051\136\052\077\053\143\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   477
    "\131\055\125\056\116\057\104\060\140\061\067\062\060" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   478
    "\063\127\001\002\000\052\002\uffc0\004\153\007\uffc0\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   479
    "\uffc0\012\uffc0\013\uffc0\014\uffc0\021\152\022\uffc0\023\uffc0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   480
    "\024\uffc0\025\uffc0\026\uffc0\027\uffc0\030\uffc0\031\uffc0\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   481
    "\uffc0\033\uffc0\042\uffc0\043\uffc0\001\002\000\052\002\uffbf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   482
    "\004\153\007\uffbf\010\uffbf\012\uffbf\013\uffbf\014\uffbf\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   483
    "\152\022\uffbf\023\uffbf\024\uffbf\025\uffbf\026\uffbf\027\uffbf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   484
    "\030\uffbf\031\uffbf\032\uffbf\033\uffbf\042\uffbf\043\uffbf\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   485
    "\002\000\106\004\061\005\111\011\071\013\103\015\134" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   486
    "\016\066\017\106\021\070\032\031\033\040\034\057\035" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   487
    "\034\036\113\037\141\040\142\041\145\044\063\045\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   488
    "\046\065\047\115\050\123\051\136\052\077\053\143\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   489
    "\131\055\125\056\116\057\104\060\140\061\067\062\060" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   490
    "\063\127\064\132\065\072\001\002\000\044\002\uffc3\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   491
    "\uffc3\012\uffc3\013\uffc3\014\uffc3\022\uffc3\023\uffc3\024\uffc3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   492
    "\025\uffc3\026\uffc3\027\uffc3\030\uffc3\031\uffc3\032\uffc3\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   493
    "\uffc3\042\uffc3\043\uffc3\001\002\000\052\002\uff9d\004\uff9d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   494
    "\007\uff9d\010\uff9d\012\uff9d\013\uff9d\014\uff9d\021\uff9d\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   495
    "\uff9d\023\uff9d\024\uff9d\025\uff9d\026\uff9d\027\uff9d\030\uff9d" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   496
    "\031\uff9d\032\uff9d\033\uff9d\042\uff9d\043\uff9d\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   497
    "\112\004\061\005\111\011\071\012\202\013\103\015\134" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   498
    "\016\066\017\106\021\070\031\075\032\031\033\040\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   499
    "\057\035\034\036\113\037\141\040\142\041\145\044\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   500
    "\045\062\046\065\047\115\050\123\051\136\052\077\053" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   501
    "\143\054\131\055\125\056\116\057\104\060\140\061\067" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   502
    "\062\060\063\127\064\132\065\072\001\002\000\054\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   503
    "\uff95\004\uff95\006\uff95\007\uff95\010\uff95\012\uff95\013\uff95" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   504
    "\014\uff95\021\uff95\022\uff95\023\uff95\024\uff95\025\uff95\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   505
    "\uff95\027\uff95\030\uff95\031\uff95\032\uff95\033\uff95\042\uff95" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   506
    "\043\uff95\001\002\000\006\012\uff93\014\207\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   507
    "\006\012\uff8f\014\uff8f\001\002\000\004\012\206\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   508
    "\000\054\002\uff94\004\uff94\006\uff94\007\uff94\010\uff94\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   509
    "\uff94\013\uff94\014\uff94\021\uff94\022\uff94\023\uff94\024\uff94" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   510
    "\025\uff94\026\uff94\027\uff94\030\uff94\031\uff94\032\uff94\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   511
    "\uff94\042\uff94\043\uff94\001\002\000\110\004\061\005\111" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   512
    "\011\071\013\103\015\134\016\066\017\106\021\070\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   513
    "\075\032\031\033\040\034\057\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   514
    "\040\142\041\145\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   515
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   516
    "\057\104\060\140\061\067\062\060\063\127\064\132\065" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   517
    "\072\001\002\000\004\012\uff92\001\002\000\110\004\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   518
    "\005\111\011\071\013\103\015\134\016\066\017\106\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   519
    "\070\031\075\032\031\033\040\034\057\035\034\036\113" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   520
    "\037\141\040\142\041\145\044\063\045\062\046\065\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   521
    "\115\050\123\051\136\052\077\053\143\054\131\055\125" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   522
    "\056\116\057\104\060\140\061\067\062\060\063\127\064" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   523
    "\132\065\072\001\002\000\110\004\061\005\111\011\071" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   524
    "\013\103\015\134\016\066\017\106\021\070\031\075\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   525
    "\031\033\040\034\057\035\034\036\113\037\141\040\142" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   526
    "\041\145\044\063\045\062\046\065\047\115\050\123\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   527
    "\136\052\077\053\143\054\131\055\125\056\116\057\104" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   528
    "\060\140\061\067\062\060\063\127\064\132\065\072\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   529
    "\002\000\044\002\uffcb\007\uffcb\012\uffcb\013\160\014\uffcb" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   530
    "\022\uffcb\023\uffcb\024\uffcb\025\uffcb\026\uffcb\027\uffcb\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   531
    "\uffcb\031\uffcb\032\161\033\157\042\uffcb\043\uffcb\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   532
    "\000\044\002\uffcc\007\uffcc\012\uffcc\013\160\014\uffcc\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   533
    "\uffcc\023\uffcc\024\uffcc\025\uffcc\026\uffcc\027\uffcc\030\uffcc" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   534
    "\031\uffcc\032\161\033\157\042\uffcc\043\uffcc\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   535
    "\052\002\uffb3\004\uffb3\007\uffb3\010\uffb3\012\uffb3\013\uffb3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   536
    "\014\uffb3\021\uffb3\022\uffb3\023\uffb3\024\uffb3\025\uffb3\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   537
    "\uffb3\027\uffb3\030\uffb3\031\uffb3\032\uffb3\033\uffb3\042\uffb3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   538
    "\043\uffb3\001\002\000\110\004\061\005\111\011\071\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   539
    "\103\015\134\016\066\017\106\021\070\031\075\032\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   540
    "\033\040\034\057\035\034\036\113\037\141\040\142\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   541
    "\145\044\063\045\062\046\065\047\115\050\123\051\136" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   542
    "\052\077\053\143\054\131\055\125\056\116\057\104\060" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   543
    "\140\061\067\062\060\063\127\064\132\065\072\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   544
    "\000\110\004\061\005\111\011\071\013\103\015\134\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   545
    "\066\017\106\021\070\031\075\032\031\033\040\034\057" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   546
    "\035\034\036\113\037\141\040\142\041\145\044\063\045" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   547
    "\062\046\065\047\115\050\123\051\136\052\077\053\143" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   548
    "\054\131\055\125\056\116\057\104\060\140\061\067\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   549
    "\060\063\127\064\132\065\072\001\002\000\032\002\uffd3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   550
    "\007\uffd3\012\uffd3\014\uffd3\022\uffd3\023\uffd3\024\221\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   551
    "\222\026\223\027\224\042\uffd3\043\uffd3\001\002\000\110" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   552
    "\004\061\005\111\011\071\013\103\015\134\016\066\017" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   553
    "\106\021\070\031\075\032\031\033\040\034\057\035\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   554
    "\036\113\037\141\040\142\041\145\044\063\045\062\046" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   555
    "\065\047\115\050\123\051\136\052\077\053\143\054\131" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   556
    "\055\125\056\116\057\104\060\140\061\067\062\060\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   557
    "\127\064\132\065\072\001\002\000\110\004\061\005\111" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   558
    "\011\071\013\103\015\134\016\066\017\106\021\070\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   559
    "\075\032\031\033\040\034\057\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   560
    "\040\142\041\145\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   561
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   562
    "\057\104\060\140\061\067\062\060\063\127\064\132\065" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   563
    "\072\001\002\000\110\004\061\005\111\011\071\013\103" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   564
    "\015\134\016\066\017\106\021\070\031\075\032\031\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   565
    "\040\034\057\035\034\036\113\037\141\040\142\041\145" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   566
    "\044\063\045\062\046\065\047\115\050\123\051\136\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   567
    "\077\053\143\054\131\055\125\056\116\057\104\060\140" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   568
    "\061\067\062\060\063\127\064\132\065\072\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   569
    "\110\004\061\005\111\011\071\013\103\015\134\016\066" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   570
    "\017\106\021\070\031\075\032\031\033\040\034\057\035" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   571
    "\034\036\113\037\141\040\142\041\145\044\063\045\062" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   572
    "\046\065\047\115\050\123\051\136\052\077\053\143\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   573
    "\131\055\125\056\116\057\104\060\140\061\067\062\060" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   574
    "\063\127\064\132\065\072\001\002\000\036\002\uffce\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   575
    "\uffce\012\uffce\014\uffce\022\uffce\023\uffce\024\uffce\025\uffce" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   576
    "\026\uffce\027\uffce\030\211\031\212\042\uffce\043\uffce\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   577
    "\002\000\036\002\uffcf\007\uffcf\012\uffcf\014\uffcf\022\uffcf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   578
    "\023\uffcf\024\uffcf\025\uffcf\026\uffcf\027\uffcf\030\211\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   579
    "\212\042\uffcf\043\uffcf\001\002\000\036\002\uffd0\007\uffd0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   580
    "\012\uffd0\014\uffd0\022\uffd0\023\uffd0\024\uffd0\025\uffd0\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   581
    "\uffd0\027\uffd0\030\211\031\212\042\uffd0\043\uffd0\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   582
    "\000\036\002\uffd1\007\uffd1\012\uffd1\014\uffd1\022\uffd1\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   583
    "\uffd1\024\uffd1\025\uffd1\026\uffd1\027\uffd1\030\211\031\212" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   584
    "\042\uffd1\043\uffd1\001\002\000\032\002\uffd4\007\uffd4\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   585
    "\uffd4\014\uffd4\022\uffd4\023\uffd4\024\221\025\222\026\223" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   586
    "\027\224\042\uffd4\043\uffd4\001\002\000\110\004\061\005" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   587
    "\111\011\071\013\103\015\134\016\066\017\106\021\070" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   588
    "\031\075\032\031\033\040\034\057\035\034\036\113\037" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   589
    "\141\040\142\041\145\044\063\045\062\046\065\047\115" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   590
    "\050\123\051\136\052\077\053\143\054\131\055\125\056" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   591
    "\116\057\104\060\140\061\067\062\060\063\127\064\132" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   592
    "\065\072\001\002\000\016\002\uffd8\007\uffd8\012\uffd8\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   593
    "\uffd8\042\uffd8\043\234\001\002\000\110\004\061\005\111" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   594
    "\011\071\013\103\015\134\016\066\017\106\021\070\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   595
    "\075\032\031\033\040\034\057\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   596
    "\040\142\041\145\044\063\045\062\046\065\047\115\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   597
    "\123\051\136\052\077\053\143\054\131\055\125\056\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   598
    "\057\104\060\140\061\067\062\060\063\127\064\132\065" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   599
    "\072\001\002\000\022\002\uffd6\007\uffd6\012\uffd6\014\uffd6" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   600
    "\022\216\023\217\042\uffd6\043\uffd6\001\002\000\062\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   601
    "\uffaf\032\uffaf\033\uffaf\035\uffaf\036\uffaf\037\uffaf\040\uffaf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   602
    "\041\uffaf\044\uffaf\045\uffaf\046\uffaf\047\uffaf\050\uffaf\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   603
    "\uffaf\052\uffaf\053\uffaf\054\uffaf\055\uffaf\056\uffaf\057\uffaf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   604
    "\060\uffaf\061\uffaf\062\uffaf\063\uffaf\001\002\000\054\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   605
    "\uffb1\004\uffb1\006\055\007\uffb1\010\uffb1\012\uffb1\013\uffb1" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   606
    "\014\uffb1\021\uffb1\022\uffb1\023\uffb1\024\uffb1\025\uffb1\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   607
    "\uffb1\027\uffb1\030\uffb1\031\uffb1\032\uffb1\033\uffb1\042\uffb1" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   608
    "\043\uffb1\001\002\000\052\002\uffb2\004\uffb2\007\uffb2\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   609
    "\uffb2\012\uffb2\013\uffb2\014\uffb2\021\uffb2\022\uffb2\023\uffb2" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   610
    "\024\uffb2\025\uffb2\026\uffb2\027\uffb2\030\uffb2\031\uffb2\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   611
    "\uffb2\033\uffb2\042\uffb2\043\uffb2\001\002\000\044\002\uffc5" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   612
    "\007\uffc5\012\uffc5\013\uffc5\014\uffc5\022\uffc5\023\uffc5\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   613
    "\uffc5\025\uffc5\026\uffc5\027\uffc5\030\uffc5\031\uffc5\032\uffc5" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   614
    "\033\uffc5\042\uffc5\043\uffc5\001\002\000\004\012\243\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   615
    "\002\000\054\002\uff9b\004\uff9b\006\uff9b\007\uff9b\010\uff9b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   616
    "\012\uff9b\013\uff9b\014\uff9b\021\uff9b\022\uff9b\023\uff9b\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   617
    "\uff9b\025\uff9b\026\uff9b\027\uff9b\030\uff9b\031\uff9b\032\uff9b" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   618
    "\033\uff9b\042\uff9b\043\uff9b\001\002\000\052\002\uffb5\004" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   619
    "\153\007\uffb5\010\uffb5\012\uffb5\013\uffb5\014\uffb5\021\152" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   620
    "\022\uffb5\023\uffb5\024\uffb5\025\uffb5\026\uffb5\027\uffb5\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   621
    "\uffb5\031\uffb5\032\uffb5\033\uffb5\042\uffb5\043\uffb5\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   622
    "\000\004\034\246\001\002\000\004\012\247\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   623
    "\054\002\uff8a\004\uff8a\006\uff8a\007\uff8a\010\uff8a\012\uff8a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   624
    "\013\uff8a\014\uff8a\021\uff8a\022\uff8a\023\uff8a\024\uff8a\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   625
    "\uff8a\026\uff8a\027\uff8a\030\uff8a\031\uff8a\032\uff8a\033\uff8a" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   626
    "\042\uff8a\043\uff8a\001\002\000\052\002\uffb8\004\153\007" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   627
    "\uffb8\010\uffb8\012\uffb8\013\uffb8\014\uffb8\021\152\022\uffb8" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   628
    "\023\uffb8\024\uffb8\025\uffb8\026\uffb8\027\uffb8\030\uffb8\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   629
    "\uffb8\032\uffb8\033\uffb8\042\uffb8\043\uffb8\001\002\000\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   630
    "\002\uffdc\004\uffdc\007\uffdc\010\uffdc\012\uffdc\013\uffdc\014" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   631
    "\uffdc\021\uffdc\022\uffdc\023\uffdc\024\uffdc\025\uffdc\026\uffdc" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   632
    "\027\uffdc\030\uffdc\031\uffdc\032\uffdc\033\uffdc\042\uffdc\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   633
    "\uffdc\001\002\000\062\013\uffde\032\uffde\033\uffde\035\uffde" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   634
    "\036\uffde\037\uffde\040\uffde\041\uffde\044\uffde\045\uffde\046" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   635
    "\uffde\047\uffde\050\uffde\051\uffde\052\uffde\053\uffde\054\uffde" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   636
    "\055\uffde\056\uffde\057\uffde\060\uffde\061\uffde\062\uffde\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   637
    "\uffde\001\002\000\004\034\254\001\002\000\004\014\255" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   638
    "\001\002\000\004\034\256\001\002\000\004\012\257\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   639
    "\002\000\012\002\ufff4\004\ufff4\010\ufff4\021\ufff4\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   640
    "\000\004\034\261\001\002\000\004\012\262\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   641
    "\012\002\ufff5\004\ufff5\010\ufff5\021\ufff5\001\002\000\012" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   642
    "\002\uffec\004\uffec\010\uffec\021\uffec\001\002\000\062\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   643
    "\uffdf\032\uffdf\033\uffdf\035\uffdf\036\uffdf\037\uffdf\040\uffdf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   644
    "\041\uffdf\044\uffdf\045\uffdf\046\uffdf\047\uffdf\050\uffdf\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   645
    "\uffdf\052\uffdf\053\uffdf\054\uffdf\055\uffdf\056\uffdf\057\uffdf" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   646
    "\060\uffdf\061\uffdf\062\uffdf\063\uffdf\001\002\000\064\013" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   647
    "\027\016\020\032\031\033\040\035\034\036\113\037\141" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   648
    "\040\047\041\051\044\015\045\014\046\016\047\036\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   649
    "\037\051\044\052\025\053\050\054\043\055\041\056\035" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   650
    "\057\030\060\045\061\021\062\012\063\042\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   651
    "\064\013\027\016\020\032\031\033\040\035\034\036\113" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   652
    "\037\141\040\047\041\051\044\015\045\014\046\016\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   653
    "\036\050\037\051\044\052\025\053\050\054\043\055\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   654
    "\056\035\057\030\060\045\061\021\062\012\063\042\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   655
    "\002\000\006\002\ufff1\010\ufff1\001\002\000\006\002\ufff0" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   656
    "\010\ufff0\001\002\000\006\002\ufff7\010\ufff7\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   657
    "\014\002\uffe9\004\uffe9\006\055\010\uffe9\021\uffe9\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   658
    "\000\014\002\uffeb\004\uffeb\006\055\010\uffeb\021\uffeb\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   659
    "\002\000\012\002\uffea\004\uffea\010\uffea\021\uffea\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   660
    "\000\012\002\uffe8\004\uffe8\010\uffe8\021\uffe8\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   661
    "\064\013\027\016\020\032\031\033\040\035\034\036\113" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   662
    "\037\141\040\047\041\051\044\015\045\014\046\016\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   663
    "\036\050\037\051\044\052\025\053\050\054\043\055\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   664
    "\056\035\057\030\060\045\061\021\062\012\063\042\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   665
    "\002\000\064\013\027\016\020\032\031\033\040\035\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   666
    "\036\113\037\141\040\047\041\051\044\015\045\014\046" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   667
    "\016\047\036\050\037\051\044\052\025\053\050\054\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   668
    "\055\041\056\035\057\030\060\045\061\021\062\012\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   669
    "\042\001\002\000\006\002\ufff9\010\ufff9\001\002\000\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   670
    "\002\ufff8\010\ufff8\001\002\000\004\034\303\001\002\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   671
    "\004\012\304\001\002\000\014\002\ufff3\004\ufff3\006\ufff3" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   672
    "\010\ufff3\021\ufff3\001\002\000\006\002\ufffb\010\ufffb\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   673
    "\002\000\070\004\013\013\027\016\020\021\023\032\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   674
    "\033\040\035\034\036\033\037\046\040\047\041\051\044" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   675
    "\015\045\014\046\016\047\036\050\037\051\044\052\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   676
    "\053\050\054\043\055\041\056\035\057\030\060\045\061" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   677
    "\021\062\012\063\042\001\002\000\004\002\ufffd\001\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   678
    "\000\004\002\uffff\001\002\000\004\002\001\001\002" });
7f561c08de6b Initial load
duke
parents:
diff changeset
   679
7f561c08de6b Initial load
duke
parents:
diff changeset
   680
  /** Access to parse-action table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   681
  public short[][] action_table() {return _action_table;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   682
7f561c08de6b Initial load
duke
parents:
diff changeset
   683
  /** <code>reduce_goto</code> table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   684
  protected static final short[][] _reduce_table =
7f561c08de6b Initial load
duke
parents:
diff changeset
   685
    unpackFromStrings(new String[] {
7f561c08de6b Initial load
duke
parents:
diff changeset
   686
    "\000\307\000\004\003\003\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   687
    "\070\004\307\006\120\010\127\011\117\012\101\013\075" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   688
    "\014\104\015\063\016\111\017\145\020\113\021\125\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   689
    "\073\023\121\024\143\025\123\026\136\027\146\030\134" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   690
    "\031\107\032\072\033\106\034\147\047\150\050\116\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   691
    "\100\053\077\001\001\000\026\035\016\036\007\037\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   692
    "\040\031\041\025\042\023\043\052\044\010\047\051\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   693
    "\021\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   694
    "\001\001\000\002\001\001\000\020\040\031\041\304\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   695
    "\023\043\052\044\010\047\051\054\021\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   696
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   697
    "\001\000\002\001\001\000\002\001\001\000\012\040\271" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   698
    "\043\272\044\010\047\051\001\001\000\020\040\031\041" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   699
    "\270\042\023\043\052\044\010\047\051\054\021\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   700
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   701
    "\002\001\001\000\002\001\001\000\002\001\001\000\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   702
    "\007\053\045\262\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   703
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   704
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   705
    "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   706
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   707
    "\001\000\002\001\001\000\006\007\053\045\055\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   708
    "\000\006\007\053\045\250\001\001\000\070\004\132\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   709
    "\120\010\127\011\117\012\101\013\075\014\104\015\063" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   710
    "\016\111\017\145\020\113\021\125\022\073\023\121\024" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   711
    "\143\025\123\026\136\027\146\030\134\031\107\032\072" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   712
    "\033\106\034\147\047\150\050\116\052\100\053\077\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   713
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   714
    "\000\024\011\117\026\136\027\247\030\134\033\106\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   715
    "\147\047\153\052\100\053\077\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   716
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   717
    "\002\001\001\000\002\001\001\000\024\011\117\026\136" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   718
    "\027\243\030\134\033\106\034\147\047\153\052\100\053" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   719
    "\077\001\001\000\070\004\241\006\120\010\127\011\117" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   720
    "\012\101\013\075\014\104\015\063\016\111\017\145\020" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   721
    "\113\021\125\022\073\023\121\024\143\025\123\026\136" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   722
    "\027\146\030\134\031\107\032\072\033\106\034\147\047" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   723
    "\150\050\116\052\100\053\077\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   724
    "\000\002\001\001\000\002\001\001\000\052\006\120\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   725
    "\127\011\117\020\240\021\125\022\073\023\121\024\143" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   726
    "\025\123\026\136\027\146\030\134\031\107\032\072\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   727
    "\106\034\147\047\150\050\116\052\100\053\077\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   728
    "\000\002\001\001\000\002\001\001\000\010\033\236\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   729
    "\147\047\153\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   730
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   731
    "\002\001\001\000\006\007\053\045\214\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   732
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   733
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   734
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   735
    "\006\007\053\045\177\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   736
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   737
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   738
    "\000\002\001\001\000\006\047\164\051\166\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   739
    "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   740
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   741
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   742
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   743
    "\020\011\155\026\136\033\106\034\147\047\153\052\100" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   744
    "\053\077\001\001\000\020\011\154\026\136\033\106\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   745
    "\147\047\153\052\100\053\077\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   746
    "\000\002\001\001\000\002\001\001\000\052\006\120\010" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   747
    "\127\011\117\020\163\021\125\022\073\023\121\024\143" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   748
    "\025\123\026\136\027\146\030\134\031\107\032\072\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   749
    "\106\034\147\047\150\050\116\052\100\053\077\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   750
    "\000\052\006\120\010\127\011\117\020\162\021\125\022" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   751
    "\073\023\121\024\143\025\123\026\136\027\146\030\134" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   752
    "\031\107\032\072\033\106\034\147\047\150\050\116\052" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   753
    "\100\053\077\001\001\000\052\006\120\010\127\011\117" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   754
    "\020\161\021\125\022\073\023\121\024\143\025\123\026" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   755
    "\136\027\146\030\134\031\107\032\072\033\106\034\147" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   756
    "\047\150\050\116\052\100\053\077\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   757
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   758
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   759
    "\002\001\001\000\024\011\117\026\136\027\174\030\134" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   760
    "\033\106\034\147\047\153\052\100\053\077\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   761
    "\024\011\117\026\136\027\173\030\134\033\106\034\147" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   762
    "\047\153\052\100\053\077\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   763
    "\002\001\001\000\050\006\120\010\127\011\117\021\125" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   764
    "\022\073\023\121\024\176\025\123\026\136\027\146\030" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   765
    "\134\031\107\032\072\033\106\034\147\047\150\050\116" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   766
    "\052\100\053\077\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   767
    "\001\000\074\004\203\005\202\006\120\010\127\011\117" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   768
    "\012\101\013\075\014\104\015\063\016\111\017\145\020" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   769
    "\113\021\125\022\073\023\121\024\143\025\123\026\136" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   770
    "\027\146\030\134\031\107\032\072\033\106\034\147\046" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   771
    "\204\047\150\050\116\052\100\053\077\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   772
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   773
    "\001\000\002\001\001\000\074\004\203\005\202\006\120" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   774
    "\010\127\011\117\012\101\013\075\014\104\015\063\016" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   775
    "\111\017\145\020\113\021\125\022\073\023\121\024\143" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   776
    "\025\123\026\136\027\146\030\134\031\107\032\072\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   777
    "\106\034\147\046\207\047\150\050\116\052\100\053\077" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   778
    "\001\001\000\002\001\001\000\054\006\120\010\127\011" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   779
    "\117\017\213\020\113\021\125\022\073\023\121\024\143" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   780
    "\025\123\026\136\027\146\030\134\031\107\032\072\033" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   781
    "\106\034\147\047\150\050\116\052\100\053\077\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   782
    "\000\054\006\120\010\127\011\117\017\212\020\113\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   783
    "\125\022\073\023\121\024\143\025\123\026\136\027\146" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   784
    "\030\134\031\107\032\072\033\106\034\147\047\150\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   785
    "\116\052\100\053\077\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   786
    "\001\001\000\002\001\001\000\060\006\120\010\127\011" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   787
    "\117\015\230\016\111\017\145\020\113\021\125\022\073" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   788
    "\023\121\024\143\025\123\026\136\027\146\030\134\031" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   789
    "\107\032\072\033\106\034\147\047\150\050\116\052\100" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   790
    "\053\077\001\001\000\060\006\120\010\127\011\117\015" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   791
    "\217\016\111\017\145\020\113\021\125\022\073\023\121" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   792
    "\024\143\025\123\026\136\027\146\030\134\031\107\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   793
    "\072\033\106\034\147\047\150\050\116\052\100\053\077" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   794
    "\001\001\000\002\001\001\000\056\006\120\010\127\011" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   795
    "\117\016\227\017\145\020\113\021\125\022\073\023\121" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   796
    "\024\143\025\123\026\136\027\146\030\134\031\107\032" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   797
    "\072\033\106\034\147\047\150\050\116\052\100\053\077" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   798
    "\001\001\000\056\006\120\010\127\011\117\016\226\017" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   799
    "\145\020\113\021\125\022\073\023\121\024\143\025\123" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   800
    "\026\136\027\146\030\134\031\107\032\072\033\106\034" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   801
    "\147\047\150\050\116\052\100\053\077\001\001\000\056" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   802
    "\006\120\010\127\011\117\016\225\017\145\020\113\021" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   803
    "\125\022\073\023\121\024\143\025\123\026\136\027\146" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   804
    "\030\134\031\107\032\072\033\106\034\147\047\150\050" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   805
    "\116\052\100\053\077\001\001\000\056\006\120\010\127" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   806
    "\011\117\016\224\017\145\020\113\021\125\022\073\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   807
    "\121\024\143\025\123\026\136\027\146\030\134\031\107" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   808
    "\032\072\033\106\034\147\047\150\050\116\052\100\053" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   809
    "\077\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   810
    "\001\001\000\002\001\001\000\002\001\001\000\064\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   811
    "\120\010\127\011\117\013\232\014\104\015\063\016\111" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   812
    "\017\145\020\113\021\125\022\073\023\121\024\143\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   813
    "\123\026\136\027\146\030\134\031\107\032\072\033\106" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   814
    "\034\147\047\150\050\116\052\100\053\077\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   815
    "\002\001\001\000\062\006\120\010\127\011\117\014\234" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   816
    "\015\063\016\111\017\145\020\113\021\125\022\073\023" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   817
    "\121\024\143\025\123\026\136\027\146\030\134\031\107" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   818
    "\032\072\033\106\034\147\047\150\050\116\052\100\053" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   819
    "\077\001\001\000\002\001\001\000\002\001\001\000\006" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   820
    "\007\053\045\237\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   821
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   822
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   823
    "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   824
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   825
    "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   826
    "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   827
    "\020\040\031\041\267\042\023\043\052\044\010\047\051" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   828
    "\054\021\001\001\000\020\040\031\041\266\042\023\043" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   829
    "\052\044\010\047\051\054\021\001\001\000\002\001\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   830
    "\000\002\001\001\000\002\001\001\000\006\007\053\045" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   831
    "\274\001\001\000\006\007\053\045\273\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   832
    "\001\001\000\002\001\001\000\020\040\031\041\300\042" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   833
    "\023\043\052\044\010\047\051\054\021\001\001\000\020" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   834
    "\040\031\041\277\042\023\043\052\044\010\047\051\054" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   835
    "\021\001\001\000\002\001\001\000\002\001\001\000\002" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   836
    "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   837
    "\001\000\026\035\016\036\306\037\006\040\031\041\025" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   838
    "\042\023\043\052\044\010\047\051\054\021\001\001\000" +
7f561c08de6b Initial load
duke
parents:
diff changeset
   839
    "\002\001\001\000\002\001\001\000\002\001\001" });
7f561c08de6b Initial load
duke
parents:
diff changeset
   840
7f561c08de6b Initial load
duke
parents:
diff changeset
   841
  /** Access to <code>reduce_goto</code> table. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   842
  public short[][] reduce_table() {return _reduce_table;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   843
7f561c08de6b Initial load
duke
parents:
diff changeset
   844
  /** Instance of action encapsulation class. */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   845
  protected parser_actions action_obj;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   846
7f561c08de6b Initial load
duke
parents:
diff changeset
   847
  /** Action encapsulation object initializer. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   848
  protected void init_actions()
7f561c08de6b Initial load
duke
parents:
diff changeset
   849
    {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   850
      action_obj = new parser_actions(this);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   851
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   852
7f561c08de6b Initial load
duke
parents:
diff changeset
   853
  /** Invoke a user supplied parse action. */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   854
  public Symbol do_action(
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   855
    int                        act_num,
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   856
    lr_parser parser,
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   857
    Stack<Symbol>            stack,
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   858
    int                        top)
7f561c08de6b Initial load
duke
parents:
diff changeset
   859
    throws java.lang.Exception
7f561c08de6b Initial load
duke
parents:
diff changeset
   860
  {
7f561c08de6b Initial load
duke
parents:
diff changeset
   861
    /* call code in generated class */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   862
    return action_obj.parser_do_action(act_num, parser, stack, top);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   863
  }
7f561c08de6b Initial load
duke
parents:
diff changeset
   864
7f561c08de6b Initial load
duke
parents:
diff changeset
   865
  /** Indicates start state. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   866
  public int start_state() {return 0;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   867
  /** Indicates start production. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   868
  public int start_production() {return 0;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   869
7f561c08de6b Initial load
duke
parents:
diff changeset
   870
  /** <code>EOF</code> Symbol index. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   871
  public int EOF_sym() {return 0;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   872
7f561c08de6b Initial load
duke
parents:
diff changeset
   873
  /** <code>error</code> Symbol index. */
7f561c08de6b Initial load
duke
parents:
diff changeset
   874
  public int error_sym() {return 1;}
7f561c08de6b Initial load
duke
parents:
diff changeset
   875
7f561c08de6b Initial load
duke
parents:
diff changeset
   876
7f561c08de6b Initial load
duke
parents:
diff changeset
   877
7f561c08de6b Initial load
duke
parents:
diff changeset
   878
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   879
     * Used by function calls with no args.
7f561c08de6b Initial load
duke
parents:
diff changeset
   880
     */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   881
    static public final List<Expression> EmptyArgs = new ArrayList<>(0);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   882
7f561c08de6b Initial load
duke
parents:
diff changeset
   883
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   884
     * Reference to non-existing variable.
7f561c08de6b Initial load
duke
parents:
diff changeset
   885
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
   886
    static public final VariableRef DummyVarRef = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
   887
7f561c08de6b Initial load
duke
parents:
diff changeset
   888
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   889
     * Reference to the Parser class.
7f561c08de6b Initial load
duke
parents:
diff changeset
   890
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
   891
    private Parser _parser;
7f561c08de6b Initial load
duke
parents:
diff changeset
   892
    private XSLTC  _xsltc;
7f561c08de6b Initial load
duke
parents:
diff changeset
   893
7f561c08de6b Initial load
duke
parents:
diff changeset
   894
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   895
     * String representation of the expression being parsed.
7f561c08de6b Initial load
duke
parents:
diff changeset
   896
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
   897
    private String _expression;
7f561c08de6b Initial load
duke
parents:
diff changeset
   898
7f561c08de6b Initial load
duke
parents:
diff changeset
   899
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   900
     * Line number where this expression/pattern was declared.
7f561c08de6b Initial load
duke
parents:
diff changeset
   901
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
   902
    private int _lineNumber = 0;
7f561c08de6b Initial load
duke
parents:
diff changeset
   903
7f561c08de6b Initial load
duke
parents:
diff changeset
   904
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   905
     * Reference to the symbol table.
7f561c08de6b Initial load
duke
parents:
diff changeset
   906
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
   907
    public SymbolTable _symbolTable;
7f561c08de6b Initial load
duke
parents:
diff changeset
   908
7f561c08de6b Initial load
duke
parents:
diff changeset
   909
    public XPathParser(Parser parser) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   910
        _parser = parser;
7f561c08de6b Initial load
duke
parents:
diff changeset
   911
        _xsltc = parser.getXSLTC();
7f561c08de6b Initial load
duke
parents:
diff changeset
   912
        _symbolTable = parser.getSymbolTable();
7f561c08de6b Initial load
duke
parents:
diff changeset
   913
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   914
7f561c08de6b Initial load
duke
parents:
diff changeset
   915
    public int getLineNumber() {
7f561c08de6b Initial load
duke
parents:
diff changeset
   916
        return _lineNumber;
7f561c08de6b Initial load
duke
parents:
diff changeset
   917
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   918
7f561c08de6b Initial load
duke
parents:
diff changeset
   919
    public QName getQNameIgnoreDefaultNs(String name) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   920
          return _parser.getQNameIgnoreDefaultNs(name);
7f561c08de6b Initial load
duke
parents:
diff changeset
   921
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   922
7f561c08de6b Initial load
duke
parents:
diff changeset
   923
    public QName getQName(String namespace, String prefix, String localname) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   924
        return _parser.getQName(namespace, prefix, localname);
7f561c08de6b Initial load
duke
parents:
diff changeset
   925
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   926
7f561c08de6b Initial load
duke
parents:
diff changeset
   927
    public void setMultiDocument(boolean flag) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   928
          _xsltc.setMultiDocument(flag);
7f561c08de6b Initial load
duke
parents:
diff changeset
   929
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   930
7f561c08de6b Initial load
duke
parents:
diff changeset
   931
    public void setCallsNodeset(boolean flag) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   932
          _xsltc.setCallsNodeset(flag);
7f561c08de6b Initial load
duke
parents:
diff changeset
   933
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   934
7f561c08de6b Initial load
duke
parents:
diff changeset
   935
    public void setHasIdCall(boolean flag) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   936
          _xsltc.setHasIdCall(flag);
7f561c08de6b Initial load
duke
parents:
diff changeset
   937
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   938
7f561c08de6b Initial load
duke
parents:
diff changeset
   939
7f561c08de6b Initial load
duke
parents:
diff changeset
   940
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
   941
     * This method is similar to findNodeType(int, Object) except that it
7f561c08de6b Initial load
duke
parents:
diff changeset
   942
     * creates a StepPattern instead of just returning a node type. It also
7f561c08de6b Initial load
duke
parents:
diff changeset
   943
     * differs in the way it handles "{uri}:*" and "{uri}:@*". The last two
7f561c08de6b Initial load
duke
parents:
diff changeset
   944
     * patterns are expanded as "*[namespace-uri() = 'uri']" and
7f561c08de6b Initial load
duke
parents:
diff changeset
   945
     * "@*[namespace-uri() = 'uri']", respectively. This expansion considerably
7f561c08de6b Initial load
duke
parents:
diff changeset
   946
     * simplifies the grouping of patterns in the Mode class. For this
7f561c08de6b Initial load
duke
parents:
diff changeset
   947
     * expansion to be correct, the priority of the pattern/template must be
7f561c08de6b Initial load
duke
parents:
diff changeset
   948
     * set to -0.25 (when no other predicates are present).
7f561c08de6b Initial load
duke
parents:
diff changeset
   949
     */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   950
    public StepPattern createStepPattern(int axis, Object test, List<Predicate> predicates) {
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   951
        int nodeType;
7f561c08de6b Initial load
duke
parents:
diff changeset
   952
7f561c08de6b Initial load
duke
parents:
diff changeset
   953
        if (test == null) {  // "*"
7f561c08de6b Initial load
duke
parents:
diff changeset
   954
            nodeType = (axis == Axis.ATTRIBUTE) ? NodeTest.ATTRIBUTE :
7f561c08de6b Initial load
duke
parents:
diff changeset
   955
                (axis == Axis.NAMESPACE) ? -1 : NodeTest.ELEMENT;
7f561c08de6b Initial load
duke
parents:
diff changeset
   956
7f561c08de6b Initial load
duke
parents:
diff changeset
   957
            return new StepPattern(axis, nodeType, predicates);
7f561c08de6b Initial load
duke
parents:
diff changeset
   958
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
   959
        else if (test instanceof Integer) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   960
            nodeType = ((Integer) test).intValue();
7f561c08de6b Initial load
duke
parents:
diff changeset
   961
7f561c08de6b Initial load
duke
parents:
diff changeset
   962
            return new StepPattern(axis, nodeType, predicates);
7f561c08de6b Initial load
duke
parents:
diff changeset
   963
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
   964
        else {
7f561c08de6b Initial load
duke
parents:
diff changeset
   965
            QName name = (QName)test;
7f561c08de6b Initial load
duke
parents:
diff changeset
   966
            boolean setPriority = false;
7f561c08de6b Initial load
duke
parents:
diff changeset
   967
7f561c08de6b Initial load
duke
parents:
diff changeset
   968
            if (axis == Axis.NAMESPACE) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   969
                nodeType = (name.toString().equals("*")) ? -1
7f561c08de6b Initial load
duke
parents:
diff changeset
   970
                                : _xsltc.registerNamespacePrefix(name);;
7f561c08de6b Initial load
duke
parents:
diff changeset
   971
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
   972
            else {
7f561c08de6b Initial load
duke
parents:
diff changeset
   973
                final String uri = name.getNamespace();
7f561c08de6b Initial load
duke
parents:
diff changeset
   974
                final String local = name.getLocalPart();
7f561c08de6b Initial load
duke
parents:
diff changeset
   975
                final QName namespace_uri =
7f561c08de6b Initial load
duke
parents:
diff changeset
   976
                    _parser.getQNameIgnoreDefaultNs("namespace-uri");
7f561c08de6b Initial load
duke
parents:
diff changeset
   977
7f561c08de6b Initial load
duke
parents:
diff changeset
   978
                // Expand {uri}:* to *[namespace-uri() = 'uri'] - same for @*
7f561c08de6b Initial load
duke
parents:
diff changeset
   979
                if (uri != null && (local.equals("*") || local.equals("@*"))) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   980
                    if (predicates == null) {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
   981
                        predicates = new ArrayList<>(2);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
   982
                    }
7f561c08de6b Initial load
duke
parents:
diff changeset
   983
7f561c08de6b Initial load
duke
parents:
diff changeset
   984
                    // Priority is set by hand if no other predicates exist
7f561c08de6b Initial load
duke
parents:
diff changeset
   985
                    setPriority = (predicates.size() == 0);
7f561c08de6b Initial load
duke
parents:
diff changeset
   986
7f561c08de6b Initial load
duke
parents:
diff changeset
   987
                    predicates.add(
7f561c08de6b Initial load
duke
parents:
diff changeset
   988
                        new Predicate(
7f561c08de6b Initial load
duke
parents:
diff changeset
   989
                            new EqualityExpr(Operators.EQ,
7f561c08de6b Initial load
duke
parents:
diff changeset
   990
                                new NamespaceUriCall(namespace_uri),
7f561c08de6b Initial load
duke
parents:
diff changeset
   991
                                new LiteralExpr(uri))));
7f561c08de6b Initial load
duke
parents:
diff changeset
   992
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
   993
7f561c08de6b Initial load
duke
parents:
diff changeset
   994
                if (local.equals("*")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   995
                    nodeType = (axis == Axis.ATTRIBUTE) ? NodeTest.ATTRIBUTE
7f561c08de6b Initial load
duke
parents:
diff changeset
   996
                        : NodeTest.ELEMENT;
7f561c08de6b Initial load
duke
parents:
diff changeset
   997
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
   998
                else if (local.equals("@*")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
   999
                    nodeType = NodeTest.ATTRIBUTE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1000
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1001
                else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1002
                    nodeType = (axis == Axis.ATTRIBUTE) ? _xsltc.registerAttribute(name)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1003
                        : _xsltc.registerElement(name);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1004
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1005
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1006
7f561c08de6b Initial load
duke
parents:
diff changeset
  1007
            final StepPattern result = new StepPattern(axis, nodeType, predicates);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1008
7f561c08de6b Initial load
duke
parents:
diff changeset
  1009
            // Set priority for case prefix:* and prefix:@* (no predicates)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1010
            if (setPriority) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1011
                result.setPriority(-0.25);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1012
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1013
7f561c08de6b Initial load
duke
parents:
diff changeset
  1014
            return result;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1015
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1016
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1017
7f561c08de6b Initial load
duke
parents:
diff changeset
  1018
    public int findNodeType(int axis, Object test) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1019
        if (test == null) {  // *
7f561c08de6b Initial load
duke
parents:
diff changeset
  1020
            return (axis == Axis.ATTRIBUTE) ?
7f561c08de6b Initial load
duke
parents:
diff changeset
  1021
                NodeTest.ATTRIBUTE :
7f561c08de6b Initial load
duke
parents:
diff changeset
  1022
                (axis == Axis.NAMESPACE) ? -1 : NodeTest.ELEMENT;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1023
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1024
        else if (test instanceof Integer) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1025
            return ((Integer)test).intValue();
7f561c08de6b Initial load
duke
parents:
diff changeset
  1026
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1027
        else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1028
            QName name = (QName)test;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1029
7f561c08de6b Initial load
duke
parents:
diff changeset
  1030
            if (axis == Axis.NAMESPACE) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1031
                return (name.toString().equals("*")) ? -1
7f561c08de6b Initial load
duke
parents:
diff changeset
  1032
                    : _xsltc.registerNamespacePrefix(name);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1033
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1034
7f561c08de6b Initial load
duke
parents:
diff changeset
  1035
            if (name.getNamespace() == null) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1036
                final String local = name.getLocalPart();
7f561c08de6b Initial load
duke
parents:
diff changeset
  1037
7f561c08de6b Initial load
duke
parents:
diff changeset
  1038
                if (local.equals("*")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1039
                    return (axis == Axis.ATTRIBUTE) ? NodeTest.ATTRIBUTE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1040
                        : NodeTest.ELEMENT;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1041
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1042
                else if (local.equals("@*")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1043
                    return NodeTest.ATTRIBUTE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1044
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1045
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1046
7f561c08de6b Initial load
duke
parents:
diff changeset
  1047
            return (axis == Axis.ATTRIBUTE) ? _xsltc.registerAttribute(name)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1048
                : _xsltc.registerElement(name);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1049
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1050
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1051
7f561c08de6b Initial load
duke
parents:
diff changeset
  1052
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
  1053
     * Parse the expression passed to the current scanner. If this
7f561c08de6b Initial load
duke
parents:
diff changeset
  1054
     * expression contains references to local variables and it will be
7f561c08de6b Initial load
duke
parents:
diff changeset
  1055
     * compiled in an external module (not in the main class) request
7f561c08de6b Initial load
duke
parents:
diff changeset
  1056
     * the current template to create a new variable stack frame.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1057
     *
7f561c08de6b Initial load
duke
parents:
diff changeset
  1058
     * @param lineNumber Line where the current expression is defined.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1059
     * @param external   Set to <tt>true</tt> if this expression is
7f561c08de6b Initial load
duke
parents:
diff changeset
  1060
     *                   compiled in a separate module.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1061
     *
7f561c08de6b Initial load
duke
parents:
diff changeset
  1062
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
  1063
    public Symbol parse(String expression, int lineNumber) throws Exception {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1064
        try {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1065
            _expression = expression;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1066
            _lineNumber = lineNumber;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1067
            return super.parse();
7f561c08de6b Initial load
duke
parents:
diff changeset
  1068
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1069
        catch (IllegalCharException e) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1070
            ErrorMsg err = new ErrorMsg(ErrorMsg.ILLEGAL_CHAR_ERR,
7f561c08de6b Initial load
duke
parents:
diff changeset
  1071
                                        lineNumber, e.getMessage());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1072
            _parser.reportError(Constants.FATAL, err);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1073
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1074
        return null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1075
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1076
7f561c08de6b Initial load
duke
parents:
diff changeset
  1077
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
  1078
     * Lookup a variable or parameter in the symbol table given its name.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1079
     *
7f561c08de6b Initial load
duke
parents:
diff changeset
  1080
     * @param name Name of the symbol being looked up.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1081
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
  1082
    final SyntaxTreeNode lookupName(QName name) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1083
        // Is it a local var or param ?
7f561c08de6b Initial load
duke
parents:
diff changeset
  1084
        final SyntaxTreeNode result = _parser.lookupVariable(name);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1085
        if (result != null)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1086
            return(result);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1087
        else
7f561c08de6b Initial load
duke
parents:
diff changeset
  1088
            return(_symbolTable.lookupName(name));
7f561c08de6b Initial load
duke
parents:
diff changeset
  1089
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1090
7f561c08de6b Initial load
duke
parents:
diff changeset
  1091
    public final void addError(ErrorMsg error) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1092
        _parser.reportError(Constants.ERROR, error);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1093
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1094
7f561c08de6b Initial load
duke
parents:
diff changeset
  1095
    public void report_error(String message, Object info) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1096
        final ErrorMsg err = new ErrorMsg(ErrorMsg.SYNTAX_ERR, _lineNumber,
7f561c08de6b Initial load
duke
parents:
diff changeset
  1097
            _expression);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1098
        _parser.reportError(Constants.FATAL, err);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1099
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1100
7f561c08de6b Initial load
duke
parents:
diff changeset
  1101
    public void report_fatal_error(String message, Object info) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1102
        // empty
7f561c08de6b Initial load
duke
parents:
diff changeset
  1103
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1104
7f561c08de6b Initial load
duke
parents:
diff changeset
  1105
    public RelativeLocationPath insertStep(Step step, RelativeLocationPath rlp) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1106
        if (rlp instanceof Step) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1107
            return new ParentLocationPath(step, (Step) rlp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1108
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1109
        else if (rlp instanceof ParentLocationPath) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1110
            final ParentLocationPath plp = (ParentLocationPath) rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1111
            final RelativeLocationPath newrlp = insertStep(step, plp.getPath());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1112
            return new ParentLocationPath(newrlp, plp.getStep());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1113
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1114
        else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1115
            addError(new ErrorMsg(ErrorMsg.INTERNAL_ERR, "XPathParser.insertStep"));
7f561c08de6b Initial load
duke
parents:
diff changeset
  1116
            return rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1117
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1118
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1119
7f561c08de6b Initial load
duke
parents:
diff changeset
  1120
    /**
7f561c08de6b Initial load
duke
parents:
diff changeset
  1121
     * Returns true if the axis applies to elements only. The axes
7f561c08de6b Initial load
duke
parents:
diff changeset
  1122
     * child, attribute, namespace, descendant result in non-empty
7f561c08de6b Initial load
duke
parents:
diff changeset
  1123
     * nodesets only if the context node is of type element.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1124
     */
7f561c08de6b Initial load
duke
parents:
diff changeset
  1125
    public boolean isElementAxis(int axis) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1126
        return (axis == Axis.CHILD || axis == Axis.ATTRIBUTE ||
7f561c08de6b Initial load
duke
parents:
diff changeset
  1127
                axis == Axis.NAMESPACE || axis == Axis.DESCENDANT);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1128
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1129
7f561c08de6b Initial load
duke
parents:
diff changeset
  1130
}
7f561c08de6b Initial load
duke
parents:
diff changeset
  1131
7f561c08de6b Initial load
duke
parents:
diff changeset
  1132
/** Cup generated class to encapsulate user supplied action code.*/
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1133
class parser_actions {
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1134
  private final XPathParser parser;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1135
7f561c08de6b Initial load
duke
parents:
diff changeset
  1136
  /** Constructor */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1137
  parser_actions(XPathParser parser) {
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1138
    this.parser = parser;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1139
  }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1140
7f561c08de6b Initial load
duke
parents:
diff changeset
  1141
  /** Method with the actual generated action code. */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1142
  public final Symbol parser_do_action(
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1143
    int                        parser_act_num,
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1144
    lr_parser parser_parser,
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1145
    Stack<Symbol>            parser_stack,
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1146
    int                        parser_top)
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1147
    throws java.lang.Exception
7f561c08de6b Initial load
duke
parents:
diff changeset
  1148
    {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1149
      /* Symbol object for return from actions */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1150
      Symbol parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1151
7f561c08de6b Initial load
duke
parents:
diff changeset
  1152
      /* select the action based on the action number */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1153
      switch (parser_act_num)
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1154
        {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1155
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1156
          case 140: // QName ::= ID
7f561c08de6b Initial load
duke
parents:
diff changeset
  1157
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1158
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1159
                 RESULT = parser.getQNameIgnoreDefaultNs("id");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1160
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1161
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1162
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1163
7f561c08de6b Initial load
duke
parents:
diff changeset
  1164
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1165
          case 139: // QName ::= SELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1166
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1167
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1168
                 RESULT = parser.getQNameIgnoreDefaultNs("self");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1169
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1170
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1171
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1172
7f561c08de6b Initial load
duke
parents:
diff changeset
  1173
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1174
          case 138: // QName ::= PRECEDINGSIBLING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1175
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1176
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1177
                 RESULT = parser.getQNameIgnoreDefaultNs("preceding-sibling");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1178
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1179
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1180
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1181
7f561c08de6b Initial load
duke
parents:
diff changeset
  1182
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1183
          case 137: // QName ::= PRECEDING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1184
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1185
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1186
                 RESULT = parser.getQNameIgnoreDefaultNs("preceding");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1187
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1188
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1189
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1190
7f561c08de6b Initial load
duke
parents:
diff changeset
  1191
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1192
          case 136: // QName ::= PARENT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1193
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1194
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1195
                 RESULT = parser.getQNameIgnoreDefaultNs("parent");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1196
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1197
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1198
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1199
7f561c08de6b Initial load
duke
parents:
diff changeset
  1200
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1201
          case 135: // QName ::= NAMESPACE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1202
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1203
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1204
                 RESULT = parser.getQNameIgnoreDefaultNs("namespace");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1205
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1206
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1207
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1208
7f561c08de6b Initial load
duke
parents:
diff changeset
  1209
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1210
          case 134: // QName ::= FOLLOWINGSIBLING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1211
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1212
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1213
                 RESULT = parser.getQNameIgnoreDefaultNs("following-sibling");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1214
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1215
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1216
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1217
7f561c08de6b Initial load
duke
parents:
diff changeset
  1218
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1219
          case 133: // QName ::= FOLLOWING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1220
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1221
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1222
                 RESULT = parser.getQNameIgnoreDefaultNs("following");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1223
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1224
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1225
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1226
7f561c08de6b Initial load
duke
parents:
diff changeset
  1227
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1228
          case 132: // QName ::= DESCENDANTORSELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1229
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1230
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1231
                 RESULT = parser.getQNameIgnoreDefaultNs("decendant-or-self");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1232
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1233
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1234
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1235
7f561c08de6b Initial load
duke
parents:
diff changeset
  1236
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1237
          case 131: // QName ::= DESCENDANT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1238
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1239
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1240
                 RESULT = parser.getQNameIgnoreDefaultNs("decendant");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1241
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1242
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1243
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1244
7f561c08de6b Initial load
duke
parents:
diff changeset
  1245
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1246
          case 130: // QName ::= CHILD
7f561c08de6b Initial load
duke
parents:
diff changeset
  1247
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1248
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1249
                 RESULT = parser.getQNameIgnoreDefaultNs("child");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1250
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1251
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1252
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1253
7f561c08de6b Initial load
duke
parents:
diff changeset
  1254
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1255
          case 129: // QName ::= ATTRIBUTE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1256
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1257
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1258
                 RESULT = parser.getQNameIgnoreDefaultNs("attribute");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1259
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1260
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1261
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1262
7f561c08de6b Initial load
duke
parents:
diff changeset
  1263
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1264
          case 128: // QName ::= ANCESTORORSELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1265
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1266
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1267
                 RESULT = parser.getQNameIgnoreDefaultNs("ancestor-or-self");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1268
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1269
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1270
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1271
7f561c08de6b Initial load
duke
parents:
diff changeset
  1272
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1273
          case 127: // QName ::= ANCESTOR
7f561c08de6b Initial load
duke
parents:
diff changeset
  1274
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1275
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1276
                 RESULT = parser.getQNameIgnoreDefaultNs("child");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1277
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1278
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1279
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1280
7f561c08de6b Initial load
duke
parents:
diff changeset
  1281
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1282
          case 126: // QName ::= KEY
7f561c08de6b Initial load
duke
parents:
diff changeset
  1283
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1284
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1285
                 RESULT = parser.getQNameIgnoreDefaultNs("key");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1286
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1287
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1288
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1289
7f561c08de6b Initial load
duke
parents:
diff changeset
  1290
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1291
          case 125: // QName ::= MOD
7f561c08de6b Initial load
duke
parents:
diff changeset
  1292
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1293
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1294
                 RESULT = parser.getQNameIgnoreDefaultNs("mod");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1295
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1296
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1297
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1298
7f561c08de6b Initial load
duke
parents:
diff changeset
  1299
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1300
          case 124: // QName ::= DIV
7f561c08de6b Initial load
duke
parents:
diff changeset
  1301
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1302
              QName RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1303
                 RESULT = parser.getQNameIgnoreDefaultNs("div");
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1304
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1305
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1306
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1307
7f561c08de6b Initial load
duke
parents:
diff changeset
  1308
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1309
          case 123: // QName ::= QNAME
7f561c08de6b Initial load
duke
parents:
diff changeset
  1310
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1311
              QName RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1312
                int qnameleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1313
                int qnameright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1314
                String qname = (String)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1315
                 RESULT = parser.getQNameIgnoreDefaultNs(qname);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1316
              parser_result = new Symbol(37/*QName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1317
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1318
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1319
7f561c08de6b Initial load
duke
parents:
diff changeset
  1320
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1321
          case 122: // NameTest ::= QName
7f561c08de6b Initial load
duke
parents:
diff changeset
  1322
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1323
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1324
                int qnleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1325
                int qnright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1326
                QName qn = (QName)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1327
                 RESULT = qn;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1328
              parser_result = new Symbol(26/*NameTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1329
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1330
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1331
7f561c08de6b Initial load
duke
parents:
diff changeset
  1332
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1333
          case 121: // NameTest ::= STAR
7f561c08de6b Initial load
duke
parents:
diff changeset
  1334
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1335
              Object RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1336
                 RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1337
              parser_result = new Symbol(26/*NameTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1338
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1339
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1340
7f561c08de6b Initial load
duke
parents:
diff changeset
  1341
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1342
          case 120: // NodeTest ::= PI
7f561c08de6b Initial load
duke
parents:
diff changeset
  1343
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1344
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1345
                 RESULT = Integer.valueOf(NodeTest.PI);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1346
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1347
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1348
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1349
7f561c08de6b Initial load
duke
parents:
diff changeset
  1350
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1351
          case 119: // NodeTest ::= PIPARAM LPAREN Literal RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  1352
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1353
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1354
                int lleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1355
                int lright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1356
                String l = (String)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1357
7f561c08de6b Initial load
duke
parents:
diff changeset
  1358
           QName name = parser.getQNameIgnoreDefaultNs("name");
7f561c08de6b Initial load
duke
parents:
diff changeset
  1359
           Expression exp = new EqualityExpr(Operators.EQ,
7f561c08de6b Initial load
duke
parents:
diff changeset
  1360
                                             new NameCall(name),
7f561c08de6b Initial load
duke
parents:
diff changeset
  1361
                                             new LiteralExpr(l));
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1362
           List<Predicate> predicates = new ArrayList<>();
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1363
           predicates.add(new Predicate(exp));
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1364
           RESULT = new Step(Axis.CHILD, NodeTest.PI, predicates);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1365
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1366
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-3)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1367
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1368
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1369
7f561c08de6b Initial load
duke
parents:
diff changeset
  1370
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1371
          case 118: // NodeTest ::= COMMENT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1372
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1373
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1374
                 RESULT = Integer.valueOf(NodeTest.COMMENT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1375
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1376
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1377
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1378
7f561c08de6b Initial load
duke
parents:
diff changeset
  1379
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1380
          case 117: // NodeTest ::= TEXT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1381
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1382
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1383
                 RESULT = Integer.valueOf(NodeTest.TEXT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1384
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1385
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1386
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1387
7f561c08de6b Initial load
duke
parents:
diff changeset
  1388
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1389
          case 116: // NodeTest ::= NODE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1390
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1391
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1392
                 RESULT = Integer.valueOf(NodeTest.ANODE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1393
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1394
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1395
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1396
7f561c08de6b Initial load
duke
parents:
diff changeset
  1397
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1398
          case 115: // NodeTest ::= NameTest
7f561c08de6b Initial load
duke
parents:
diff changeset
  1399
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1400
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1401
                int ntleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1402
                int ntright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1403
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1404
                 RESULT = nt;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1405
              parser_result = new Symbol(25/*NodeTest*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1406
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1407
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1408
7f561c08de6b Initial load
duke
parents:
diff changeset
  1409
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1410
          case 114: // Argument ::= Expr
7f561c08de6b Initial load
duke
parents:
diff changeset
  1411
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1412
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1413
                int exleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1414
                int exright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1415
                Expression ex = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1416
                 RESULT = ex;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1417
              parser_result = new Symbol(3/*Argument*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1418
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1419
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1420
7f561c08de6b Initial load
duke
parents:
diff changeset
  1421
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1422
          case 113: // VariableName ::= QName
7f561c08de6b Initial load
duke
parents:
diff changeset
  1423
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1424
              QName RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1425
                int vnameleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1426
                int vnameright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1427
                QName vname = (QName)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1428
7f561c08de6b Initial load
duke
parents:
diff changeset
  1429
            RESULT = vname;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1430
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1431
              parser_result = new Symbol(39/*VariableName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1432
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1433
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1434
7f561c08de6b Initial load
duke
parents:
diff changeset
  1435
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1436
          case 112: // FunctionName ::= QName
7f561c08de6b Initial load
duke
parents:
diff changeset
  1437
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1438
              QName RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1439
                int fnameleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1440
                int fnameright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1441
                QName fname = (QName)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1442
7f561c08de6b Initial load
duke
parents:
diff changeset
  1443
            RESULT = fname;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1444
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1445
              parser_result = new Symbol(38/*FunctionName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1446
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1447
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1448
7f561c08de6b Initial load
duke
parents:
diff changeset
  1449
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1450
          case 111: // NonemptyArgumentList ::= Argument COMMA NonemptyArgumentList
7f561c08de6b Initial load
duke
parents:
diff changeset
  1451
            {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1452
                List<Expression> RESULT = null;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1453
                int argleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1454
                int argright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1455
                Expression arg = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1456
                int arglleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1457
                int arglright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1458
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1459
                List<Expression> argl = (ArrayList<Expression>)((Symbol) parser_stack.get(parser_top-0)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1460
                argl.add(0, arg);
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1461
                RESULT = argl;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1462
              parser_result = new Symbol(36/*NonemptyArgumentList*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1463
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1464
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1465
7f561c08de6b Initial load
duke
parents:
diff changeset
  1466
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1467
          case 110: // NonemptyArgumentList ::= Argument
7f561c08de6b Initial load
duke
parents:
diff changeset
  1468
            {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1469
              List<Expression> RESULT = null;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1470
                int argleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1471
                int argright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1472
                Expression arg = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1473
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1474
            List<Expression> temp = new ArrayList<>();
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1475
            temp.add(arg);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1476
            RESULT = temp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1477
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1478
              parser_result = new Symbol(36/*NonemptyArgumentList*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1479
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1480
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1481
7f561c08de6b Initial load
duke
parents:
diff changeset
  1482
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1483
          case 109: // FunctionCall ::= FunctionName LPAREN NonemptyArgumentList RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  1484
            {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1485
                Expression RESULT = null;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1486
                int fnameleft = (parser_stack.get(parser_top-3)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1487
                int fnameright = (parser_stack.get(parser_top-3)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1488
                QName fname = (QName)((Symbol) parser_stack.get(parser_top-3)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1489
                int arglleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1490
                int arglright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1491
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1492
                List<Expression> argl = (ArrayList<Expression>)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1493
7f561c08de6b Initial load
duke
parents:
diff changeset
  1494
          if (fname == parser.getQNameIgnoreDefaultNs("concat")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1495
            RESULT = new ConcatCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1496
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1497
          else if (fname == parser.getQNameIgnoreDefaultNs("number")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1498
            RESULT = new NumberCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1499
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1500
          else if (fname == parser.getQNameIgnoreDefaultNs("document")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1501
            parser.setMultiDocument(true);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1502
            RESULT = new DocumentCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1503
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1504
          else if (fname == parser.getQNameIgnoreDefaultNs("string")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1505
            RESULT = new StringCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1506
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1507
          else if (fname == parser.getQNameIgnoreDefaultNs("boolean")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1508
            RESULT = new BooleanCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1509
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1510
          else if (fname == parser.getQNameIgnoreDefaultNs("name")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1511
            RESULT = new NameCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1512
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1513
          else if (fname == parser.getQNameIgnoreDefaultNs("generate-id")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1514
            RESULT = new GenerateIdCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1515
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1516
          else if (fname == parser.getQNameIgnoreDefaultNs("not")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1517
            RESULT = new NotCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1518
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1519
          else if (fname == parser.getQNameIgnoreDefaultNs("format-number")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1520
            RESULT = new FormatNumberCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1521
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1522
          else if (fname == parser.getQNameIgnoreDefaultNs("unparsed-entity-uri")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1523
            RESULT = new UnparsedEntityUriCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1524
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1525
          else if (fname == parser.getQNameIgnoreDefaultNs("key")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1526
            RESULT = new KeyCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1527
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1528
          else if (fname == parser.getQNameIgnoreDefaultNs("id")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1529
            RESULT = new KeyCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1530
            parser.setHasIdCall(true);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1531
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1532
          else if (fname == parser.getQNameIgnoreDefaultNs("ceiling")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1533
            RESULT = new CeilingCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1534
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1535
          else if (fname == parser.getQNameIgnoreDefaultNs("round")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1536
            RESULT = new RoundCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1537
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1538
          else if (fname == parser.getQNameIgnoreDefaultNs("floor")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1539
            RESULT = new FloorCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1540
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1541
          else if (fname == parser.getQNameIgnoreDefaultNs("contains")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1542
            RESULT = new ContainsCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1543
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1544
          else if (fname == parser.getQNameIgnoreDefaultNs("string-length")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1545
            RESULT = new StringLengthCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1546
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1547
          else if (fname == parser.getQNameIgnoreDefaultNs("starts-with")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1548
            RESULT = new StartsWithCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1549
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1550
          else if (fname == parser.getQNameIgnoreDefaultNs("function-available")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1551
            RESULT = new FunctionAvailableCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1552
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1553
          else if (fname == parser.getQNameIgnoreDefaultNs("element-available")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1554
            RESULT = new ElementAvailableCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1555
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1556
          else if (fname == parser.getQNameIgnoreDefaultNs("local-name")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1557
            RESULT = new LocalNameCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1558
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1559
          else if (fname == parser.getQNameIgnoreDefaultNs("lang")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1560
            RESULT = new LangCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1561
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1562
          else if (fname == parser.getQNameIgnoreDefaultNs("namespace-uri")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1563
            RESULT = new NamespaceUriCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1564
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1565
          else if (fname == parser.getQName(Constants.TRANSLET_URI, "xsltc", "cast")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1566
            RESULT = new CastCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1567
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1568
          // Special case for extension function nodeset()
7f561c08de6b Initial load
duke
parents:
diff changeset
  1569
          else if (fname.getLocalPart().equals("nodeset") || fname.getLocalPart().equals("node-set")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1570
            parser.setCallsNodeset(true);  // implies MultiDOM
7f561c08de6b Initial load
duke
parents:
diff changeset
  1571
            RESULT = new FunctionCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1572
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1573
          else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1574
            RESULT = new FunctionCall(fname, argl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1575
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1576
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1577
              parser_result = new Symbol(16/*FunctionCall*/, (parser_stack.get(parser_top-3)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1578
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1579
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1580
7f561c08de6b Initial load
duke
parents:
diff changeset
  1581
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1582
          case 108: // FunctionCall ::= FunctionName LPAREN RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  1583
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1584
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1585
                int fnameleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1586
                int fnameright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1587
                QName fname = (QName)((Symbol) parser_stack.get(parser_top-2)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1588
7f561c08de6b Initial load
duke
parents:
diff changeset
  1589
7f561c08de6b Initial load
duke
parents:
diff changeset
  1590
          if (fname == parser.getQNameIgnoreDefaultNs("current")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1591
            RESULT = new CurrentCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1592
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1593
          else if (fname == parser.getQNameIgnoreDefaultNs("number")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1594
            RESULT = new NumberCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1595
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1596
          else if (fname == parser.getQNameIgnoreDefaultNs("string")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1597
            RESULT = new StringCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1598
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1599
          else if (fname == parser.getQNameIgnoreDefaultNs("concat")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1600
            RESULT = new ConcatCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1601
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1602
          else if (fname == parser.getQNameIgnoreDefaultNs("true")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1603
            RESULT = new BooleanExpr(true);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1604
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1605
          else if (fname == parser.getQNameIgnoreDefaultNs("false")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1606
            RESULT = new BooleanExpr(false);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1607
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1608
          else if (fname == parser.getQNameIgnoreDefaultNs("name")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1609
            RESULT = new NameCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1610
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1611
          else if (fname == parser.getQNameIgnoreDefaultNs("generate-id")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1612
            RESULT = new GenerateIdCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1613
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1614
          else if (fname == parser.getQNameIgnoreDefaultNs("string-length")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1615
            RESULT = new StringLengthCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1616
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1617
          else if (fname == parser.getQNameIgnoreDefaultNs("position")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1618
            RESULT = new PositionCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1619
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1620
          else if (fname == parser.getQNameIgnoreDefaultNs("last")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1621
            RESULT = new LastCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1622
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1623
          else if (fname == parser.getQNameIgnoreDefaultNs("local-name")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1624
            RESULT = new LocalNameCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1625
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1626
          else if (fname == parser.getQNameIgnoreDefaultNs("namespace-uri")) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1627
            RESULT = new NamespaceUriCall(fname);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1628
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1629
          else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1630
            RESULT = new FunctionCall(fname, parser.EmptyArgs);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1631
          }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1632
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1633
              parser_result = new Symbol(16/*FunctionCall*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1634
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1635
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1636
7f561c08de6b Initial load
duke
parents:
diff changeset
  1637
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1638
          case 107: // VariableReference ::= DOLLAR VariableName
7f561c08de6b Initial load
duke
parents:
diff changeset
  1639
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1640
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1641
                int varNameleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1642
                int varNameright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1643
                QName varName = (QName)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1644
7f561c08de6b Initial load
duke
parents:
diff changeset
  1645
            // An empty qname prefix for a variable or parameter reference
7f561c08de6b Initial load
duke
parents:
diff changeset
  1646
            // should map to the null namespace and not the default URI.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1647
            SyntaxTreeNode node = parser.lookupName(varName);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1648
7f561c08de6b Initial load
duke
parents:
diff changeset
  1649
            if (node != null) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1650
                if (node instanceof Variable) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1651
                    RESULT = new VariableRef((Variable)node);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1652
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1653
                else if (node instanceof Param) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1654
                    RESULT = new ParameterRef((Param)node);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1655
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1656
                else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1657
                    RESULT = new UnresolvedRef(varName);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1658
                }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1659
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1660
7f561c08de6b Initial load
duke
parents:
diff changeset
  1661
            if (node == null) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1662
                RESULT = new UnresolvedRef(varName);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1663
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1664
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1665
              parser_result = new Symbol(15/*VariableReference*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1666
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1667
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1668
7f561c08de6b Initial load
duke
parents:
diff changeset
  1669
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1670
          case 106: // PrimaryExpr ::= FunctionCall
7f561c08de6b Initial load
duke
parents:
diff changeset
  1671
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1672
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1673
                int fcleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1674
                int fcright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1675
                Expression fc = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1676
                 RESULT = fc;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1677
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1678
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1679
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1680
7f561c08de6b Initial load
duke
parents:
diff changeset
  1681
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1682
          case 105: // PrimaryExpr ::= REAL
7f561c08de6b Initial load
duke
parents:
diff changeset
  1683
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1684
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1685
                int numleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1686
                int numright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1687
                Double num = (Double)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1688
                 RESULT = new RealExpr(num.doubleValue());
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1689
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1690
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1691
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1692
7f561c08de6b Initial load
duke
parents:
diff changeset
  1693
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1694
          case 104: // PrimaryExpr ::= INT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1695
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1696
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1697
                int numleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1698
                int numright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1699
                Long num = (Long)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1700
7f561c08de6b Initial load
duke
parents:
diff changeset
  1701
           long value = num.longValue();
7f561c08de6b Initial load
duke
parents:
diff changeset
  1702
           if (value < Integer.MIN_VALUE || value > Integer.MAX_VALUE) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1703
                RESULT = new RealExpr(value);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1704
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1705
           else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1706
               if (num.doubleValue() == -0)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1707
                   RESULT = new RealExpr(num.doubleValue());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1708
               else if (num.intValue() == 0)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1709
                   RESULT = new IntExpr(num.intValue());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1710
               else if (num.doubleValue() == 0.0)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1711
                   RESULT = new RealExpr(num.doubleValue());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1712
               else
7f561c08de6b Initial load
duke
parents:
diff changeset
  1713
                   RESULT = new IntExpr(num.intValue());
7f561c08de6b Initial load
duke
parents:
diff changeset
  1714
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1715
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1716
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1717
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1718
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1719
7f561c08de6b Initial load
duke
parents:
diff changeset
  1720
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1721
          case 103: // PrimaryExpr ::= Literal
7f561c08de6b Initial load
duke
parents:
diff changeset
  1722
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1723
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1724
                int stringleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1725
                int stringright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1726
                String string = (String)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1727
7f561c08de6b Initial load
duke
parents:
diff changeset
  1728
        /*
7f561c08de6b Initial load
duke
parents:
diff changeset
  1729
        * If the string appears to have the syntax of a QName, store
7f561c08de6b Initial load
duke
parents:
diff changeset
  1730
        * namespace info in the literal expression. This is used for
7f561c08de6b Initial load
duke
parents:
diff changeset
  1731
        * element-available and function-available functions, among
7f561c08de6b Initial load
duke
parents:
diff changeset
  1732
        * others. Also, the default namespace must be ignored.
7f561c08de6b Initial load
duke
parents:
diff changeset
  1733
        */
7f561c08de6b Initial load
duke
parents:
diff changeset
  1734
        String namespace = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1735
        final int index = string.lastIndexOf(':');
7f561c08de6b Initial load
duke
parents:
diff changeset
  1736
7f561c08de6b Initial load
duke
parents:
diff changeset
  1737
        if (index > 0) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1738
            final String prefix = string.substring(0, index);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1739
            namespace = parser._symbolTable.lookupNamespace(prefix);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1740
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  1741
        RESULT = (namespace == null) ? new LiteralExpr(string)
7f561c08de6b Initial load
duke
parents:
diff changeset
  1742
                     : new LiteralExpr(string, namespace);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1743
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1744
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1745
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1746
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1747
7f561c08de6b Initial load
duke
parents:
diff changeset
  1748
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1749
          case 102: // PrimaryExpr ::= LPAREN Expr RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  1750
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1751
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1752
                int exleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1753
                int exright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1754
                Expression ex = (Expression)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1755
                 RESULT = ex;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1756
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1757
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1758
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1759
7f561c08de6b Initial load
duke
parents:
diff changeset
  1760
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1761
          case 101: // PrimaryExpr ::= VariableReference
7f561c08de6b Initial load
duke
parents:
diff changeset
  1762
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1763
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1764
                int vrleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1765
                int vrright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1766
                Expression vr = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1767
                 RESULT = vr;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1768
              parser_result = new Symbol(17/*PrimaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1769
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1770
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1771
7f561c08de6b Initial load
duke
parents:
diff changeset
  1772
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1773
          case 100: // FilterExpr ::= PrimaryExpr Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  1774
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1775
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1776
                int primaryleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1777
                int primaryright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1778
                Expression primary = (Expression)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1779
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1780
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1781
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1782
                List<Expression> pp = (ArrayList<Expression>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1783
                 RESULT = new FilterExpr(primary, pp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1784
              parser_result = new Symbol(6/*FilterExpr*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1785
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1786
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1787
7f561c08de6b Initial load
duke
parents:
diff changeset
  1788
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1789
          case 99: // FilterExpr ::= PrimaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  1790
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1791
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1792
                int primaryleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1793
                int primaryright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1794
                Expression primary = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1795
                 RESULT = primary;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1796
              parser_result = new Symbol(6/*FilterExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1797
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1798
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1799
7f561c08de6b Initial load
duke
parents:
diff changeset
  1800
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1801
          case 98: // AbbreviatedStep ::= DDOT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1802
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1803
              Expression RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1804
                 RESULT = new Step(Axis.PARENT, NodeTest.ANODE, null);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1805
              parser_result = new Symbol(20/*AbbreviatedStep*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1806
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1807
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1808
7f561c08de6b Initial load
duke
parents:
diff changeset
  1809
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1810
          case 97: // AbbreviatedStep ::= DOT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1811
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1812
              Expression RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  1813
                 RESULT = new Step(Axis.SELF, NodeTest.ANODE, null);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1814
              parser_result = new Symbol(20/*AbbreviatedStep*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1815
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1816
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1817
7f561c08de6b Initial load
duke
parents:
diff changeset
  1818
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1819
          case 96: // AxisName ::= SELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1820
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1821
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1822
                 RESULT = Integer.valueOf(Axis.SELF);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1823
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1824
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1825
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1826
7f561c08de6b Initial load
duke
parents:
diff changeset
  1827
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1828
          case 95: // AxisName ::= PRECEDINGSIBLING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1829
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1830
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1831
                 RESULT = Integer.valueOf(Axis.PRECEDINGSIBLING);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1832
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1833
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1834
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1835
7f561c08de6b Initial load
duke
parents:
diff changeset
  1836
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1837
          case 94: // AxisName ::= PRECEDING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1838
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1839
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1840
                 RESULT = Integer.valueOf(Axis.PRECEDING);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1841
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1842
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1843
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1844
7f561c08de6b Initial load
duke
parents:
diff changeset
  1845
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1846
          case 93: // AxisName ::= PARENT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1847
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1848
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1849
                 RESULT = Integer.valueOf(Axis.PARENT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1850
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1851
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1852
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1853
7f561c08de6b Initial load
duke
parents:
diff changeset
  1854
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1855
          case 92: // AxisName ::= NAMESPACE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1856
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1857
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1858
                 RESULT = Integer.valueOf(Axis.NAMESPACE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1859
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1860
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1861
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1862
7f561c08de6b Initial load
duke
parents:
diff changeset
  1863
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1864
          case 91: // AxisName ::= FOLLOWINGSIBLING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1865
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1866
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1867
                 RESULT = Integer.valueOf(Axis.FOLLOWINGSIBLING);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1868
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1869
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1870
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1871
7f561c08de6b Initial load
duke
parents:
diff changeset
  1872
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1873
          case 90: // AxisName ::= FOLLOWING
7f561c08de6b Initial load
duke
parents:
diff changeset
  1874
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1875
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1876
                 RESULT = Integer.valueOf(Axis.FOLLOWING);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1877
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1878
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1879
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1880
7f561c08de6b Initial load
duke
parents:
diff changeset
  1881
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1882
          case 89: // AxisName ::= DESCENDANTORSELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1883
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1884
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1885
                 RESULT = Integer.valueOf(Axis.DESCENDANTORSELF);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1886
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1887
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1888
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1889
7f561c08de6b Initial load
duke
parents:
diff changeset
  1890
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1891
          case 88: // AxisName ::= DESCENDANT
7f561c08de6b Initial load
duke
parents:
diff changeset
  1892
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1893
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1894
                 RESULT = Integer.valueOf(Axis.DESCENDANT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1895
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1896
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1897
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1898
7f561c08de6b Initial load
duke
parents:
diff changeset
  1899
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1900
          case 87: // AxisName ::= CHILD
7f561c08de6b Initial load
duke
parents:
diff changeset
  1901
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1902
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1903
                 RESULT = Integer.valueOf(Axis.CHILD);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1904
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1905
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1906
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1907
7f561c08de6b Initial load
duke
parents:
diff changeset
  1908
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1909
          case 86: // AxisName ::= ATTRIBUTE
7f561c08de6b Initial load
duke
parents:
diff changeset
  1910
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1911
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1912
                 RESULT = Integer.valueOf(Axis.ATTRIBUTE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1913
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1914
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1915
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1916
7f561c08de6b Initial load
duke
parents:
diff changeset
  1917
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1918
          case 85: // AxisName ::= ANCESTORORSELF
7f561c08de6b Initial load
duke
parents:
diff changeset
  1919
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1920
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1921
                 RESULT = Integer.valueOf(Axis.ANCESTORORSELF);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1922
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1923
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1924
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1925
7f561c08de6b Initial load
duke
parents:
diff changeset
  1926
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1927
          case 84: // AxisName ::= ANCESTOR
7f561c08de6b Initial load
duke
parents:
diff changeset
  1928
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1929
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1930
                 RESULT = Integer.valueOf(Axis.ANCESTOR);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1931
              parser_result = new Symbol(40/*AxisName*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1932
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1933
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1934
7f561c08de6b Initial load
duke
parents:
diff changeset
  1935
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1936
          case 83: // AxisSpecifier ::= ATSIGN
7f561c08de6b Initial load
duke
parents:
diff changeset
  1937
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1938
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  1939
                 RESULT = Integer.valueOf(Axis.ATTRIBUTE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1940
              parser_result = new Symbol(41/*AxisSpecifier*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1941
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1942
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1943
7f561c08de6b Initial load
duke
parents:
diff changeset
  1944
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1945
          case 82: // AxisSpecifier ::= AxisName DCOLON
7f561c08de6b Initial load
duke
parents:
diff changeset
  1946
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1947
              Integer RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1948
                int anleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1949
                int anright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1950
                Integer an = (Integer)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1951
                 RESULT = an;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1952
              parser_result = new Symbol(41/*AxisSpecifier*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1953
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1954
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1955
7f561c08de6b Initial load
duke
parents:
diff changeset
  1956
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1957
          case 81: // Step ::= AbbreviatedStep
7f561c08de6b Initial load
duke
parents:
diff changeset
  1958
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1959
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1960
                int abbrevleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1961
                int abbrevright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1962
                Expression abbrev = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1963
                 RESULT = abbrev;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1964
              parser_result = new Symbol(7/*Step*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1965
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1966
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1967
7f561c08de6b Initial load
duke
parents:
diff changeset
  1968
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1969
          case 80: // Step ::= AxisSpecifier NodeTest
7f561c08de6b Initial load
duke
parents:
diff changeset
  1970
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1971
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1972
                int axisleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1973
                int axisright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1974
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1975
                int ntestleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1976
                int ntestright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1977
                Object ntest = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1978
                 RESULT = new Step(axis.intValue(),
7f561c08de6b Initial load
duke
parents:
diff changeset
  1979
                             parser.findNodeType(axis.intValue(), ntest),
7f561c08de6b Initial load
duke
parents:
diff changeset
  1980
                             null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  1981
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1982
              parser_result = new Symbol(7/*Step*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1983
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1984
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  1985
7f561c08de6b Initial load
duke
parents:
diff changeset
  1986
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  1987
          case 79: // Step ::= AxisSpecifier NodeTest Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  1988
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  1989
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1990
                int axisleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1991
                int axisright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1992
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1993
                int ntestleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1994
                int ntestright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1995
                Object ntest = (Object)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1996
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1997
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1998
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  1999
                List<Predicate> pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2000
                 RESULT = new Step(axis.intValue(),
7f561c08de6b Initial load
duke
parents:
diff changeset
  2001
                             parser.findNodeType(axis.intValue(), ntest),
7f561c08de6b Initial load
duke
parents:
diff changeset
  2002
                             pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2003
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2004
              parser_result = new Symbol(7/*Step*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2005
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2006
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2007
7f561c08de6b Initial load
duke
parents:
diff changeset
  2008
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2009
          case 78: // Step ::= NodeTest Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2010
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2011
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2012
                int ntestleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2013
                int ntestright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2014
                Object ntest = (Object)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2015
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2016
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2017
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2018
                List<Predicate> pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2019
7f561c08de6b Initial load
duke
parents:
diff changeset
  2020
            if (ntest instanceof Step) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2021
                Step step = (Step)ntest;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2022
                step.addPredicates(pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2023
                RESULT = (Step)ntest;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2024
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2025
            else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2026
                RESULT = new Step(Axis.CHILD,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2027
                             parser.findNodeType(Axis.CHILD, ntest), pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2028
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2029
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2030
              parser_result = new Symbol(7/*Step*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2031
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2032
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2033
7f561c08de6b Initial load
duke
parents:
diff changeset
  2034
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2035
          case 77: // Step ::= NodeTest
7f561c08de6b Initial load
duke
parents:
diff changeset
  2036
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2037
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2038
                int ntestleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2039
                int ntestright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2040
                Object ntest = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2041
7f561c08de6b Initial load
duke
parents:
diff changeset
  2042
            if (ntest instanceof Step) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2043
                RESULT = (Step)ntest;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2044
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2045
            else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2046
                RESULT = new Step(Axis.CHILD,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2047
                             parser.findNodeType(Axis.CHILD, ntest),
7f561c08de6b Initial load
duke
parents:
diff changeset
  2048
                             null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2049
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2050
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2051
              parser_result = new Symbol(7/*Step*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2052
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2053
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2054
7f561c08de6b Initial load
duke
parents:
diff changeset
  2055
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2056
          case 76: // AbbreviatedAbsoluteLocationPath ::= DSLASH RelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2057
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2058
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2059
                int rlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2060
                int rlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2061
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2062
7f561c08de6b Initial load
duke
parents:
diff changeset
  2063
           //
7f561c08de6b Initial load
duke
parents:
diff changeset
  2064
           // Expand '//' into '/descendant-or-self::node()/' or
7f561c08de6b Initial load
duke
parents:
diff changeset
  2065
           // into /descendant-or-self::*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2066
           //
7f561c08de6b Initial load
duke
parents:
diff changeset
  2067
           int nodeType = DOM.NO_TYPE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2068
           if (rlp instanceof Step &&
7f561c08de6b Initial load
duke
parents:
diff changeset
  2069
               parser.isElementAxis(((Step) rlp).getAxis()))
7f561c08de6b Initial load
duke
parents:
diff changeset
  2070
           {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2071
               nodeType = DTM.ELEMENT_NODE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2072
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2073
           final Step step = new Step(Axis.DESCENDANTORSELF, nodeType, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2074
           RESULT = new AbsoluteLocationPath(parser.insertStep(step,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2075
                                (RelativeLocationPath) rlp));
7f561c08de6b Initial load
duke
parents:
diff changeset
  2076
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2077
              parser_result = new Symbol(24/*AbbreviatedAbsoluteLocationPath*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2078
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2079
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2080
7f561c08de6b Initial load
duke
parents:
diff changeset
  2081
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2082
          case 75: // AbbreviatedRelativeLocationPath ::= RelativeLocationPath DSLASH Step
7f561c08de6b Initial load
duke
parents:
diff changeset
  2083
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2084
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2085
                int rlpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2086
                int rlpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2087
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2088
                int stepleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2089
                int stepright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2090
                Expression step = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2091
7f561c08de6b Initial load
duke
parents:
diff changeset
  2092
           final Step right  = (Step)step;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2093
           final int  axis   = right.getAxis();
7f561c08de6b Initial load
duke
parents:
diff changeset
  2094
           final int  type   = right.getNodeType();
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2095
           final List<Predicate> predicates = right.getPredicates();
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2096
7f561c08de6b Initial load
duke
parents:
diff changeset
  2097
           if ((axis == Axis.CHILD) && (type != NodeTest.ATTRIBUTE)) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2098
               // Compress './/child:E' into 'descendant::E' - if possible
7f561c08de6b Initial load
duke
parents:
diff changeset
  2099
               if (predicates == null) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2100
                   right.setAxis(Axis.DESCENDANT);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2101
                   if (rlp instanceof Step && ((Step)rlp).isAbbreviatedDot()) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2102
                       RESULT = right;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2103
                   }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2104
                   else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2105
                       // Expand 'rlp//child::E' into 'rlp/descendant::E'
7f561c08de6b Initial load
duke
parents:
diff changeset
  2106
                       RelativeLocationPath left = (RelativeLocationPath)rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2107
                       RESULT = new ParentLocationPath(left, right);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2108
                   }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2109
               }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2110
               else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2111
                   // Expand './/step' -> 'descendant-or-self::*/step'
7f561c08de6b Initial load
duke
parents:
diff changeset
  2112
                   if (rlp instanceof Step && ((Step)rlp).isAbbreviatedDot()) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2113
                       Step left = new Step(Axis.DESCENDANTORSELF,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2114
                            DTM.ELEMENT_NODE, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2115
                       RESULT = new ParentLocationPath(left, right);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2116
                   }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2117
                   else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2118
                       // Expand 'rlp//step' -> 'rlp/descendant-or-self::*/step'
7f561c08de6b Initial load
duke
parents:
diff changeset
  2119
                       RelativeLocationPath left = (RelativeLocationPath)rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2120
                       Step mid = new Step(Axis.DESCENDANTORSELF,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2121
                            DTM.ELEMENT_NODE, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2122
                       ParentLocationPath ppl = new ParentLocationPath(mid, right);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2123
                       RESULT = new ParentLocationPath(left, ppl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2124
                   }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2125
               }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2126
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2127
           else if ((axis == Axis.ATTRIBUTE) || (type == NodeTest.ATTRIBUTE)) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2128
               // Expand 'rlp//step' -> 'rlp/descendant-or-self::*/step'
7f561c08de6b Initial load
duke
parents:
diff changeset
  2129
               RelativeLocationPath left = (RelativeLocationPath)rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2130
               Step middle = new Step(Axis.DESCENDANTORSELF,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2131
                    DTM.ELEMENT_NODE, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2132
               ParentLocationPath ppl = new ParentLocationPath(middle, right);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2133
               RESULT = new ParentLocationPath(left, ppl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2134
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2135
           else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2136
               // Expand 'rlp//step' -> 'rlp/descendant-or-self::node()/step'
7f561c08de6b Initial load
duke
parents:
diff changeset
  2137
               RelativeLocationPath left = (RelativeLocationPath)rlp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2138
               Step middle = new Step(Axis.DESCENDANTORSELF,
7f561c08de6b Initial load
duke
parents:
diff changeset
  2139
                    DOM.NO_TYPE, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2140
               ParentLocationPath ppl = new ParentLocationPath(middle, right);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2141
               RESULT = new ParentLocationPath(left, ppl);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2142
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2143
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2144
              parser_result = new Symbol(22/*AbbreviatedRelativeLocationPath*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2145
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2146
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2147
7f561c08de6b Initial load
duke
parents:
diff changeset
  2148
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2149
          case 74: // AbsoluteLocationPath ::= AbbreviatedAbsoluteLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2150
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2151
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2152
                int aalpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2153
                int aalpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2154
                Expression aalp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2155
                 RESULT = aalp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2156
              parser_result = new Symbol(23/*AbsoluteLocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2157
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2158
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2159
7f561c08de6b Initial load
duke
parents:
diff changeset
  2160
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2161
          case 73: // AbsoluteLocationPath ::= SLASH RelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2162
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2163
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2164
                int rlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2165
                int rlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2166
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2167
                 RESULT = new AbsoluteLocationPath(rlp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2168
              parser_result = new Symbol(23/*AbsoluteLocationPath*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2169
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2170
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2171
7f561c08de6b Initial load
duke
parents:
diff changeset
  2172
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2173
          case 72: // AbsoluteLocationPath ::= SLASH
7f561c08de6b Initial load
duke
parents:
diff changeset
  2174
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2175
              Expression RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2176
                 RESULT = new AbsoluteLocationPath();
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2177
              parser_result = new Symbol(23/*AbsoluteLocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2178
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2179
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2180
7f561c08de6b Initial load
duke
parents:
diff changeset
  2181
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2182
          case 71: // RelativeLocationPath ::= AbbreviatedRelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2183
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2184
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2185
                int arlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2186
                int arlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2187
                Expression arlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2188
                 RESULT = arlp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2189
              parser_result = new Symbol(21/*RelativeLocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2190
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2191
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2192
7f561c08de6b Initial load
duke
parents:
diff changeset
  2193
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2194
          case 70: // RelativeLocationPath ::= RelativeLocationPath SLASH Step
7f561c08de6b Initial load
duke
parents:
diff changeset
  2195
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2196
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2197
                int rlpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2198
                int rlpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2199
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2200
                int stepleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2201
                int stepright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2202
                Expression step = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2203
7f561c08de6b Initial load
duke
parents:
diff changeset
  2204
        if (rlp instanceof Step && ((Step) rlp).isAbbreviatedDot()) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2205
              RESULT = step;       // Remove './' from the middle
7f561c08de6b Initial load
duke
parents:
diff changeset
  2206
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2207
        else if (((Step) step).isAbbreviatedDot()) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2208
              RESULT = rlp;        // Remove '/.' from the end
7f561c08de6b Initial load
duke
parents:
diff changeset
  2209
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2210
        else {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2211
             RESULT =
7f561c08de6b Initial load
duke
parents:
diff changeset
  2212
                new ParentLocationPath((RelativeLocationPath) rlp, step);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2213
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2214
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2215
              parser_result = new Symbol(21/*RelativeLocationPath*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2216
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2217
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2218
7f561c08de6b Initial load
duke
parents:
diff changeset
  2219
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2220
          case 69: // RelativeLocationPath ::= Step
7f561c08de6b Initial load
duke
parents:
diff changeset
  2221
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2222
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2223
                int stepleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2224
                int stepright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2225
                Expression step = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2226
                 RESULT = step;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2227
              parser_result = new Symbol(21/*RelativeLocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2228
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2229
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2230
7f561c08de6b Initial load
duke
parents:
diff changeset
  2231
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2232
          case 68: // LocationPath ::= AbsoluteLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2233
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2234
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2235
                int alpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2236
                int alpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2237
                Expression alp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2238
                 RESULT = alp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2239
              parser_result = new Symbol(4/*LocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2240
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2241
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2242
7f561c08de6b Initial load
duke
parents:
diff changeset
  2243
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2244
          case 67: // LocationPath ::= RelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2245
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2246
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2247
                int rlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2248
                int rlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2249
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2250
                 RESULT = rlp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2251
              parser_result = new Symbol(4/*LocationPath*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2252
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2253
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2254
7f561c08de6b Initial load
duke
parents:
diff changeset
  2255
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2256
          case 66: // PathExpr ::= FilterExpr DSLASH RelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2257
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2258
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2259
                int fexpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2260
                int fexpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2261
                Expression fexp = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2262
                int rlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2263
                int rlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2264
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2265
7f561c08de6b Initial load
duke
parents:
diff changeset
  2266
           //
7f561c08de6b Initial load
duke
parents:
diff changeset
  2267
           // Expand '//' into '/descendant-or-self::node()/' or
7f561c08de6b Initial load
duke
parents:
diff changeset
  2268
           // into /descendant-or-self::*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2269
           //
7f561c08de6b Initial load
duke
parents:
diff changeset
  2270
           int nodeType = DOM.NO_TYPE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2271
           if (rlp instanceof Step &&
7f561c08de6b Initial load
duke
parents:
diff changeset
  2272
               parser.isElementAxis(((Step) rlp).getAxis()))
7f561c08de6b Initial load
duke
parents:
diff changeset
  2273
           {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2274
               nodeType = DTM.ELEMENT_NODE;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2275
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2276
           final Step step = new Step(Axis.DESCENDANTORSELF, nodeType, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2277
           FilterParentPath fpp = new FilterParentPath(fexp, step);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2278
           fpp = new FilterParentPath(fpp, rlp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2279
           if (fexp instanceof KeyCall == false) {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2280
               fpp.setDescendantAxis();
7f561c08de6b Initial load
duke
parents:
diff changeset
  2281
           }
7f561c08de6b Initial load
duke
parents:
diff changeset
  2282
           RESULT = fpp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2283
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2284
              parser_result = new Symbol(19/*PathExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2285
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2286
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2287
7f561c08de6b Initial load
duke
parents:
diff changeset
  2288
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2289
          case 65: // PathExpr ::= FilterExpr SLASH RelativeLocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2290
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2291
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2292
                int fexpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2293
                int fexpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2294
                Expression fexp = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2295
                int rlpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2296
                int rlpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2297
                Expression rlp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2298
                 RESULT = new FilterParentPath(fexp, rlp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2299
              parser_result = new Symbol(19/*PathExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2300
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2301
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2302
7f561c08de6b Initial load
duke
parents:
diff changeset
  2303
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2304
          case 64: // PathExpr ::= FilterExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2305
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2306
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2307
                int fexpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2308
                int fexpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2309
                Expression fexp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2310
                 RESULT = fexp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2311
              parser_result = new Symbol(19/*PathExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2312
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2313
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2314
7f561c08de6b Initial load
duke
parents:
diff changeset
  2315
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2316
          case 63: // PathExpr ::= LocationPath
7f561c08de6b Initial load
duke
parents:
diff changeset
  2317
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2318
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2319
                int lpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2320
                int lpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2321
                Expression lp = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2322
                 RESULT = lp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2323
              parser_result = new Symbol(19/*PathExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2324
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2325
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2326
7f561c08de6b Initial load
duke
parents:
diff changeset
  2327
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2328
          case 62: // UnionExpr ::= PathExpr VBAR UnionExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2329
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2330
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2331
                int peleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2332
                int peright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2333
                Expression pe = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2334
                int restleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2335
                int restright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2336
                Expression rest = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2337
                 RESULT = new UnionPathExpr(pe, rest);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2338
              parser_result = new Symbol(18/*UnionExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2339
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2340
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2341
7f561c08de6b Initial load
duke
parents:
diff changeset
  2342
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2343
          case 61: // UnionExpr ::= PathExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2344
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2345
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2346
                int peleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2347
                int peright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2348
                Expression pe = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2349
                 RESULT = pe;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2350
              parser_result = new Symbol(18/*UnionExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2351
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2352
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2353
7f561c08de6b Initial load
duke
parents:
diff changeset
  2354
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2355
          case 60: // UnaryExpr ::= MINUS UnaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2356
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2357
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2358
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2359
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2360
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2361
                 RESULT = new UnaryOpExpr(ue);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2362
              parser_result = new Symbol(14/*UnaryExpr*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2363
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2364
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2365
7f561c08de6b Initial load
duke
parents:
diff changeset
  2366
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2367
          case 59: // UnaryExpr ::= UnionExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2368
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2369
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2370
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2371
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2372
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2373
                 RESULT = ue;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2374
              parser_result = new Symbol(14/*UnaryExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2375
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2376
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2377
7f561c08de6b Initial load
duke
parents:
diff changeset
  2378
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2379
          case 58: // MultiplicativeExpr ::= MultiplicativeExpr MOD UnaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2380
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2381
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2382
                int meleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2383
                int meright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2384
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2385
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2386
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2387
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2388
                 RESULT = new BinOpExpr(BinOpExpr.MOD, me, ue);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2389
              parser_result = new Symbol(13/*MultiplicativeExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2390
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2391
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2392
7f561c08de6b Initial load
duke
parents:
diff changeset
  2393
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2394
          case 57: // MultiplicativeExpr ::= MultiplicativeExpr DIV UnaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2395
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2396
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2397
                int meleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2398
                int meright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2399
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2400
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2401
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2402
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2403
                 RESULT = new BinOpExpr(BinOpExpr.DIV, me, ue);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2404
              parser_result = new Symbol(13/*MultiplicativeExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2405
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2406
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2407
7f561c08de6b Initial load
duke
parents:
diff changeset
  2408
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2409
          case 56: // MultiplicativeExpr ::= MultiplicativeExpr STAR UnaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2410
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2411
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2412
                int meleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2413
                int meright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2414
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2415
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2416
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2417
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2418
                 RESULT = new BinOpExpr(BinOpExpr.TIMES, me, ue);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2419
              parser_result = new Symbol(13/*MultiplicativeExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2420
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2421
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2422
7f561c08de6b Initial load
duke
parents:
diff changeset
  2423
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2424
          case 55: // MultiplicativeExpr ::= UnaryExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2425
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2426
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2427
                int ueleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2428
                int ueright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2429
                Expression ue = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2430
                 RESULT = ue;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2431
              parser_result = new Symbol(13/*MultiplicativeExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2432
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2433
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2434
7f561c08de6b Initial load
duke
parents:
diff changeset
  2435
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2436
          case 54: // AdditiveExpr ::= AdditiveExpr MINUS MultiplicativeExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2437
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2438
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2439
                int aeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2440
                int aeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2441
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2442
                int meleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2443
                int meright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2444
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2445
                 RESULT = new BinOpExpr(BinOpExpr.MINUS, ae, me);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2446
              parser_result = new Symbol(12/*AdditiveExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2447
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2448
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2449
7f561c08de6b Initial load
duke
parents:
diff changeset
  2450
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2451
          case 53: // AdditiveExpr ::= AdditiveExpr PLUS MultiplicativeExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2452
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2453
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2454
                int aeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2455
                int aeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2456
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2457
                int meleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2458
                int meright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2459
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2460
                 RESULT = new BinOpExpr(BinOpExpr.PLUS, ae, me);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2461
              parser_result = new Symbol(12/*AdditiveExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2462
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2463
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2464
7f561c08de6b Initial load
duke
parents:
diff changeset
  2465
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2466
          case 52: // AdditiveExpr ::= MultiplicativeExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2467
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2468
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2469
                int meleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2470
                int meright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2471
                Expression me = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2472
                 RESULT = me;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2473
              parser_result = new Symbol(12/*AdditiveExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2474
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2475
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2476
7f561c08de6b Initial load
duke
parents:
diff changeset
  2477
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2478
          case 51: // RelationalExpr ::= RelationalExpr GE AdditiveExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2479
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2480
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2481
                int releft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2482
                int reright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2483
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2484
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2485
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2486
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2487
                 RESULT = new RelationalExpr(Operators.GE, re, ae);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2488
              parser_result = new Symbol(11/*RelationalExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2489
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2490
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2491
7f561c08de6b Initial load
duke
parents:
diff changeset
  2492
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2493
          case 50: // RelationalExpr ::= RelationalExpr LE AdditiveExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2494
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2495
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2496
                int releft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2497
                int reright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2498
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2499
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2500
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2501
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2502
                 RESULT = new RelationalExpr(Operators.LE, re, ae);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2503
              parser_result = new Symbol(11/*RelationalExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2504
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2505
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2506
7f561c08de6b Initial load
duke
parents:
diff changeset
  2507
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2508
          case 49: // RelationalExpr ::= RelationalExpr GT AdditiveExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2509
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2510
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2511
                int releft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2512
                int reright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2513
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2514
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2515
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2516
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2517
                 RESULT = new RelationalExpr(Operators.GT, re, ae);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2518
              parser_result = new Symbol(11/*RelationalExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2519
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2520
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2521
7f561c08de6b Initial load
duke
parents:
diff changeset
  2522
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2523
          case 48: // RelationalExpr ::= RelationalExpr LT AdditiveExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2524
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2525
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2526
                int releft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2527
                int reright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2528
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2529
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2530
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2531
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2532
                 RESULT = new RelationalExpr(Operators.LT, re, ae);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2533
              parser_result = new Symbol(11/*RelationalExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2534
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2535
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2536
7f561c08de6b Initial load
duke
parents:
diff changeset
  2537
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2538
          case 47: // RelationalExpr ::= AdditiveExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2539
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2540
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2541
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2542
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2543
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2544
                 RESULT = ae;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2545
              parser_result = new Symbol(11/*RelationalExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2546
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2547
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2548
7f561c08de6b Initial load
duke
parents:
diff changeset
  2549
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2550
          case 46: // EqualityExpr ::= EqualityExpr NE RelationalExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2551
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2552
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2553
                int eeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2554
                int eeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2555
                Expression ee = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2556
                int releft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2557
                int reright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2558
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2559
                 RESULT = new EqualityExpr(Operators.NE, ee, re);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2560
              parser_result = new Symbol(10/*EqualityExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2561
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2562
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2563
7f561c08de6b Initial load
duke
parents:
diff changeset
  2564
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2565
          case 45: // EqualityExpr ::= EqualityExpr EQ RelationalExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2566
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2567
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2568
                int eeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2569
                int eeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2570
                Expression ee = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2571
                int releft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2572
                int reright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2573
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2574
                 RESULT = new EqualityExpr(Operators.EQ, ee, re);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2575
              parser_result = new Symbol(10/*EqualityExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2576
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2577
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2578
7f561c08de6b Initial load
duke
parents:
diff changeset
  2579
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2580
          case 44: // EqualityExpr ::= RelationalExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2581
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2582
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2583
                int releft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2584
                int reright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2585
                Expression re = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2586
                 RESULT = re;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2587
              parser_result = new Symbol(10/*EqualityExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2588
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2589
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2590
7f561c08de6b Initial load
duke
parents:
diff changeset
  2591
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2592
          case 43: // AndExpr ::= AndExpr AND EqualityExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2593
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2594
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2595
                int aeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2596
                int aeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2597
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2598
                int eeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2599
                int eeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2600
                Expression ee = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2601
                 RESULT = new LogicalExpr(LogicalExpr.AND, ae, ee);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2602
              parser_result = new Symbol(9/*AndExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2603
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2604
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2605
7f561c08de6b Initial load
duke
parents:
diff changeset
  2606
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2607
          case 42: // AndExpr ::= EqualityExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2608
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2609
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2610
                int eleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2611
                int eright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2612
                Expression e = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2613
                 RESULT = e;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2614
              parser_result = new Symbol(9/*AndExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2615
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2616
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2617
7f561c08de6b Initial load
duke
parents:
diff changeset
  2618
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2619
          case 41: // OrExpr ::= OrExpr OR AndExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2620
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2621
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2622
                int oeleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2623
                int oeright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2624
                Expression oe = (Expression)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2625
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2626
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2627
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2628
                 RESULT = new LogicalExpr(LogicalExpr.OR, oe, ae);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2629
              parser_result = new Symbol(8/*OrExpr*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2630
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2631
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2632
7f561c08de6b Initial load
duke
parents:
diff changeset
  2633
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2634
          case 40: // OrExpr ::= AndExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2635
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2636
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2637
                int aeleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2638
                int aeright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2639
                Expression ae = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2640
                 RESULT = ae;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2641
              parser_result = new Symbol(8/*OrExpr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2642
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2643
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2644
7f561c08de6b Initial load
duke
parents:
diff changeset
  2645
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2646
          case 39: // Expr ::= OrExpr
7f561c08de6b Initial load
duke
parents:
diff changeset
  2647
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2648
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2649
                int exleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2650
                int exright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2651
                Expression ex = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2652
                 RESULT = ex;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2653
              parser_result = new Symbol(2/*Expr*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2654
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2655
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2656
7f561c08de6b Initial load
duke
parents:
diff changeset
  2657
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2658
          case 38: // Predicate ::= LBRACK Expr RBRACK
7f561c08de6b Initial load
duke
parents:
diff changeset
  2659
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2660
              Expression RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2661
                int eleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2662
                int eright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2663
                Expression e = (Expression)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2664
7f561c08de6b Initial load
duke
parents:
diff changeset
  2665
                RESULT = new Predicate(e);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2666
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2667
              parser_result = new Symbol(5/*Predicate*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2668
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2669
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2670
7f561c08de6b Initial load
duke
parents:
diff changeset
  2671
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2672
          case 37: // Predicates ::= Predicate Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2673
            {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2674
                List<Expression> RESULT = null;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2675
                int pleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2676
                int pright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2677
                Expression p = (Expression)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2678
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2679
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2680
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2681
                List<Expression> pp = (ArrayList<Expression>)((Symbol) parser_stack.get(parser_top-0)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2682
                pp.add(0, p); RESULT = pp;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2683
              parser_result = new Symbol(35/*Predicates*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2684
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2685
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2686
7f561c08de6b Initial load
duke
parents:
diff changeset
  2687
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2688
          case 36: // Predicates ::= Predicate
7f561c08de6b Initial load
duke
parents:
diff changeset
  2689
            {
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2690
                List<Expression> RESULT = null;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2691
                int pleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2692
                int pright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2693
                Expression p = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2694
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2695
                List<Expression> temp = new ArrayList<>();
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2696
                temp.add(p);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2697
                RESULT = temp;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2698
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2699
              parser_result = new Symbol(35/*Predicates*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2700
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2701
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2702
7f561c08de6b Initial load
duke
parents:
diff changeset
  2703
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2704
          case 35: // ChildOrAttributeAxisSpecifier ::= ATTRIBUTE DCOLON
7f561c08de6b Initial load
duke
parents:
diff changeset
  2705
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2706
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2707
                 RESULT = Integer.valueOf(Axis.ATTRIBUTE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2708
              parser_result = new Symbol(42/*ChildOrAttributeAxisSpecifier*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2709
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2710
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2711
7f561c08de6b Initial load
duke
parents:
diff changeset
  2712
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2713
          case 34: // ChildOrAttributeAxisSpecifier ::= CHILD DCOLON
7f561c08de6b Initial load
duke
parents:
diff changeset
  2714
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2715
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2716
                 RESULT = Integer.valueOf(Axis.CHILD);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2717
              parser_result = new Symbol(42/*ChildOrAttributeAxisSpecifier*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2718
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2719
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2720
7f561c08de6b Initial load
duke
parents:
diff changeset
  2721
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2722
          case 33: // ChildOrAttributeAxisSpecifier ::= ATSIGN
7f561c08de6b Initial load
duke
parents:
diff changeset
  2723
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2724
              Integer RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2725
                 RESULT = Integer.valueOf(Axis.ATTRIBUTE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2726
              parser_result = new Symbol(42/*ChildOrAttributeAxisSpecifier*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2727
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2728
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2729
7f561c08de6b Initial load
duke
parents:
diff changeset
  2730
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2731
          case 32: // NameTestPattern ::= QName
7f561c08de6b Initial load
duke
parents:
diff changeset
  2732
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2733
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2734
                int qnleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2735
                int qnright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2736
                QName qn = (QName)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2737
                 RESULT = qn;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2738
              parser_result = new Symbol(34/*NameTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2739
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2740
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2741
7f561c08de6b Initial load
duke
parents:
diff changeset
  2742
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2743
          case 31: // NameTestPattern ::= STAR
7f561c08de6b Initial load
duke
parents:
diff changeset
  2744
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2745
              Object RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  2746
                 RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2747
              parser_result = new Symbol(34/*NameTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2748
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2749
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2750
7f561c08de6b Initial load
duke
parents:
diff changeset
  2751
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2752
          case 30: // NodeTestPattern ::= PI
7f561c08de6b Initial load
duke
parents:
diff changeset
  2753
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2754
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2755
                 RESULT = Integer.valueOf(NodeTest.PI);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2756
              parser_result = new Symbol(33/*NodeTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2757
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2758
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2759
7f561c08de6b Initial load
duke
parents:
diff changeset
  2760
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2761
          case 29: // NodeTestPattern ::= COMMENT
7f561c08de6b Initial load
duke
parents:
diff changeset
  2762
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2763
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2764
                 RESULT = Integer.valueOf(NodeTest.COMMENT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2765
              parser_result = new Symbol(33/*NodeTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2766
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2767
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2768
7f561c08de6b Initial load
duke
parents:
diff changeset
  2769
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2770
          case 28: // NodeTestPattern ::= TEXT
7f561c08de6b Initial load
duke
parents:
diff changeset
  2771
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2772
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2773
                 RESULT = Integer.valueOf(NodeTest.TEXT);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2774
              parser_result = new Symbol(33/*NodeTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2775
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2776
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2777
7f561c08de6b Initial load
duke
parents:
diff changeset
  2778
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2779
          case 27: // NodeTestPattern ::= NODE
7f561c08de6b Initial load
duke
parents:
diff changeset
  2780
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2781
              Object RESULT = null;
45853
bfa06be36a17 8181154: Fix lint warnings in JAXP repo: deprecation
joehw
parents: 45037
diff changeset
  2782
                 RESULT = Integer.valueOf(NodeTest.ANODE);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2783
              parser_result = new Symbol(33/*NodeTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2784
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2785
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2786
7f561c08de6b Initial load
duke
parents:
diff changeset
  2787
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2788
          case 26: // NodeTestPattern ::= NameTestPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2789
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2790
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2791
                int ntleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2792
                int ntright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2793
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2794
                 RESULT = nt;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2795
              parser_result = new Symbol(33/*NodeTestPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2796
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2797
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2798
7f561c08de6b Initial load
duke
parents:
diff changeset
  2799
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2800
          case 25: // StepPattern ::= ChildOrAttributeAxisSpecifier ProcessingInstructionPattern Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2801
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2802
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2803
                int axisleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2804
                int axisright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2805
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2806
                int pipleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2807
                int pipright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2808
                StepPattern pip = (StepPattern)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2809
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2810
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2811
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2812
                List<Predicate> pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2813
7f561c08de6b Initial load
duke
parents:
diff changeset
  2814
               // TODO: report error if axis is attribute
7f561c08de6b Initial load
duke
parents:
diff changeset
  2815
               RESULT = (ProcessingInstructionPattern)pip.setPredicates(pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2816
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2817
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2818
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2819
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2820
7f561c08de6b Initial load
duke
parents:
diff changeset
  2821
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2822
          case 24: // StepPattern ::= ChildOrAttributeAxisSpecifier ProcessingInstructionPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2823
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2824
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2825
                int axisleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2826
                int axisright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2827
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2828
                int pipleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2829
                int pipright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2830
                StepPattern pip = (StepPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2831
7f561c08de6b Initial load
duke
parents:
diff changeset
  2832
               RESULT = pip;    // TODO: report error if axis is attribute
7f561c08de6b Initial load
duke
parents:
diff changeset
  2833
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2834
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2835
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2836
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2837
7f561c08de6b Initial load
duke
parents:
diff changeset
  2838
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2839
          case 23: // StepPattern ::= ChildOrAttributeAxisSpecifier NodeTestPattern Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2840
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2841
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2842
                int axisleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2843
                int axisright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2844
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2845
                int ntleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2846
                int ntright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2847
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2848
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2849
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2850
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2851
               List<Predicate>pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2852
7f561c08de6b Initial load
duke
parents:
diff changeset
  2853
               RESULT = parser.createStepPattern(axis.intValue(), nt, pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2854
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2855
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2856
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2857
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2858
7f561c08de6b Initial load
duke
parents:
diff changeset
  2859
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2860
          case 22: // StepPattern ::= ChildOrAttributeAxisSpecifier NodeTestPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2861
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2862
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2863
                int axisleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2864
                int axisright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2865
                Integer axis = (Integer)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2866
                int ntleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2867
                int ntright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2868
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2869
7f561c08de6b Initial load
duke
parents:
diff changeset
  2870
               RESULT = parser.createStepPattern(axis.intValue(), nt, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2871
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2872
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2873
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2874
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2875
7f561c08de6b Initial load
duke
parents:
diff changeset
  2876
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2877
          case 21: // StepPattern ::= ProcessingInstructionPattern Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2878
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2879
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2880
                int pipleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2881
                int pipright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2882
                StepPattern pip = (StepPattern)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2883
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2884
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2885
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2886
                List<Predicate> pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2887
                 RESULT = (ProcessingInstructionPattern)pip.setPredicates(pp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2888
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2889
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2890
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2891
7f561c08de6b Initial load
duke
parents:
diff changeset
  2892
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2893
          case 20: // StepPattern ::= ProcessingInstructionPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2894
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2895
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2896
                int pipleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2897
                int pipright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2898
                StepPattern pip = (StepPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2899
                 RESULT = pip;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2900
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2901
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2902
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2903
7f561c08de6b Initial load
duke
parents:
diff changeset
  2904
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2905
          case 19: // StepPattern ::= NodeTestPattern Predicates
7f561c08de6b Initial load
duke
parents:
diff changeset
  2906
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2907
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2908
                int ntleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2909
                int ntright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2910
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-1)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2911
                int ppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2912
                int ppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2913
                @SuppressWarnings("unchecked")
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2914
                List<Predicate> pp = (ArrayList<Predicate>)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2915
7f561c08de6b Initial load
duke
parents:
diff changeset
  2916
                RESULT = parser.createStepPattern(Axis.CHILD, nt, pp);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2917
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2918
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2919
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2920
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2921
7f561c08de6b Initial load
duke
parents:
diff changeset
  2922
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2923
          case 18: // StepPattern ::= NodeTestPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2924
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2925
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2926
                int ntleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2927
                int ntright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2928
                Object nt = (Object)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2929
7f561c08de6b Initial load
duke
parents:
diff changeset
  2930
                RESULT = parser.createStepPattern(Axis.CHILD, nt, null);
7f561c08de6b Initial load
duke
parents:
diff changeset
  2931
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2932
              parser_result = new Symbol(32/*StepPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2933
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2934
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2935
7f561c08de6b Initial load
duke
parents:
diff changeset
  2936
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2937
          case 17: // RelativePathPattern ::= StepPattern DSLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2938
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2939
              RelativePathPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2940
                int spleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2941
                int spright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2942
                StepPattern sp = (StepPattern)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2943
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2944
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2945
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2946
                 RESULT = new AncestorPattern(sp, rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2947
              parser_result = new Symbol(31/*RelativePathPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2948
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2949
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2950
7f561c08de6b Initial load
duke
parents:
diff changeset
  2951
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2952
          case 16: // RelativePathPattern ::= StepPattern SLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2953
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2954
              RelativePathPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2955
                int spleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2956
                int spright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2957
                StepPattern sp = (StepPattern)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2958
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2959
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2960
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2961
                 RESULT = new ParentPattern(sp, rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2962
              parser_result = new Symbol(31/*RelativePathPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2963
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2964
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2965
7f561c08de6b Initial load
duke
parents:
diff changeset
  2966
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2967
          case 15: // RelativePathPattern ::= StepPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  2968
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2969
              RelativePathPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2970
                int spleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2971
                int spright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2972
                StepPattern sp = (StepPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2973
                 RESULT = sp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2974
              parser_result = new Symbol(31/*RelativePathPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2975
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2976
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2977
7f561c08de6b Initial load
duke
parents:
diff changeset
  2978
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2979
          case 14: // ProcessingInstructionPattern ::= PIPARAM LPAREN Literal RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  2980
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2981
              StepPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2982
                int lleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2983
                int lright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2984
                String l = (String)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2985
                 RESULT = new ProcessingInstructionPattern(l);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2986
              parser_result = new Symbol(30/*ProcessingInstructionPattern*/, (parser_stack.get(parser_top-3)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2987
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2988
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  2989
7f561c08de6b Initial load
duke
parents:
diff changeset
  2990
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  2991
          case 13: // IdKeyPattern ::= KEY LPAREN Literal COMMA Literal RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  2992
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  2993
              IdKeyPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2994
                int l1left = (parser_stack.get(parser_top-3)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2995
                int l1right = (parser_stack.get(parser_top-3)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2996
                String l1 = (String)((Symbol) parser_stack.get(parser_top-3)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2997
                int l2left = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2998
                int l2right = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  2999
                String l2 = (String)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3000
                 RESULT = new KeyPattern(l1, l2);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3001
              parser_result = new Symbol(27/*IdKeyPattern*/, (parser_stack.get(parser_top-5)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3002
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3003
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3004
7f561c08de6b Initial load
duke
parents:
diff changeset
  3005
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3006
          case 12: // IdKeyPattern ::= ID LPAREN Literal RPAREN
7f561c08de6b Initial load
duke
parents:
diff changeset
  3007
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3008
              IdKeyPattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3009
                int lleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3010
                int lright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3011
                String l = (String)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3012
                 RESULT = new IdPattern(l);
7f561c08de6b Initial load
duke
parents:
diff changeset
  3013
               parser.setHasIdCall(true);
7f561c08de6b Initial load
duke
parents:
diff changeset
  3014
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3015
              parser_result = new Symbol(27/*IdKeyPattern*/, (parser_stack.get(parser_top-3)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3016
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3017
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3018
7f561c08de6b Initial load
duke
parents:
diff changeset
  3019
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3020
          case 11: // LocationPathPattern ::= RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3021
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3022
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3023
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3024
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3025
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3026
                 RESULT = rpp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3027
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3028
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3029
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3030
7f561c08de6b Initial load
duke
parents:
diff changeset
  3031
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3032
          case 10: // LocationPathPattern ::= DSLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3033
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3034
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3035
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3036
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3037
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3038
                 RESULT = new AncestorPattern(rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3039
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3040
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3041
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3042
7f561c08de6b Initial load
duke
parents:
diff changeset
  3043
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3044
          case 9: // LocationPathPattern ::= IdKeyPattern DSLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3045
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3046
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3047
                int ikpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3048
                int ikpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3049
                IdKeyPattern ikp = (IdKeyPattern)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3050
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3051
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3052
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3053
                 RESULT = new AncestorPattern(ikp, rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3054
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3055
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3056
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3057
7f561c08de6b Initial load
duke
parents:
diff changeset
  3058
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3059
          case 8: // LocationPathPattern ::= IdKeyPattern SLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3060
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3061
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3062
                int ikpleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3063
                int ikpright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3064
                IdKeyPattern ikp = (IdKeyPattern)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3065
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3066
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3067
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3068
                 RESULT = new ParentPattern(ikp, rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3069
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3070
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3071
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3072
7f561c08de6b Initial load
duke
parents:
diff changeset
  3073
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3074
          case 7: // LocationPathPattern ::= IdKeyPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3075
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3076
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3077
                int ikpleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3078
                int ikpright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3079
                IdKeyPattern ikp = (IdKeyPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3080
                 RESULT = ikp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3081
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3082
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3083
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3084
7f561c08de6b Initial load
duke
parents:
diff changeset
  3085
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3086
          case 6: // LocationPathPattern ::= SLASH RelativePathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3087
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3088
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3089
                int rppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3090
                int rppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3091
                RelativePathPattern rpp = (RelativePathPattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3092
                 RESULT = new AbsolutePathPattern(rpp);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3093
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3094
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3095
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3096
7f561c08de6b Initial load
duke
parents:
diff changeset
  3097
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3098
          case 5: // LocationPathPattern ::= SLASH
7f561c08de6b Initial load
duke
parents:
diff changeset
  3099
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3100
              Pattern RESULT = null;
7f561c08de6b Initial load
duke
parents:
diff changeset
  3101
                 RESULT = new AbsolutePathPattern(null);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3102
              parser_result = new Symbol(29/*LocationPathPattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3103
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3104
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3105
7f561c08de6b Initial load
duke
parents:
diff changeset
  3106
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3107
          case 4: // Pattern ::= LocationPathPattern VBAR Pattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3108
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3109
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3110
                int lppleft = (parser_stack.get(parser_top-2)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3111
                int lppright = (parser_stack.get(parser_top-2)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3112
                Pattern lpp = (Pattern)((Symbol) parser_stack.get(parser_top-2)).value;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3113
                int pleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3114
                int pright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3115
                Pattern p = (Pattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3116
                 RESULT = new AlternativePattern(lpp, p);
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3117
              parser_result = new Symbol(28/*Pattern*/, (parser_stack.get(parser_top-2)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3118
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3119
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3120
7f561c08de6b Initial load
duke
parents:
diff changeset
  3121
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3122
          case 3: // Pattern ::= LocationPathPattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3123
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3124
              Pattern RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3125
                int lppleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3126
                int lppright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3127
                Pattern lpp = (Pattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3128
                 RESULT = lpp;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3129
              parser_result = new Symbol(28/*Pattern*/, (parser_stack.get(parser_top-0)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3130
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3131
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3132
7f561c08de6b Initial load
duke
parents:
diff changeset
  3133
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3134
          case 2: // TopLevel ::= EXPRESSION Expr
7f561c08de6b Initial load
duke
parents:
diff changeset
  3135
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3136
              SyntaxTreeNode RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3137
                int exprleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3138
                int exprright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3139
                Expression expr = (Expression)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3140
                 RESULT = expr;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3141
              parser_result = new Symbol(1/*TopLevel*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3142
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3143
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3144
7f561c08de6b Initial load
duke
parents:
diff changeset
  3145
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3146
          case 1: // TopLevel ::= PATTERN Pattern
7f561c08de6b Initial load
duke
parents:
diff changeset
  3147
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3148
              SyntaxTreeNode RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3149
                int patternleft = (parser_stack.get(parser_top-0)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3150
                int patternright = (parser_stack.get(parser_top-0)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3151
                Pattern pattern = (Pattern)((Symbol) parser_stack.get(parser_top-0)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3152
                 RESULT = pattern;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3153
              parser_result = new Symbol(1/*TopLevel*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3154
            }
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3155
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3156
7f561c08de6b Initial load
duke
parents:
diff changeset
  3157
          /*. . . . . . . . . . . . . . . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3158
          case 0: // $START ::= TopLevel EOF
7f561c08de6b Initial load
duke
parents:
diff changeset
  3159
            {
7f561c08de6b Initial load
duke
parents:
diff changeset
  3160
              Object RESULT = null;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3161
                int start_valleft = (parser_stack.get(parser_top-1)).left;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3162
                int start_valright = (parser_stack.get(parser_top-1)).right;
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3163
                SyntaxTreeNode start_val = (SyntaxTreeNode)((Symbol) parser_stack.get(parser_top-1)).value;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3164
                RESULT = start_val;
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3165
              parser_result = new Symbol(0/*$START*/, (parser_stack.get(parser_top-1)).left, (parser_stack.get(parser_top-0)).right, RESULT);
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3166
            }
7f561c08de6b Initial load
duke
parents:
diff changeset
  3167
          /* ACCEPT */
47359
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3168
          parser_parser.done_parsing();
e1a6c0168741 8181150: Fix lint warnings in JAXP repo: rawtypes and unchecked
joehw
parents: 47216
diff changeset
  3169
          return parser_result;
6
7f561c08de6b Initial load
duke
parents:
diff changeset
  3170
7f561c08de6b Initial load
duke
parents:
diff changeset
  3171
          /* . . . . . .*/
7f561c08de6b Initial load
duke
parents:
diff changeset
  3172
          default:
7f561c08de6b Initial load
duke
parents:
diff changeset
  3173
            throw new Exception(
7f561c08de6b Initial load
duke
parents:
diff changeset
  3174
               "Invalid action number found in internal parse table");
7f561c08de6b Initial load
duke
parents:
diff changeset
  3175
7f561c08de6b Initial load
duke
parents:
diff changeset
  3176
        }
7f561c08de6b Initial load
duke
parents:
diff changeset
  3177
    }
7f561c08de6b Initial load
duke
parents:
diff changeset
  3178
}