JavaScriptLexer.java

1
/* The following code was generated by JFlex 1.6.1 */
2
3
/* JavaScriptLexer.java is a generated file.  You probably want to
4
 * edit JavaScriptLexer.lex to make changes.  Use JFlex to generate it.
5
 * To generate JavaScriptLexer.java
6
 * Install <a href="http://jflex.de/">JFlex</a> v1.3.2 or later.
7
 * Once JFlex is in your classpath run<br>
8
 * <code>java JFlex.Main JavaScriptLexer.lex</code><br>
9
 * You will then have a file called JavaScriptLexer.java
10
 */
11
12
/*
13
 * This file is part of a <a href="http://ostermiller.org/syntax/">syntax
14
 * highlighting</a> package.
15
 * Copyright (C) 1999-2002 Stephen Ostermiller
16
 * http://ostermiller.org/contact.pl?regarding=Syntax+Highlighting
17
 *
18
 * This program is free software; you can redistribute it and/or modify
19
 * it under the terms of the GNU General Public License as published by
20
 * the Free Software Foundation; either version 2 of the License, or
21
 * (at your option) any later version.
22
 *
23
 * This program is distributed in the hope that it will be useful,
24
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
25
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
26
 * GNU General Public License for more details.
27
 *
28
 * See COPYING.TXT for details.
29
 */
30
31
package com.jsql.view.swing.sql.lexer.syntax;
32
33
import java.io.IOException;
34
35
/**
36
 * JavaScriptLexer is a JavaScript lexer.  Created with JFlex.  An example of how it is used:
37
 *  <CODE>
38
 *  <PRE>
39
 *  JavaScriptLexer shredder = new JavaScriptLexer(System.in);
40
 *  JavaScriptToken t;
41
 *  while ((t = shredder.getNextToken()) != null) {
42
 *      System.out.println(t);
43
 *  }
44
 *  </PRE>
45
 *  </CODE>
46
 * The tokens returned should comply with the
47
 * <A Href="http://developer.netscape.com/docs/manuals/communicator/jsref/index.htm">
48
 * Java Script Reference</A>.
49
 * @see JavaScriptToken
50
 */
51
52
53
public class JavaScriptLexer implements Lexer {
54
55
  /** This character denotes the end of file */
56
  public static final int YYEOF = -1;
57
58
  /** initial size of the lookahead buffer */
59
  private static final int ZZ_BUFFERSIZE = 16384;
60
61
  /** lexical states */
62
  public static final int YYINITIAL = 0;
63
64
  /**
65
   * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
66
   * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
67
   *                  at the beginning of a line
68
   * l is of the form l = 2*k, k a non-negative integer
69
   */
70
  private static final int ZZ_LEXSTATE[] = {
71
     0, 0
72
  };
73
74
  /**
75
   * Translates characters to character classes
76
   */
77
  private static final String ZZ_CMAP_PACKED =
78
    "\11\0\1\7\1\11\1\0\1\7\1\11\22\0\1\7\1\24\1\22"+
79
    "\1\0\1\6\1\12\1\60\1\21\1\43\1\44\1\27\1\30\1\52"+
80
    "\1\25\1\42\1\26\1\4\3\5\4\3\2\2\1\57\1\51\1\23"+
81
    "\1\53\1\54\1\56\1\0\3\1\1\41\1\36\1\37\5\6\1\32"+
82
    "\13\6\1\34\2\6\1\47\1\10\1\50\1\62\1\6\1\0\1\63"+
83
    "\1\16\1\65\1\40\1\35\1\17\1\73\1\71\1\72\1\6\1\67"+
84
    "\1\31\1\74\1\15\1\66\1\75\1\6\1\14\1\64\1\20\1\13"+
85
    "\1\76\1\77\1\33\1\70\1\100\1\45\1\61\1\46\1\55\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uff91\0";
86
87
  /**
88
   * Translates characters to character classes
89
   */
90
  private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED);
91
92
  /**
93
   * Translates DFA states to action switch labels.
94
   */
95
  private static final int [] ZZ_ACTION = zzUnpackAction();
96
97
  private static final String ZZ_ACTION_PACKED_0 =
98
    "\1\0\1\1\1\2\2\3\1\4\1\1\1\5\5\2"+
99
    "\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"+
100
    "\3\2\1\16\1\17\1\20\1\21\1\22\1\23\1\24"+
101
    "\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+
102
    "\1\35\1\36\10\2\1\37\1\40\1\41\1\37\2\42"+
103
    "\1\37\2\43\1\44\2\37\2\45\1\1\1\46\16\2"+
104
    "\1\47\1\0\1\50\1\51\1\52\1\53\1\0\1\54"+
105
    "\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64"+
106
    "\1\65\4\2\1\66\1\42\1\45\1\67\1\70\1\71"+
107
    "\1\72\1\73\1\74\1\75\1\76\12\2\1\77\1\100"+
108
    "\11\2\1\42\1\0\1\101\1\102\1\45\1\0\1\1"+
109
    "\2\2\1\103\7\2\1\104\2\2\1\105\2\2\1\6"+
110
    "\1\0\1\106\2\47\1\6\2\51\1\7\1\107\1\0"+
111
    "\1\61\5\2\1\40\1\0\1\42\1\44\1\0\1\45"+
112
    "\1\110\1\111\13\2\1\112\7\2\1\113\3\2\1\42"+
113
    "\1\114\1\45\1\1\1\2\1\115\3\2\1\116\4\2"+
114
    "\1\117\1\2\1\120\1\6\1\121\1\51\1\0\1\122"+
115
    "\1\123\1\124\3\2\1\125\10\2\1\126\2\2\1\127"+
116
    "\4\2\1\130\4\2\1\131\1\2\1\132\1\1\2\2"+
117
    "\1\133\2\2\1\134\1\135\1\136\1\137\1\6\1\51"+
118
    "\1\0\4\2\1\140\2\2\1\141\1\2\1\142\1\143"+
119
    "\1\2\1\144\10\2\1\145\1\146\1\147\3\2\1\150"+
120
    "\1\6\1\51\1\0\2\2\1\151\1\2\1\152\1\2"+
121
    "\1\153\4\2\1\154\1\155\3\2\1\156\1\2\1\157"+
122
    "\1\0\1\160\1\161\7\2\1\162\1\163\1\164\1\0"+
123
    "\1\165\1\2\1\166\5\2\1\167\2\2\1\170\1\2"+
124
    "\1\171\1\172\1\2\1\173";
125
126
  private static int [] zzUnpackAction() {
127
    int [] result = new int[349];
128
    int offset = 0;
129
    offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
130
    return result;
131
  }
132
133
  private static int zzUnpackAction(String packed, int offset, int [] result) {
134
    int i = 0;       /* index in packed string  */
135
    int j = offset;  /* index in unpacked array */
136
    int l = packed.length();
137
    while (i < l) {
138
      int count = packed.charAt(i++);
139
      int value = packed.charAt(i++);
140
      do result[j++] = value; while (--count > 0);
141
    }
142
    return j;
143
  }
144
145
146
  /**
147
   * Translates a state to a row index in the transition table
148
   */
149
  private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
150
151
  private static final String ZZ_ROWMAP_PACKED_0 =
152
    "\0\0\0\101\0\202\0\303\0\u0104\0\u0145\0\u0186\0\u01c7"+
153
    "\0\u0208\0\u0249\0\u028a\0\u02cb\0\u030c\0\u034d\0\u038e\0\u03cf"+
154
    "\0\u0410\0\u0451\0\u0492\0\u04d3\0\u0514\0\u0555\0\u0596\0\u05d7"+
155
    "\0\u0618\0\u0659\0\u0659\0\u0659\0\u0659\0\u0659\0\u0659\0\u0659"+
156
    "\0\u0659\0\u069a\0\u06db\0\u0659\0\u0659\0\u0659\0\u071c\0\u075d"+
157
    "\0\u079e\0\u07df\0\u0820\0\u0861\0\u08a2\0\u08e3\0\u0924\0\u0965"+
158
    "\0\u09a6\0\u09e7\0\u09e7\0\u09e7\0\u0a28\0\u09e7\0\u0a69\0\u0aaa"+
159
    "\0\u0aeb\0\u0b2c\0\u09e7\0\u0b6d\0\u0bae\0\u09e7\0\u0bef\0\u0c30"+
160
    "\0\u0659\0\u0c71\0\u0cb2\0\u0cf3\0\u0d34\0\u0d75\0\u0db6\0\u0df7"+
161
    "\0\u0e38\0\u0e79\0\u0eba\0\u0efb\0\u0f3c\0\u0f7d\0\u0fbe\0\u0fff"+
162
    "\0\u1040\0\u0659\0\u1081\0\u0659\0\u10c2\0\u1103\0\u0659\0\u0659"+
163
    "\0\u0659\0\u0659\0\u1144\0\u1185\0\u0659\0\u0659\0\u0659\0\u0659"+
164
    "\0\u11c6\0\u1207\0\u1248\0\u1289\0\u12ca\0\u130b\0\u134c\0\u0659"+
165
    "\0\u0659\0\u138d\0\u0659\0\u0659\0\u0659\0\u0659\0\u0659\0\u13ce"+
166
    "\0\u140f\0\u1450\0\u1491\0\u14d2\0\u1513\0\u1554\0\u1595\0\u15d6"+
167
    "\0\u1617\0\u1658\0\202\0\u1699\0\u16da\0\u171b\0\u175c\0\u179d"+
168
    "\0\u17de\0\u181f\0\u1860\0\u18a1\0\u18e2\0\u1923\0\u09e7\0\u1964"+
169
    "\0\u19a5\0\u19e6\0\u1a27\0\u1a68\0\u1aa9\0\202\0\u1aea\0\u1b2b"+
170
    "\0\u1b6c\0\u1bad\0\u1bee\0\u1c2f\0\u1c70\0\202\0\u1cb1\0\u1cf2"+
171
    "\0\202\0\u1d33\0\u1d74\0\u1db5\0\u1df6\0\u0659\0\u1e37\0\u1e78"+
172
    "\0\u1eb9\0\u1efa\0\u1f3b\0\u1f7c\0\u0659\0\u1fbd\0\u1ffe\0\u203f"+
173
    "\0\u2080\0\u20c1\0\u2102\0\u2143\0\u0659\0\u2184\0\u0659\0\u0659"+
174
    "\0\u21c5\0\u0659\0\u0659\0\u2206\0\u2247\0\u2288\0\u22c9\0\u230a"+
175
    "\0\u234b\0\u238c\0\u23cd\0\u240e\0\u244f\0\u2490\0\u24d1\0\u2512"+
176
    "\0\u2553\0\u2594\0\u25d5\0\u2616\0\u2657\0\u2698\0\u26d9\0\202"+
177
    "\0\u271a\0\u275b\0\u279c\0\u27dd\0\u09e7\0\u281e\0\u285f\0\u28a0"+
178
    "\0\202\0\u28e1\0\u2922\0\u2963\0\202\0\u29a4\0\u29e5\0\u2a26"+
179
    "\0\u2a67\0\202\0\u2aa8\0\202\0\u2ae9\0\u0659\0\u2b2a\0\u2b6b"+
180
    "\0\u0659\0\202\0\202\0\u2bac\0\u2bed\0\u2c2e\0\u0659\0\u2c6f"+
181
    "\0\u2cb0\0\u2cf1\0\u2d32\0\u2d73\0\u2db4\0\u2df5\0\u2e36\0\202"+
182
    "\0\u2e77\0\u2eb8\0\202\0\u2ef9\0\u2f3a\0\u2f7b\0\u2fbc\0\202"+
183
    "\0\u2ffd\0\u303e\0\u307f\0\u30c0\0\202\0\u3101\0\202\0\u3142"+
184
    "\0\u3183\0\u31c4\0\202\0\u3205\0\u3246\0\202\0\202\0\u3287"+
185
    "\0\u32c8\0\u3309\0\u334a\0\u338b\0\u33cc\0\u340d\0\u344e\0\u348f"+
186
    "\0\202\0\u34d0\0\u3511\0\202\0\u3552\0\202\0\202\0\u3593"+
187
    "\0\202\0\u35d4\0\u3615\0\u3656\0\u3697\0\u36d8\0\u3719\0\u375a"+
188
    "\0\u379b\0\202\0\202\0\202\0\u37dc\0\u381d\0\u385e\0\202"+
189
    "\0\u389f\0\u38e0\0\u3921\0\u3962\0\u39a3\0\202\0\u39e4\0\202"+
