Encodes a cardinality constraint in the given solver.
@param s    the solver
@param lits the literals for the constraint
@param rhs  the right hand side of the constraint
@throws IllegalStateException if the cardinality encoding is unknown
547389
public void encodeCardinality(final MiniSatStyleSolver s, final LNGIntVector lits, int rhs) {
    switch (this.cardinalityEncoding) {
      case TOTALIZER:
        this.totalizer.build(s, lits, rhs);
        if (this.totalizer.hasCreatedEncoding())
          this.totalizer.update(s, rhs);
        break;
      case MTOTALIZER:
        this.mtotalizer.encode(s, lits, rhs);
        break;
      default:
        throw new IllegalStateException("Unknown cardinality encoding: " + this.cardinalityEncoding);
    }
  }
946297
public static int cusolverSpScsreigvsiHost(
        cusolverSpHandle handle, 
        int m, 
        int nnz, 
        cusparseMatDescr descrA, 
        Pointer csrValA, 
        Pointer csrRowPtrA, 
        Pointer csrColIndA, 
        float mu0, 
        Pointer x0, 
        int maxite, 
        float tol, 
        Pointer mu, 
        Pointer x)
    {
        return checkResult(cusolverSpScsreigvsiHostNative(handle, m, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, mu0, x0, maxite, tol, mu, x));
    }
404363
static Cl map(ResultSet rs, int colShift)
    {
        Cl tmp = new Cl();

        try
        {
            tmp.id = rs.getInt(1 + colShift);
            tmp.name = rs.getString(2 + colShift);
            tmp.childFirst = rs.getBoolean(3 + colShift);
            tmp.hiddenClasses = rs.getString(4 + colShift);
            tmp.tracingEnabled = rs.getBoolean(5 + colShift);
            tmp.persistent = rs.getBoolean(6 + colShift);
            tmp.allowedRunners = rs.getString(7 + colShift);
        }
        catch (SQLException e)
        {
            throw new DatabaseException(e);
        }
        return tmp;
    }
597392
def store_constraint_bounds(index, sense, rhs)
      case sense
      when :==
        lb = ub = rhs
      when :>=
        lb = rhs
        ub = Float::INFINITY
      when :<=
        lb = -Float::INFINITY
        ub = rhs
      end

      Cbc.Cbc_setRowLower @ptr, index, lb
      Cbc.Cbc_setRowUpper @ptr, index, ub
    end
1224892
public void update(final MiniSatStyleSolver s, int rhs, final LNGIntVector assumptions) {
    assert hasEncoding;
    switch (this.incrementalStrategy) {
      case NONE:
        for (int i = rhs; i < this.cardinalityOutlits.size(); i++)
          addUnitClause(s, not(this.cardinalityOutlits.get(i)));
        break;
      case ITERATIVE:
        this.incremental(s, rhs);
        assumptions.clear();
        for (int i = rhs; i < this.cardinalityOutlits.size(); i++)
          assumptions.push(not(this.cardinalityOutlits.get(i)));
        break;
      default:
        throw new IllegalStateException("Unknwon incremental strategy: " + this.incrementalStrategy);
    }
  }

  /**
   * Builds the cardinality constraint.
   * @param s    the solver
   * @param lits the literals of the constraint
   * @param rhs  the right hand side of the constraint
   */
  public void build(final MiniSatStyleSolver s, final LNGIntVector lits, int rhs) {
    this.cardinalityOutlits.clear();
    hasEncoding = false;
    if (rhs == 0) {
      for (int i = 0; i < lits.size(); i++)
        addUnitClause(s, not(lits.get(i)));
      return;
    }
    assert rhs >= 1 && rhs <= lits.size();
    if (this.incrementalStrategy == MaxSATConfig.IncrementalStrategy.NONE && rhs == lits.size())
      return;
    if (rhs == lits.size() && !this.joinMode)
      return;
    for (int i = 0; i < lits.size(); i++) {
      final int p = mkLit(s.nVars(), false);
      MaxSAT.newSATVariable(s);
      this.cardinalityOutlits.push(p);
    }
    this.cardinalityInlits = new LNGIntVector(lits);
    this.currentCardinalityRhs = rhs;
    this.toCNF(s, this.cardinalityOutlits);
    assert this.cardinalityInlits.size() == 0;
    if (!this.joinMode)
      this.joinMode = true;
    hasEncoding = true;
  }

  private void toCNF(final MiniSatStyleSolver s, final LNGIntVector lits) {
    final LNGIntVector left = new LNGIntVector();
    final LNGIntVector right = new LNGIntVector();
    assert lits.size() > 1;
    int split = lits.size() / 2;
    for (int i = 0; i < lits.size(); i++) {
      if (i < split) {
        if (split == 1) {
          assert this.cardinalityInlits.size() > 0;
          left.push(this.cardinalityInlits.back());
          this.cardinalityInlits.pop();
        } else {
          final int p = mkLit(s.nVars(), false);
          MaxSAT.newSATVariable(s);
          left.push(p);
        }
      } else {
        if (lits.size() - split == 1) {
          assert this.cardinalityInlits.size() > 0;
          right.push(this.cardinalityInlits.back());
          this.cardinalityInlits.pop();
        } else {
          int p = mkLit(s.nVars(), false);
          MaxSAT.newSATVariable(s);
          right.push(p);
        }
      }
    }
    this.adder(s, left, right, lits);
    if (left.size() > 1)
      this.toCNF(s, left);
    if (right.size() > 1)
      this.toCNF(s, right);
  }

  private void adder(final MiniSatStyleSolver s, final LNGIntVector left, final LNGIntVector right, final LNGIntVector output) {
    assert output.size() == left.size() + right.size();
    if (this.incrementalStrategy == MaxSATConfig.IncrementalStrategy.ITERATIVE) {
      this.totalizerIterativeLeft.push(new LNGIntVector(left));
      this.totalizerIterativeRight.push(new LNGIntVector(right));
      this.totalizerIterativeOutput.push(new LNGIntVector(output));
      this.totalizerIterativeRhs.push(this.currentCardinalityRhs);
    }
    for (int i = 0; i <= left.size(); i++) {
      for (int j = 0; j <= right.size(); j++) {
        if (i == 0 && j == 0)
          continue;
        if (i + j > this.currentCardinalityRhs + 1)
          continue;
        if (i == 0)
          addBinaryClause(s, not(right.get(j - 1)), output.get(j - 1), this.blocking);
        else if (j == 0)
          addBinaryClause(s, not(left.get(i - 1)), output.get(i - 1), this.blocking);
        else
          addTernaryClause(s, not(left.get(i - 1)), not(right.get(j - 1)), output.get(i + j - 1), this.blocking);
      }
    }
  }

  private void incremental(final MiniSatStyleSolver s, int rhs) {
    for (int z = 0; z < this.totalizerIterativeRhs.size(); z++) {
      for (int i = 0; i <= this.totalizerIterativeLeft.get(z).size(); i++) {
        for (int j = 0; j <= this.totalizerIterativeRight.get(z).size(); j++) {
          if (i == 0 && j == 0)
            continue;
          if (i + j > rhs + 1 || i + j <= this.totalizerIterativeRhs.get(z) + 1)
            continue;
          if (i == 0)
            addBinaryClause(s, not(this.totalizerIterativeRight.get(z).get(j - 1)), this.totalizerIterativeOutput.get(z).get(j - 1));
          else if (j == 0)
            addBinaryClause(s, not(this.totalizerIterativeLeft.get(z).get(i - 1)), this.totalizerIterativeOutput.get(z).get(i - 1));
          else
            addTernaryClause(s, not(this.totalizerIterativeLeft.get(z).get(i - 1)), not(this.totalizerIterativeRight.get(z).get(j - 1)), this.totalizerIterativeOutput.get(z).get(i + j - 1));
        }
      }
      this.totalizerIterativeRhs.set(z, rhs);
    }
  }

  @Override
  public String toString() {
    return this.getClass().getSimpleName();
  }
}
817637
Node createAssignStatement(Node lhs, Node rhs) {
    return exprResult(createAssign(lhs, rhs));
  }
558321
private Formula vec2clause(final LNGVector<Literal> literals) {
    final List<Literal> lits = new ArrayList<>(literals.size());
    for (final Literal l : literals)
      lits.add(l);
    return this.f.clause(lits);
  }
287281
@Override
    public int compare(Float lhs, Float rhs) {
        dbc.precondition(lhs != null, "null double (lhs) on StrictOrderingFloatComparator");
        dbc.precondition(rhs != null, "null double (rhs) on StrictOrderingFloatComparator");
        if (lhs < rhs) {
            return Order.LT.order();
        }
        if (lhs > rhs) {
            return Order.GT.order();
        }
        final int lhsBits = Float.floatToIntBits(lhs);
        final int rhsBits = Float.floatToIntBits(rhs);
        if (lhsBits == rhsBits) {
            return 0;
        }
        return lhsBits < rhsBits ? Order.LT.order() : Order.GT.order();
    }
1182219
def compare_states(self, sl, sr):
        
        joint_solver = claripy.Solver()

        # make sure the canonicalized constraints are the same
        n_map, n_counter, n_canon_constraint = claripy.And(*sr.solver.constraints).canonicalize() #pylint:disable=no-member
        u_map, u_counter, u_canon_constraint = claripy.And(*sl.solver.constraints).canonicalize() #pylint:disable=no-member
        n_canoner_constraint = sr.solver.simplify(n_canon_constraint)
        u_canoner_constraint = sl.solver.simplify(u_canon_constraint)
        joint_solver.add((n_canoner_constraint, u_canoner_constraint))
        if n_canoner_constraint is not u_canoner_constraint:
            self._report_incongruency("Different constraints!")
            return False

        # get the differences in registers and memory
        mem_diff = sr.memory.changed_bytes(sl.memory)
        reg_diff = sr.registers.changed_bytes(sl.registers)

        # this is only for unicorn
        if "UNICORN" in sl.options or "UNICORN" in sr.options:
            if sl.arch.name == "X86":
                reg_diff -= set(range(40, 52)) #ignore cc psuedoregisters
                reg_diff -= set(range(320, 324)) #some other VEX weirdness
                reg_diff -= set(range(340, 344)) #ip_at_syscall
            elif sl.arch.name == "AMD64":
                reg_diff -= set(range(144, 168)) #ignore cc psuedoregisters

        # make sure the differences in registers and memory are actually just renamed
        # versions of the same ASTs
        for diffs,(um,nm) in (
            (reg_diff, (sl.registers, sr.registers)),
            (mem_diff, (sl.memory, sr.memory)),
        ):
            for i in diffs:
                bn = nm.load(i, 1)
                bu = um.load(i, 1)

                bnc = bn.canonicalize(var_map=n_map, counter=n_counter)[-1]
                buc = bu.canonicalize(var_map=u_map, counter=u_counter)[-1]

                if bnc is not buc:
                    self._report_incongruency("Different memory or registers (index %d, values %r and %r)!", i, bn, bu)
                    return False

        # make sure the flags are the same
        if sl.arch.name in ("AMD64", "X86", "ARM", "ARMEL", "ARMHF", "AARCH64"):
            # pylint: disable=unused-variable
            n_bkp = sr.regs.cc_op, sr.regs.cc_dep1, sr.regs.cc_dep2, sr.regs.cc_ndep
            u_bkp = sl.regs.cc_op, sl.regs.cc_dep1, sl.regs.cc_dep2, sl.regs.cc_ndep
            if sl.arch.name in ('AMD64', 'X86'):
                n_flags = sr.regs.eflags.canonicalize(var_map=n_map, counter=n_counter)[-1]
                u_flags = sl.regs.eflags.canonicalize(var_map=u_map, counter=u_counter)[-1]
            else:
                n_flags = sr.regs.flags.canonicalize(var_map=n_map, counter=n_counter)[-1]
                u_flags = sl.regs.flags.canonicalize(var_map=u_map, counter=u_counter)[-1]
            if n_flags is not u_flags and sl.solver.simplify(n_flags) is not sr.solver.simplify(u_flags):
                self._report_incongruency("Different flags!")
                return False

        return True