190
    "\0\u3a25\0\202\0\u3a66\0\u3aa7\0\u3ae8\0\u3b29\0\202\0\202"+
191
    "\0\u3b6a\0\u3bab\0\u3bec\0\202\0\u3c2d\0\202\0\u3c6e\0\202"+
192
    "\0\202\0\u3caf\0\u3cf0\0\u3d31\0\u3d72\0\u3db3\0\u3df4\0\u3e35"+
193
    "\0\202\0\202\0\202\0\u3e76\0\202\0\u3eb7\0\202\0\u3ef8"+
194
    "\0\u3f39\0\u3f7a\0\u3fbb\0\u3ffc\0\202\0\u403d\0\u407e\0\202"+
195
    "\0\u40bf\0\202\0\202\0\u4100\0\202";
196
197
  private static int [] zzUnpackRowMap() {
198
    int [] result = new int[349];
199
    int offset = 0;
200
    offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
201
    return result;
202
  }
203
204
  private static int zzUnpackRowMap(String packed, int offset, int [] result) {
205
    int i = 0;  /* index in packed string  */
206
    int j = offset;  /* index in unpacked array */
207
    int l = packed.length();
208
    while (i < l) {
209
      int high = packed.charAt(i++) << 16;
210
      result[j++] = high | packed.charAt(i++);
211
    }
212
    return j;
213
  }
214
215
  /**
216
   * The transition table of the DFA
217
   */
218
  private static final int [] ZZ_TRANS = zzUnpackTrans();
219
220
  private static final String ZZ_TRANS_PACKED_0 =
221
    "\1\2\1\3\2\4\1\5\1\4\1\3\1\6\1\7"+
222
    "\1\6\1\10\1\3\1\11\1\12\1\13\1\14\1\15"+
223
    "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
224
    "\1\26\3\3\1\27\2\3\1\30\1\3\1\31\1\32"+
225
    "\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42"+
226
    "\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52"+
227
    "\1\53\1\54\4\3\1\55\1\56\1\3\1\57\1\60"+
228
    "\1\61\1\3\7\2\1\0\1\2\2\0\6\2\10\0"+
229
    "\11\2\21\0\17\2\6\3\1\0\1\7\2\0\6\3"+
230
    "\10\0\11\3\21\0\16\3\2\62\4\4\1\62\1\0"+
231
    "\1\62\2\0\4\62\1\63\1\62\10\0\2\64\2\62"+
232
    "\2\65\1\63\2\66\1\67\20\0\20\62\1\70\1\71"+
233
    "\1\72\1\71\1\62\1\0\1\62\2\0\4\62\1\73"+
234
    "\1\62\10\0\2\64\2\74\2\75\1\73\2\76\1\77"+
235
    "\20\0\16\62\7\0\1\6\1\0\1\6\67\0\7\2"+
236
    "\1\0\1\2\2\0\1\100\5\2\10\0\11\2\21\0"+
237
    "\16\2\53\0\1\101\25\0\1\2\6\3\1\0\1\7"+
238
    "\2\0\6\3\10\0\4\3\1\102\4\3\21\0\16\3"+
239
    "\1\2\6\3\1\0\1\7\2\0\1\103\5\3\10\0"+
240
    "\4\3\1\104\4\3\21\0\1\105\15\3\1\2\6\3"+
241
    "\1\0\1\7\2\0\1\3\1\106\4\3\10\0\11\3"+
242
    "\21\0\3\3\1\107\1\3\1\110\10\3\1\2\6\3"+
243
    "\1\0\1\7\2\0\1\111\5\3\10\0\1\112\10\3"+
244
    "\21\0\1\113\2\3\1\114\3\3\1\115\6\3\1\2"+
245
    "\6\3\1\0\1\7\2\0\1\3\1\116\4\3\10\0"+
246
    "\11\3\21\0\6\3\1\117\7\3\10\120\1\121\1\0"+
247
    "\7\120\1\122\57\120\10\17\1\123\1\0\10\17\1\124"+
248
    "\56\17\23\0\1\125\1\126\26\0\1\127\100\0\1\130"+
249
    "\52\0\1\131\25\0\1\132\53\0\1\133\1\134\23\0"+
250
    "\1\135\100\0\1\136\55\0\1\137\22\0\1\140\25\0"+
251
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
252
    "\21\0\3\3\1\141\12\3\1\2\6\3\1\0\1\7"+
253
    "\2\0\6\3\10\0\1\142\1\3\1\143\6\3\21\0"+
254
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
255
    "\4\3\1\144\4\3\21\0\3\3\1\145\12\3\2\0"+
256
    "\2\146\1\147\1\146\247\0\1\150\100\0\1\151\1\152"+
257
    "\77\0\1\153\4\0\1\154\73\0\1\155\5\0\1\156"+
258
    "\72\0\1\157\25\0\1\2\6\3\1\0\1\7\2\0"+
259
    "\3\3\1\160\2\3\10\0\11\3\21\0\16\3\1\2"+
260
    "\6\3\1\0\1\7\2\0\1\161\4\3\1\162\10\0"+
261
    "\11\3\21\0\5\3\1\163\1\164\5\3\1\165\1\3"+
262
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\1\166"+
263
    "\10\3\21\0\1\167\2\3\1\170\2\3\1\171\7\3"+
264
    "\1\2\6\3\1\0\1\7\2\0\2\3\1\172\1\3"+
265
    "\1\173\1\3\10\0\11\3\21\0\11\3\1\174\4\3"+
266
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
267
    "\21\0\3\3\1\175\12\3\1\2\6\3\1\0\1\7"+
268
    "\2\0\1\176\1\177\4\3\10\0\11\3\21\0\1\200"+
269
    "\15\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
270
    "\11\3\21\0\1\201\2\3\1\202\12\3\1\2\6\3"+
271
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\6\3"+
272
    "\1\203\1\204\6\3\7\62\1\0\1\62\2\0\6\62"+
273
    "\10\0\12\62\20\0\20\62\4\205\1\62\1\0\1\62"+
274
    "\2\0\6\62\4\0\1\206\2\0\1\206\12\62\20\0"+
275
    "\20\62\4\67\1\62\1\0\1\62\2\0\4\62\1\63"+
276
    "\1\62\10\0\4\62\2\65\1\63\2\66\1\62\20\0"+
277
    "\20\62\4\70\1\62\1\0\1\62\2\0\4\62\1\63"+
278
    "\1\62\10\0\4\62\2\65\1\63\2\66\1\67\20\0"+
279
    "\20\62\1\70\3\71\1\62\1\0\1\62\2\0\4\62"+
280
    "\1\63\1\62\10\0\2\207\2\62\2\65\1\63\2\66"+
281
    "\1\67\20\0\20\62\1\70\1\71\1\72\1\71\1\62"+
282
    "\1\0\1\62\2\0\4\62\1\73\1\62\10\0\2\207"+
283
    "\2\62\2\75\1\73\2\76\1\77\20\0\17\62\5\210"+
284
    "\1\62\1\0\1\62\2\0\3\62\2\210\1\62\10\0"+
285
    "\4\62\5\210\1\62\20\0\1\210\1\62\1\210\15\62"+
286
    "\4\211\1\62\1\0\1\62\2\0\6\62\4\0\1\212"+
287
    "\2\0\1\212\12\62\20\0\20\62\2\67\1\77\1\67"+
288
    "\1\62\1\0\1\62\2\0\4\62\1\73\1\62\10\0"+
289
    "\4\62\2\75\1\73\2\76\1\62\20\0\16\62\1\2"+
290
    "\5\213\1\2\1\0\1\2\2\0\3\2\2\213\1\2"+
291
    "\10\0\4\2\5\213\21\0\1\213\1\2\1\213\14\2"+
292
    "\6\3\1\0\1\7\2\0\5\3\1\214\10\0\11\3"+
293
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\6\3"+
294
    "\10\0\1\215\10\3\21\0\16\3\1\2\6\3\1\0"+
295
    "\1\7\2\0\6\3\10\0\11\3\21\0\14\3\1\216"+
296
    "\1\3\1\2\6\3\1\0\1\7\2\0\5\3\1\217"+
297
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
298
    "\2\0\6\3\10\0\4\3\1\220\4\3\21\0\16\3"+
299
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
300
    "\21\0\3\3\1\221\12\3\1\2\6\3\1\0\1\7"+
301
    "\2\0\5\3\1\222\10\0\11\3\21\0\16\3\1\2"+
302
    "\6\3\1\0\1\7\2\0\2\3\1\223\3\3\10\0"+
303
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
304
    "\6\3\10\0\11\3\21\0\3\3\1\224\12\3\1\2"+
305
    "\6\3\1\0\1\7\2\0\6\3\10\0\1\225\10\3"+
306
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\1\3"+
307
    "\1\226\4\3\10\0\11\3\21\0\16\3\1\2\6\3"+
308
    "\1\0\1\7\2\0\2\3\1\227\3\3\10\0\11\3"+
309
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\1\230"+
310
    "\5\3\10\0\11\3\21\0\5\3\1\231\10\3\1\2"+
311
    "\6\3\1\0\1\7\2\0\1\3\1\232\4\3\10\0"+
312
    "\11\3\21\0\7\3\1\233\6\3\10\234\1\235\1\0"+
313
    "\7\234\1\236\62\234\1\237\2\240\2\234\1\120\1\0"+
314
    "\1\234\1\241\7\120\56\234\3\242\3\17\2\242\1\17"+
315
    "\1\0\1\242\1\243\6\17\1\244\56\242\53\0\1\245"+
316
    "\52\0\1\246\53\0\11\133\1\0\67\133\27\134\1\247"+
317
    "\51\134\1\2\6\3\1\0\1\7\2\0\2\3\1\250"+
318
    "\3\3\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
319
    "\1\7\2\0\6\3\10\0\11\3\21\0\1\3\1\251"+
320
    "\14\3\1\2\6\3\1\0\1\7\2\0\5\3\1\252"+
321
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
322
    "\2\0\4\3\1\253\1\3\10\0\11\3\21\0\16\3"+
323
    "\1\2\6\3\1\0\1\7\2\0\1\254\5\3\10\0"+
324
    "\11\3\21\0\16\3\2\0\4\146\11\0\1\255\15\0"+
325
    "\2\256\1\255\2\257\41\0\2\146\1\147\1\146\11\0"+
326
    "\1\260\15\0\2\261\1\260\2\262\112\0\1\263\1\264"+
327
    "\24\0\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
328
    "\11\3\21\0\1\3\1\265\14\3\1\2\6\3\1\0"+
329
    "\1\7\2\0\6\3\10\0\11\3\21\0\12\3\1\266"+
330
    "\3\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
331
    "\11\3\21\0\1\267\15\3\1\2\6\3\1\0\1\7"+
332
    "\2\0\2\3\1\270\3\3\10\0\11\3\21\0\16\3"+
333
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
334
    "\21\0\3\3\1\271\12\3\1\2\6\3\1\0\1\7"+
335
    "\2\0\6\3\10\0\11\3\21\0\7\3\1\272\6\3"+
336
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
337
    "\21\0\1\273\15\3\1\2\6\3\1\0\1\7\2\0"+
338
    "\5\3\1\274\10\0\11\3\21\0\1\3\1\275\14\3"+
339
    "\1\2\6\3\1\0\1\7\2\0\2\3\1\276\3\3"+
340
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
341
    "\2\0\6\3\10\0\11\3\21\0\1\277\15\3\1\2"+
342
    "\6\3\1\0\1\7\2\0\5\3\1\300\10\0\11\3"+
343
    "\21\0\1\3\1\301\14\3\1\2\6\3\1\0\1\7"+
344
    "\2\0\6\3\10\0\11\3\21\0\12\3\1\302\3\3"+
345
    "\1\2\6\3\1\0\1\7\2\0\5\3\1\303\10\0"+
346
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
347
    "\3\3\1\304\2\3\10\0\11\3\21\0\16\3\1\2"+
348
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
349
    "\3\3\1\305\3\3\1\306\6\3\1\2\6\3\1\0"+
350
    "\1\7\2\0\6\3\10\0\11\3\21\0\2\3\1\307"+
351
    "\13\3\1\2\6\3\1\0\1\7\2\0\1\3\1\310"+
352
    "\4\3\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
353
    "\1\7\2\0\6\3\10\0\11\3\21\0\7\3\1\311"+
354
    "\6\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
355
    "\11\3\21\0\7\3\1\312\6\3\1\2\6\3\1\0"+
356
    "\1\7\2\0\5\3\1\313\10\0\11\3\21\0\16\3"+
357
    "\2\62\4\205\1\62\1\0\1\62\2\0\4\62\1\63"+
358
    "\1\62\10\0\6\62\1\63\2\66\1\62\20\0\16\62"+
359
    "\2\0\4\314\73\0\1\62\5\210\1\62\1\0\1\62"+
360
    "\2\0\3\62\2\210\1\62\10\0\2\315\2\62\5\210"+
361
    "\1\62\20\0\1\210\1\62\1\210\15\62\4\211\1\62"+
362
    "\1\0\1\62\2\0\4\62\1\73\1\62\10\0\6\62"+
363
    "\1\73\2\76\1\62\20\0\16\62\2\0\4\316\73\0"+
364
    "\1\2\5\317\1\2\1\0\1\2\2\0\3\2\2\317"+
365
    "\1\2\10\0\4\2\5\317\21\0\1\317\1\2\1\317"+
366
    "\14\2\6\3\1\0\1\7\2\0\1\320\5\3\10\0"+
367
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
368
    "\6\3\10\0\1\321\10\3\21\0\16\3\1\2\6\3"+
369
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\7\3"+
370
    "\1\322\6\3\1\2\6\3\1\0\1\7\2\0\6\3"+
371
    "\10\0\11\3\21\0\1\323\15\3\1\2\6\3\1\0"+
372
    "\1\7\2\0\6\3\10\0\1\324\10\3\21\0\16\3"+
373
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\4\3"+
374
    "\1\325\4\3\21\0\16\3\1\2\6\3\1\0\1\7"+
375
    "\2\0\6\3\10\0\11\3\21\0\2\3\1\326\13\3"+
376
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
377
    "\21\0\1\327\15\3\1\2\6\3\1\0\1\7\2\0"+
378
    "\6\3\10\0\11\3\21\0\1\3\1\330\14\3\1\2"+
379
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
380
    "\1\331\15\3\1\2\6\3\1\0\1\7\2\0\6\3"+
381
    "\10\0\4\3\1\332\4\3\21\0\16\3\1\2\6\3"+
382
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\3\3"+
383
    "\1\333\12\3\1\2\6\3\1\0\1\7\2\0\6\3"+
384
    "\10\0\11\3\21\0\1\3\1\334\14\3\10\234\1\235"+
385
    "\1\0\7\234\1\122\70\234\1\0\72\234\3\120\2\234"+
386
    "\1\235\1\0\7\234\1\236\62\234\3\237\2\234\1\235"+
387
    "\1\0\7\234\1\236\60\234\5\335\2\234\1\235\1\0"+
388
    "\4\234\2\335\1\234\1\122\13\234\5\335\21\234\1\335"+
389
    "\1\234\1\335\13\234\11\242\1\0\10\242\1\336\57\242"+
390
    "\5\337\3\242\1\0\4\242\2\337\2\242\1\336\12\242"+
391
    "\5\337\21\242\1\337\1\242\1\337\13\242\10\244\1\340"+
392
    "\1\0\10\244\1\124\56\244\25\0\1\133\53\0\26\134"+
393
    "\1\341\1\247\51\134\1\2\6\3\1\0\1\7\2\0"+
394
    "\6\3\10\0\11\3\21\0\10\3\1\342\5\3\1\2"+
395
    "\6\3\1\0\1\7\2\0\6\3\10\0\4\3\1\343"+
396
    "\4\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
397
    "\6\3\10\0\4\3\1\344\4\3\21\0\16\3\1\2"+
398
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
399
    "\1\345\15\3\1\2\6\3\1\0\1\7\2\0\3\3"+
400
    "\1\346\2\3\10\0\11\3\21\0\16\3\2\0\4\314"+
401
    "\17\0\1\206\2\0\1\206\52\0\4\316\17\0\1\212"+
402
    "\2\0\1\212\123\0\1\347\25\0\1\2\6\3\1\0"+
403
    "\1\7\2\0\5\3\1\350\10\0\11\3\21\0\16\3"+
404
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\4\3"+
405
    "\1\351\4\3\21\0\16\3\1\2\6\3\1\0\1\7"+
406
    "\2\0\5\3\1\352\10\0\11\3\21\0\16\3\1\2"+
407
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
408
    "\2\3\1\353\13\3\1\2\6\3\1\0\1\7\2\0"+
409
    "\1\3\1\354\4\3\10\0\11\3\21\0\16\3\1\2"+
410
    "\6\3\1\0\1\7\2\0\5\3\1\355\10\0\11\3"+
411
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\6\3"+
412
    "\10\0\11\3\21\0\1\3\1\356\14\3\1\2\6\3"+
413
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\2\3"+
414
    "\1\357\13\3\1\2\6\3\1\0\1\7\2\0\6\3"+
415
    "\10\0\4\3\1\360\4\3\21\0\16\3\1\2\6\3"+
416
    "\1\0\1\7\2\0\5\3\1\361\10\0\11\3\21\0"+
417
    "\1\3\1\362\14\3\1\2\6\3\1\0\1\7\2\0"+
418
    "\1\3\1\363\4\3\10\0\11\3\21\0\16\3\1\2"+
419
    "\6\3\1\0\1\7\2\0\6\3\10\0\4\3\1\364"+
420
    "\4\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
421
    "\5\3\1\365\10\0\11\3\21\0\16\3\1\2\6\3"+
422
    "\1\0\1\7\2\0\6\3\10\0\1\366\10\3\21\0"+
423
    "\3\3\1\367\12\3\1\2\6\3\1\0\1\7\2\0"+
424
    "\6\3\10\0\11\3\21\0\3\3\1\370\12\3\1\2"+
425
    "\6\3\1\0\1\7\2\0\6\3\10\0\1\371\10\3"+
426
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\5\3"+
427
    "\1\372\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
428
    "\1\7\2\0\6\3\10\0\11\3\21\0\13\3\1\373"+
429
    "\2\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
430
    "\11\3\21\0\4\3\1\374\11\3\1\2\6\3\1\0"+
431
    "\1\7\2\0\6\3\10\0\7\3\1\375\1\3\21\0"+
432
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
433
    "\1\376\10\3\21\0\16\3\1\2\6\3\1\0\1\7"+
434
    "\2\0\6\3\10\0\11\3\21\0\6\3\1\377\7\3"+
435
    "\2\0\4\314\11\0\1\255\17\0\1\255\2\257\41\0"+
436
    "\4\316\11\0\1\260\17\0\1\260\2\262\37\0\1\2"+
437
    "\5\u0100\1\2\1\0\1\2\2\0\3\2\2\u0100\1\2"+
438
    "\10\0\4\2\5\u0100\21\0\1\u0100\1\2\1\u0100\14\2"+
439
    "\6\3\1\0\1\7\2\0\1\3\1\u0101\4\3\10\0"+
440
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
441
    "\6\3\10\0\11\3\21\0\13\3\1\u0102\2\3\1\2"+
442
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
443
    "\4\3\1\u0103\11\3\1\2\6\3\1\0\1\7\2\0"+
444
    "\6\3\10\0\4\3\1\u0104\4\3\21\0\16\3\1\2"+
445
    "\6\3\1\0\1\7\2\0\5\3\1\u0105\10\0\11\3"+
446
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\5\3"+
447
    "\1\u0106\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
448
    "\1\7\2\0\6\3\10\0\4\3\1\u0107\4\3\21\0"+
449
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
450
    "\1\u0108\10\3\21\0\16\3\1\2\6\3\1\0\1\7"+
451
    "\2\0\6\3\10\0\11\3\21\0\14\3\1\u0109\1\3"+
452
    "\1\234\5\u010a\2\234\1\235\1\0\4\234\2\u010a\1\234"+
453
    "\1\122\13\234\5\u010a\21\234\1\u010a\1\234\1\u010a\13\234"+
454
    "\1\242\5\u010b\3\242\1\0\4\242\2\u010b\2\242\1\336"+
455
    "\12\242\5\u010b\21\242\1\u010b\1\242\1\u010b\13\242\3\0"+
456
    "\3\244\2\0\1\244\2\0\1\u010c\7\244\56\0\1\2"+
457
    "\6\3\1\0\1\7\2\0\2\3\1\u010d\3\3\10\0"+
458
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
459
    "\1\u010e\5\3\10\0\11\3\21\0\16\3\1\2\6\3"+
460
    "\1\0\1\7\2\0\6\3\10\0\1\u010f\10\3\21\0"+
461
    "\16\3\1\2\6\3\1\0\1\7\2\0\1\3\1\u0110"+
462
    "\4\3\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
463
    "\1\7\2\0\1\3\1\u0111\4\3\10\0\11\3\21\0"+
464
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
465
    "\11\3\21\0\7\3\1\u0112\6\3\1\2\6\3\1\0"+
466
    "\1\7\2\0\6\3\10\0\11\3\21\0\6\3\1\u0113"+
467
    "\7\3\1\2\6\3\1\0\1\7\2\0\5\3\1\u0114"+
468
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
469
    "\2\0\6\3\10\0\11\3\21\0\2\3\1\u0115\13\3"+
470
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
471
    "\21\0\1\3\1\u0116\14\3\1\2\6\3\1\0\1\7"+
472
    "\2\0\6\3\10\0\11\3\21\0\6\3\1\u0117\7\3"+
473
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
474
    "\21\0\7\3\1\u0118\6\3\1\2\6\3\1\0\1\7"+
475
    "\2\0\5\3\1\u0119\10\0\11\3\21\0\16\3\1\2"+
476
    "\6\3\1\0\1\7\2\0\1\3\1\u011a\4\3\10\0"+
477
    "\11\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
478
    "\6\3\10\0\11\3\21\0\1\u011b\15\3\1\2\6\3"+
479
    "\1\0\1\7\2\0\6\3\10\0\4\3\1\u011c\4\3"+
480
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\1\3"+
481
    "\1\u011d\4\3\10\0\11\3\21\0\16\3\1\2\6\3"+
482
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\7\3"+
483
    "\1\u011e\6\3\1\2\6\3\1\0\1\7\2\0\6\3"+
484
    "\10\0\4\3\1\u011f\4\3\21\0\16\3\1\2\6\3"+
485
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\1\u0120"+
486
    "\15\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
487
    "\11\3\21\0\1\u0121\15\3\1\2\6\3\1\0\1\7"+
488
    "\2\0\6\3\10\0\4\3\1\u0122\4\3\21\0\16\3"+
489
    "\1\2\5\3\1\2\1\0\1\2\2\0\3\2\2\3"+
490
    "\1\2\10\0\4\2\5\3\21\0\1\3\1\2\1\3"+
491
    "\14\2\6\3\1\0\1\7\2\0\2\3\1\u0123\3\3"+
492
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
493
    "\2\0\6\3\10\0\4\3\1\u0124\4\3\21\0\16\3"+
494
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
495
    "\21\0\1\u0125\15\3\1\2\6\3\1\0\1\7\2\0"+
496
    "\6\3\10\0\11\3\21\0\7\3\1\u0126\6\3\1\2"+
497
    "\6\3\1\0\1\7\2\0\6\3\10\0\1\u0127\10\3"+
498
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\6\3"+
499
    "\10\0\11\3\21\0\1\3\1\u0128\14\3\1\234\5\u0129"+
500
    "\2\234\1\235\1\0\4\234\2\u0129\1\234\1\122\13\234"+
501
    "\5\u0129\21\234\1\u0129\1\234\1\u0129\13\234\1\242\5\u012a"+
502
    "\3\242\1\0\4\242\2\u012a\2\242\1\336\12\242\5\u012a"+
503
    "\21\242\1\u012a\1\242\1\u012a\13\242\1\0\5\u012b\10\0"+
504
    "\2\u012b\15\0\5\u012b\21\0\1\u012b\1\0\1\u012b\13\0"+
505
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\7\3"+
506
    "\1\u012c\1\3\21\0\16\3\1\2\6\3\1\0\1\7"+
507
    "\2\0\6\3\10\0\1\u012d\10\3\21\0\16\3\1\2"+
508
    "\6\3\1\0\1\7\2\0\6\3\10\0\4\3\1\u012e"+
509
    "\4\3\21\0\16\3\1\2\6\3\1\0\1\7\2\0"+
510
    "\6\3\10\0\11\3\21\0\1\u012f\15\3\1\2\6\3"+
511
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\2\3"+
512
    "\1\u0130\13\3\1\2\6\3\1\0\1\7\2\0\1\3"+
513
    "\1\u0131\4\3\10\0\11\3\21\0\16\3\1\2\6\3"+