246154
private static void nodesTable(Statement st,
                                   TableLocation nodesName,
                                   double tolerance, boolean isH2, int srid) throws SQLException {
        LOGGER.info("Creating the nodes table...");
        // Creating nodes table by removing copies from the pts table.
        if (tolerance > 0) {
            if(isH2){
            st.execute("CREATE TABLE " + nodesName + "(" +
                    "NODE_ID SERIAL PRIMARY KEY, " +
                    "THE_GEOM POINT, " +
                    "EXP POLYGON" +
                    ") AS " +
                    "SELECT NULL, A.THE_GEOM, A.AREA FROM "+ PTS_TABLE + " as A," + PTS_TABLE +" as B " +
                    "WHERE A.AREA && B.AREA " +
                    "GROUP BY A.ID " +
                    "HAVING A.ID=MIN(B.ID);");
            }
            else{
               st.execute("CREATE TABLE " + nodesName + "(" +
                    "NODE_ID SERIAL PRIMARY KEY, " +
                    "THE_GEOM GEOMETRY(POINT, " + srid+"), "+
                    "EXP GEOMETRY(POLYGON," +srid+")"+
                    ") " );
                st.execute( "INSERT INTO "+nodesName +" (SELECT (row_number() over())::int , c.the_geom, c.area FROM (SELECT  A.THE_GEOM, A.AREA FROM "+ PTS_TABLE +" as  A, "+ PTS_TABLE +" as B " +
                    "WHERE A.AREA && B.AREA " +
                    "GROUP BY A.ID " +
                    "HAVING A.ID=MIN(B.ID)) as c);"); 
            }
        } else {
            
            if(isH2){
               // If the tolerance is zero, we can create the NODES table
            // by using = rather than &&.
            st.execute("CREATE TABLE " + nodesName + "(" +
                    "NODE_ID SERIAL PRIMARY KEY, " +
                    "THE_GEOM POINT" +
                    ") AS " +
                    "SELECT NULL, A.THE_GEOM FROM "+ PTS_TABLE + " as A," + PTS_TABLE + " as B " +
                    "WHERE A.THE_GEOM && B.THE_GEOM AND A.THE_GEOM=B.THE_GEOM " +
                    "GROUP BY A.ID " +
                    "HAVING A.ID=MIN(B.ID);"); 
            }
            else{
            // If the tolerance is zero, we can create the NODES table
            // by using = rather than &&.
            st.execute("CREATE TABLE " + nodesName + "(" +
                    "NODE_ID SERIAL PRIMARY KEY, " +
                    "THE_GEOM GEOMETRY(POINT, "+srid+")" +
                    ") " );            
            st.execute("INSERT INTO "+nodesName +" (SELECT (row_number() over())::int , c.the_geom FROM (SELECT A.THE_GEOM FROM "+ PTS_TABLE + " as A," + PTS_TABLE + " as B " +
                    "WHERE A.THE_GEOM && B.THE_GEOM AND A.THE_GEOM=B.THE_GEOM " +
                    "GROUP BY A.ID " +
                    "HAVING A.ID=MIN(B.ID)) as c);");
            }
        }
    }
258254
public void addSoftClause(int weight, final LNGIntVector lits) {
    final LNGIntVector rVars = new LNGIntVector();
    this.softClauses.push(new MSSoftClause(lits, weight, LIT_UNDEF, rVars));
    this.nbSoft++;
  }