514
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\6\3"+
515
    "\1\u0132\7\3\1\2\6\3\1\0\1\7\2\0\2\3"+
516
    "\1\u0133\3\3\10\0\11\3\21\0\16\3\1\2\6\3"+
517
    "\1\0\1\7\2\0\4\3\1\u0134\1\3\10\0\11\3"+
518
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\2\3"+
519
    "\1\u0135\3\3\10\0\11\3\21\0\16\3\1\2\6\3"+
520
    "\1\0\1\7\2\0\6\3\10\0\11\3\21\0\11\3"+
521
    "\1\u0136\4\3\1\2\6\3\1\0\1\7\2\0\5\3"+
522
    "\1\u0137\10\0\11\3\21\0\16\3\1\2\6\3\1\0"+
523
    "\1\7\2\0\6\3\10\0\11\3\21\0\2\3\1\u0138"+
524
    "\13\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
525
    "\11\3\21\0\2\3\1\u0139\13\3\1\2\6\3\1\0"+
526
    "\1\7\2\0\5\3\1\u013a\10\0\11\3\21\0\16\3"+
527
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
528
    "\21\0\10\3\1\u013b\5\3\1\2\6\3\1\0\1\7"+
529
    "\2\0\2\3\1\u013c\3\3\10\0\11\3\21\0\16\3"+
530
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\11\3"+
531
    "\21\0\3\3\1\u013d\12\3\1\2\6\3\1\0\1\7"+
532
    "\2\0\6\3\10\0\11\3\21\0\5\3\1\u013e\10\3"+
533
    "\1\234\5\120\2\234\1\235\1\0\4\234\2\120\1\234"+
534
    "\1\122\13\234\5\120\21\234\1\120\1\234\1\120\13\234"+
535
    "\1\242\5\17\3\242\1\0\4\242\2\17\2\242\1\336"+
536
    "\12\242\5\17\21\242\1\17\1\242\1\17\13\242\1\0"+
537
    "\5\u013f\10\0\2\u013f\15\0\5\u013f\21\0\1\u013f\1\0"+
538
    "\1\u013f\13\0\1\2\6\3\1\0\1\7\2\0\6\3"+
539
    "\10\0\11\3\21\0\1\3\1\u0140\14\3\1\2\6\3"+
540
    "\1\0\1\7\2\0\5\3\1\u0141\10\0\11\3\21\0"+
541
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
542
    "\11\3\21\0\2\3\1\u0142\13\3\1\2\6\3\1\0"+
543
    "\1\7\2\0\6\3\10\0\11\3\21\0\3\3\1\u0143"+
544
    "\12\3\1\2\6\3\1\0\1\7\2\0\1\u0144\5\3"+
545
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
546
    "\2\0\6\3\10\0\11\3\21\0\1\u0145\15\3\1\2"+
547
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
548
    "\2\3\1\u0146\13\3\1\2\6\3\1\0\1\7\2\0"+
549
    "\6\3\10\0\4\3\1\u0147\4\3\21\0\16\3\1\2"+
550
    "\6\3\1\0\1\7\2\0\5\3\1\u0148\10\0\11\3"+
551
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\6\3"+
552
    "\10\0\4\3\1\u0149\4\3\21\0\16\3\1\2\6\3"+
553
    "\1\0\1\7\2\0\6\3\10\0\4\3\1\u014a\4\3"+
554
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\2\3"+
555
    "\1\u014b\3\3\10\0\11\3\21\0\16\3\1\0\5\u014c"+
556
    "\10\0\2\u014c\15\0\5\u014c\21\0\1\u014c\1\0\1\u014c"+
557
    "\13\0\1\2\6\3\1\0\1\7\2\0\5\3\1\u014d"+
558
    "\10\0\11\3\21\0\16\3\1\2\6\3\1\0\1\7"+
559
    "\2\0\2\3\1\u014e\3\3\10\0\11\3\21\0\16\3"+
560
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\4\3"+
561
    "\1\u014f\4\3\21\0\16\3\1\2\6\3\1\0\1\7"+
562
    "\2\0\6\3\10\0\11\3\21\0\2\3\1\u0150\13\3"+
563
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\4\3"+
564
    "\1\u0151\4\3\21\0\16\3\1\2\6\3\1\0\1\7"+
565
    "\2\0\2\3\1\u0152\3\3\10\0\11\3\21\0\16\3"+
566
    "\1\2\6\3\1\0\1\7\2\0\6\3\10\0\4\3"+
567
    "\1\u0153\4\3\21\0\16\3\1\0\5\244\10\0\2\244"+
568
    "\15\0\5\244\21\0\1\244\1\0\1\244\13\0\1\2"+
569
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
570
    "\7\3\1\u0154\6\3\1\2\6\3\1\0\1\7\2\0"+
571
    "\6\3\10\0\4\3\1\u0155\4\3\21\0\16\3\1\2"+
572
    "\6\3\1\0\1\7\2\0\6\3\10\0\11\3\21\0"+
573
    "\3\3\1\u0156\12\3\1\2\6\3\1\0\1\7\2\0"+
574
    "\5\3\1\u0157\10\0\11\3\21\0\16\3\1\2\6\3"+
575
    "\1\0\1\7\2\0\6\3\10\0\7\3\1\u0158\1\3"+
576
    "\21\0\16\3\1\2\6\3\1\0\1\7\2\0\6\3"+
577
    "\10\0\11\3\21\0\15\3\1\u0159\1\2\6\3\1\0"+
578
    "\1\7\2\0\4\3\1\u015a\1\3\10\0\11\3\21\0"+
579
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
580
    "\11\3\21\0\1\3\1\u015b\14\3\1\2\6\3\1\0"+
581
    "\1\7\2\0\6\3\10\0\4\3\1\u015c\4\3\21\0"+
582
    "\16\3\1\2\6\3\1\0\1\7\2\0\6\3\10\0"+
583
    "\7\3\1\u015d\1\3\21\0\16\3";
584
585
  private static int [] zzUnpackTrans() {
586
    int [] result = new int[16705];
587
    int offset = 0;
588
    offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
589
    return result;
590
  }
591
592
  private static int zzUnpackTrans(String packed, int offset, int [] result) {
593
    int i = 0;       /* index in packed string  */
594
    int j = offset;  /* index in unpacked array */
595
    int l = packed.length();
596
    while (i < l) {
597
      int count = packed.charAt(i++);
598
      int value = packed.charAt(i++);
599
      value--;
600
      do result[j++] = value; while (--count > 0);
601
    }
602
    return j;
603
  }
604
605
606
  /* error codes */
607
  private static final int ZZ_UNKNOWN_ERROR = 0;
608
  private static final int ZZ_NO_MATCH = 1;
609
  private static final int ZZ_PUSHBACK_2BIG = 2;
610
611
  /* error messages for the codes above */
612
  private static final String ZZ_ERROR_MSG[] = {
613
    "Unknown internal scanner error",
614
    "Error: could not match input",
615
    "Error: pushback value was too large"
616
  };
617
618
  /**
619
   * ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code>
620
   */
621
  private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
622
623
  private static final String ZZ_ATTRIBUTE_PACKED_0 =
624
    "\1\0\30\1\10\11\2\1\3\11\32\1\1\11\17\1"+
625
    "\1\0\1\11\1\1\1\11\1\1\1\0\4\11\2\1"+
626
    "\4\11\7\1\2\11\1\1\5\11\26\1\1\0\3\1"+
627
    "\1\0\22\1\1\0\1\11\6\1\1\11\1\0\6\1"+
628
    "\1\11\1\0\2\11\1\0\2\11\52\1\1\11\1\1"+
629
    "\1\0\1\11\5\1\1\11\44\1\1\0\36\1\1\0"+
630
    "\23\1\1\0\14\1\1\0\21\1";
631
632
  private static int [] zzUnpackAttribute() {
633
    int [] result = new int[349];
634
    int offset = 0;
635
    offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
636
    return result;
637
  }
638
639
  private static int zzUnpackAttribute(String packed, int offset, int [] result) {
640
    int i = 0;       /* index in packed string  */
641
    int j = offset;  /* index in unpacked array */
642
    int l = packed.length();
643
    while (i < l) {
644
      int count = packed.charAt(i++);
645
      int value = packed.charAt(i++);
646
      do result[j++] = value; while (--count > 0);
647
    }
648
    return j;
649
  }
650
651
  /** the input device */
652
  private java.io.Reader zzReader;
653
654
  /** the current state of the DFA */
655
  private int zzState;
656
657
  /** the current lexical state */
658
  private int zzLexicalState = YYINITIAL;
659
660
  /** this buffer contains the current text to be matched and is
661
      the source of the yytext() string */
662
  private char zzBuffer[] = new char[ZZ_BUFFERSIZE];
663
664
  /** the textposition at the last accepting state */
665
  private int zzMarkedPos;
666
667
  /** the current text position in the buffer */
668
  private int zzCurrentPos;
669
670
  /** startRead marks the beginning of the yytext() string in the buffer */
671
  private int zzStartRead;
672
673
  /** endRead marks the last character in the buffer, that has been read
674
      from input */
675
  private int zzEndRead;
676
677
  /** number of newlines encountered up to the start of the matched text */
678
  private int yyline;
679
680
  /** the number of characters up to the start of the matched text */
681
  private int yychar;
682
683
  /** zzAtEOF == true <=> the scanner is at the EOF */
684
  private boolean zzAtEOF;
685
686
  /**
687
   * The number of occupied positions in zzBuffer beyond zzEndRead.
688
   * When a lead/high surrogate has been read from the input stream
689
   * into the final zzBuffer position, this will have a value of 1;
690
   * otherwise, it will have a value of 0.
691
   */
692
  private int zzFinalHighSurrogate = 0;
693
694
  /* user code: */
695
    int lastToken;
696
697
    private final int nextState=YYINITIAL;
698
    
699
    /**
700
     * next Token method that allows you to control if whitespace and comments are
701
     * returned as tokens.
702
     */
703
    public Token getNextToken(boolean returnComments, boolean returnWhiteSpace)throws IOException{
704
        Token t = this.getNextToken();
705 5 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
3. getNextToken : negated conditional → NO_COVERAGE
4. getNextToken : negated conditional → NO_COVERAGE
5. getNextToken : negated conditional → NO_COVERAGE
        while (t != null && ((!returnWhiteSpace && t.isWhiteSpace()) || (!returnComments && t.isComment()))) {
706
            t = this.getNextToken();
707
        }
708 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
        return (t);
709
    }
710
711
    /**
712
     * Closes the current input stream, and resets the scanner to read from a new input stream.
713
     * All internal variables are reset, the old input stream  cannot be reused
714
     * (content of the internal buffer is discarded and lost).
715
     * The lexical state is set to the initial state.
716
     * Subsequent tokens read from the lexer will start with the line, char, and column
717
     * values given here.
718
     *
719
     * @param reader The new input.
720
     * @param yyline The line number of the first token.
721
     * @param yychar The position (relative to the start of the stream) of the first token.
722
     * @param yycolumn The position (relative to the line) of the first token.
723
     */
724
    @Override
725
    public void reset(java.io.Reader reader, int yyline, int yychar, int yycolumn) {
726 1 1. reset : removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yyreset → NO_COVERAGE
        this.yyreset(reader);
727
        this.yyline = yyline;
728
        this.yychar = yychar;
729
    }
730
731
732
  /**
733
   * Creates a new scanner
734
   *
735
   * @param   in  the java.io.Reader to read input from.
736
   */
737
  public JavaScriptLexer(java.io.Reader in) {
738
    this.zzReader = in;
739
  }
740
741
742
  /**
743
   * Unpacks the compressed character translation table.
744
   *
745
   * @param packed   the packed character translation table
746
   * @return         the unpacked character translation table
747
   */
748
  private static char [] zzUnpackCMap(String packed) {
749
    char [] map = new char[0x110000];
750
    int i = 0;  /* index in packed string  */
751
    int j = 0;  /* index in unpacked array */
752
    while (i < 192) {
753
      int  count = packed.charAt(i++);
754
      char value = packed.charAt(i++);
755
      do map[j++] = value; while (--count > 0);
756
    }
757
    return map;
758
  }
759
760
761
  /**
762
   * Refills the input buffer.
763
   *
764
   * @return      <code>false</code>, iff there was new input.
765
   * 
766
   * @exception   IOException  if any I/O-Error occurs
767
   */