792125
@Override
	public void mTokens() throws RecognitionException {
		// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:8: ( WS | EOL | LEFT_SQUARE | RIGHT_SQUARE | LEFT_CURLY | RIGHT_CURLY | EQUALS | DOT | COLON | COMMA | LITERAL )
		int alt4=11;
		int LA4_0 = input.LA(1);
		if ( (LA4_0=='\t'||LA4_0=='\f'||LA4_0==' ') ) {
			alt4=1;
		}
		else if ( (LA4_0=='\n'||LA4_0=='\r') ) {
			alt4=2;
		}
		else if ( (LA4_0=='[') ) {
			alt4=3;
		}
		else if ( (LA4_0==']') ) {
			alt4=4;
		}
		else if ( (LA4_0=='{') ) {
			alt4=5;
		}
		else if ( (LA4_0=='}') ) {
			alt4=6;
		}
		else if ( (LA4_0=='=') ) {
			alt4=7;
		}
		else if ( (LA4_0=='.') ) {
			int LA4_8 = input.LA(2);
			if ( ((LA4_8 >= '\u0000' && LA4_8 <= '\b')||(LA4_8 >= '\u000E' && LA4_8 <= '\u001B')||(LA4_8 >= '!' && LA4_8 <= '9')||(LA4_8 >= ';' && LA4_8 <= '<')||(LA4_8 >= '>' && LA4_8 <= 'Z')||LA4_8=='\\'||(LA4_8 >= '^' && LA4_8 <= '_')||(LA4_8 >= 'a' && LA4_8 <= 'z')||LA4_8=='|'||(LA4_8 >= '~' && LA4_8 <= '\u009F')||(LA4_8 >= '\u00A2' && LA4_8 <= '\u00A5')||LA4_8=='\u00AA'||LA4_8=='\u00AD'||LA4_8=='\u00B5'||LA4_8=='\u00BA'||(LA4_8 >= '\u00C0' && LA4_8 <= '\u00D6')||(LA4_8 >= '\u00D8' && LA4_8 <= '\u00F6')||(LA4_8 >= '\u00F8' && LA4_8 <= '\u0236')||(LA4_8 >= '\u0250' && LA4_8 <= '\u02C1')||(LA4_8 >= '\u02C6' && LA4_8 <= '\u02D1')||(LA4_8 >= '\u02E0' && LA4_8 <= '\u02E4')||LA4_8=='\u02EE'||(LA4_8 >= '\u0300' && LA4_8 <= '\u0357')||(LA4_8 >= '\u035D' && LA4_8 <= '\u036F')||LA4_8=='\u037A'||LA4_8=='\u0386'||(LA4_8 >= '\u0388' && LA4_8 <= '\u038A')||LA4_8=='\u038C'||(LA4_8 >= '\u038E' && LA4_8 <= '\u03A1')||(LA4_8 >= '\u03A3' && LA4_8 <= '\u03CE')||(LA4_8 >= '\u03D0' && LA4_8 <= '\u03F5')||(LA4_8 >= '\u03F7' && LA4_8 <= '\u03FB')||(LA4_8 >= '\u0400' && LA4_8 <= '\u0481')||(LA4_8 >= '\u0483' && LA4_8 <= '\u0486')||(LA4_8 >= '\u048A' && LA4_8 <= '\u04CE')||(LA4_8 >= '\u04D0' && LA4_8 <= '\u04F5')||(LA4_8 >= '\u04F8' && LA4_8 <= '\u04F9')||(LA4_8 >= '\u0500' && LA4_8 <= '\u050F')||(LA4_8 >= '\u0531' && LA4_8 <= '\u0556')||LA4_8=='\u0559'||(LA4_8 >= '\u0561' && LA4_8 <= '\u0587')||(LA4_8 >= '\u0591' && LA4_8 <= '\u05A1')||(LA4_8 >= '\u05A3' && LA4_8 <= '\u05B9')||(LA4_8 >= '\u05BB' && LA4_8 <= '\u05BD')||LA4_8=='\u05BF'||(LA4_8 >= '\u05C1' && LA4_8 <= '\u05C2')||LA4_8=='\u05C4'||(LA4_8 >= '\u05D0' && LA4_8 <= '\u05EA')||(LA4_8 >= '\u05F0' && LA4_8 <= '\u05F2')||(LA4_8 >= '\u0600' && LA4_8 <= '\u0603')||(LA4_8 >= '\u0610' && LA4_8 <= '\u0615')||(LA4_8 >= '\u0621' && LA4_8 <= '\u063A')||(LA4_8 >= '\u0640' && LA4_8 <= '\u0658')||(LA4_8 >= '\u0660' && LA4_8 <= '\u0669')||(LA4_8 >= '\u066E' && LA4_8 <= '\u06D3')||(LA4_8 >= '\u06D5' && LA4_8 <= '\u06DD')||(LA4_8 >= '\u06DF' && LA4_8 <= '\u06E8')||(LA4_8 >= '\u06EA' && LA4_8 <= '\u06FC')||LA4_8=='\u06FF'||(LA4_8 >= '\u070F' && LA4_8 <= '\u074A')||(LA4_8 >= '\u074D' && LA4_8 <= '\u074F')||(LA4_8 >= '\u0780' && LA4_8 <= '\u07B1')||(LA4_8 >= '\u0901' && LA4_8 <= '\u0939')||(LA4_8 >= '\u093C' && LA4_8 <= '\u094D')||(LA4_8 >= '\u0950' && LA4_8 <= '\u0954')||(LA4_8 >= '\u0958' && LA4_8 <= '\u0963')||(LA4_8 >= '\u0966' && LA4_8 <= '\u096F')||(LA4_8 >= '\u0981' && LA4_8 <= '\u0983')||(LA4_8 >= '\u0985' && LA4_8 <= '\u098C')||(LA4_8 >= '\u098F' && LA4_8 <= '\u0990')||(LA4_8 >= '\u0993' && LA4_8 <= '\u09A8')||(LA4_8 >= '\u09AA' && LA4_8 <= '\u09B0')||LA4_8=='\u09B2'||(LA4_8 >= '\u09B6' && LA4_8 <= '\u09B9')||(LA4_8 >= '\u09BC' && LA4_8 <= '\u09C4')||(LA4_8 >= '\u09C7' && LA4_8 <= '\u09C8')||(LA4_8 >= '\u09CB' && LA4_8 <= '\u09CD')||LA4_8=='\u09D7'||(LA4_8 >= '\u09DC' && LA4_8 <= '\u09DD')||(LA4_8 >= '\u09DF' && LA4_8 <= '\u09E3')||(LA4_8 >= '\u09E6' && LA4_8 <= '\u09F3')||(LA4_8 >= '\u0A01' && LA4_8 <= '\u0A03')||(LA4_8 >= '\u0A05' && LA4_8 <= '\u0A0A')||(LA4_8 >= '\u0A0F' && LA4_8 <= '\u0A10')||(LA4_8 >= '\u0A13' && LA4_8 <= '\u0A28')||(LA4_8 >= '\u0A2A' && LA4_8 <= '\u0A30')||(LA4_8 >= '\u0A32' && LA4_8 <= '\u0A33')||(LA4_8 >= '\u0A35' && LA4_8 <= '\u0A36')||(LA4_8 >= '\u0A38' && LA4_8 <= '\u0A39')||LA4_8=='\u0A3C'||(LA4_8 >= '\u0A3E' && LA4_8 <= '\u0A42')||(LA4_8 >= '\u0A47' && LA4_8 <= '\u0A48')||(LA4_8 >= '\u0A4B' && LA4_8 <= '\u0A4D')||(LA4_8 >= '\u0A59' && LA4_8 <= '\u0A5C')||LA4_8=='\u0A5E'||(LA4_8 >= '\u0A66' && LA4_8 <= '\u0A74')||(LA4_8 >= '\u0A81' && LA4_8 <= '\u0A83')||(LA4_8 >= '\u0A85' && LA4_8 <= '\u0A8D')||(LA4_8 >= '\u0A8F' && LA4_8 <= '\u0A91')||(LA4_8 >= '\u0A93' && LA4_8 <= '\u0AA8')||(LA4_8 >= '\u0AAA' && LA4_8 <= '\u0AB0')||(LA4_8 >= '\u0AB2' && LA4_8 <= '\u0AB3')||(LA4_8 >= '\u0AB5' && LA4_8 <= '\u0AB9')||(LA4_8 >= '\u0ABC' && LA4_8 <= '\u0AC5')||(LA4_8 >= '\u0AC7' && LA4_8 <= '\u0AC9')||(LA4_8 >= '\u0ACB' && LA4_8 <= '\u0ACD')||LA4_8=='\u0AD0'||(LA4_8 >= '\u0AE0' && LA4_8 <= '\u0AE3')||(LA4_8 >= '\u0AE6' && LA4_8 <= '\u0AEF')||LA4_8=='\u0AF1'||(LA4_8 >= '\u0B01' && LA4_8 <= '\u0B03')||(LA4_8 >= '\u0B05' && LA4_8 <= '\u0B0C')||(LA4_8 >= '\u0B0F' && LA4_8 <= '\u0B10')||(LA4_8 >= '\u0B13' && LA4_8 <= '\u0B28')||(LA4_8 >= '\u0B2A' && LA4_8 <= '\u0B30')||(LA4_8 >= '\u0B32' && LA4_8 <= '\u0B33')||(LA4_8 >= '\u0B35' && LA4_8 <= '\u0B39')||(LA4_8 >= '\u0B3C' && LA4_8 <= '\u0B43')||(LA4_8 >= '\u0B47' && LA4_8 <= '\u0B48')||(LA4_8 >= '\u0B4B' && LA4_8 <= '\u0B4D')||(LA4_8 >= '\u0B56' && LA4_8 <= '\u0B57')||(LA4_8 >= '\u0B5C' && LA4_8 <= '\u0B5D')||(LA4_8 >= '\u0B5F' && LA4_8 <= '\u0B61')||(LA4_8 >= '\u0B66' && LA4_8 <= '\u0B6F')||LA4_8=='\u0B71'||(LA4_8 >= '\u0B82' && LA4_8 <= '\u0B83')||(LA4_8 >= '\u0B85' && LA4_8 <= '\u0B8A')||(LA4_8 >= '\u0B8E' && LA4_8 <= '\u0B90')||(LA4_8 >= '\u0B92' && LA4_8 <= '\u0B95')||(LA4_8 >= '\u0B99' && LA4_8 <= '\u0B9A')||LA4_8=='\u0B9C'||(LA4_8 >= '\u0B9E' && LA4_8 <= '\u0B9F')||(LA4_8 >= '\u0BA3' && LA4_8 <= '\u0BA4')||(LA4_8 >= '\u0BA8' && LA4_8 <= '\u0BAA')||(LA4_8 >= '\u0BAE' && LA4_8 <= '\u0BB5')||(LA4_8 >= '\u0BB7' && LA4_8 <= '\u0BB9')||(LA4_8 >= '\u0BBE' && LA4_8 <= '\u0BC2')||(LA4_8 >= '\u0BC6' && LA4_8 <= '\u0BC8')||(LA4_8 >= '\u0BCA' && LA4_8 <= '\u0BCD')||LA4_8=='\u0BD7'||(LA4_8 >= '\u0BE7' && LA4_8 <= '\u0BEF')||LA4_8=='\u0BF9'||(LA4_8 >= '\u0C01' && LA4_8 <= '\u0C03')||(LA4_8 >= '\u0C05' && LA4_8 <= '\u0C0C')||(LA4_8 >= '\u0C0E' && LA4_8 <= '\u0C10')||(LA4_8 >= '\u0C12' && LA4_8 <= '\u0C28')||(LA4_8 >= '\u0C2A' && LA4_8 <= '\u0C33')||(LA4_8 >= '\u0C35' && LA4_8 <= '\u0C39')||(LA4_8 >= '\u0C3E' && LA4_8 <= '\u0C44')||(LA4_8 >= '\u0C46' && LA4_8 <= '\u0C48')||(LA4_8 >= '\u0C4A' && LA4_8 <= '\u0C4D')||(LA4_8 >= '\u0C55' && LA4_8 <= '\u0C56')||(LA4_8 >= '\u0C60' && LA4_8 <= '\u0C61')||(LA4_8 >= '\u0C66' && LA4_8 <= '\u0C6F')||(LA4_8 >= '\u0C82' && LA4_8 <= '\u0C83')||(LA4_8 >= '\u0C85' && LA4_8 <= '\u0C8C')||(LA4_8 >= '\u0C8E' && LA4_8 <= '\u0C90')||(LA4_8 >= '\u0C92' && LA4_8 <= '\u0CA8')||(LA4_8 >= '\u0CAA' && LA4_8 <= '\u0CB3')||(LA4_8 >= '\u0CB5' && LA4_8 <= '\u0CB9')||(LA4_8 >= '\u0CBC' && LA4_8 <= '\u0CC4')||(LA4_8 >= '\u0CC6' && LA4_8 <= '\u0CC8')||(LA4_8 >= '\u0CCA' && LA4_8 <= '\u0CCD')||(LA4_8 >= '\u0CD5' && LA4_8 <= '\u0CD6')||LA4_8=='\u0CDE'||(LA4_8 >= '\u0CE0' && LA4_8 <= '\u0CE1')||(LA4_8 >= '\u0CE6' && LA4_8 <= '\u0CEF')||(LA4_8 >= '\u0D02' && LA4_8 <= '\u0D03')||(LA4_8 >= '\u0D05' && LA4_8 <= '\u0D0C')||(LA4_8 >= '\u0D0E' && LA4_8 <= '\u0D10')||(LA4_8 >= '\u0D12' && LA4_8 <= '\u0D28')||(LA4_8 >= '\u0D2A' && LA4_8 <= '\u0D39')||(LA4_8 >= '\u0D3E' && LA4_8 <= '\u0D43')||(LA4_8 >= '\u0D46' && LA4_8 <= '\u0D48')||(LA4_8 >= '\u0D4A' && LA4_8 <= '\u0D4D')||LA4_8=='\u0D57'||(LA4_8 >= '\u0D60' && LA4_8 <= '\u0D61')||(LA4_8 >= '\u0D66' && LA4_8 <= '\u0D6F')||(LA4_8 >= '\u0D82' && LA4_8 <= '\u0D83')||(LA4_8 >= '\u0D85' && LA4_8 <= '\u0D96')||(LA4_8 >= '\u0D9A' && LA4_8 <= '\u0DB1')||(LA4_8 >= '\u0DB3' && LA4_8 <= '\u0DBB')||LA4_8=='\u0DBD'||(LA4_8 >= '\u0DC0' && LA4_8 <= '\u0DC6')||LA4_8=='\u0DCA'||(LA4_8 >= '\u0DCF' && LA4_8 <= '\u0DD4')||LA4_8=='\u0DD6'||(LA4_8 >= '\u0DD8' && LA4_8 <= '\u0DDF')||(LA4_8 >= '\u0DF2' && LA4_8 <= '\u0DF3')||(LA4_8 >= '\u0E01' && LA4_8 <= '\u0E3A')||(LA4_8 >= '\u0E3F' && LA4_8 <= '\u0E4E')||(LA4_8 >= '\u0E50' && LA4_8 <= '\u0E59')||(LA4_8 >= '\u0E81' && LA4_8 <= '\u0E82')||LA4_8=='\u0E84'||(LA4_8 >= '\u0E87' && LA4_8 <= '\u0E88')||LA4_8=='\u0E8A'||LA4_8=='\u0E8D'||(LA4_8 >= '\u0E94' && LA4_8 <= '\u0E97')||(LA4_8 >= '\u0E99' && LA4_8 <= '\u0E9F')||(LA4_8 >= '\u0EA1' && LA4_8 <= '\u0EA3')||LA4_8=='\u0EA5'||LA4_8=='\u0EA7'||(LA4_8 >= '\u0EAA' && LA4_8 <= '\u0EAB')||(LA4_8 >= '\u0EAD' && LA4_8 <= '\u0EB9')||(LA4_8 >= '\u0EBB' && LA4_8 <= '\u0EBD')||(LA4_8 >= '\u0EC0' && LA4_8 <= '\u0EC4')||LA4_8=='\u0EC6'||(LA4_8 >= '\u0EC8' && LA4_8 <= '\u0ECD')||(LA4_8 >= '\u0ED0' && LA4_8 <= '\u0ED9')||(LA4_8 >= '\u0EDC' && LA4_8 <= '\u0EDD')||LA4_8=='\u0F00'||(LA4_8 >= '\u0F18' && LA4_8 <= '\u0F19')||(LA4_8 >= '\u0F20' && LA4_8 <= '\u0F29')||LA4_8=='\u0F35'||LA4_8=='\u0F37'||LA4_8=='\u0F39'||(LA4_8 >= '\u0F3E' && LA4_8 <= '\u0F47')||(LA4_8 >= '\u0F49' && LA4_8 <= '\u0F6A')||(LA4_8 >= '\u0F71' && LA4_8 <= '\u0F84')||(LA4_8 >= '\u0F86' && LA4_8 <= '\u0F8B')||(LA4_8 >= '\u0F90' && LA4_8 <= '\u0F97')||(LA4_8 >= '\u0F99' && LA4_8 <= '\u0FBC')||LA4_8=='\u0FC6'||(LA4_8 >= '\u1000' && LA4_8 <= '\u1021')||(LA4_8 >= '\u1023' && LA4_8 <= '\u1027')||(LA4_8 >= '\u1029' && LA4_8 <= '\u102A')||(LA4_8 >= '\u102C' && LA4_8 <= '\u1032')||(LA4_8 >= '\u1036' && LA4_8 <= '\u1039')||(LA4_8 >= '\u1040' && LA4_8 <= '\u1049')||(LA4_8 >= '\u1050' && LA4_8 <= '\u1059')||(LA4_8 >= '\u10A0' && LA4_8 <= '\u10C5')||(LA4_8 >= '\u10D0' && LA4_8 <= '\u10F8')||(LA4_8 >= '\u1100' && LA4_8 <= '\u1159')||(LA4_8 >= '\u115F' && LA4_8 <= '\u11A2')||(LA4_8 >= '\u11A8' && LA4_8 <= '\u11F9')||(LA4_8 >= '\u1200' && LA4_8 <= '\u1206')||(LA4_8 >= '\u1208' && LA4_8 <= '\u1246')||LA4_8=='\u1248'||(LA4_8 >= '\u124A' && LA4_8 <= '\u124D')||(LA4_8 >= '\u1250' && LA4_8 <= '\u1256')||LA4_8=='\u1258'||(LA4_8 >= '\u125A' && LA4_8 <= '\u125D')||(LA4_8 >= '\u1260' && LA4_8 <= '\u1286')||LA4_8=='\u1288'||(LA4_8 >= '\u128A' && LA4_8 <= '\u128D')||(LA4_8 >= '\u1290' && LA4_8 <= '\u12AE')||LA4_8=='\u12B0'||(LA4_8 >= '\u12B2' && LA4_8 <= '\u12B5')||(LA4_8 >= '\u12B8' && LA4_8 <= '\u12BE')||LA4_8=='\u12C0'||(LA4_8 >= '\u12C2' && LA4_8 <= '\u12C5')||(LA4_8 >= '\u12C8' && LA4_8 <= '\u12CE')||(LA4_8 >= '\u12D0' && LA4_8 <= '\u12D6')||(LA4_8 >= '\u12D8' && LA4_8 <= '\u12EE')||(LA4_8 >= '\u12F0' && LA4_8 <= '\u130E')||LA4_8=='\u1310'||(LA4_8 >= '\u1312' && LA4_8 <= '\u1315')||(LA4_8 >= '\u1318' && LA4_8 <= '\u131E')||(LA4_8 >= '\u1320' && LA4_8 <= '\u1346')||(LA4_8 >= '\u1348' && LA4_8 <= '\u135A')||(LA4_8 >= '\u1369' && LA4_8 <= '\u1371')||(LA4_8 >= '\u13A0' && LA4_8 <= '\u13F4')||(LA4_8 >= '\u1401' && LA4_8 <= '\u166C')||(LA4_8 >= '\u166F' && LA4_8 <= '\u1676')||(LA4_8 >= '\u1681' && LA4_8 <= '\u169A')||(LA4_8 >= '\u16A0' && LA4_8 <= '\u16EA')||(LA4_8 >= '\u16EE' && LA4_8 <= '\u16F0')||(LA4_8 >= '\u1700' && LA4_8 <= '\u170C')||(LA4_8 >= '\u170E' && LA4_8 <= '\u1714')||(LA4_8 >= '\u1720' && LA4_8 <= '\u1734')||(LA4_8 >= '\u1740' && LA4_8 <= '\u1753')||(LA4_8 >= '\u1760' && LA4_8 <= '\u176C')||(LA4_8 >= '\u176E' && LA4_8 <= '\u1770')||(LA4_8 >= '\u1772' && LA4_8 <= '\u1773')||(LA4_8 >= '\u1780' && LA4_8 <= '\u17D3')||LA4_8=='\u17D7'||(LA4_8 >= '\u17DB' && LA4_8 <= '\u17DD')||(LA4_8 >= '\u17E0' && LA4_8 <= '\u17E9')||(LA4_8 >= '\u180B' && LA4_8 <= '\u180D')||(LA4_8 >= '\u1810' && LA4_8 <= '\u1819')||(LA4_8 >= '\u1820' && LA4_8 <= '\u1877')||(LA4_8 >= '\u1880' && LA4_8 <= '\u18A9')||(LA4_8 >= '\u1900' && LA4_8 <= '\u191C')||(LA4_8 >= '\u1920' && LA4_8 <= '\u192B')||(LA4_8 >= '\u1930' && LA4_8 <= '\u193B')||(LA4_8 >= '\u1946' && LA4_8 <= '\u196D')||(LA4_8 >= '\u1970' && LA4_8 <= '\u1974')||(LA4_8 >= '\u1D00' && LA4_8 <= '\u1D6B')||(LA4_8 >= '\u1E00' && LA4_8 <= '\u1E9B')||(LA4_8 >= '\u1EA0' && LA4_8 <= '\u1EF9')||(LA4_8 >= '\u1F00' && LA4_8 <= '\u1F15')||(LA4_8 >= '\u1F18' && LA4_8 <= '\u1F1D')||(LA4_8 >= '\u1F20' && LA4_8 <= '\u1F45')||(LA4_8 >= '\u1F48' && LA4_8 <= '\u1F4D')||(LA4_8 >= '\u1F50' && LA4_8 <= '\u1F57')||LA4_8=='\u1F59'||LA4_8=='\u1F5B'||LA4_8=='\u1F5D'||(LA4_8 >= '\u1F5F' && LA4_8 <= '\u1F7D')||(LA4_8 >= '\u1F80' && LA4_8 <= '\u1FB4')||(LA4_8 >= '\u1FB6' && LA4_8 <= '\u1FBC')||LA4_8=='\u1FBE'||(LA4_8 >= '\u1FC2' && LA4_8 <= '\u1FC4')||(LA4_8 >= '\u1FC6' && LA4_8 <= '\u1FCC')||(LA4_8 >= '\u1FD0' && LA4_8 <= '\u1FD3')||(LA4_8 >= '\u1FD6' && LA4_8 <= '\u1FDB')||(LA4_8 >= '\u1FE0' && LA4_8 <= '\u1FEC')||(LA4_8 >= '\u1FF2' && LA4_8 <= '\u1FF4')||(LA4_8 >= '\u1FF6' && LA4_8 <= '\u1FFC')||(LA4_8 >= '\u200C' && LA4_8 <= '\u200F')||(LA4_8 >= '\u202A' && LA4_8 <= '\u202E')||(LA4_8 >= '\u203F' && LA4_8 <= '\u2040')||LA4_8=='\u2054'||(LA4_8 >= '\u2060' && LA4_8 <= '\u2063')||(LA4_8 >= '\u206A' && LA4_8 <= '\u206F')||LA4_8=='\u2071'||LA4_8=='\u207F'||(LA4_8 >= '\u20A0' && LA4_8 <= '\u20B1')||(LA4_8 >= '\u20D0' && LA4_8 <= '\u20DC')||LA4_8=='\u20E1'||(LA4_8 >= '\u20E5' && LA4_8 <= '\u20EA')||LA4_8=='\u2102'||LA4_8=='\u2107'||(LA4_8 >= '\u210A' && LA4_8 <= '\u2113')||LA4_8=='\u2115'||(LA4_8 >= '\u2119' && LA4_8 <= '\u211D')||LA4_8=='\u2124'||LA4_8=='\u2126'||LA4_8=='\u2128'||(LA4_8 >= '\u212A' && LA4_8 <= '\u212D')||(LA4_8 >= '\u212F' && LA4_8 <= '\u2131')||(LA4_8 >= '\u2133' && LA4_8 <= '\u2139')||(LA4_8 >= '\u213D' && LA4_8 <= '\u213F')||(LA4_8 >= '\u2145' && LA4_8 <= '\u2149')||(LA4_8 >= '\u2160' && LA4_8 <= '\u2183')||LA4_8=='\u3000'||(LA4_8 >= '\u3005' && LA4_8 <= '\u3007')||(LA4_8 >= '\u3021' && LA4_8 <= '\u302F')||(LA4_8 >= '\u3031' && LA4_8 <= '\u3035')||(LA4_8 >= '\u3038' && LA4_8 <= '\u303C')||(LA4_8 >= '\u3041' && LA4_8 <= '\u3096')||(LA4_8 >= '\u3099' && LA4_8 <= '\u309A')||(LA4_8 >= '\u309D' && LA4_8 <= '\u309F')||(LA4_8 >= '\u30A1' && LA4_8 <= '\u30FF')||(LA4_8 >= '\u3105' && LA4_8 <= '\u312C')||(LA4_8 >= '\u3131' && LA4_8 <= '\u318E')||(LA4_8 >= '\u31A0' && LA4_8 <= '\u31B7')||(LA4_8 >= '\u31F0' && LA4_8 <= '\u31FF')||(LA4_8 >= '\u3400' && LA4_8 <= '\u4DB5')||(LA4_8 >= '\u4E00' && LA4_8 <= '\u9FA5')||(LA4_8 >= '\uA000' && LA4_8 <= '\uA48C')||(LA4_8 >= '\uAC00' && LA4_8 <= '\uD7A3')||(LA4_8 >= '\uF900' && LA4_8 <= '\uFA2D')||(LA4_8 >= '\uFA30' && LA4_8 <= '\uFA6A')||(LA4_8 >= '\uFB00' && LA4_8 <= '\uFB06')||(LA4_8 >= '\uFB13' && LA4_8 <= '\uFB17')||(LA4_8 >= '\uFB1D' && LA4_8 <= '\uFB28')||(LA4_8 >= '\uFB2A' && LA4_8 <= '\uFB36')||(LA4_8 >= '\uFB38' && LA4_8 <= '\uFB3C')||LA4_8=='\uFB3E'||(LA4_8 >= '\uFB40' && LA4_8 <= '\uFB41')||(LA4_8 >= '\uFB43' && LA4_8 <= '\uFB44')||(LA4_8 >= '\uFB46' && LA4_8 <= '\uFBB1')||(LA4_8 >= '\uFBD3' && LA4_8 <= '\uFD3D')||(LA4_8 >= '\uFD50' && LA4_8 <= '\uFD8F')||(LA4_8 >= '\uFD92' && LA4_8 <= '\uFDC7')||(LA4_8 >= '\uFDF0' && LA4_8 <= '\uFDFC')||(LA4_8 >= '\uFE00' && LA4_8 <= '\uFE0F')||(LA4_8 >= '\uFE20' && LA4_8 <= '\uFE23')||(LA4_8 >= '\uFE33' && LA4_8 <= '\uFE34')||(LA4_8 >= '\uFE4D' && LA4_8 <= '\uFE4F')||LA4_8=='\uFE69'||(LA4_8 >= '\uFE70' && LA4_8 <= '\uFE74')||(LA4_8 >= '\uFE76' && LA4_8 <= '\uFEFC')||LA4_8=='\uFEFF'||LA4_8=='\uFF04'||(LA4_8 >= '\uFF10' && LA4_8 <= '\uFF19')||(LA4_8 >= '\uFF21' && LA4_8 <= '\uFF3A')||LA4_8=='\uFF3F'||(LA4_8 >= '\uFF41' && LA4_8 <= '\uFF5A')||(LA4_8 >= '\uFF65' && LA4_8 <= '\uFFBE')||(LA4_8 >= '\uFFC2' && LA4_8 <= '\uFFC7')||(LA4_8 >= '\uFFCA' && LA4_8 <= '\uFFCF')||(LA4_8 >= '\uFFD2' && LA4_8 <= '\uFFD7')||(LA4_8 >= '\uFFDA' && LA4_8 <= '\uFFDC')||(LA4_8 >= '\uFFE0' && LA4_8 <= '\uFFE1')||(LA4_8 >= '\uFFE5' && LA4_8 <= '\uFFE6')||(LA4_8 >= '\uFFF9' && LA4_8 <= '\uFFFB')) ) {
				alt4=11;
			}

			else {
				alt4=8;
			}

		}
		else if ( (LA4_0==':') ) {
			alt4=9;
		}
		else if ( (LA4_0==',') ) {
			int LA4_10 = input.LA(2);
			if ( ((LA4_10 >= '\u0000' && LA4_10 <= '\b')||(LA4_10 >= '\u000E' && LA4_10 <= '\u001B')||(LA4_10 >= '!' && LA4_10 <= '9')||(LA4_10 >= ';' && LA4_10 <= '<')||(LA4_10 >= '>' && LA4_10 <= 'Z')||LA4_10=='\\'||(LA4_10 >= '^' && LA4_10 <= '_')||(LA4_10 >= 'a' && LA4_10 <= 'z')||LA4_10=='|'||(LA4_10 >= '~' && LA4_10 <= '\u009F')||(LA4_10 >= '\u00A2' && LA4_10 <= '\u00A5')||LA4_10=='\u00AA'||LA4_10=='\u00AD'||LA4_10=='\u00B5'||LA4_10=='\u00BA'||(LA4_10 >= '\u00C0' && LA4_10 <= '\u00D6')||(LA4_10 >= '\u00D8' && LA4_10 <= '\u00F6')||(LA4_10 >= '\u00F8' && LA4_10 <= '\u0236')||(LA4_10 >= '\u0250' && LA4_10 <= '\u02C1')||(LA4_10 >= '\u02C6' && LA4_10 <= '\u02D1')||(LA4_10 >= '\u02E0' && LA4_10 <= '\u02E4')||LA4_10=='\u02EE'||(LA4_10 >= '\u0300' && LA4_10 <= '\u0357')||(LA4_10 >= '\u035D' && LA4_10 <= '\u036F')||LA4_10=='\u037A'||LA4_10=='\u0386'||(LA4_10 >= '\u0388' && LA4_10 <= '\u038A')||LA4_10=='\u038C'||(LA4_10 >= '\u038E' && LA4_10 <= '\u03A1')||(LA4_10 >= '\u03A3' && LA4_10 <= '\u03CE')||(LA4_10 >= '\u03D0' && LA4_10 <= '\u03F5')||(LA4_10 >= '\u03F7' && LA4_10 <= '\u03FB')||(LA4_10 >= '\u0400' && LA4_10 <= '\u0481')||(LA4_10 >= '\u0483' && LA4_10 <= '\u0486')||(LA4_10 >= '\u048A' && LA4_10 <= '\u04CE')||(LA4_10 >= '\u04D0' && LA4_10 <= '\u04F5')||(LA4_10 >= '\u04F8' && LA4_10 <= '\u04F9')||(LA4_10 >= '\u0500' && LA4_10 <= '\u050F')||(LA4_10 >= '\u0531' && LA4_10 <= '\u0556')||LA4_10=='\u0559'||(LA4_10 >= '\u0561' && LA4_10 <= '\u0587')||(LA4_10 >= '\u0591' && LA4_10 <= '\u05A1')||(LA4_10 >= '\u05A3' && LA4_10 <= '\u05B9')||(LA4_10 >= '\u05BB' && LA4_10 <= '\u05BD')||LA4_10=='\u05BF'||(LA4_10 >= '\u05C1' && LA4_10 <= '\u05C2')||LA4_10=='\u05C4'||(LA4_10 >= '\u05D0' && LA4_10 <= '\u05EA')||(LA4_10 >= '\u05F0' && LA4_10 <= '\u05F2')||(LA4_10 >= '\u0600' && LA4_10 <= '\u0603')||(LA4_10 >= '\u0610' && LA4_10 <= '\u0615')||(LA4_10 >= '\u0621' && LA4_10 <= '\u063A')||(LA4_10 >= '\u0640' && LA4_10 <= '\u0658')||(LA4_10 >= '\u0660' && LA4_10 <= '\u0669')||(LA4_10 >= '\u066E' && LA4_10 <= '\u06D3')||(LA4_10 >= '\u06D5' && LA4_10 <= '\u06DD')||(LA4_10 >= '\u06DF' && LA4_10 <= '\u06E8')||(LA4_10 >= '\u06EA' && LA4_10 <= '\u06FC')||LA4_10=='\u06FF'||(LA4_10 >= '\u070F' && LA4_10 <= '\u074A')||(LA4_10 >= '\u074D' && LA4_10 <= '\u074F')||(LA4_10 >= '\u0780' && LA4_10 <= '\u07B1')||(LA4_10 >= '\u0901' && LA4_10 <= '\u0939')||(LA4_10 >= '\u093C' && LA4_10 <= '\u094D')||(LA4_10 >= '\u0950' && LA4_10 <= '\u0954')||(LA4_10 >= '\u0958' && LA4_10 <= '\u0963')||(LA4_10 >= '\u0966' && LA4_10 <= '\u096F')||(LA4_10 >= '\u0981' && LA4_10 <= '\u0983')||(LA4_10 >= '\u0985' && LA4_10 <= '\u098C')||(LA4_10 >= '\u098F' && LA4_10 <= '\u0990')||(LA4_10 >= '\u0993' && LA4_10 <= '\u09A8')||(LA4_10 >= '\u09AA' && LA4_10 <= '\u09B0')||LA4_10=='\u09B2'||(LA4_10 >= '\u09B6' && LA4_10 <= '\u09B9')||(LA4_10 >= '\u09BC' && LA4_10 <= '\u09C4')||(LA4_10 >= '\u09C7' && LA4_10 <= '\u09C8')||(LA4_10 >= '\u09CB' && LA4_10 <= '\u09CD')||LA4_10=='\u09D7'||(LA4_10 >= '\u09DC' && LA4_10 <= '\u09DD')||(LA4_10 >= '\u09DF' && LA4_10 <= '\u09E3')||(LA4_10 >= '\u09E6' && LA4_10 <= '\u09F3')||(LA4_10 >= '\u0A01' && LA4_10 <= '\u0A03')||(LA4_10 >= '\u0A05' && LA4_10 <= '\u0A0A')||(LA4_10 >= '\u0A0F' && LA4_10 <= '\u0A10')||(LA4_10 >= '\u0A13' && LA4_10 <= '\u0A28')||(LA4_10 >= '\u0A2A' && LA4_10 <= '\u0A30')||(LA4_10 >= '\u0A32' && LA4_10 <= '\u0A33')||(LA4_10 >= '\u0A35' && LA4_10 <= '\u0A36')||(LA4_10 >= '\u0A38' && LA4_10 <= '\u0A39')||LA4_10=='\u0A3C'||(LA4_10 >= '\u0A3E' && LA4_10 <= '\u0A42')||(LA4_10 >= '\u0A47' && LA4_10 <= '\u0A48')||(LA4_10 >= '\u0A4B' && LA4_10 <= '\u0A4D')||(LA4_10 >= '\u0A59' && LA4_10 <= '\u0A5C')||LA4_10=='\u0A5E'||(LA4_10 >= '\u0A66' && LA4_10 <= '\u0A74')||(LA4_10 >= '\u0A81' && LA4_10 <= '\u0A83')||(LA4_10 >= '\u0A85' && LA4_10 <= '\u0A8D')||(LA4_10 >= '\u0A8F' && LA4_10 <= '\u0A91')||(LA4_10 >= '\u0A93' && LA4_10 <= '\u0AA8')||(LA4_10 >= '\u0AAA' && LA4_10 <= '\u0AB0')||(LA4_10 >= '\u0AB2' && LA4_10 <= '\u0AB3')||(LA4_10 >= '\u0AB5' && LA4_10 <= '\u0AB9')||(LA4_10 >= '\u0ABC' && LA4_10 <= '\u0AC5')||(LA4_10 >= '\u0AC7' && LA4_10 <= '\u0AC9')||(LA4_10 >= '\u0ACB' && LA4_10 <= '\u0ACD')||LA4_10=='\u0AD0'||(LA4_10 >= '\u0AE0' && LA4_10 <= '\u0AE3')||(LA4_10 >= '\u0AE6' && LA4_10 <= '\u0AEF')||LA4_10=='\u0AF1'||(LA4_10 >= '\u0B01' && LA4_10 <= '\u0B03')||(LA4_10 >= '\u0B05' && LA4_10 <= '\u0B0C')||(LA4_10 >= '\u0B0F' && LA4_10 <= '\u0B10')||(LA4_10 >= '\u0B13' && LA4_10 <= '\u0B28')||(LA4_10 >= '\u0B2A' && LA4_10 <= '\u0B30')||(LA4_10 >= '\u0B32' && LA4_10 <= '\u0B33')||(LA4_10 >= '\u0B35' && LA4_10 <= '\u0B39')||(LA4_10 >= '\u0B3C' && LA4_10 <= '\u0B43')||(LA4_10 >= '\u0B47' && LA4_10 <= '\u0B48')||(LA4_10 >= '\u0B4B' && LA4_10 <= '\u0B4D')||(LA4_10 >= '\u0B56' && LA4_10 <= '\u0B57')||(LA4_10 >= '\u0B5C' && LA4_10 <= '\u0B5D')||(LA4_10 >= '\u0B5F' && LA4_10 <= '\u0B61')||(LA4_10 >= '\u0B66' && LA4_10 <= '\u0B6F')||LA4_10=='\u0B71'||(LA4_10 >= '\u0B82' && LA4_10 <= '\u0B83')||(LA4_10 >= '\u0B85' && LA4_10 <= '\u0B8A')||(LA4_10 >= '\u0B8E' && LA4_10 <= '\u0B90')||(LA4_10 >= '\u0B92' && LA4_10 <= '\u0B95')||(LA4_10 >= '\u0B99' && LA4_10 <= '\u0B9A')||LA4_10=='\u0B9C'||(LA4_10 >= '\u0B9E' && LA4_10 <= '\u0B9F')||(LA4_10 >= '\u0BA3' && LA4_10 <= '\u0BA4')||(LA4_10 >= '\u0BA8' && LA4_10 <= '\u0BAA')||(LA4_10 >= '\u0BAE' && LA4_10 <= '\u0BB5')||(LA4_10 >= '\u0BB7' && LA4_10 <= '\u0BB9')||(LA4_10 >= '\u0BBE' && LA4_10 <= '\u0BC2')||(LA4_10 >= '\u0BC6' && LA4_10 <= '\u0BC8')||(LA4_10 >= '\u0BCA' && LA4_10 <= '\u0BCD')||LA4_10=='\u0BD7'||(LA4_10 >= '\u0BE7' && LA4_10 <= '\u0BEF')||LA4_10=='\u0BF9'||(LA4_10 >= '\u0C01' && LA4_10 <= '\u0C03')||(LA4_10 >= '\u0C05' && LA4_10 <= '\u0C0C')||(LA4_10 >= '\u0C0E' && LA4_10 <= '\u0C10')||(LA4_10 >= '\u0C12' && LA4_10 <= '\u0C28')||(LA4_10 >= '\u0C2A' && LA4_10 <= '\u0C33')||(LA4_10 >= '\u0C35' && LA4_10 <= '\u0C39')||(LA4_10 >= '\u0C3E' && LA4_10 <= '\u0C44')||(LA4_10 >= '\u0C46' && LA4_10 <= '\u0C48')||(LA4_10 >= '\u0C4A' && LA4_10 <= '\u0C4D')||(LA4_10 >= '\u0C55' && LA4_10 <= '\u0C56')||(LA4_10 >= '\u0C60' && LA4_10 <= '\u0C61')||(LA4_10 >= '\u0C66' && LA4_10 <= '\u0C6F')||(LA4_10 >= '\u0C82' && LA4_10 <= '\u0C83')||(LA4_10 >= '\u0C85' && LA4_10 <= '\u0C8C')||(LA4_10 >= '\u0C8E' && LA4_10 <= '\u0C90')||(LA4_10 >= '\u0C92' && LA4_10 <= '\u0CA8')||(LA4_10 >= '\u0CAA' && LA4_10 <= '\u0CB3')||(LA4_10 >= '\u0CB5' && LA4_10 <= '\u0CB9')||(LA4_10 >= '\u0CBC' && LA4_10 <= '\u0CC4')||(LA4_10 >= '\u0CC6' && LA4_10 <= '\u0CC8')||(LA4_10 >= '\u0CCA' && LA4_10 <= '\u0CCD')||(LA4_10 >= '\u0CD5' && LA4_10 <= '\u0CD6')||LA4_10=='\u0CDE'||(LA4_10 >= '\u0CE0' && LA4_10 <= '\u0CE1')||(LA4_10 >= '\u0CE6' && LA4_10 <= '\u0CEF')||(LA4_10 >= '\u0D02' && LA4_10 <= '\u0D03')||(LA4_10 >= '\u0D05' && LA4_10 <= '\u0D0C')||(LA4_10 >= '\u0D0E' && LA4_10 <= '\u0D10')||(LA4_10 >= '\u0D12' && LA4_10 <= '\u0D28')||(LA4_10 >= '\u0D2A' && LA4_10 <= '\u0D39')||(LA4_10 >= '\u0D3E' && LA4_10 <= '\u0D43')||(LA4_10 >= '\u0D46' && LA4_10 <= '\u0D48')||(LA4_10 >= '\u0D4A' && LA4_10 <= '\u0D4D')||LA4_10=='\u0D57'||(LA4_10 >= '\u0D60' && LA4_10 <= '\u0D61')||(LA4_10 >= '\u0D66' && LA4_10 <= '\u0D6F')||(LA4_10 >= '\u0D82' && LA4_10 <= '\u0D83')||(LA4_10 >= '\u0D85' && LA4_10 <= '\u0D96')||(LA4_10 >= '\u0D9A' && LA4_10 <= '\u0DB1')||(LA4_10 >= '\u0DB3' && LA4_10 <= '\u0DBB')||LA4_10=='\u0DBD'||(LA4_10 >= '\u0DC0' && LA4_10 <= '\u0DC6')||LA4_10=='\u0DCA'||(LA4_10 >= '\u0DCF' && LA4_10 <= '\u0DD4')||LA4_10=='\u0DD6'||(LA4_10 >= '\u0DD8' && LA4_10 <= '\u0DDF')||(LA4_10 >= '\u0DF2' && LA4_10 <= '\u0DF3')||(LA4_10 >= '\u0E01' && LA4_10 <= '\u0E3A')||(LA4_10 >= '\u0E3F' && LA4_10 <= '\u0E4E')||(LA4_10 >= '\u0E50' && LA4_10 <= '\u0E59')||(LA4_10 >= '\u0E81' && LA4_10 <= '\u0E82')||LA4_10=='\u0E84'||(LA4_10 >= '\u0E87' && LA4_10 <= '\u0E88')||LA4_10=='\u0E8A'||LA4_10=='\u0E8D'||(LA4_10 >= '\u0E94' && LA4_10 <= '\u0E97')||(LA4_10 >= '\u0E99' && LA4_10 <= '\u0E9F')||(LA4_10 >= '\u0EA1' && LA4_10 <= '\u0EA3')||LA4_10=='\u0EA5'||LA4_10=='\u0EA7'||(LA4_10 >= '\u0EAA' && LA4_10 <= '\u0EAB')||(LA4_10 >= '\u0EAD' && LA4_10 <= '\u0EB9')||(LA4_10 >= '\u0EBB' && LA4_10 <= '\u0EBD')||(LA4_10 >= '\u0EC0' && LA4_10 <= '\u0EC4')||LA4_10=='\u0EC6'||(LA4_10 >= '\u0EC8' && LA4_10 <= '\u0ECD')||(LA4_10 >= '\u0ED0' && LA4_10 <= '\u0ED9')||(LA4_10 >= '\u0EDC' && LA4_10 <= '\u0EDD')||LA4_10=='\u0F00'||(LA4_10 >= '\u0F18' && LA4_10 <= '\u0F19')||(LA4_10 >= '\u0F20' && LA4_10 <= '\u0F29')||LA4_10=='\u0F35'||LA4_10=='\u0F37'||LA4_10=='\u0F39'||(LA4_10 >= '\u0F3E' && LA4_10 <= '\u0F47')||(LA4_10 >= '\u0F49' && LA4_10 <= '\u0F6A')||(LA4_10 >= '\u0F71' && LA4_10 <= '\u0F84')||(LA4_10 >= '\u0F86' && LA4_10 <= '\u0F8B')||(LA4_10 >= '\u0F90' && LA4_10 <= '\u0F97')||(LA4_10 >= '\u0F99' && LA4_10 <= '\u0FBC')||LA4_10=='\u0FC6'||(LA4_10 >= '\u1000' && LA4_10 <= '\u1021')||(LA4_10 >= '\u1023' && LA4_10 <= '\u1027')||(LA4_10 >= '\u1029' && LA4_10 <= '\u102A')||(LA4_10 >= '\u102C' && LA4_10 <= '\u1032')||(LA4_10 >= '\u1036' && LA4_10 <= '\u1039')||(LA4_10 >= '\u1040' && LA4_10 <= '\u1049')||(LA4_10 >= '\u1050' && LA4_10 <= '\u1059')||(LA4_10 >= '\u10A0' && LA4_10 <= '\u10C5')||(LA4_10 >= '\u10D0' && LA4_10 <= '\u10F8')||(LA4_10 >= '\u1100' && LA4_10 <= '\u1159')||(LA4_10 >= '\u115F' && LA4_10 <= '\u11A2')||(LA4_10 >= '\u11A8' && LA4_10 <= '\u11F9')||(LA4_10 >= '\u1200' && LA4_10 <= '\u1206')||(LA4_10 >= '\u1208' && LA4_10 <= '\u1246')||LA4_10=='\u1248'||(LA4_10 >= '\u124A' && LA4_10 <= '\u124D')||(LA4_10 >= '\u1250' && LA4_10 <= '\u1256')||LA4_10=='\u1258'||(LA4_10 >= '\u125A' && LA4_10 <= '\u125D')||(LA4_10 >= '\u1260' && LA4_10 <= '\u1286')||LA4_10=='\u1288'||(LA4_10 >= '\u128A' && LA4_10 <= '\u128D')||(LA4_10 >= '\u1290' && LA4_10 <= '\u12AE')||LA4_10=='\u12B0'||(LA4_10 >= '\u12B2' && LA4_10 <= '\u12B5')||(LA4_10 >= '\u12B8' && LA4_10 <= '\u12BE')||LA4_10=='\u12C0'||(LA4_10 >= '\u12C2' && LA4_10 <= '\u12C5')||(LA4_10 >= '\u12C8' && LA4_10 <= '\u12CE')||(LA4_10 >= '\u12D0' && LA4_10 <= '\u12D6')||(LA4_10 >= '\u12D8' && LA4_10 <= '\u12EE')||(LA4_10 >= '\u12F0' && LA4_10 <= '\u130E')||LA4_10=='\u1310'||(LA4_10 >= '\u1312' && LA4_10 <= '\u1315')||(LA4_10 >= '\u1318' && LA4_10 <= '\u131E')||(LA4_10 >= '\u1320' && LA4_10 <= '\u1346')||(LA4_10 >= '\u1348' && LA4_10 <= '\u135A')||(LA4_10 >= '\u1369' && LA4_10 <= '\u1371')||(LA4_10 >= '\u13A0' && LA4_10 <= '\u13F4')||(LA4_10 >= '\u1401' && LA4_10 <= '\u166C')||(LA4_10 >= '\u166F' && LA4_10 <= '\u1676')||(LA4_10 >= '\u1681' && LA4_10 <= '\u169A')||(LA4_10 >= '\u16A0' && LA4_10 <= '\u16EA')||(LA4_10 >= '\u16EE' && LA4_10 <= '\u16F0')||(LA4_10 >= '\u1700' && LA4_10 <= '\u170C')||(LA4_10 >= '\u170E' && LA4_10 <= '\u1714')||(LA4_10 >= '\u1720' && LA4_10 <= '\u1734')||(LA4_10 >= '\u1740' && LA4_10 <= '\u1753')||(LA4_10 >= '\u1760' && LA4_10 <= '\u176C')||(LA4_10 >= '\u176E' && LA4_10 <= '\u1770')||(LA4_10 >= '\u1772' && LA4_10 <= '\u1773')||(LA4_10 >= '\u1780' && LA4_10 <= '\u17D3')||LA4_10=='\u17D7'||(LA4_10 >= '\u17DB' && LA4_10 <= '\u17DD')||(LA4_10 >= '\u17E0' && LA4_10 <= '\u17E9')||(LA4_10 >= '\u180B' && LA4_10 <= '\u180D')||(LA4_10 >= '\u1810' && LA4_10 <= '\u1819')||(LA4_10 >= '\u1820' && LA4_10 <= '\u1877')||(LA4_10 >= '\u1880' && LA4_10 <= '\u18A9')||(LA4_10 >= '\u1900' && LA4_10 <= '\u191C')||(LA4_10 >= '\u1920' && LA4_10 <= '\u192B')||(LA4_10 >= '\u1930' && LA4_10 <= '\u193B')||(LA4_10 >= '\u1946' && LA4_10 <= '\u196D')||(LA4_10 >= '\u1970' && LA4_10 <= '\u1974')||(LA4_10 >= '\u1D00' && LA4_10 <= '\u1D6B')||(LA4_10 >= '\u1E00' && LA4_10 <= '\u1E9B')||(LA4_10 >= '\u1EA0' && LA4_10 <= '\u1EF9')||(LA4_10 >= '\u1F00' && LA4_10 <= '\u1F15')||(LA4_10 >= '\u1F18' && LA4_10 <= '\u1F1D')||(LA4_10 >= '\u1F20' && LA4_10 <= '\u1F45')||(LA4_10 >= '\u1F48' && LA4_10 <= '\u1F4D')||(LA4_10 >= '\u1F50' && LA4_10 <= '\u1F57')||LA4_10=='\u1F59'||LA4_10=='\u1F5B'||LA4_10=='\u1F5D'||(LA4_10 >= '\u1F5F' && LA4_10 <= '\u1F7D')||(LA4_10 >= '\u1F80' && LA4_10 <= '\u1FB4')||(LA4_10 >= '\u1FB6' && LA4_10 <= '\u1FBC')||LA4_10=='\u1FBE'||(LA4_10 >= '\u1FC2' && LA4_10 <= '\u1FC4')||(LA4_10 >= '\u1FC6' && LA4_10 <= '\u1FCC')||(LA4_10 >= '\u1FD0' && LA4_10 <= '\u1FD3')||(LA4_10 >= '\u1FD6' && LA4_10 <= '\u1FDB')||(LA4_10 >= '\u1FE0' && LA4_10 <= '\u1FEC')||(LA4_10 >= '\u1FF2' && LA4_10 <= '\u1FF4')||(LA4_10 >= '\u1FF6' && LA4_10 <= '\u1FFC')||(LA4_10 >= '\u200C' && LA4_10 <= '\u200F')||(LA4_10 >= '\u202A' && LA4_10 <= '\u202E')||(LA4_10 >= '\u203F' && LA4_10 <= '\u2040')||LA4_10=='\u2054'||(LA4_10 >= '\u2060' && LA4_10 <= '\u2063')||(LA4_10 >= '\u206A' && LA4_10 <= '\u206F')||LA4_10=='\u2071'||LA4_10=='\u207F'||(LA4_10 >= '\u20A0' && LA4_10 <= '\u20B1')||(LA4_10 >= '\u20D0' && LA4_10 <= '\u20DC')||LA4_10=='\u20E1'||(LA4_10 >= '\u20E5' && LA4_10 <= '\u20EA')||LA4_10=='\u2102'||LA4_10=='\u2107'||(LA4_10 >= '\u210A' && LA4_10 <= '\u2113')||LA4_10=='\u2115'||(LA4_10 >= '\u2119' && LA4_10 <= '\u211D')||LA4_10=='\u2124'||LA4_10=='\u2126'||LA4_10=='\u2128'||(LA4_10 >= '\u212A' && LA4_10 <= '\u212D')||(LA4_10 >= '\u212F' && LA4_10 <= '\u2131')||(LA4_10 >= '\u2133' && LA4_10 <= '\u2139')||(LA4_10 >= '\u213D' && LA4_10 <= '\u213F')||(LA4_10 >= '\u2145' && LA4_10 <= '\u2149')||(LA4_10 >= '\u2160' && LA4_10 <= '\u2183')||LA4_10=='\u3000'||(LA4_10 >= '\u3005' && LA4_10 <= '\u3007')||(LA4_10 >= '\u3021' && LA4_10 <= '\u302F')||(LA4_10 >= '\u3031' && LA4_10 <= '\u3035')||(LA4_10 >= '\u3038' && LA4_10 <= '\u303C')||(LA4_10 >= '\u3041' && LA4_10 <= '\u3096')||(LA4_10 >= '\u3099' && LA4_10 <= '\u309A')||(LA4_10 >= '\u309D' && LA4_10 <= '\u309F')||(LA4_10 >= '\u30A1' && LA4_10 <= '\u30FF')||(LA4_10 >= '\u3105' && LA4_10 <= '\u312C')||(LA4_10 >= '\u3131' && LA4_10 <= '\u318E')||(LA4_10 >= '\u31A0' && LA4_10 <= '\u31B7')||(LA4_10 >= '\u31F0' && LA4_10 <= '\u31FF')||(LA4_10 >= '\u3400' && LA4_10 <= '\u4DB5')||(LA4_10 >= '\u4E00' && LA4_10 <= '\u9FA5')||(LA4_10 >= '\uA000' && LA4_10 <= '\uA48C')||(LA4_10 >= '\uAC00' && LA4_10 <= '\uD7A3')||(LA4_10 >= '\uF900' && LA4_10 <= '\uFA2D')||(LA4_10 >= '\uFA30' && LA4_10 <= '\uFA6A')||(LA4_10 >= '\uFB00' && LA4_10 <= '\uFB06')||(LA4_10 >= '\uFB13' && LA4_10 <= '\uFB17')||(LA4_10 >= '\uFB1D' && LA4_10 <= '\uFB28')||(LA4_10 >= '\uFB2A' && LA4_10 <= '\uFB36')||(LA4_10 >= '\uFB38' && LA4_10 <= '\uFB3C')||LA4_10=='\uFB3E'||(LA4_10 >= '\uFB40' && LA4_10 <= '\uFB41')||(LA4_10 >= '\uFB43' && LA4_10 <= '\uFB44')||(LA4_10 >= '\uFB46' && LA4_10 <= '\uFBB1')||(LA4_10 >= '\uFBD3' && LA4_10 <= '\uFD3D')||(LA4_10 >= '\uFD50' && LA4_10 <= '\uFD8F')||(LA4_10 >= '\uFD92' && LA4_10 <= '\uFDC7')||(LA4_10 >= '\uFDF0' && LA4_10 <= '\uFDFC')||(LA4_10 >= '\uFE00' && LA4_10 <= '\uFE0F')||(LA4_10 >= '\uFE20' && LA4_10 <= '\uFE23')||(LA4_10 >= '\uFE33' && LA4_10 <= '\uFE34')||(LA4_10 >= '\uFE4D' && LA4_10 <= '\uFE4F')||LA4_10=='\uFE69'||(LA4_10 >= '\uFE70' && LA4_10 <= '\uFE74')||(LA4_10 >= '\uFE76' && LA4_10 <= '\uFEFC')||LA4_10=='\uFEFF'||LA4_10=='\uFF04'||(LA4_10 >= '\uFF10' && LA4_10 <= '\uFF19')||(LA4_10 >= '\uFF21' && LA4_10 <= '\uFF3A')||LA4_10=='\uFF3F'||(LA4_10 >= '\uFF41' && LA4_10 <= '\uFF5A')||(LA4_10 >= '\uFF65' && LA4_10 <= '\uFFBE')||(LA4_10 >= '\uFFC2' && LA4_10 <= '\uFFC7')||(LA4_10 >= '\uFFCA' && LA4_10 <= '\uFFCF')||(LA4_10 >= '\uFFD2' && LA4_10 <= '\uFFD7')||(LA4_10 >= '\uFFDA' && LA4_10 <= '\uFFDC')||(LA4_10 >= '\uFFE0' && LA4_10 <= '\uFFE1')||(LA4_10 >= '\uFFE5' && LA4_10 <= '\uFFE6')||(LA4_10 >= '\uFFF9' && LA4_10 <= '\uFFFB')) ) {
				alt4=11;
			}

			else {
				alt4=10;
			}

		}
		else if ( ((LA4_0 >= '\u0000' && LA4_0 <= '\b')||(LA4_0 >= '\u000E' && LA4_0 <= '\u001B')||(LA4_0 >= '!' && LA4_0 <= '+')||LA4_0=='-'||(LA4_0 >= '/' && LA4_0 <= '9')||(LA4_0 >= ';' && LA4_0 <= '<')||(LA4_0 >= '>' && LA4_0 <= 'Z')||LA4_0=='\\'||(LA4_0 >= '^' && LA4_0 <= '_')||(LA4_0 >= 'a' && LA4_0 <= 'z')||LA4_0=='|'||(LA4_0 >= '~' && LA4_0 <= '\u009F')||(LA4_0 >= '\u00A2' && LA4_0 <= '\u00A5')||LA4_0=='\u00AA'||LA4_0=='\u00AD'||LA4_0=='\u00B5'||LA4_0=='\u00BA'||(LA4_0 >= '\u00C0' && LA4_0 <= '\u00D6')||(LA4_0 >= '\u00D8' && LA4_0 <= '\u00F6')||(LA4_0 >= '\u00F8' && LA4_0 <= '\u0236')||(LA4_0 >= '\u0250' && LA4_0 <= '\u02C1')||(LA4_0 >= '\u02C6' && LA4_0 <= '\u02D1')||(LA4_0 >= '\u02E0' && LA4_0 <= '\u02E4')||LA4_0=='\u02EE'||(LA4_0 >= '\u0300' && LA4_0 <= '\u0357')||(LA4_0 >= '\u035D' && LA4_0 <= '\u036F')||LA4_0=='\u037A'||LA4_0=='\u0386'||(LA4_0 >= '\u0388' && LA4_0 <= '\u038A')||LA4_0=='\u038C'||(LA4_0 >= '\u038E' && LA4_0 <= '\u03A1')||(LA4_0 >= '\u03A3' && LA4_0 <= '\u03CE')||(LA4_0 >= '\u03D0' && LA4_0 <= '\u03F5')||(LA4_0 >= '\u03F7' && LA4_0 <= '\u03FB')||(LA4_0 >= '\u0400' && LA4_0 <= '\u0481')||(LA4_0 >= '\u0483' && LA4_0 <= '\u0486')||(LA4_0 >= '\u048A' && LA4_0 <= '\u04CE')||(LA4_0 >= '\u04D0' && LA4_0 <= '\u04F5')||(LA4_0 >= '\u04F8' && LA4_0 <= '\u04F9')||(LA4_0 >= '\u0500' && LA4_0 <= '\u050F')||(LA4_0 >= '\u0531' && LA4_0 <= '\u0556')||LA4_0=='\u0559'||(LA4_0 >= '\u0561' && LA4_0 <= '\u0587')||(LA4_0 >= '\u0591' && LA4_0 <= '\u05A1')||(LA4_0 >= '\u05A3' && LA4_0 <= '\u05B9')||(LA4_0 >= '\u05BB' && LA4_0 <= '\u05BD')||LA4_0=='\u05BF'||(LA4_0 >= '\u05C1' && LA4_0 <= '\u05C2')||LA4_0=='\u05C4'||(LA4_0 >= '\u05D0' && LA4_0 <= '\u05EA')||(LA4_0 >= '\u05F0' && LA4_0 <= '\u05F2')||(LA4_0 >= '\u0600' && LA4_0 <= '\u0603')||(LA4_0 >= '\u0610' && LA4_0 <= '\u0615')||(LA4_0 >= '\u0621' && LA4_0 <= '\u063A')||(LA4_0 >= '\u0640' && LA4_0 <= '\u0658')||(LA4_0 >= '\u0660' && LA4_0 <= '\u0669')||(LA4_0 >= '\u066E' && LA4_0 <= '\u06D3')||(LA4_0 >= '\u06D5' && LA4_0 <= '\u06DD')||(LA4_0 >= '\u06DF' && LA4_0 <= '\u06E8')||(LA4_0 >= '\u06EA' && LA4_0 <= '\u06FC')||LA4_0=='\u06FF'||(LA4_0 >= '\u070F' && LA4_0 <= '\u074A')||(LA4_0 >= '\u074D' && LA4_0 <= '\u074F')||(LA4_0 >= '\u0780' && LA4_0 <= '\u07B1')||(LA4_0 >= '\u0901' && LA4_0 <= '\u0939')||(LA4_0 >= '\u093C' && LA4_0 <= '\u094D')||(LA4_0 >= '\u0950' && LA4_0 <= '\u0954')||(LA4_0 >= '\u0958' && LA4_0 <= '\u0963')||(LA4_0 >= '\u0966' && LA4_0 <= '\u096F')||(LA4_0 >= '\u0981' && LA4_0 <= '\u0983')||(LA4_0 >= '\u0985' && LA4_0 <= '\u098C')||(LA4_0 >= '\u098F' && LA4_0 <= '\u0990')||(LA4_0 >= '\u0993' && LA4_0 <= '\u09A8')||(LA4_0 >= '\u09AA' && LA4_0 <= '\u09B0')||LA4_0=='\u09B2'||(LA4_0 >= '\u09B6' && LA4_0 <= '\u09B9')||(LA4_0 >= '\u09BC' && LA4_0 <= '\u09C4')||(LA4_0 >= '\u09C7' && LA4_0 <= '\u09C8')||(LA4_0 >= '\u09CB' && LA4_0 <= '\u09CD')||LA4_0=='\u09D7'||(LA4_0 >= '\u09DC' && LA4_0 <= '\u09DD')||(LA4_0 >= '\u09DF' && LA4_0 <= '\u09E3')||(LA4_0 >= '\u09E6' && LA4_0 <= '\u09F3')||(LA4_0 >= '\u0A01' && LA4_0 <= '\u0A03')||(LA4_0 >= '\u0A05' && LA4_0 <= '\u0A0A')||(LA4_0 >= '\u0A0F' && LA4_0 <= '\u0A10')||(LA4_0 >= '\u0A13' && LA4_0 <= '\u0A28')||(LA4_0 >= '\u0A2A' && LA4_0 <= '\u0A30')||(LA4_0 >= '\u0A32' && LA4_0 <= '\u0A33')||(LA4_0 >= '\u0A35' && LA4_0 <= '\u0A36')||(LA4_0 >= '\u0A38' && LA4_0 <= '\u0A39')||LA4_0=='\u0A3C'||(LA4_0 >= '\u0A3E' && LA4_0 <= '\u0A42')||(LA4_0 >= '\u0A47' && LA4_0 <= '\u0A48')||(LA4_0 >= '\u0A4B' && LA4_0 <= '\u0A4D')||(LA4_0 >= '\u0A59' && LA4_0 <= '\u0A5C')||LA4_0=='\u0A5E'||(LA4_0 >= '\u0A66' && LA4_0 <= '\u0A74')||(LA4_0 >= '\u0A81' && LA4_0 <= '\u0A83')||(LA4_0 >= '\u0A85' && LA4_0 <= '\u0A8D')||(LA4_0 >= '\u0A8F' && LA4_0 <= '\u0A91')||(LA4_0 >= '\u0A93' && LA4_0 <= '\u0AA8')||(LA4_0 >= '\u0AAA' && LA4_0 <= '\u0AB0')||(LA4_0 >= '\u0AB2' && LA4_0 <= '\u0AB3')||(LA4_0 >= '\u0AB5' && LA4_0 <= '\u0AB9')||(LA4_0 >= '\u0ABC' && LA4_0 <= '\u0AC5')||(LA4_0 >= '\u0AC7' && LA4_0 <= '\u0AC9')||(LA4_0 >= '\u0ACB' && LA4_0 <= '\u0ACD')||LA4_0=='\u0AD0'||(LA4_0 >= '\u0AE0' && LA4_0 <= '\u0AE3')||(LA4_0 >= '\u0AE6' && LA4_0 <= '\u0AEF')||LA4_0=='\u0AF1'||(LA4_0 >= '\u0B01' && LA4_0 <= '\u0B03')||(LA4_0 >= '\u0B05' && LA4_0 <= '\u0B0C')||(LA4_0 >= '\u0B0F' && LA4_0 <= '\u0B10')||(LA4_0 >= '\u0B13' && LA4_0 <= '\u0B28')||(LA4_0 >= '\u0B2A' && LA4_0 <= '\u0B30')||(LA4_0 >= '\u0B32' && LA4_0 <= '\u0B33')||(LA4_0 >= '\u0B35' && LA4_0 <= '\u0B39')||(LA4_0 >= '\u0B3C' && LA4_0 <= '\u0B43')||(LA4_0 >= '\u0B47' && LA4_0 <= '\u0B48')||(LA4_0 >= '\u0B4B' && LA4_0 <= '\u0B4D')||(LA4_0 >= '\u0B56' && LA4_0 <= '\u0B57')||(LA4_0 >= '\u0B5C' && LA4_0 <= '\u0B5D')||(LA4_0 >= '\u0B5F' && LA4_0 <= '\u0B61')||(LA4_0 >= '\u0B66' && LA4_0 <= '\u0B6F')||LA4_0=='\u0B71'||(LA4_0 >= '\u0B82' && LA4_0 <= '\u0B83')||(LA4_0 >= '\u0B85' && LA4_0 <= '\u0B8A')||(LA4_0 >= '\u0B8E' && LA4_0 <= '\u0B90')||(LA4_0 >= '\u0B92' && LA4_0 <= '\u0B95')||(LA4_0 >= '\u0B99' && LA4_0 <= '\u0B9A')||LA4_0=='\u0B9C'||(LA4_0 >= '\u0B9E' && LA4_0 <= '\u0B9F')||(LA4_0 >= '\u0BA3' && LA4_0 <= '\u0BA4')||(LA4_0 >= '\u0BA8' && LA4_0 <= '\u0BAA')||(LA4_0 >= '\u0BAE' && LA4_0 <= '\u0BB5')||(LA4_0 >= '\u0BB7' && LA4_0 <= '\u0BB9')||(LA4_0 >= '\u0BBE' && LA4_0 <= '\u0BC2')||(LA4_0 >= '\u0BC6' && LA4_0 <= '\u0BC8')||(LA4_0 >= '\u0BCA' && LA4_0 <= '\u0BCD')||LA4_0=='\u0BD7'||(LA4_0 >= '\u0BE7' && LA4_0 <= '\u0BEF')||LA4_0=='\u0BF9'||(LA4_0 >= '\u0C01' && LA4_0 <= '\u0C03')||(LA4_0 >= '\u0C05' && LA4_0 <= '\u0C0C')||(LA4_0 >= '\u0C0E' && LA4_0 <= '\u0C10')||(LA4_0 >= '\u0C12' && LA4_0 <= '\u0C28')||(LA4_0 >= '\u0C2A' && LA4_0 <= '\u0C33')||(LA4_0 >= '\u0C35' && LA4_0 <= '\u0C39')||(LA4_0 >= '\u0C3E' && LA4_0 <= '\u0C44')||(LA4_0 >= '\u0C46' && LA4_0 <= '\u0C48')||(LA4_0 >= '\u0C4A' && LA4_0 <= '\u0C4D')||(LA4_0 >= '\u0C55' && LA4_0 <= '\u0C56')||(LA4_0 >= '\u0C60' && LA4_0 <= '\u0C61')||(LA4_0 >= '\u0C66' && LA4_0 <= '\u0C6F')||(LA4_0 >= '\u0C82' && LA4_0 <= '\u0C83')||(LA4_0 >= '\u0C85' && LA4_0 <= '\u0C8C')||(LA4_0 >= '\u0C8E' && LA4_0 <= '\u0C90')||(LA4_0 >= '\u0C92' && LA4_0 <= '\u0CA8')||(LA4_0 >= '\u0CAA' && LA4_0 <= '\u0CB3')||(LA4_0 >= '\u0CB5' && LA4_0 <= '\u0CB9')||(LA4_0 >= '\u0CBC' && LA4_0 <= '\u0CC4')||(LA4_0 >= '\u0CC6' && LA4_0 <= '\u0CC8')||(LA4_0 >= '\u0CCA' && LA4_0 <= '\u0CCD')||(LA4_0 >= '\u0CD5' && LA4_0 <= '\u0CD6')||LA4_0=='\u0CDE'||(LA4_0 >= '\u0CE0' && LA4_0 <= '\u0CE1')||(LA4_0 >= '\u0CE6' && LA4_0 <= '\u0CEF')||(LA4_0 >= '\u0D02' && LA4_0 <= '\u0D03')||(LA4_0 >= '\u0D05' && LA4_0 <= '\u0D0C')||(LA4_0 >= '\u0D0E' && LA4_0 <= '\u0D10')||(LA4_0 >= '\u0D12' && LA4_0 <= '\u0D28')||(LA4_0 >= '\u0D2A' && LA4_0 <= '\u0D39')||(LA4_0 >= '\u0D3E' && LA4_0 <= '\u0D43')||(LA4_0 >= '\u0D46' && LA4_0 <= '\u0D48')||(LA4_0 >= '\u0D4A' && LA4_0 <= '\u0D4D')||LA4_0=='\u0D57'||(LA4_0 >= '\u0D60' && LA4_0 <= '\u0D61')||(LA4_0 >= '\u0D66' && LA4_0 <= '\u0D6F')||(LA4_0 >= '\u0D82' && LA4_0 <= '\u0D83')||(LA4_0 >= '\u0D85' && LA4_0 <= '\u0D96')||(LA4_0 >= '\u0D9A' && LA4_0 <= '\u0DB1')||(LA4_0 >= '\u0DB3' && LA4_0 <= '\u0DBB')||LA4_0=='\u0DBD'||(LA4_0 >= '\u0DC0' && LA4_0 <= '\u0DC6')||LA4_0=='\u0DCA'||(LA4_0 >= '\u0DCF' && LA4_0 <= '\u0DD4')||LA4_0=='\u0DD6'||(LA4_0 >= '\u0DD8' && LA4_0 <= '\u0DDF')||(LA4_0 >= '\u0DF2' && LA4_0 <= '\u0DF3')||(LA4_0 >= '\u0E01' && LA4_0 <= '\u0E3A')||(LA4_0 >= '\u0E3F' && LA4_0 <= '\u0E4E')||(LA4_0 >= '\u0E50' && LA4_0 <= '\u0E59')||(LA4_0 >= '\u0E81' && LA4_0 <= '\u0E82')||LA4_0=='\u0E84'||(LA4_0 >= '\u0E87' && LA4_0 <= '\u0E88')||LA4_0=='\u0E8A'||LA4_0=='\u0E8D'||(LA4_0 >= '\u0E94' && LA4_0 <= '\u0E97')||(LA4_0 >= '\u0E99' && LA4_0 <= '\u0E9F')||(LA4_0 >= '\u0EA1' && LA4_0 <= '\u0EA3')||LA4_0=='\u0EA5'||LA4_0=='\u0EA7'||(LA4_0 >= '\u0EAA' && LA4_0 <= '\u0EAB')||(LA4_0 >= '\u0EAD' && LA4_0 <= '\u0EB9')||(LA4_0 >= '\u0EBB' && LA4_0 <= '\u0EBD')||(LA4_0 >= '\u0EC0' && LA4_0 <= '\u0EC4')||LA4_0=='\u0EC6'||(LA4_0 >= '\u0EC8' && LA4_0 <= '\u0ECD')||(LA4_0 >= '\u0ED0' && LA4_0 <= '\u0ED9')||(LA4_0 >= '\u0EDC' && LA4_0 <= '\u0EDD')||LA4_0=='\u0F00'||(LA4_0 >= '\u0F18' && LA4_0 <= '\u0F19')||(LA4_0 >= '\u0F20' && LA4_0 <= '\u0F29')||LA4_0=='\u0F35'||LA4_0=='\u0F37'||LA4_0=='\u0F39'||(LA4_0 >= '\u0F3E' && LA4_0 <= '\u0F47')||(LA4_0 >= '\u0F49' && LA4_0 <= '\u0F6A')||(LA4_0 >= '\u0F71' && LA4_0 <= '\u0F84')||(LA4_0 >= '\u0F86' && LA4_0 <= '\u0F8B')||(LA4_0 >= '\u0F90' && LA4_0 <= '\u0F97')||(LA4_0 >= '\u0F99' && LA4_0 <= '\u0FBC')||LA4_0=='\u0FC6'||(LA4_0 >= '\u1000' && LA4_0 <= '\u1021')||(LA4_0 >= '\u1023' && LA4_0 <= '\u1027')||(LA4_0 >= '\u1029' && LA4_0 <= '\u102A')||(LA4_0 >= '\u102C' && LA4_0 <= '\u1032')||(LA4_0 >= '\u1036' && LA4_0 <= '\u1039')||(LA4_0 >= '\u1040' && LA4_0 <= '\u1049')||(LA4_0 >= '\u1050' && LA4_0 <= '\u1059')||(LA4_0 >= '\u10A0' && LA4_0 <= '\u10C5')||(LA4_0 >= '\u10D0' && LA4_0 <= '\u10F8')||(LA4_0 >= '\u1100' && LA4_0 <= '\u1159')||(LA4_0 >= '\u115F' && LA4_0 <= '\u11A2')||(LA4_0 >= '\u11A8' && LA4_0 <= '\u11F9')||(LA4_0 >= '\u1200' && LA4_0 <= '\u1206')||(LA4_0 >= '\u1208' && LA4_0 <= '\u1246')||LA4_0=='\u1248'||(LA4_0 >= '\u124A' && LA4_0 <= '\u124D')||(LA4_0 >= '\u1250' && LA4_0 <= '\u1256')||LA4_0=='\u1258'||(LA4_0 >= '\u125A' && LA4_0 <= '\u125D')||(LA4_0 >= '\u1260' && LA4_0 <= '\u1286')||LA4_0=='\u1288'||(LA4_0 >= '\u128A' && LA4_0 <= '\u128D')||(LA4_0 >= '\u1290' && LA4_0 <= '\u12AE')||LA4_0=='\u12B0'||(LA4_0 >= '\u12B2' && LA4_0 <= '\u12B5')||(LA4_0 >= '\u12B8' && LA4_0 <= '\u12BE')||LA4_0=='\u12C0'||(LA4_0 >= '\u12C2' && LA4_0 <= '\u12C5')||(LA4_0 >= '\u12C8' && LA4_0 <= '\u12CE')||(LA4_0 >= '\u12D0' && LA4_0 <= '\u12D6')||(LA4_0 >= '\u12D8' && LA4_0 <= '\u12EE')||(LA4_0 >= '\u12F0' && LA4_0 <= '\u130E')||LA4_0=='\u1310'||(LA4_0 >= '\u1312' && LA4_0 <= '\u1315')||(LA4_0 >= '\u1318' && LA4_0 <= '\u131E')||(LA4_0 >= '\u1320' && LA4_0 <= '\u1346')||(LA4_0 >= '\u1348' && LA4_0 <= '\u135A')||(LA4_0 >= '\u1369' && LA4_0 <= '\u1371')||(LA4_0 >= '\u13A0' && LA4_0 <= '\u13F4')||(LA4_0 >= '\u1401' && LA4_0 <= '\u166C')||(LA4_0 >= '\u166F' && LA4_0 <= '\u1676')||(LA4_0 >= '\u1681' && LA4_0 <= '\u169A')||(LA4_0 >= '\u16A0' && LA4_0 <= '\u16EA')||(LA4_0 >= '\u16EE' && LA4_0 <= '\u16F0')||(LA4_0 >= '\u1700' && LA4_0 <= '\u170C')||(LA4_0 >= '\u170E' && LA4_0 <= '\u1714')||(LA4_0 >= '\u1720' && LA4_0 <= '\u1734')||(LA4_0 >= '\u1740' && LA4_0 <= '\u1753')||(LA4_0 >= '\u1760' && LA4_0 <= '\u176C')||(LA4_0 >= '\u176E' && LA4_0 <= '\u1770')||(LA4_0 >= '\u1772' && LA4_0 <= '\u1773')||(LA4_0 >= '\u1780' && LA4_0 <= '\u17D3')||LA4_0=='\u17D7'||(LA4_0 >= '\u17DB' && LA4_0 <= '\u17DD')||(LA4_0 >= '\u17E0' && LA4_0 <= '\u17E9')||(LA4_0 >= '\u180B' && LA4_0 <= '\u180D')||(LA4_0 >= '\u1810' && LA4_0 <= '\u1819')||(LA4_0 >= '\u1820' && LA4_0 <= '\u1877')||(LA4_0 >= '\u1880' && LA4_0 <= '\u18A9')||(LA4_0 >= '\u1900' && LA4_0 <= '\u191C')||(LA4_0 >= '\u1920' && LA4_0 <= '\u192B')||(LA4_0 >= '\u1930' && LA4_0 <= '\u193B')||(LA4_0 >= '\u1946' && LA4_0 <= '\u196D')||(LA4_0 >= '\u1970' && LA4_0 <= '\u1974')||(LA4_0 >= '\u1D00' && LA4_0 <= '\u1D6B')||(LA4_0 >= '\u1E00' && LA4_0 <= '\u1E9B')||(LA4_0 >= '\u1EA0' && LA4_0 <= '\u1EF9')||(LA4_0 >= '\u1F00' && LA4_0 <= '\u1F15')||(LA4_0 >= '\u1F18' && LA4_0 <= '\u1F1D')||(LA4_0 >= '\u1F20' && LA4_0 <= '\u1F45')||(LA4_0 >= '\u1F48' && LA4_0 <= '\u1F4D')||(LA4_0 >= '\u1F50' && LA4_0 <= '\u1F57')||LA4_0=='\u1F59'||LA4_0=='\u1F5B'||LA4_0=='\u1F5D'||(LA4_0 >= '\u1F5F' && LA4_0 <= '\u1F7D')||(LA4_0 >= '\u1F80' && LA4_0 <= '\u1FB4')||(LA4_0 >= '\u1FB6' && LA4_0 <= '\u1FBC')||LA4_0=='\u1FBE'||(LA4_0 >= '\u1FC2' && LA4_0 <= '\u1FC4')||(LA4_0 >= '\u1FC6' && LA4_0 <= '\u1FCC')||(LA4_0 >= '\u1FD0' && LA4_0 <= '\u1FD3')||(LA4_0 >= '\u1FD6' && LA4_0 <= '\u1FDB')||(LA4_0 >= '\u1FE0' && LA4_0 <= '\u1FEC')||(LA4_0 >= '\u1FF2' && LA4_0 <= '\u1FF4')||(LA4_0 >= '\u1FF6' && LA4_0 <= '\u1FFC')||(LA4_0 >= '\u200C' && LA4_0 <= '\u200F')||(LA4_0 >= '\u202A' && LA4_0 <= '\u202E')||(LA4_0 >= '\u203F' && LA4_0 <= '\u2040')||LA4_0=='\u2054'||(LA4_0 >= '\u2060' && LA4_0 <= '\u2063')||(LA4_0 >= '\u206A' && LA4_0 <= '\u206F')||LA4_0=='\u2071'||LA4_0=='\u207F'||(LA4_0 >= '\u20A0' && LA4_0 <= '\u20B1')||(LA4_0 >= '\u20D0' && LA4_0 <= '\u20DC')||LA4_0=='\u20E1'||(LA4_0 >= '\u20E5' && LA4_0 <= '\u20EA')||LA4_0=='\u2102'||LA4_0=='\u2107'||(LA4_0 >= '\u210A' && LA4_0 <= '\u2113')||LA4_0=='\u2115'||(LA4_0 >= '\u2119' && LA4_0 <= '\u211D')||LA4_0=='\u2124'||LA4_0=='\u2126'||LA4_0=='\u2128'||(LA4_0 >= '\u212A' && LA4_0 <= '\u212D')||(LA4_0 >= '\u212F' && LA4_0 <= '\u2131')||(LA4_0 >= '\u2133' && LA4_0 <= '\u2139')||(LA4_0 >= '\u213D' && LA4_0 <= '\u213F')||(LA4_0 >= '\u2145' && LA4_0 <= '\u2149')||(LA4_0 >= '\u2160' && LA4_0 <= '\u2183')||LA4_0=='\u3000'||(LA4_0 >= '\u3005' && LA4_0 <= '\u3007')||(LA4_0 >= '\u3021' && LA4_0 <= '\u302F')||(LA4_0 >= '\u3031' && LA4_0 <= '\u3035')||(LA4_0 >= '\u3038' && LA4_0 <= '\u303C')||(LA4_0 >= '\u3041' && LA4_0 <= '\u3096')||(LA4_0 >= '\u3099' && LA4_0 <= '\u309A')||(LA4_0 >= '\u309D' && LA4_0 <= '\u309F')||(LA4_0 >= '\u30A1' && LA4_0 <= '\u30FF')||(LA4_0 >= '\u3105' && LA4_0 <= '\u312C')||(LA4_0 >= '\u3131' && LA4_0 <= '\u318E')||(LA4_0 >= '\u31A0' && LA4_0 <= '\u31B7')||(LA4_0 >= '\u31F0' && LA4_0 <= '\u31FF')||(LA4_0 >= '\u3400' && LA4_0 <= '\u4DB5')||(LA4_0 >= '\u4E00' && LA4_0 <= '\u9FA5')||(LA4_0 >= '\uA000' && LA4_0 <= '\uA48C')||(LA4_0 >= '\uAC00' && LA4_0 <= '\uD7A3')||(LA4_0 >= '\uF900' && LA4_0 <= '\uFA2D')||(LA4_0 >= '\uFA30' && LA4_0 <= '\uFA6A')||(LA4_0 >= '\uFB00' && LA4_0 <= '\uFB06')||(LA4_0 >= '\uFB13' && LA4_0 <= '\uFB17')||(LA4_0 >= '\uFB1D' && LA4_0 <= '\uFB28')||(LA4_0 >= '\uFB2A' && LA4_0 <= '\uFB36')||(LA4_0 >= '\uFB38' && LA4_0 <= '\uFB3C')||LA4_0=='\uFB3E'||(LA4_0 >= '\uFB40' && LA4_0 <= '\uFB41')||(LA4_0 >= '\uFB43' && LA4_0 <= '\uFB44')||(LA4_0 >= '\uFB46' && LA4_0 <= '\uFBB1')||(LA4_0 >= '\uFBD3' && LA4_0 <= '\uFD3D')||(LA4_0 >= '\uFD50' && LA4_0 <= '\uFD8F')||(LA4_0 >= '\uFD92' && LA4_0 <= '\uFDC7')||(LA4_0 >= '\uFDF0' && LA4_0 <= '\uFDFC')||(LA4_0 >= '\uFE00' && LA4_0 <= '\uFE0F')||(LA4_0 >= '\uFE20' && LA4_0 <= '\uFE23')||(LA4_0 >= '\uFE33' && LA4_0 <= '\uFE34')||(LA4_0 >= '\uFE4D' && LA4_0 <= '\uFE4F')||LA4_0=='\uFE69'||(LA4_0 >= '\uFE70' && LA4_0 <= '\uFE74')||(LA4_0 >= '\uFE76' && LA4_0 <= '\uFEFC')||LA4_0=='\uFEFF'||LA4_0=='\uFF04'||(LA4_0 >= '\uFF10' && LA4_0 <= '\uFF19')||(LA4_0 >= '\uFF21' && LA4_0 <= '\uFF3A')||LA4_0=='\uFF3F'||(LA4_0 >= '\uFF41' && LA4_0 <= '\uFF5A')||(LA4_0 >= '\uFF65' && LA4_0 <= '\uFFBE')||(LA4_0 >= '\uFFC2' && LA4_0 <= '\uFFC7')||(LA4_0 >= '\uFFCA' && LA4_0 <= '\uFFCF')||(LA4_0 >= '\uFFD2' && LA4_0 <= '\uFFD7')||(LA4_0 >= '\uFFDA' && LA4_0 <= '\uFFDC')||(LA4_0 >= '\uFFE0' && LA4_0 <= '\uFFE1')||(LA4_0 >= '\uFFE5' && LA4_0 <= '\uFFE6')||(LA4_0 >= '\uFFF9' && LA4_0 <= '\uFFFB')) ) {
			alt4=11;
		}

		else {
			if (state.backtracking>0) {state.failed=true; return;}
			NoViableAltException nvae =
				new NoViableAltException("", 4, 0, input);
			throw nvae;
		}

		switch (alt4) {
			case 1 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:10: WS
				{
				mWS(); if (state.failed) return;

				}
				break;
			case 2 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:13: EOL
				{
				mEOL(); if (state.failed) return;

				}
				break;
			case 3 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:17: LEFT_SQUARE
				{
				mLEFT_SQUARE(); if (state.failed) return;

				}
				break;
			case 4 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:29: RIGHT_SQUARE
				{
				mRIGHT_SQUARE(); if (state.failed) return;

				}
				break;
			case 5 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:42: LEFT_CURLY
				{
				mLEFT_CURLY(); if (state.failed) return;

				}
				break;
			case 6 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:53: RIGHT_CURLY
				{
				mRIGHT_CURLY(); if (state.failed) return;

				}
				break;
			case 7 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:65: EQUALS
				{
				mEQUALS(); if (state.failed) return;

				}
				break;
			case 8 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:72: DOT
				{
				mDOT(); if (state.failed) return;

				}
				break;
			case 9 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:76: COLON
				{
				mCOLON(); if (state.failed) return;

				}
				break;
			case 10 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:82: COMMA
				{
				mCOMMA(); if (state.failed) return;

				}
				break;
			case 11 :
				// src/main/resources/org/drools/compiler/lang/dsl/DSLMap.g:1:88: LITERAL
				{
				mLITERAL(); if (state.failed) return;

				}
				break;

		}
	}