768
  private boolean zzRefill() throws IOException {
769
770
    /* first: make room (if you can) */
771 2 1. zzRefill : negated conditional → NO_COVERAGE
2. zzRefill : changed conditional boundary → NO_COVERAGE
    if (this.zzStartRead > 0) {
772 1 1. zzRefill : Replaced integer addition with subtraction → NO_COVERAGE
      this.zzEndRead += this.zzFinalHighSurrogate;
773
      this.zzFinalHighSurrogate = 0;
774 2 1. zzRefill : removed call to java/lang/System::arraycopy → NO_COVERAGE
2. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
      System.arraycopy(this.zzBuffer, this.zzStartRead,
775
                       this.zzBuffer, 0,
776
                       this.zzEndRead-this.zzStartRead);
777
778
      /* translate stored positions */
779 1 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
      this.zzEndRead-= this.zzStartRead;
780 1 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
      this.zzCurrentPos-= this.zzStartRead;
781 1 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
      this.zzMarkedPos-= this.zzStartRead;
782
      this.zzStartRead = 0;
783
    }
784
785
    /* is the buffer big enough? */
786 3 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
2. zzRefill : changed conditional boundary → NO_COVERAGE
3. zzRefill : negated conditional → NO_COVERAGE
    if (this.zzCurrentPos >= this.zzBuffer.length - this.zzFinalHighSurrogate) {
787
      /* if not: blow it up */
788 1 1. zzRefill : Replaced integer multiplication with division → NO_COVERAGE
      char newBuffer[] = new char[this.zzBuffer.length*2];
789 1 1. zzRefill : removed call to java/lang/System::arraycopy → NO_COVERAGE
      System.arraycopy(this.zzBuffer, 0, newBuffer, 0, this.zzBuffer.length);
790
      this.zzBuffer = newBuffer;
791 1 1. zzRefill : Replaced integer addition with subtraction → NO_COVERAGE
      this.zzEndRead += this.zzFinalHighSurrogate;
792
      this.zzFinalHighSurrogate = 0;
793
    }
794
795
    /* fill the buffer with new input */
796 1 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
    int requested = this.zzBuffer.length - this.zzEndRead;
797
    int numRead = this.zzReader.read(this.zzBuffer, this.zzEndRead, requested);
798
799
    /* not supposed to occur according to specification of java.io.Reader */
800 1 1. zzRefill : negated conditional → NO_COVERAGE
    if (numRead == 0) {
801
      throw new IOException("Reader returned 0 characters. See JFlex examples for workaround.");
802
    }
803 2 1. zzRefill : negated conditional → NO_COVERAGE
2. zzRefill : changed conditional boundary → NO_COVERAGE
    if (numRead > 0) {
804 1 1. zzRefill : Replaced integer addition with subtraction → NO_COVERAGE
      this.zzEndRead += numRead;
805
      /* If numRead == requested, we might have requested to few chars to
806
         encode a full Unicode character. We assume that a Reader would
807
         otherwise never return half characters. */
808 1 1. zzRefill : negated conditional → NO_COVERAGE
      if (numRead == requested) {
809 2 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
2. zzRefill : negated conditional → NO_COVERAGE
        if (Character.isHighSurrogate(this.zzBuffer[this.zzEndRead - 1])) {
810 1 1. zzRefill : Replaced integer subtraction with addition → NO_COVERAGE
          --this.zzEndRead;
811
          this.zzFinalHighSurrogate = 1;
812
        }
813
      }
814
      /* potentially more input available */
815 1 1. zzRefill : replaced boolean return with true for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzRefill → NO_COVERAGE
      return false;
816
    }
817
818
    /* numRead < 0 ==> end of stream */
819 1 1. zzRefill : replaced boolean return with false for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzRefill → NO_COVERAGE
    return true;
820
  }
821
822
    
823
  /**
824
   * Closes the input stream.
825
   */
826
  public final void yyclose() throws IOException {
827
    this.zzAtEOF = true;            /* indicate end of file */
828
    this.zzEndRead = this.zzStartRead;  /* invalidate buffer    */
829
830 1 1. yyclose : negated conditional → NO_COVERAGE
    if (this.zzReader != null)
831 1 1. yyclose : removed call to java/io/Reader::close → NO_COVERAGE
      this.zzReader.close();
832
  }
833
834
835
  /**
836
   * Resets the scanner to read from a new input stream.
837
   * Does not close the old reader.
838
   *
839
   * All internal variables are reset, the old input stream
840
   * <b>cannot</b> be reused (internal buffer is discarded and lost).
841
   * Lexical state is set to <tt>ZZ_INITIAL</tt>.
842
   *
843
   * Internal scan buffer is resized down to its initial length, if it has grown.
844
   *
845
   * @param reader   the new input stream
846
   */
847
  public final void yyreset(java.io.Reader reader) {
848
    this.zzReader = reader;
849
    this.zzAtEOF  = false;
850
    this.zzEndRead = this.zzStartRead = 0;
851
    this.zzCurrentPos = this.zzMarkedPos = 0;
852
    this.zzFinalHighSurrogate = 0;
853
    this.yyline = this.yychar = 0;
854
    this.zzLexicalState = YYINITIAL;
855 2 1. yyreset : negated conditional → NO_COVERAGE
2. yyreset : changed conditional boundary → NO_COVERAGE
    if (this.zzBuffer.length > ZZ_BUFFERSIZE)
856
      this.zzBuffer = new char[ZZ_BUFFERSIZE];
857
  }
858
859
860
  /**
861
   * Returns the current lexical state.
862
   */
863
  public final int yystate() {
864 1 1. yystate : replaced int return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yystate → NO_COVERAGE
    return this.zzLexicalState;
865
  }
866
867
868
  /**
869
   * Enters a new lexical state
870
   *
871
   * @param newState the new lexical state
872
   */
873
  public final void yybegin(int newState) {
874
    this.zzLexicalState = newState;
875
  }
876
877
878
  /**
879
   * Returns the text matched by the current regular expression.
880
   */
881
  public final String yytext() {
882 2 1. yytext : Replaced integer subtraction with addition → NO_COVERAGE
2. yytext : replaced return value with "" for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yytext → NO_COVERAGE
    return new String( this.zzBuffer, this.zzStartRead, this.zzMarkedPos-this.zzStartRead );
883
  }
884
885
886
  /**
887
   * Returns the character at position <tt>pos</tt> from the
888
   * matched text.
889
   * 
890
   * It is equivalent to yytext().charAt(pos), but faster
891
   *
892
   * @param pos the position of the character to fetch.
893
   *            A value from 0 to yylength()-1.
894
   *
895
   * @return the character at position pos
896
   */
897
  public final char yycharat(int pos) {
898 2 1. yycharat : replaced char return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yycharat → NO_COVERAGE
2. yycharat : Replaced integer addition with subtraction → NO_COVERAGE
    return this.zzBuffer[this.zzStartRead+pos];
899
  }
900
901
902
  /**
903
   * Returns the length of the matched text region.
904
   */
905
  public final int yylength() {
906 2 1. yylength : Replaced integer subtraction with addition → NO_COVERAGE
2. yylength : replaced int return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yylength → NO_COVERAGE
    return this.zzMarkedPos-this.zzStartRead;
907
  }
908
909
910
  /**
911
   * Reports an error that occured while scanning.
912
   *
913
   * In a wellformed scanner (no or only correct usage of
914
   * yypushback(int) and a match-all fallback rule) this method
915
   * will only be called with things that "Can't Possibly Happen".
916
   * If this method is called, something is seriously wrong
917
   * (e.g. a JFlex bug producing a faulty scanner etc.).
918
   *
919
   * Usual syntax/scanner level error handling should be done
920
   * in error fallback rules.
921
   *
922
   * @param   errorCode  the code of the errormessage to display
923
   */
924
  private void zzScanError(int errorCode) {
925
    String message;
926
    try {
927
      message = ZZ_ERROR_MSG[errorCode];
928
    }
929
    catch (ArrayIndexOutOfBoundsException e) {
930
      message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
931
    }
932
933
    throw new Error(message);
934
  }
935
936
937
  /**
938
   * Pushes the specified amount of characters back into the input stream.
939
   *
940
   * They will be read again by then next call of the scanning method
941
   *
942
   * @param number  the number of characters to be read again.
943
   *                This number must not be greater than yylength()!
944
   */
945
  public void yypushback(int number)  {
946 2 1. yypushback : changed conditional boundary → NO_COVERAGE
2. yypushback : negated conditional → NO_COVERAGE
    if ( number > this.yylength() )
947 1 1. yypushback : removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzScanError → NO_COVERAGE
      this.zzScanError(ZZ_PUSHBACK_2BIG);
948
949 1 1. yypushback : Replaced integer subtraction with addition → NO_COVERAGE
    this.zzMarkedPos -= number;
950
  }
951
952
953
  /**
954
   * Resumes scanning until the next regular expression is matched,
955
   * the end of input is encountered or an I/O-Error occurs.
956
   *
957
   * @return      the next token
958
   * @exception   IOException  if any I/O-Error occurs
959
   */
960
  @Override
961
public Token getNextToken() throws IOException {
962
    int zzInput;
963
    int zzAction;
964
965
    // cached fields:
966
    int zzCurrentPosL;
967
    int zzMarkedPosL;
968
    int zzEndReadL = this.zzEndRead;
969
    char [] zzBufferL = this.zzBuffer;
970
    char [] zzCMapL = ZZ_CMAP;
971
972
    int [] zzTransL = ZZ_TRANS;
973
    int [] zzRowMapL = ZZ_ROWMAP;
974
    int [] zzAttrL = ZZ_ATTRIBUTE;
975
976
    while (true) {
977
      zzMarkedPosL = this.zzMarkedPos;
978
979 2 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
2. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
      this.yychar+= zzMarkedPosL-this.zzStartRead;
980
981
      boolean zzR = false;
982
      int zzCh;
983
      int zzCharCount;
984
      for (zzCurrentPosL = this.zzStartRead;
985 2 1. getNextToken : changed conditional boundary → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
           zzCurrentPosL < zzMarkedPosL;
986 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
           zzCurrentPosL += zzCharCount ) {
987
        zzCh = Character.codePointAt(zzBufferL, zzCurrentPosL, zzMarkedPosL);
988
        zzCharCount = Character.charCount(zzCh);
989
        switch (zzCh) {
990
        case '\u000B':
991
        case '\u000C':
992
        case '\u0085':
993
        case '\u2028':
994
        case '\u2029':
995 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
          this.yyline++;
996
          zzR = false;
997
          break;
998
        case '\r':
999 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
          this.yyline++;
1000
          zzR = true;
1001
          break;
1002
        case '\n':
1003 1 1. getNextToken : negated conditional → NO_COVERAGE
          if (zzR)
1004
            zzR = false;
1005
          else {
1006 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
            this.yyline++;
1007
          }
1008
          break;
1009
        default:
1010
          zzR = false;
1011
        }
1012
      }
1013
1014 1 1. getNextToken : negated conditional → NO_COVERAGE
      if (zzR) {
1015
        // peek one character ahead if it is \n (if we have counted one line too much)
1016
        boolean zzPeek;
1017 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : changed conditional boundary → NO_COVERAGE
        if (zzMarkedPosL < zzEndReadL)
1018 1 1. getNextToken : negated conditional → NO_COVERAGE
          zzPeek = zzBufferL[zzMarkedPosL] == '\n';
1019 1 1. getNextToken : negated conditional → NO_COVERAGE
        else if (this.zzAtEOF)
1020
          zzPeek = false;
1021
        else {
1022
          boolean eof = this.zzRefill();
1023
          zzEndReadL = this.zzEndRead;
1024
          zzMarkedPosL = this.zzMarkedPos;
1025
          zzBufferL = this.zzBuffer;
1026 1 1. getNextToken : negated conditional → NO_COVERAGE
          if (eof)
1027
            zzPeek = false;
1028
          else
1029 1 1. getNextToken : negated conditional → NO_COVERAGE
            zzPeek = zzBufferL[zzMarkedPosL] == '\n';
1030
        }
1031 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
        if (zzPeek) this.yyline--;
1032
      }
1033
      zzAction = -1;
1034
1035
      zzCurrentPosL = this.zzCurrentPos = this.zzStartRead = zzMarkedPosL;
1036
  
1037
      this.zzState = ZZ_LEXSTATE[this.zzLexicalState];
1038
1039
      // set up zzAction for empty match case:
1040
      int zzAttributes = zzAttrL[this.zzState];
1041 2 1. getNextToken : Replaced bitwise AND with OR → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
      if ( (zzAttributes & 1) == 1 ) {
1042
        zzAction = this.zzState;
1043
      }
1044
1045
1046
      zzForAction: {
1047
        while (true) {
1048
    
1049 2 1. getNextToken : changed conditional boundary → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
          if (zzCurrentPosL < zzEndReadL) {
1050
            zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL, zzEndReadL);
1051 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
            zzCurrentPosL += Character.charCount(zzInput);
1052
          }
1053 1 1. getNextToken : negated conditional → NO_COVERAGE
          else if (this.zzAtEOF) {
1054
            zzInput = YYEOF;
1055
            break zzForAction;
1056
          }
1057
          else {
1058
            // store back cached positions
1059
            this.zzCurrentPos  = zzCurrentPosL;
1060
            this.zzMarkedPos   = zzMarkedPosL;
1061
            boolean eof = this.zzRefill();
1062
            // get translated positions and possibly new buffer
1063
            zzCurrentPosL  = this.zzCurrentPos;
1064
            zzMarkedPosL   = this.zzMarkedPos;
1065
            zzBufferL      = this.zzBuffer;
1066
            zzEndReadL     = this.zzEndRead;
1067 1 1. getNextToken : negated conditional → NO_COVERAGE
            if (eof) {
1068
              zzInput = YYEOF;
1069
              break zzForAction;
1070
            }
1071
            else {
1072
              zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL, zzEndReadL);
1073 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
              zzCurrentPosL += Character.charCount(zzInput);
1074
            }
1075
          }
1076 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
          int zzNext = zzTransL[ zzRowMapL[this.zzState] + zzCMapL[zzInput] ];
1077 1 1. getNextToken : negated conditional → NO_COVERAGE
          if (zzNext == -1) break zzForAction;
1078
          this.zzState = zzNext;
1079
1080
          zzAttributes = zzAttrL[this.zzState];
1081 2 1. getNextToken : Replaced bitwise AND with OR → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
          if ( (zzAttributes & 1) == 1 ) {
1082
            zzAction = this.zzState;
1083
            zzMarkedPosL = zzCurrentPosL;
1084 2 1. getNextToken : Replaced bitwise AND with OR → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
            if ( (zzAttributes & 8) == 8 ) break zzForAction;
1085
          }
1086
        }
1087
      }
1088
1089
      // store back cached position
1090
      this.zzMarkedPos = zzMarkedPosL;
1091
1092 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
      if (zzInput == YYEOF && this.zzStartRead == this.zzCurrentPos) {
1093
        this.zzAtEOF = true;
1094
        return null;
1095
      }
1096
      else {
1097 2 1. getNextToken : changed conditional boundary → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
1098
          case 1:
1099
            { this.lastToken = JavaScriptToken.ERROR_IDENTIFIER;
1100 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1101 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1102
            }
1103
          case 124: break;
1104
          case 2:
1105
            { this.lastToken = JavaScriptToken.IDENTIFIER;
1106 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1107 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1108
            }
1109
          case 125: break;
1110
          case 3:
1111
            { /* At this point, the number we found could still be too large.
1112
     * If it is too large, we need to return an error.
1113
     * Java has methods built in that will decode from a string
1114
     * and throw an exception the number is too large
1115
     */
1116
    try {
1117
        /* bigger negatives are allowed than positives.  Thus
1118
         * we have to be careful to make sure a neg sign is preserved
1119
         */
1120 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.lastToken == JavaScriptToken.OPERATOR_SUBTRACT) {
1121
            Integer.decode('-' + this.yytext());
1122
        } else {
1123
            Integer.decode(this.yytext());
1124
        }
1125
        this.lastToken = JavaScriptToken.LITERAL_INTEGER_DECIMAL;
1126
    } catch (NumberFormatException e) {
1127
        this.lastToken = JavaScriptToken.ERROR_INTEGER_DECIMIAL_SIZE;
1128
    }
1129 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1130 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1131
            }
1132
          case 126: break;
1133
          case 4:
1134
            { this.lastToken = JavaScriptToken.WHITE_SPACE;
1135 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1136 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1137
            }
1138
          case 127: break;
1139
          case 5:
1140
            { this.lastToken = JavaScriptToken.OPERATOR_MOD;
1141 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1142 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1143
            }
1144
          case 128: break;
1145
          case 6:
1146
            { this.lastToken = JavaScriptToken.ERROR_MALFORMED_UNCLOSED_CHARACTER;
1147 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1148 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1149
            }
1150
          case 129: break;
1151
          case 7:
1152
            { /* most of these errors have to be caught down near the end of the file.
1153
     * This way, previous expressions of the same length have precedence.
1154
     * This is really useful for catching anything bad by just allowing it
1155
     * to slip through the cracks.
1156
     */
1157
    this.lastToken = JavaScriptToken.ERROR_UNCLOSED_STRING;
1158 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1159 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1160
            }
1161
          case 130: break;
1162
          case 8:
1163
            { this.lastToken = JavaScriptToken.OPERATOR_LESS_THAN;
1164 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1165 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1166
            }
1167
          case 131: break;
1168
          case 9:
1169
            { this.lastToken = JavaScriptToken.OPERATOR_LOGICAL_NOT;
1170 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1171 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1172
            }
1173
          case 132: break;
1174
          case 10:
1175
            { this.lastToken = JavaScriptToken.OPERATOR_SUBTRACT;
1176 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1177 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1178
            }
1179
          case 133: break;
1180
          case 11:
1181
            { this.lastToken = JavaScriptToken.OPERATOR_DIVIDE;
1182 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1183 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1184
            }
1185
          case 134: break;
1186
          case 12:
1187
            { this.lastToken = JavaScriptToken.OPERATOR_MULTIPLY;
1188 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1189 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1190
            }
1191
          case 135: break;
1192
          case 13:
1193
            { this.lastToken = JavaScriptToken.OPERATOR_ADD;
1194 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1195 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1196
            }
1197
          case 136: break;
1198
          case 14:
1199
            { this.lastToken = JavaScriptToken.SEPARATOR_PERIOD;
1200 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1201 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1202
            }
1203
          case 137: break;
1204
          case 15:
1205
            { this.lastToken = JavaScriptToken.SEPARATOR_LPAREN;
1206 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1207 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1208
            }
1209
          case 138: break;
1210
          case 16:
1211
            { this.lastToken = JavaScriptToken.SEPARATOR_RPAREN;
1212 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1213 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1214
            }
1215
          case 139: break;
1216
          case 17:
1217
            { this.lastToken = JavaScriptToken.SEPARATOR_LBRACE;
1218 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1219 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1220
            }
1221
          case 140: break;
1222
          case 18:
1223
            { this.lastToken = JavaScriptToken.SEPARATOR_RBRACE;
1224 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1225 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1226
            }
1227
          case 141: break;
1228
          case 19:
1229
            { this.lastToken = JavaScriptToken.SEPARATOR_LBRACKET;
1230 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1231 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1232
            }
1233
          case 142: break;
1234
          case 20:
1235
            { this.lastToken = JavaScriptToken.SEPARATOR_RBRACKET;
1236 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1237 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1238
            }
1239
          case 143: break;
1240
          case 21:
1241
            { this.lastToken = JavaScriptToken.SEPARATOR_SEMICOLON;
1242 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1243 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1244
            }
1245
          case 144: break;
1246
          case 22:
1247
            { this.lastToken = JavaScriptToken.SEPARATOR_COMMA;
1248 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1249 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1250
            }
1251
          case 145: break;
1252
          case 23:
1253
            { this.lastToken = JavaScriptToken.OPERATOR_ASSIGN;
1254 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1255 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1256
            }
1257
          case 146: break;
1258
          case 24:
1259
            { this.lastToken = JavaScriptToken.OPERATOR_GREATER_THAN;
1260 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1261 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1262
            }
1263
          case 147: break;
1264
          case 25:
1265
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_COMPLIMENT;
1266 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1267 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1268
            }
1269
          case 148: break;
1270
          case 26:
1271
            { this.lastToken = JavaScriptToken.OPERATOR_QUESTION;
1272 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1273 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1274
            }
1275
          case 149: break;
1276
          case 27:
1277
            { this.lastToken = JavaScriptToken.OPERATOR_COLON;
1278 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1279 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1280
            }
1281
          case 150: break;
1282
          case 28:
1283
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_AND;
1284 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1285 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1286
            }
1287
          case 151: break;
1288
          case 29:
1289
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_OR;
1290 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1291 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1292
            }
1293
          case 152: break;
1294
          case 30:
1295
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_XOR;
1296 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+1, this.nextState));
1297 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1298
            }
1299
          case 153: break;
1300
          case 31:
1301
            { this.lastToken = JavaScriptToken.ERROR_FLOAT;
1302 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1303 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1304
            }
1305
          case 154: break;
1306
          case 32:
1307
            { /* Sun s java has a few bugs here.  Their MAX_FLOAT and MIN_FLOAT do not
1308
     * quite match the spec.  Its not far off, so we will deal.  If they fix
1309
     * then we are fixed.  So all good.
1310
     */
1311
    Float f;
1312
    try {
1313
        f = Float.valueOf(this.yytext());
1314 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        if (f.isInfinite() || f.compareTo(0f) == 0) {
1315
            this.lastToken = JavaScriptToken.ERROR_FLOAT_SIZE;
1316
        } else {
1317
            this.lastToken = JavaScriptToken.LITERAL_FLOATING_POINT;
1318
        }
1319
    } catch (NumberFormatException e) {
1320
        this.lastToken = JavaScriptToken.ERROR_FLOAT_SIZE;
1321
    }
1322 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1323 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1324
            }
1325
          case 155: break;
1326
          case 33:
1327
            { try {
1328 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.lastToken == JavaScriptToken.OPERATOR_SUBTRACT) {
1329 1 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
            Long.decode('-' + this.yytext().substring(0,this.yytext().length()-1));
1330
        } else {
1331 1 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
            Long.decode(this.yytext().substring(0,this.yytext().length()-1));
1332
        }
1333
        this.lastToken = JavaScriptToken.LITERAL_LONG_DECIMAL;
1334
    } catch (NumberFormatException e) {
1335
        this.lastToken = JavaScriptToken.ERROR_LONG_DECIMIAL_SIZE;
1336
    }
1337 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1338 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1339
            }
1340
          case 156: break;
1341
          case 34:
1342
            { Double d;
1343
    try {
1344
        d = Double.valueOf(this.yytext());
1345 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        if (d.isInfinite() || d.compareTo(0d) == 0) {
1346
            this.lastToken = JavaScriptToken.ERROR_DOUBLE_SIZE;
1347
        } else {
1348
            this.lastToken = JavaScriptToken.LITERAL_DOUBLE;
1349
        }
1350
    } catch (NumberFormatException e) {
1351
        this.lastToken = JavaScriptToken.ERROR_DOUBLE_SIZE;
1352
    }
1353 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1354 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1355
            }
1356
          case 157: break;
1357
          case 35:
1358
            { /* An Octal number cannot be too big.  After removing
1359
     * initial zeros, It can have 11 digits, the first
1360
     * of which must be 3 or less.
1361
     */
1362
    this.lastToken = JavaScriptToken.LITERAL_INTEGER_OCTAL;
1363
    int i;
1364
    int length =this.yytext().length();
1365 3 1. getNextToken : changed conditional boundary → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
3. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
    for (i=1 ; i<length-11; i++) {
1366
        //check for initial zeros
1367 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0') {
1368
            this.lastToken = JavaScriptToken.ERROR_INTEGER_OCTAL_SIZE;
1369
        }
1370
    }
1371 3 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : changed conditional boundary → NO_COVERAGE
3. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
    if (length - i > 11) {
1372
        this.lastToken = JavaScriptToken.ERROR_INTEGER_OCTAL_SIZE;
1373 2 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
    } else if (length - i == 11) {
1374
        // if the rest of the number is as big as possible
1375
        // the first digit can only be 3 or less
1376 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0' && this.yytext().charAt(i) != '1' &&
1377 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        this.yytext().charAt(i) != '2' && this.yytext().charAt(i) != '3') {
1378
            this.lastToken = JavaScriptToken.ERROR_INTEGER_OCTAL_SIZE;
1379
        }
1380
    }
1381
    // Otherwise, it should be OK
1382 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1383 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1384
            }
1385
          case 158: break;
1386
          case 36:
1387
            { /* catch the case of a zero in parsing, so that we do not incorrectly
1388
     * give an error that a number was rounded to zero
1389
     */
1390
    this.lastToken = JavaScriptToken.LITERAL_FLOATING_POINT;
1391 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1392 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1393
            }