223861
private void lhs( RuleDescrBuilder rule ) throws RecognitionException {
        match( input,
               DRL5Lexer.ID,
               DroolsSoftKeywords.WHEN,
               null,
               DroolsEditorType.KEYWORD );
        if ( state.failed ) return;

        if ( input.LA( 1 ) == DRL5Lexer.COLON ) {
            match( input,
                   DRL5Lexer.COLON,
                   null,
                   null,
                   DroolsEditorType.SYMBOL );
            if ( state.failed ) return;
        }

        lhsExpression( rule != null ? rule.lhs() : null );

    }
1120206
private static String fixSymbols(final String s, final DecimalFormatSymbols symbols) {
		final char groupingSeparator = symbols.getGroupingSeparator();
		final char decimalSeparator = symbols.getDecimalSeparator();
		return s.replace(String.valueOf(groupingSeparator), "").replace(decimalSeparator, DEFAULT_DECIMAL_SEPARATOR);
	}
786069
Node createAssign(Node lhs, Node rhs) {
    Node result = IR.assign(lhs, rhs);
    if (isAddingTypes()) {
      result.setJSType(rhs.getJSType());
    }
    return result;
  }
895945
public static int cusolverSpScsreigsHost(
        cusolverSpHandle handle, 
        int m, 
        int nnz, 
        cusparseMatDescr descrA, 
        Pointer csrValA, 
        Pointer csrRowPtrA, 
        Pointer csrColIndA, 
        cuComplex left_bottom_corner, 
        cuComplex right_upper_corner, 
        Pointer num_eigs)
    {
        return checkResult(cusolverSpScsreigsHostNative(handle, m, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, left_bottom_corner, right_upper_corner, num_eigs));
    }
664721
public static int cusolverSpScsreigvsi(
        cusolverSpHandle handle, 
        int m, 
        int nnz, 
        cusparseMatDescr descrA, 
        Pointer csrValA, 
        Pointer csrRowPtrA, 
        Pointer csrColIndA, 
        float mu0, 
        Pointer x0, 
        int maxite, 
        float eps, 
        Pointer mu, 
        Pointer x)
    {
        return checkResult(cusolverSpScsreigvsiNative(handle, m, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, mu0, x0, maxite, eps, mu, x));
    }