1394
          case 159: break;
1395
          case 37:
1396
            { this.lastToken = JavaScriptToken.LITERAL_DOUBLE;
1397 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1398 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1399
            }
1400
          case 160: break;
1401
          case 38:
1402
            { this.lastToken = JavaScriptToken.OPERATOR_MOD_ASSIGN;
1403 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1404 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1405
            }
1406
          case 161: break;
1407
          case 39:
1408
            { this.lastToken = JavaScriptToken.ERROR_UNCLOSED_CHARACTER;
1409 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1410 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1411
            }
1412
          case 162: break;
1413
          case 40:
1414
            { this.lastToken = JavaScriptToken.ERROR_MALFORMED_CHARACTER;
1415 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1416 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1417
            }
1418
          case 163: break;
1419
          case 41:
1420
            { this.lastToken = JavaScriptToken.ERROR_MALFORMED_UNCLOSED_STRING;
1421 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1422 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1423
            }
1424
          case 164: break;
1425
          case 42:
1426
            { this.lastToken = JavaScriptToken.LITERAL_STRING;
1427 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1428 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1429
            }
1430
          case 165: break;
1431
          case 43:
1432
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_LEFT;
1433 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1434 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1435
            }
1436
          case 166: break;
1437
          case 44:
1438
            { this.lastToken = JavaScriptToken.OPERATOR_LESS_THAN_OR_EQUAL;
1439 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1440 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1441
            }
1442
          case 167: break;
1443
          case 45:
1444
            { this.lastToken = JavaScriptToken.OPERATOR_NOT_EQUAL;
1445 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1446 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1447
            }
1448
          case 168: break;
1449
          case 46:
1450
            { this.lastToken = JavaScriptToken.OPERATOR_DECREMENT;
1451 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1452 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1453
            }
1454
          case 169: break;
1455
          case 47:
1456
            { this.lastToken = JavaScriptToken.OPERATOR_SUBTRACT_ASSIGN;
1457 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1458 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1459
            }
1460
          case 170: break;
1461
          case 48:
1462
            { this.lastToken = JavaScriptToken.COMMENT_END_OF_LINE;
1463 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1464 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1465
            }
1466
          case 171: break;
1467
          case 49:
1468
            { this.lastToken = JavaScriptToken.ERROR_UNCLOSED_COMMENT;
1469 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1470 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1471
            }
1472
          case 172: break;
1473
          case 50:
1474
            { this.lastToken = JavaScriptToken.OPERATOR_DIVIDE_ASSIGN;
1475 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1476 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1477
            }
1478
          case 173: break;
1479
          case 51:
1480
            { this.lastToken = JavaScriptToken.OPERATOR_MULTIPLY_ASSIGN;
1481 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1482 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1483
            }
1484
          case 174: break;
1485
          case 52:
1486
            { this.lastToken = JavaScriptToken.OPERATOR_INCREMENT;
1487 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1488 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1489
            }
1490
          case 175: break;
1491
          case 53:
1492
            { this.lastToken = JavaScriptToken.OPERATOR_ADD_ASSIGN;
1493 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1494 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1495
            }
1496
          case 176: break;
1497
          case 54:
1498
            { this.lastToken = JavaScriptToken.RESERVED_WORD_DO;
1499 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+2, this.nextState));
1500 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1501
            }
1502
          case 177: break;
1503
          case 55:
1504
            { this.lastToken = JavaScriptToken.OPERATOR_EQUAL;
1505 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1506 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1507
            }
1508
          case 178: break;
1509
          case 56:
1510
            { this.lastToken = JavaScriptToken.OPERATOR_GREATER_THAN_OR_EQUAL;
1511 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1512 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1513
            }
1514
          case 179: break;
1515
          case 57:
1516
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_RIGHT;
1517 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1518 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1519
            }
1520
          case 180: break;
1521
          case 58:
1522
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_AND_ASSIGN;
1523 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1524 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1525
            }
1526
          case 181: break;
1527
          case 59:
1528
            { this.lastToken = JavaScriptToken.OPERATOR_LOGICAL_AND;
1529 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1530 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1531
            }
1532
          case 182: break;
1533
          case 60:
1534
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_OR_ASSIGN;
1535 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1536 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1537
            }
1538
          case 183: break;
1539
          case 61:
1540
            { this.lastToken = JavaScriptToken.OPERATOR_LOGICAL_OR;
1541 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1542 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1543
            }
1544
          case 184: break;
1545
          case 62:
1546
            { this.lastToken = JavaScriptToken.OPERATOR_BITWISE_XOR_ASSIGN;
1547 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+2, this.nextState));
1548 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1549
            }
1550
          case 185: break;
1551
          case 63:
1552
            { this.lastToken = JavaScriptToken.RESERVED_WORD_IN;
1553 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+2, this.nextState));
1554 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1555
            }
1556
          case 186: break;
1557
          case 64:
1558
            { this.lastToken = JavaScriptToken.RESERVED_WORD_IF;
1559 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+2, this.nextState));
1560 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1561
            }
1562
          case 187: break;
1563
          case 65:
1564
            { /* An Octal number cannot be too big.  After removing
1565
     * initial zeros, It can have 23 digits, the first
1566
     * of which must be 1 or less.  The last will be the L or l
1567
     * at the end.
1568
     */
1569
    this.lastToken = JavaScriptToken.LITERAL_LONG_OCTAL;
1570
    int i;
1571
    int length =this.yytext().length();
1572 3 1. getNextToken : changed conditional boundary → NO_COVERAGE
2. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
3. getNextToken : negated conditional → NO_COVERAGE
    for (i=1 ; i<length-23; i++) {
1573
        //check for initial zeros
1574 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0') {
1575
            this.lastToken = JavaScriptToken.ERROR_LONG_OCTAL_SIZE;
1576
        }
1577
    }
1578 3 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : changed conditional boundary → NO_COVERAGE
3. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
    if (length - i > 23) {
1579
        this.lastToken = JavaScriptToken.ERROR_LONG_OCTAL_SIZE;
1580 2 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
    } else if (length - i == 23) {
1581
        // if the rest of the number is as big as possible
1582
        // the first digit can only be 3 or less
1583 2 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0' && this.yytext().charAt(i) != '1') {
1584
            this.lastToken = JavaScriptToken.ERROR_LONG_OCTAL_SIZE;
1585
        }
1586
    }
1587
    // Otherwise, it should be OK
1588 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1589 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1590
            }
1591
          case 188: break;
1592
          case 66:
1593
            { /* A Hex number cannot be too big.  After removing
1594
     * initial zeros, It can have 8 digits
1595
     */
1596
    this.lastToken = JavaScriptToken.LITERAL_INTEGER_HEXIDECIMAL;
1597
    int i;
1598
    int length =this.yytext().length();
1599 3 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
3. getNextToken : changed conditional boundary → NO_COVERAGE
    for (i=2 ; i<length-8; i++) {
1600
        //check for initial zeros
1601 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0') {
1602
            this.lastToken = JavaScriptToken.ERROR_INTEGER_HEXIDECIMAL_SIZE;
1603
        }
1604
    }
1605 3 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : changed conditional boundary → NO_COVERAGE
3. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
    if (length - i > 8) {
1606
        this.lastToken = JavaScriptToken.ERROR_INTEGER_HEXIDECIMAL_SIZE;
1607
    }
1608 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1609 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1610
            }
1611
          case 189: break;
1612
          case 67:
1613
            { this.lastToken = JavaScriptToken.RESERVED_WORD_NEW;
1614 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+3, this.nextState));
1615 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1616
            }
1617
          case 190: break;
1618
          case 68:
1619
            { this.lastToken = JavaScriptToken.RESERVED_WORD_FOR;
1620 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+3, this.nextState));
1621 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1622
            }
1623
          case 191: break;
1624
          case 69:
1625
            { this.lastToken = JavaScriptToken.RESERVED_WORD_TRY;
1626 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+3, this.nextState));
1627 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1628
            }
1629
          case 192: break;
1630
          case 70:
1631
            { this.lastToken = JavaScriptToken.LITERAL_CHARACTER;
1632 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1633 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1634
            }
1635
          case 193: break;
1636
          case 71:
1637
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_LEFT_ASSIGN;
1638 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+3, this.nextState));
1639 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1640
            }
1641
          case 194: break;
1642
          case 72:
1643
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_RIGHT_ASSIGN;
1644 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+3, this.nextState));
1645 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1646
            }
1647
          case 195: break;
1648
          case 73:
1649
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_RIGHT_UNSIGNED;
1650 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+3, this.nextState));
1651 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1652
            }
1653
          case 196: break;
1654
          case 74:
1655
            { this.lastToken = JavaScriptToken.RESERVED_WORD_INT;
1656 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+3, this.nextState));
1657 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1658
            }
1659
          case 197: break;
1660
          case 75:
1661
            { this.lastToken = JavaScriptToken.RESERVED_WORD_VAR;
1662 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+3, this.nextState));
1663 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1664
            }
1665
          case 198: break;
1666
          case 76:
1667
            { /* A Hex long cannot be too big.  After removing
1668
     * initial zeros, It can have 17 digits, the last of which is
1669
     * the L or l
1670
     */
1671
    this.lastToken = JavaScriptToken.LITERAL_LONG_HEXIDECIMAL;
1672
    int i;
1673
    int length =this.yytext().length();
1674 3 1. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
2. getNextToken : negated conditional → NO_COVERAGE
3. getNextToken : changed conditional boundary → NO_COVERAGE
    for (i=2 ; i<length-17; i++) {
1675
        //check for initial zeros
1676 1 1. getNextToken : negated conditional → NO_COVERAGE
        if (this.yytext().charAt(i) != '0') {
1677
            this.lastToken = JavaScriptToken.ERROR_LONG_HEXIDECIMAL_SIZE;
1678
        }
1679
    }
1680 3 1. getNextToken : negated conditional → NO_COVERAGE
2. getNextToken : changed conditional boundary → NO_COVERAGE
3. getNextToken : Replaced integer subtraction with addition → NO_COVERAGE
    if (length - i > 17) {
1681
        this.lastToken = JavaScriptToken.ERROR_LONG_HEXIDECIMAL_SIZE;
1682
    }
1683 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1684 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1685
            }
1686
          case 199: break;
1687
          case 77:
1688
            { this.lastToken = JavaScriptToken.LITERAL_NULL;
1689 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1690 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1691
            }
1692
          case 200: break;
1693
          case 78:
1694
            { this.lastToken = JavaScriptToken.RESERVED_WORD_BYTE;
1695 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1696 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1697
            }
1698
          case 201: break;
1699
          case 79:
1700
            { this.lastToken = JavaScriptToken.LITERAL_BOOLEAN;
1701 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1702 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1703
            }
1704
          case 202: break;
1705
          case 80:
1706
            { this.lastToken = JavaScriptToken.RESERVED_WORD_THIS;
1707 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1708 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1709
            }
1710
          case 203: break;
1711
          case 81:
1712
            { this.lastToken = JavaScriptToken.ERROR_MALFORMED_STRING;
1713 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1714 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1715
            }
1716
          case 204: break;
1717
          case 82:
1718
            { this.lastToken = JavaScriptToken.COMMENT_TRADITIONAL;
1719 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar + this.yytext().length(), this.nextState));
1720 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1721
            }
1722
          case 205: break;
1723
          case 83:
1724
            { this.lastToken = JavaScriptToken.RESERVED_WORD_LONG;
1725 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1726 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1727
            }
1728
          case 206: break;
1729
          case 84:
1730
            { this.lastToken = JavaScriptToken.RESERVED_WORD_ELSE;
1731 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1732 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1733
            }
1734
          case 207: break;
1735
          case 85:
1736
            { this.lastToken = JavaScriptToken.OPERATOR_SHIFT_RIGHT_UNSIGNED_ASSIGN;
1737 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken,this.yytext(),this.yyline,this.yychar,this.yychar+4, this.nextState));
1738 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1739
            }
1740
          case 208: break;
1741
          case 86:
1742
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CASE;
1743 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1744 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1745
            }
1746
          case 209: break;
1747
          case 87:
1748
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CHAR;
1749 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1750 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1751
            }
1752
          case 210: break;
1753
          case 88:
1754
            { this.lastToken = JavaScriptToken.RESERVED_WORD_GOTO;
1755 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1756 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1757
            }
1758
          case 211: break;
1759
          case 89:
1760
            { this.lastToken = JavaScriptToken.RESERVED_WORD_VOID;
1761 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1762 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1763
            }
1764
          case 212: break;
1765
          case 90:
1766
            { this.lastToken = JavaScriptToken.RESERVED_WORD_WITH;
1767 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+4, this.nextState));
1768 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1769
            }
1770
          case 213: break;
1771
          case 91:
1772
            { this.lastToken = JavaScriptToken.RESERVED_WORD_BREAK;
1773 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1774 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1775
            }
1776
          case 214: break;
1777
          case 92:
1778
            { this.lastToken = JavaScriptToken.RESERVED_WORD_FLOAT;
1779 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1780 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1781
            }
1782
          case 215: break;
1783
          case 93:
1784
            { this.lastToken = JavaScriptToken.LITERAL_BOOLEAN;
1785 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1786 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1787
            }
1788
          case 216: break;
1789
          case 94:
1790
            { this.lastToken = JavaScriptToken.RESERVED_WORD_FINAL;
1791 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1792 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1793
            }
1794
          case 217: break;
1795
          case 95:
1796
            { this.lastToken = JavaScriptToken.RESERVED_WORD_THROW;
1797 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1798 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1799
            }
1800
          case 218: break;
1801
          case 96:
1802
            { this.lastToken = JavaScriptToken.RESERVED_WORD_SUPER;
1803 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1804 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1805
            }
1806
          case 219: break;
1807
          case 97:
1808
            { this.lastToken = JavaScriptToken.RESERVED_WORD_SHORT;
1809 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1810 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1811
            }
1812
          case 220: break;
1813
          case 98:
1814
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CLASS;
1815 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1816 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1817
            }
1818
          case 221: break;
1819
          case 99:
1820
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CATCH;
1821 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1822 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1823
            }
1824
          case 222: break;
1825
          case 100:
1826
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CONST;
1827 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+5, this.nextState));
1828 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1829
            }
1830
          case 223: break;
1831
          case 101:
1832
            { this.lastToken = JavaScriptToken.RESERVED_WORD_TRANSIENT;
1833 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+9, this.nextState));
1834 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1835
            }
1836
          case 224: break;
1837
          case 102:
1838
            { this.lastToken = JavaScriptToken.RESERVED_WORD_RETURN;
1839 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1840 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1841
            }
1842
          case 225: break;
1843
          case 103:
1844
            { this.lastToken = JavaScriptToken.RESERVED_WORD_NATIVE;
1845 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1846 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1847
            }
1848
          case 226: break;
1849
          case 104:
1850
            { this.lastToken = JavaScriptToken.RESERVED_WORD_THROWS;
1851 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1852 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1853
            }
1854
          case 227: break;
1855
          case 105:
1856
            { this.lastToken = JavaScriptToken.RESERVED_WORD_DOUBLE;
1857 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1858 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1859
            }
1860
          case 228: break;
1861
          case 106:
1862
            { this.lastToken = JavaScriptToken.RESERVED_WORD_STATIC;
1863 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1864 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1865
            }
1866
          case 229: break;
1867
          case 107:
1868
            { this.lastToken = JavaScriptToken.RESERVED_WORD_SWITCH;
1869 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1870 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1871
            }
1872
          case 230: break;
1873
          case 108:
1874
            { this.lastToken = JavaScriptToken.RESERVED_WORD_IMPORT;
1875 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1876 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1877
            }
1878
          case 231: break;
1879
          case 109:
1880
            { this.lastToken = JavaScriptToken.RESERVED_WORD_PUBLIC;
1881 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+6, this.nextState));
1882 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1883
            }
1884
          case 232: break;
1885
          case 110:
1886
            { this.lastToken = JavaScriptToken.RESERVED_WORD_BOOLEAN;
1887 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1888 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1889
            }
1890
          case 233: break;
1891
          case 111:
1892
            { this.lastToken = JavaScriptToken.RESERVED_WORD_FINALLY;
1893 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1894 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1895
            }
1896
          case 234: break;
1897
          case 112:
1898
            { this.lastToken = JavaScriptToken.RESERVED_WORD_EXTENDS;
1899 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1900 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1901
            }
1902
          case 235: break;
1903
          case 113:
1904
            { this.lastToken = JavaScriptToken.RESERVED_WORD_DEFAULT;
1905 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1906 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1907
            }
1908
          case 236: break;
1909
          case 114:
1910
            { this.lastToken = JavaScriptToken.RESERVED_WORD_PRIVATE;
1911 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1912 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1913
            }
1914
          case 237: break;
1915
          case 115:
1916
            { this.lastToken = JavaScriptToken.RESERVED_WORD_PACKAGE;
1917 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1918 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1919
            }
1920
          case 238: break;
1921
          case 116:
1922
            { this.lastToken = JavaScriptToken.RESERVED_WORD_FUNCTION;
1923 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+8, this.nextState));
1924 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1925
            }
1926
          case 239: break;
1927
          case 117:
1928
            { this.lastToken = JavaScriptToken.RESERVED_WORD_ABSTRACT;
1929 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+7, this.nextState));
1930 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1931
            }
1932
          case 240: break;
1933
          case 118:
1934
            { this.lastToken = JavaScriptToken.RESERVED_WORD_CONTINUE;
1935 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+8, this.nextState));
1936 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1937
            }
1938
          case 241: break;
1939
          case 119:
1940
            { this.lastToken = JavaScriptToken.RESERVED_WORD_INTERFACE;
1941 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+9, this.nextState));
1942 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1943
            }
1944
          case 242: break;
1945
          case 120:
1946
            { this.lastToken = JavaScriptToken.RESERVED_WORD_PROTECTED;
1947 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+9, this.nextState));
1948 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1949
            }
1950
          case 243: break;
1951
          case 121:
1952
            { this.lastToken = JavaScriptToken.RESERVED_WORD_INSTANCEOF;
1953 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+10, this.nextState));
1954 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1955
            }
1956
          case 244: break;
1957
          case 122:
1958
            { this.lastToken = JavaScriptToken.RESERVED_WORD_IMPLEMENTS;
1959 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+10, this.nextState));
1960 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1961
            }
1962
          case 245: break;
1963
          case 123:
1964
            { this.lastToken = JavaScriptToken.RESERVED_WORD_SYNCHRONIZED;
1965 1 1. getNextToken : Replaced integer addition with subtraction → NO_COVERAGE
    JavaScriptToken t = (new JavaScriptToken(this.lastToken, this.yytext(), this.yyline, this.yychar, this.yychar+12, this.nextState));
1966 1 1. getNextToken : replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE
    return (t);
1967
            }
1968
          case 246: break;
1969
          default:
1970 1 1. getNextToken : removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzScanError → NO_COVERAGE
            this.zzScanError(ZZ_NO_MATCH);
1971
        }
1972
      }
1973
    }
1974
  }
1975
}

Mutations

705

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

708

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

726

1.1
Location : reset
Killed by : none
removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yyreset → NO_COVERAGE

771

1.1
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : zzRefill
Killed by : none
changed conditional boundary → NO_COVERAGE

772

1.1
Location : zzRefill
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

774

1.1
Location : zzRefill
Killed by : none
removed call to java/lang/System::arraycopy → NO_COVERAGE

2.2
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

779

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

780

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

781

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

786

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : zzRefill
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

788

1.1
Location : zzRefill
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

789

1.1
Location : zzRefill
Killed by : none
removed call to java/lang/System::arraycopy → NO_COVERAGE

791

1.1
Location : zzRefill
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

796

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

800

1.1
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

803

1.1
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : zzRefill
Killed by : none
changed conditional boundary → NO_COVERAGE

804

1.1
Location : zzRefill
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

808

1.1
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

809

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : zzRefill
Killed by : none
negated conditional → NO_COVERAGE

810

1.1
Location : zzRefill
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

815

1.1
Location : zzRefill
Killed by : none
replaced boolean return with true for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzRefill → NO_COVERAGE

819

1.1
Location : zzRefill
Killed by : none
replaced boolean return with false for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzRefill → NO_COVERAGE

830

1.1
Location : yyclose
Killed by : none
negated conditional → NO_COVERAGE

831

1.1
Location : yyclose
Killed by : none
removed call to java/io/Reader::close → NO_COVERAGE

855

1.1
Location : yyreset
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : yyreset
Killed by : none
changed conditional boundary → NO_COVERAGE

864

1.1
Location : yystate
Killed by : none
replaced int return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yystate → NO_COVERAGE

882

1.1
Location : yytext
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : yytext
Killed by : none
replaced return value with "" for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yytext → NO_COVERAGE

898

1.1
Location : yycharat
Killed by : none
replaced char return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yycharat → NO_COVERAGE

2.2
Location : yycharat
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

906

1.1
Location : yylength
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : yylength
Killed by : none
replaced int return with 0 for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::yylength → NO_COVERAGE

946

1.1
Location : yypushback
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : yypushback
Killed by : none
negated conditional → NO_COVERAGE

947

1.1
Location : yypushback
Killed by : none
removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzScanError → NO_COVERAGE

949

1.1
Location : yypushback
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

979

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

985

1.1
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

986

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

995

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

999

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1003

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1006

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1014

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1017

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

1018

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1019

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1026

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1029

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1031

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1041

1.1
Location : getNextToken
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1049

1.1
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1051

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1053

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1067

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1073

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1076

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1077

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1081

1.1
Location : getNextToken
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1084

1.1
Location : getNextToken
Killed by : none
Replaced bitwise AND with OR → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1092

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1097

1.1
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1100

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1101

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1106

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1107

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1120

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1129

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1130

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1135

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1136

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1141

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1142

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1147

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1148

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1158

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1159

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1164

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1165

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1170

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1171

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1176

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1177

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1182

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1183

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1188

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1189

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1194

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1195

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1200

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1201

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1206

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1207

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1212

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1213

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1218

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1219

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1224

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1225

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1230

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1231

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1236

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1237

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1242

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1243

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1248

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1249

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1254

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1255

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1260

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1261

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1266

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1267

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1272

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1273

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1278

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1279

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1284

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1285

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1290

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1291

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1296

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1297

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1302

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1303

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1314

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1322

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1323

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1328

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1329

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1331

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1337

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1338

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1345

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1353

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1354

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1365

1.1
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1367

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1371

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1373

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1376

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1377

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1382

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1383

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1391

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1392

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1397

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1398

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1403

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1404

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1409

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1410

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1415

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1416

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1421

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1422

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1427

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1428

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1433

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1434

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1439

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1440

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1445

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1446

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1451

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1452

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1457

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1458

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1463

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1464

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1469

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1470

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1475

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1476

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1481

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1482

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1487

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1488

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1493

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1494

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1499

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1500

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1505

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1506

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1511

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1512

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1517

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1518

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1523

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1524

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1529

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1530

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1535

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1536

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1541

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1542

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1547

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1548

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1553

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1554

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1559

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1560

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1572

1.1
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1574

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1578

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1580

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1583

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1588

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1589

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1599

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

1601

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1605

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1608

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1609

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1614

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1615

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1620

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1621

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1626

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1627

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1632

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1633

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1638

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1639

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1644

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1645

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1650

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1651

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1656

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1657

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1662

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1663

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1674

1.1
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

1676

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

1680

1.1
Location : getNextToken
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : getNextToken
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : getNextToken
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1683

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1684

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1689

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1690

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1695

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1696

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1701

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1702

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1707

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1708

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1713

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1714

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1719

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1720

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1725

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1726

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1731

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1732

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1737

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1738

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1743

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1744

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1749

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1750

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1755

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1756

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1761

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1762

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1767

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1768

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1773

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1774

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1779

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1780

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1785

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1786

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1791

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1792

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1797

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1798

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1803

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1804

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1809

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1810

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1815

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1816

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1821

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1822

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1827

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1828

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1833

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1834

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1839

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1840

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1845

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1846

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1851

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1852

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1857

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1858

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1863

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1864

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1869

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1870

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1875

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1876

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1881

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1882

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1887

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1888

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1893

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1894

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1899

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1900

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1905

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1906

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1911

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1912

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1917

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1918

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1923

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1924

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1929

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1930

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1935

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1936

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1941

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1942

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1947

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1948

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1953

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1954

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1959

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1960

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1965

1.1
Location : getNextToken
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1966

1.1
Location : getNextToken
Killed by : none
replaced return value with null for com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::getNextToken → NO_COVERAGE

1970

1.1
Location : getNextToken
Killed by : none
removed call to com/jsql/view/swing/sql/lexer/syntax/JavaScriptLexer::zzScanError → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.16.1