src/encoding/utf8/utf8_regexp.h \
src/encoding/utf16/utf16_regexp.h \
src/encoding/utf16/utf16.h \
+ src/msg/location.h \
src/regexp/empty_class_policy.h \
src/regexp/re.h \
src/regexp/rule.h \
src/encoding/utf8/utf8_regexp.h \
src/encoding/utf16/utf16_regexp.h \
src/encoding/utf16/utf16.h \
+ src/msg/location.h \
src/regexp/empty_class_policy.h \
src/regexp/re.h \
src/regexp/rule.h \
-/* Generated by re2c 1.1.1 on Wed Jan 16 21:53:43 2019 */
+/* Generated by re2c 1.1.1 on Tue Feb 12 16:51:04 2019 */
#line 1 "../lib/lex.re"
#include <stdio.h>
std::vector<ASTRange> cls;
bool neg = false;
uint32_t l, u;
+ const loc_t nowhere(0, 0, "void");
-#line 35 "lib/lex.cc"
+#line 36 "lib/lex.cc"
{
char yych;
static const unsigned char yybm[] = {
}
yy2:
++cur;
-#line 42 "../lib/lex.re"
+#line 43 "../lib/lex.re"
{ return 0; }
-#line 103 "lib/lex.cc"
+#line 104 "lib/lex.cc"
yy4:
++cur;
yy5:
-#line 77 "../lib/lex.re"
+#line 78 "../lib/lex.re"
{
- ASTChar c(static_cast<uint32_t>(cur[-1]), 0);
+ ASTChar c(static_cast<uint32_t>(cur[-1]), nowhere);
std::vector<ASTChar> *str = new std::vector<ASTChar>;
str->push_back(c);
- yylval.regexp = ast_str(0, 0, str, false);
+ yylval.regexp = ast_str(nowhere, str, false);
return REGEXP;
}
-#line 115 "lib/lex.cc"
+#line 116 "lib/lex.cc"
yy6:
++cur;
-#line 46 "../lib/lex.re"
+#line 47 "../lib/lex.re"
{
error("anchors are not supported");
return ERROR;
}
-#line 123 "lib/lex.cc"
+#line 124 "lib/lex.cc"
yy8:
++cur;
-#line 44 "../lib/lex.re"
+#line 45 "../lib/lex.re"
{ return cur[-1]; }
-#line 128 "lib/lex.cc"
+#line 129 "lib/lex.cc"
yy10:
++cur;
-#line 72 "../lib/lex.re"
+#line 73 "../lib/lex.re"
{
- yylval.regexp = ast_dot(0, 0);
+ yylval.regexp = ast_dot(nowhere);
return REGEXP;
}
-#line 136 "lib/lex.cc"
+#line 137 "lib/lex.cc"
yy12:
yych = *++cur;
if (yych == '^') goto yy15;
-#line 52 "../lib/lex.re"
+#line 53 "../lib/lex.re"
{ goto cls; }
-#line 142 "lib/lex.cc"
+#line 143 "lib/lex.cc"
yy14:
yych = *(mar = ++cur);
if (yych <= '/') goto yy5;
goto yy5;
yy15:
++cur;
-#line 51 "../lib/lex.re"
+#line 52 "../lib/lex.re"
{ neg = true; goto cls; }
-#line 155 "lib/lex.cc"
+#line 156 "lib/lex.cc"
yy17:
yych = *++cur;
if (yybm[0+yych] & 128) {
yy21:
++cur;
x = yyt1;
-#line 54 "../lib/lex.re"
+#line 55 "../lib/lex.re"
{
if (!s_to_u32_unsafe(x, cur - 1, yylval.bounds.min)) goto err_cnt;
yylval.bounds.max = yylval.bounds.min;
return COUNT;
}
-#line 184 "lib/lex.cc"
+#line 185 "lib/lex.cc"
yy23:
yych = *++cur;
if (yych <= '/') goto yy19;
yy25:
++cur;
x = yyt1;
-#line 66 "../lib/lex.re"
+#line 67 "../lib/lex.re"
{
if (!s_to_u32_unsafe(x, cur - 2, yylval.bounds.min)) goto err_cnt;
yylval.bounds.max = AST::MANY;
return COUNT;
}
-#line 200 "lib/lex.cc"
+#line 201 "lib/lex.cc"
yy27:
++cur;
x = yyt1;
y = yyt2;
-#line 60 "../lib/lex.re"
+#line 61 "../lib/lex.re"
{
if (!s_to_u32_unsafe(x, y - 1, yylval.bounds.min)
|| !s_to_u32_unsafe(y, cur - 1, yylval.bounds.max)) goto err_cnt;
return COUNT;
}
-#line 211 "lib/lex.cc"
+#line 212 "lib/lex.cc"
}
-#line 84 "../lib/lex.re"
+#line 85 "../lib/lex.re"
cls:
if (lex_cls_chr(cur, l) != 0) goto err;
-#line 219 "lib/lex.cc"
+#line 220 "lib/lex.cc"
{
char yych;
yych = *(mar = cur);
if (yych == '-') goto yy32;
yy31:
-#line 89 "../lib/lex.re"
+#line 90 "../lib/lex.re"
{ u = l; goto add; }
-#line 227 "lib/lex.cc"
+#line 228 "lib/lex.cc"
yy32:
yych = *++cur;
if (yych != ']') goto yy34;
yy34:
++cur;
cur -= 1;
-#line 90 "../lib/lex.re"
+#line 91 "../lib/lex.re"
{ if (lex_cls_chr(cur, u) != 0) goto err; goto add; }
-#line 238 "lib/lex.cc"
+#line 239 "lib/lex.cc"
}
-#line 91 "../lib/lex.re"
+#line 92 "../lib/lex.re"
add:
if (l > u) goto err;
- cls.push_back(ASTRange(l, u, 0));
+ cls.push_back(ASTRange(l, u, nowhere));
-#line 246 "lib/lex.cc"
+#line 247 "lib/lex.cc"
{
char yych;
yych = *cur;
if (yych == ']') goto yy39;
-#line 96 "../lib/lex.re"
+#line 97 "../lib/lex.re"
{ goto cls; }
-#line 253 "lib/lex.cc"
+#line 254 "lib/lex.cc"
yy39:
++cur;
-#line 97 "../lib/lex.re"
+#line 98 "../lib/lex.re"
{
std::vector<ASTRange> *p = new std::vector<ASTRange>;
p->swap(cls);
- yylval.regexp = ast_cls(0, 0, p, neg);
+ yylval.regexp = ast_cls(nowhere, p, neg);
return REGEXP;
}
-#line 263 "lib/lex.cc"
+#line 264 "lib/lex.cc"
}
-#line 103 "../lib/lex.re"
+#line 104 "../lib/lex.re"
err:
int32_t lex_cls_chr(const char *&cur, uint32_t &c)
{
-#line 280 "lib/lex.cc"
+#line 281 "lib/lex.cc"
{
char yych;
yych = *cur;
goto yy45;
yy43:
++cur;
-#line 117 "../lib/lex.re"
+#line 118 "../lib/lex.re"
{ return 1; }
-#line 291 "lib/lex.cc"
+#line 292 "lib/lex.cc"
yy45:
++cur;
yy46:
-#line 122 "../lib/lex.re"
+#line 123 "../lib/lex.re"
{ c = static_cast<uint8_t>(cur[-1]); return 0; }
-#line 297 "lib/lex.cc"
+#line 298 "lib/lex.cc"
yy47:
yych = *++cur;
if (yych <= '9') {
goto yy46;
}
++cur;
-#line 118 "../lib/lex.re"
+#line 119 "../lib/lex.re"
{ error("collating characters not supported"); return 1; }
-#line 310 "lib/lex.cc"
+#line 311 "lib/lex.cc"
yy50:
++cur;
-#line 119 "../lib/lex.re"
+#line 120 "../lib/lex.re"
{ error("character classes not supported"); return 1; }
-#line 315 "lib/lex.cc"
+#line 316 "lib/lex.cc"
yy52:
++cur;
-#line 120 "../lib/lex.re"
+#line 121 "../lib/lex.re"
{ error("equivalence classes not supported"); return 1; }
-#line 320 "lib/lex.cc"
+#line 321 "lib/lex.cc"
}
-#line 123 "../lib/lex.re"
+#line 124 "../lib/lex.re"
}
/* In a future release of Bison, this section will be replaced
by #include "parse.h". */
-#ifndef YY_YY_lib_PARSE_H_INCLUDED
-# define YY_YY_lib_PARSE_H_INCLUDED
+#ifndef YY_YY_LIB_PARSE_H_INCLUDED
+# define YY_YY_LIB_PARSE_H_INCLUDED
/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
int yyparse (const char *&pattern);
-#endif /* !YY_YY_lib_PARSE_H_INCLUDED */
+#endif /* !YY_YY_LIB_PARSE_H_INCLUDED */
/* Copy the second part of user declarations. */
case 13:
#line 61 "../lib/parse.ypp" /* yacc.c:1646 */
- { (yyval.regexp) = ast_cap(ast_nil(0, 0)); }
+ { (yyval.regexp) = ast_cap(ast_nil(loc_t(0, 0, "void"))); }
#line 1273 "lib/parse.cc" /* yacc.c:1646 */
break;
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
-#ifndef YY_YY_LIBRE2C_POSIX_PARSE_H_INCLUDED
-# define YY_YY_LIBRE2C_POSIX_PARSE_H_INCLUDED
+#ifndef YY_YY_LIB_PARSE_H_INCLUDED
+# define YY_YY_LIB_PARSE_H_INCLUDED
/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
int yyparse (const char *&pattern);
-#endif /* !YY_YY_LIBRE2C_POSIX_PARSE_H_INCLUDED */
+#endif /* !YY_YY_LIB_PARSE_H_INCLUDED */
-/* Generated by re2c 1.1.1 on Sun Feb 10 11:20:51 2019 */
+/* Generated by re2c 1.1.1 on Tue Feb 12 17:26:39 2019 */
#line 1 "../src/parse/lex.re"
#include "src/util/c99_stdint.h"
#include <stddef.h>
next:
tok = cur;
loop:
+ loc = cur_loc();
ptr = cur;
-#line 50 "src/parse/lex.cc"
+#line 51 "src/parse/lex.cc"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
}
}
++YYCURSOR;
-#line 205 "../src/parse/lex.re"
+#line 206 "../src/parse/lex.re"
{
if (is_eof()) {
out.wraw(tok, ptr);
}
goto loop;
}
-#line 116 "src/parse/lex.cc"
+#line 117 "src/parse/lex.cc"
yy4:
++YYCURSOR;
yy5:
-#line 224 "../src/parse/lex.re"
+#line 225 "../src/parse/lex.re"
{ goto loop; }
-#line 122 "src/parse/lex.cc"
+#line 123 "src/parse/lex.cc"
yy6:
yyaccept = 0;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
if (yych == '#') goto yy14;
yy7:
-#line 219 "../src/parse/lex.re"
+#line 220 "../src/parse/lex.re"
{
next_line();
goto loop;
}
-#line 136 "src/parse/lex.cc"
+#line 137 "src/parse/lex.cc"
yy8:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy6;
}
yy16:
++YYCURSOR;
-#line 120 "../src/parse/lex.re"
+#line 121 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
return Parse;
}
-#line 184 "src/parse/lex.cc"
+#line 185 "src/parse/lex.cc"
yy18:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '!') goto yy20;
yy82:
++YYCURSOR;
YYCURSOR = yyt1;
-#line 213 "../src/parse/lex.re"
+#line 214 "../src/parse/lex.re"
{
out.wraw(tok, ptr + 1);
set_sourceline();
goto next;
}
-#line 486 "src/parse/lex.cc"
+#line 487 "src/parse/lex.cc"
yy84:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy82;
goto yy13;
yy115:
++YYCURSOR;
-#line 141 "../src/parse/lex.re"
+#line 142 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.wdelay_yymaxfill();
lex_end_of_comment(out);
goto next;
}
-#line 626 "src/parse/lex.cc"
+#line 627 "src/parse/lex.cc"
yy117:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'h') goto yy128;
goto yy13;
yy122:
++YYCURSOR;
-#line 130 "../src/parse/lex.re"
+#line 131 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
return Reuse;
}
-#line 654 "src/parse/lex.cc"
+#line 655 "src/parse/lex.cc"
yy124:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'r') goto yy133;
goto yy13;
yy138:
++YYCURSOR;
-#line 177 "../src/parse/lex.re"
+#line 178 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
lex_tags(out, true);
goto next;
}
-#line 719 "src/parse/lex.cc"
+#line 720 "src/parse/lex.cc"
yy140:
++YYCURSOR;
-#line 125 "../src/parse/lex.re"
+#line 126 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
return Rules;
}
-#line 727 "src/parse/lex.cc"
+#line 728 "src/parse/lex.cc"
yy142:
++YYCURSOR;
-#line 171 "../src/parse/lex.re"
+#line 172 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
lex_tags(out, false);
goto next;
}
-#line 736 "src/parse/lex.cc"
+#line 737 "src/parse/lex.cc"
yy144:
++YYCURSOR;
-#line 162 "../src/parse/lex.re"
+#line 163 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.wdelay_line_info_output();
out.wdelay_types();
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
lex_end_of_comment(out);
goto next;
}
-#line 748 "src/parse/lex.cc"
+#line 749 "src/parse/lex.cc"
yy146:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '2') goto yy152;
goto yy13;
yy148:
++YYCURSOR;
-#line 135 "../src/parse/lex.re"
+#line 136 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
lex_end_of_comment(out);
goto next;
}
-#line 765 "src/parse/lex.cc"
+#line 766 "src/parse/lex.cc"
yy150:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'c') goto yy154;
goto yy13;
yy156:
++YYCURSOR;
-#line 155 "../src/parse/lex.re"
+#line 156 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.wdelay_state_goto(0);
lex_end_of_comment(out);
goto next;
}
-#line 799 "src/parse/lex.cc"
+#line 800 "src/parse/lex.cc"
yy158:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'f') goto yy162;
goto yy13;
yy163:
++YYCURSOR;
-#line 183 "../src/parse/lex.re"
+#line 184 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.header_mode(true);
lex_end_of_comment(out);
goto next;
}
-#line 839 "src/parse/lex.cc"
+#line 840 "src/parse/lex.cc"
yy165:
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
}
yy167:
++YYCURSOR;
-#line 148 "../src/parse/lex.re"
+#line 149 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.wdelay_yymaxnmatch();
lex_end_of_comment(out);
goto next;
}
-#line 862 "src/parse/lex.cc"
+#line 863 "src/parse/lex.cc"
yy169:
++YYCURSOR;
-#line 191 "../src/parse/lex.re"
+#line 192 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
out.header_mode(false);
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
lex_end_of_comment(out);
goto next;
}
-#line 873 "src/parse/lex.cc"
+#line 874 "src/parse/lex.cc"
yy171:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= 0x1F) {
++YYCURSOR;
x = yyt1;
y = yyt2;
-#line 199 "../src/parse/lex.re"
+#line 200 "../src/parse/lex.re"
{
out.wraw(tok, ptr);
include(getstr(x + 1, y - 1));
goto next;
}
-#line 923 "src/parse/lex.cc"
+#line 924 "src/parse/lex.cc"
}
-#line 225 "../src/parse/lex.re"
+#line 226 "../src/parse/lex.re"
}
bool multiline = false;
loop:
-#line 934 "src/parse/lex.cc"
+#line 935 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
}
yy180:
++YYCURSOR;
-#line 234 "../src/parse/lex.re"
+#line 235 "../src/parse/lex.re"
{
- fatal_lc(get_fname(), get_line(), get_column()
- , "expected end of block");
+ fatal(cur_loc(), "expected end of block");
}
#line 955 "src/parse/lex.cc"
yy182:
++YYCURSOR;
yy183:
-#line 233 "../src/parse/lex.re"
+#line 234 "../src/parse/lex.re"
{ goto loop; }
#line 961 "src/parse/lex.cc"
yy184:
#line 243 "../src/parse/lex.re"
{
if (multiline) {
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
}
return;
}
yy193:
#line 257 "../src/parse/lex.re"
{
- fatal_lc(get_fname(), get_line(), get_column()
- , "unrecognized configuration");
+ fatal(cur_loc(), "unrecognized configuration");
}
-#line 1060 "src/parse/lex.cc"
+#line 1059 "src/parse/lex.cc"
yy194:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
if (yybm[0+yych] & 128) {
goto yy194;
}
-#line 269 "../src/parse/lex.re"
+#line 268 "../src/parse/lex.re"
{
goto loop;
}
-#line 1072 "src/parse/lex.cc"
+#line 1071 "src/parse/lex.cc"
yy197:
++YYCURSOR;
-#line 272 "../src/parse/lex.re"
+#line 271 "../src/parse/lex.re"
{
next_line();
goto loop;
}
-#line 1080 "src/parse/lex.cc"
+#line 1079 "src/parse/lex.cc"
yy199:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy197;
goto yy193;
yy203:
++YYCURSOR;
-#line 276 "../src/parse/lex.re"
+#line 275 "../src/parse/lex.re"
{
out.wdelay_tags(new ConfTags(fmt, sep), mtags);
return;
}
-#line 1104 "src/parse/lex.cc"
+#line 1103 "src/parse/lex.cc"
yy205:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'r') goto yy208;
goto yy206;
yy214:
++YYCURSOR;
-#line 261 "../src/parse/lex.re"
+#line 260 "../src/parse/lex.re"
{
fmt = lex_conf_string();
goto loop;
}
-#line 1146 "src/parse/lex.cc"
+#line 1145 "src/parse/lex.cc"
yy216:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 't') goto yy206;
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy206;
++YYCURSOR;
-#line 265 "../src/parse/lex.re"
+#line 264 "../src/parse/lex.re"
{
sep = lex_conf_string();
goto loop;
}
-#line 1160 "src/parse/lex.cc"
+#line 1159 "src/parse/lex.cc"
}
-#line 280 "../src/parse/lex.re"
+#line 279 "../src/parse/lex.re"
}
const char *p;
scan:
tok = cur;
+ loc = cur_loc();
#line 1172 "src/parse/lex.cc"
{
yy223:
++YYCURSOR;
yy224:
-#line 408 "../src/parse/lex.re"
+#line 403 "../src/parse/lex.re"
{
- fatal_lc(get_fname(), get_line(), get_column()
- , "unexpected character: '%c'", *tok);
+ fatal(tok_loc(), "unexpected character: '%c'", *tok);
goto scan;
}
-#line 1288 "src/parse/lex.cc"
+#line 1287 "src/parse/lex.cc"
yy225:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
if (yybm[0+yych] & 16) {
goto yy225;
}
-#line 390 "../src/parse/lex.re"
+#line 385 "../src/parse/lex.re"
{ goto scan; }
-#line 1298 "src/parse/lex.cc"
+#line 1297 "src/parse/lex.cc"
yy228:
yyaccept = 0;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == '#') goto yy258;
}
yy229:
-#line 397 "../src/parse/lex.re"
+#line 392 "../src/parse/lex.re"
{
next_line();
if (lexer_state == LEX_FLEX_NAME) {
goto scan;
}
}
-#line 1320 "src/parse/lex.cc"
+#line 1319 "src/parse/lex.cc"
yy230:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy228;
++YYCURSOR;
#line 305 "../src/parse/lex.re"
{ yylval.regexp = lex_str('"'); return TOKEN_REGEXP; }
-#line 1329 "src/parse/lex.cc"
+#line 1328 "src/parse/lex.cc"
yy233:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '^') {
yy234:
++YYCURSOR;
yy235:
-#line 315 "../src/parse/lex.re"
+#line 314 "../src/parse/lex.re"
{ return *tok; }
-#line 1346 "src/parse/lex.cc"
+#line 1345 "src/parse/lex.cc"
yy236:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '}') goto yy263;
++YYCURSOR;
#line 304 "../src/parse/lex.re"
{ yylval.regexp = lex_str('\''); return TOKEN_REGEXP; }
-#line 1355 "src/parse/lex.cc"
+#line 1354 "src/parse/lex.cc"
yy239:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '/') goto yy263;
goto yy235;
yy240:
++YYCURSOR;
-#line 385 "../src/parse/lex.re"
+#line 380 "../src/parse/lex.re"
{
- yylval.regexp = ast_dot(get_line(), get_column());
+ yylval.regexp = ast_dot(tok_loc());
return TOKEN_REGEXP;
}
-#line 1367 "src/parse/lex.cc"
+#line 1366 "src/parse/lex.cc"
yy242:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '*') goto yy265;
++YYCURSOR;
#line 297 "../src/parse/lex.re"
{ return lex_clist(); }
-#line 1381 "src/parse/lex.cc"
+#line 1380 "src/parse/lex.cc"
yy246:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 32) {
goto yy247;
}
-#line 363 "../src/parse/lex.re"
+#line 357 "../src/parse/lex.re"
{
if (!globopts->FFlag || lex_namedef_context_re2c()) {
yylval.str = newstr(tok, cur);
// precedence in cases like ab*: it should be a(b)*, not (ab)*
cur = tok + 1;
+ ASTChar c(static_cast<uint8_t>(tok[0]), tok_loc());
std::vector<ASTChar> *str = new std::vector<ASTChar>;
- str->push_back(ASTChar(static_cast<uint8_t>(tok[0]), 0));
- yylval.regexp = ast_str(get_line(), get_column(), str, false);
+ str->push_back(c);
+ yylval.regexp = ast_str(tok_loc(), str, false);
return TOKEN_REGEXP;
}
}
yy262:
#line 309 "../src/parse/lex.re"
{
- yylval.regexp = ast_tag(get_line(), get_column()
- , newstr(tok + 1, cur), tok[0] == '#');
+ yylval.regexp = ast_tag(tok_loc(), newstr(tok + 1, cur), tok[0] == '#');
return TOKEN_REGEXP;
}
-#line 1513 "src/parse/lex.cc"
+#line 1512 "src/parse/lex.cc"
yy263:
++YYCURSOR;
#line 302 "../src/parse/lex.re"
{ tok = cur; return 0; }
-#line 1518 "src/parse/lex.cc"
+#line 1517 "src/parse/lex.cc"
yy265:
++YYCURSOR;
#line 300 "../src/parse/lex.re"
{ lex_c_comment(); goto scan; }
-#line 1523 "src/parse/lex.cc"
+#line 1522 "src/parse/lex.cc"
yy267:
++YYCURSOR;
#line 299 "../src/parse/lex.re"
{ lex_cpp_comment(); goto scan; }
-#line 1528 "src/parse/lex.cc"
+#line 1527 "src/parse/lex.cc"
yy269:
yyaccept = 3;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
yy270:
#line 290 "../src/parse/lex.re"
{ lex_code_indented(); return TOKEN_CODE; }
-#line 1536 "src/parse/lex.cc"
+#line 1535 "src/parse/lex.cc"
yy271:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
++YYCURSOR;
#line 307 "../src/parse/lex.re"
{ yylval.regexp = lex_cls(true); return TOKEN_REGEXP; }
-#line 1571 "src/parse/lex.cc"
+#line 1570 "src/parse/lex.cc"
yy275:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '2') goto yy286;
yy276:
++YYCURSOR;
yy277:
-#line 347 "../src/parse/lex.re"
+#line 342 "../src/parse/lex.re"
{
- fatal_lc(get_fname(), get_line(), get_column(),
- "illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers");
+ fatal(tok_loc(), "illegal closure form, use '{n}', '{n,}', '{n,m}' "
+ "where n and m are numbers");
}
-#line 1584 "src/parse/lex.cc"
+#line 1583 "src/parse/lex.cc"
yy278:
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yylval.str = newstr(p, cur);
return tok[0] == ':' ? TOKEN_CJUMP : TOKEN_CNEXT;
}
-#line 1647 "src/parse/lex.cc"
+#line 1646 "src/parse/lex.cc"
yy286:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'c') goto yy293;
goto yy277;
yy288:
++YYCURSOR;
-#line 317 "../src/parse/lex.re"
+#line 316 "../src/parse/lex.re"
{
if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition count overflow");
+ fatal(tok_loc(), "repetition count overflow");
}
yylval.bounds.max = yylval.bounds.min;
return TOKEN_CLOSESIZE;
}
-#line 1670 "src/parse/lex.cc"
+#line 1668 "src/parse/lex.cc"
yy290:
++YYCURSOR;
-#line 352 "../src/parse/lex.re"
+#line 347 "../src/parse/lex.re"
{
if (!globopts->FFlag) {
- fatal_lc(get_fname(), get_line(), get_column(),
- "curly braces for names only allowed with -F switch");
+ fatal(tok_loc(), "curly braces for names only allowed with -F switch");
}
yylval.str = newstr(tok + 1, cur - 1);
return TOKEN_ID;
}
-#line 1682 "src/parse/lex.cc"
+#line 1679 "src/parse/lex.cc"
yy292:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'n') goto yy298;
goto yy257;
yy296:
++YYCURSOR;
-#line 338 "../src/parse/lex.re"
+#line 334 "../src/parse/lex.re"
{
if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition lower bound overflow");
+ fatal(tok_loc(), "repetition lower bound overflow");
}
yylval.bounds.max = std::numeric_limits<uint32_t>::max();
return TOKEN_CLOSESIZE;
}
-#line 1710 "src/parse/lex.cc"
+#line 1706 "src/parse/lex.cc"
yy298:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'e') goto yy303;
goto yy257;
yy299:
++YYCURSOR;
-#line 361 "../src/parse/lex.re"
+#line 355 "../src/parse/lex.re"
{ return TOKEN_CONF; }
-#line 1719 "src/parse/lex.cc"
+#line 1715 "src/parse/lex.cc"
yy301:
++YYCURSOR;
p = yyt1;
-#line 326 "../src/parse/lex.re"
+#line 324 "../src/parse/lex.re"
{
if (!s_to_u32_unsafe (tok + 1, p, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition lower bound overflow");
+ fatal(tok_loc(), "repetition lower bound overflow");
}
if (!s_to_u32_unsafe (p + 1, cur - 1, yylval.bounds.max)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition upper bound overflow");
+ fatal(tok_loc(), "repetition upper bound overflow");
}
return TOKEN_CLOSESIZE;
}
-#line 1735 "src/parse/lex.cc"
+#line 1729 "src/parse/lex.cc"
yy303:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '0') goto yy305;
yy310:
++YYCURSOR;
YYCURSOR = yyt1;
-#line 392 "../src/parse/lex.re"
+#line 387 "../src/parse/lex.re"
{
set_sourceline ();
return TOKEN_LINE_INFO;
}
-#line 1796 "src/parse/lex.cc"
+#line 1790 "src/parse/lex.cc"
yy312:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy310;
if (yych == '\n') goto yy257;
goto yy313;
}
-#line 413 "../src/parse/lex.re"
+#line 407 "../src/parse/lex.re"
}
bool Scanner::lex_namedef_context_re2c()
{
-#line 1829 "src/parse/lex.cc"
+#line 1823 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
}
}
yy319:
-#line 420 "../src/parse/lex.re"
+#line 414 "../src/parse/lex.re"
{ return false; }
-#line 1886 "src/parse/lex.cc"
+#line 1880 "src/parse/lex.cc"
yy320:
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
if (yych == '>') goto yy322;
++YYCURSOR;
YYCURSOR = yyt1;
-#line 419 "../src/parse/lex.re"
+#line 413 "../src/parse/lex.re"
{ return true; }
-#line 1905 "src/parse/lex.cc"
+#line 1899 "src/parse/lex.cc"
}
-#line 421 "../src/parse/lex.re"
+#line 415 "../src/parse/lex.re"
}
bool Scanner::lex_namedef_context_flex()
{
-#line 1914 "src/parse/lex.cc"
+#line 1908 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
yyt1 = YYCURSOR;
goto yy329;
}
-#line 429 "../src/parse/lex.re"
+#line 423 "../src/parse/lex.re"
{ return false; }
-#line 1963 "src/parse/lex.cc"
+#line 1957 "src/parse/lex.cc"
yy329:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
if (yych == '{') goto yy332;
}
YYCURSOR = yyt1;
-#line 428 "../src/parse/lex.re"
+#line 422 "../src/parse/lex.re"
{ return true; }
-#line 1980 "src/parse/lex.cc"
+#line 1974 "src/parse/lex.cc"
yy332:
++YYCURSOR;
YYCURSOR = yyt1;
-#line 427 "../src/parse/lex.re"
+#line 421 "../src/parse/lex.re"
{ return false; }
-#line 1986 "src/parse/lex.cc"
+#line 1980 "src/parse/lex.cc"
}
-#line 430 "../src/parse/lex.re"
+#line 424 "../src/parse/lex.re"
}
int kind = TOKEN_CLIST;
CondList *cl = new CondList;
-#line 1997 "src/parse/lex.cc"
+#line 1991 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
if (yych <= '!') goto yy338;
if (yych == '>') goto yy341;
yy337:
-#line 440 "../src/parse/lex.re"
+#line 434 "../src/parse/lex.re"
{ goto cond; }
-#line 2049 "src/parse/lex.cc"
+#line 2043 "src/parse/lex.cc"
yy338:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = (YYCTYPE)*YYCURSOR;
if (yych == '\t') goto yy338;
if (yych == ' ') goto yy338;
-#line 438 "../src/parse/lex.re"
+#line 432 "../src/parse/lex.re"
{ kind = TOKEN_CSETUP; goto cond; }
-#line 2058 "src/parse/lex.cc"
+#line 2052 "src/parse/lex.cc"
yy341:
++YYCURSOR;
-#line 439 "../src/parse/lex.re"
+#line 433 "../src/parse/lex.re"
{ kind = TOKEN_CZERO; goto end; }
-#line 2063 "src/parse/lex.cc"
+#line 2057 "src/parse/lex.cc"
}
-#line 441 "../src/parse/lex.re"
+#line 435 "../src/parse/lex.re"
cond:
tok = cur;
-#line 2070 "src/parse/lex.cc"
+#line 2064 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
}
yy345:
++YYCURSOR;
-#line 447 "../src/parse/lex.re"
+#line 441 "../src/parse/lex.re"
{ goto error; }
-#line 2124 "src/parse/lex.cc"
+#line 2118 "src/parse/lex.cc"
yy347:
++YYCURSOR;
-#line 446 "../src/parse/lex.re"
+#line 440 "../src/parse/lex.re"
{ if (!cl->empty()) goto error; cl->insert("*"); goto next; }
-#line 2129 "src/parse/lex.cc"
+#line 2123 "src/parse/lex.cc"
yy349:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
if (yybm[0+yych] & 128) {
goto yy349;
}
-#line 445 "../src/parse/lex.re"
+#line 439 "../src/parse/lex.re"
{ cl->insert(getstr(tok, cur)); goto next; }
-#line 2139 "src/parse/lex.cc"
+#line 2133 "src/parse/lex.cc"
}
-#line 448 "../src/parse/lex.re"
+#line 442 "../src/parse/lex.re"
next:
-#line 2145 "src/parse/lex.cc"
+#line 2139 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
}
++YYCURSOR;
yy355:
-#line 453 "../src/parse/lex.re"
+#line 447 "../src/parse/lex.re"
{ goto error; }
-#line 2198 "src/parse/lex.cc"
+#line 2192 "src/parse/lex.cc"
yy356:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
if (yybm[0+yych] & 128) {
goto yy357;
}
-#line 451 "../src/parse/lex.re"
+#line 445 "../src/parse/lex.re"
{ goto cond; }
-#line 2222 "src/parse/lex.cc"
+#line 2216 "src/parse/lex.cc"
yy360:
++YYCURSOR;
-#line 452 "../src/parse/lex.re"
+#line 446 "../src/parse/lex.re"
{ goto end; }
-#line 2227 "src/parse/lex.cc"
+#line 2221 "src/parse/lex.cc"
yy362:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
YYCURSOR = YYMARKER;
goto yy355;
}
-#line 454 "../src/parse/lex.re"
+#line 448 "../src/parse/lex.re"
end:
yylval.clist = cl;
return kind;
error:
delete cl;
- fatal_l(get_fname(), get_line(), "syntax error in condition list");
+ fatal(cur_loc(), "syntax error in condition list");
}
void Scanner::lex_code_indented()
{
- const uint32_t line = get_line();
+ const loc_t &loc = tok_loc();
tok = cur;
code:
-#line 2261 "src/parse/lex.cc"
+#line 2255 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
}
yy367:
++YYCURSOR;
-#line 477 "../src/parse/lex.re"
+#line 473 "../src/parse/lex.re"
{ fail_if_eof(); goto code; }
-#line 2291 "src/parse/lex.cc"
+#line 2285 "src/parse/lex.cc"
yy369:
++YYCURSOR;
yy370:
-#line 482 "../src/parse/lex.re"
+#line 478 "../src/parse/lex.re"
{ goto code; }
-#line 2297 "src/parse/lex.cc"
+#line 2291 "src/parse/lex.cc"
yy371:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '\f') {
if (yych == ' ') goto yy379;
}
yy372:
-#line 470 "../src/parse/lex.re"
+#line 464 "../src/parse/lex.re"
{
+ next_line();
while (isspace(tok[0])) ++tok;
- while (cur > tok && isspace(cur[-1])) --cur;
- yylval.code = new Code(get_fname (), line, getstr(tok, cur));
+ char *p = cur;
+ while (p > tok && isspace(p[-1])) --p;
+ yylval.code = new Code(loc, getstr(tok, p));
return;
}
-#line 2315 "src/parse/lex.cc"
+#line 2311 "src/parse/lex.cc"
yy373:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy371;
goto yy370;
yy374:
++YYCURSOR;
-#line 481 "../src/parse/lex.re"
+#line 477 "../src/parse/lex.re"
{ lex_string(cur[-1]); goto code; }
-#line 2324 "src/parse/lex.cc"
+#line 2320 "src/parse/lex.cc"
yy376:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '*') goto yy381;
goto yy370;
yy377:
++YYCURSOR;
-#line 478 "../src/parse/lex.re"
- { fatal_l(get_fname(), get_line(), "Curly braces are not allowed after ':='"); }
-#line 2334 "src/parse/lex.cc"
+#line 474 "../src/parse/lex.re"
+ { fatal(cur_loc(), "Curly braces are not allowed after ':='"); }
+#line 2330 "src/parse/lex.cc"
yy379:
++YYCURSOR;
YYCURSOR -= 1;
-#line 469 "../src/parse/lex.re"
- { goto code; }
-#line 2340 "src/parse/lex.cc"
+#line 463 "../src/parse/lex.re"
+ { next_line(); goto code; }
+#line 2336 "src/parse/lex.cc"
yy381:
++YYCURSOR;
-#line 479 "../src/parse/lex.re"
+#line 475 "../src/parse/lex.re"
{ lex_c_comment(); goto code; }
-#line 2345 "src/parse/lex.cc"
+#line 2341 "src/parse/lex.cc"
yy383:
++YYCURSOR;
-#line 480 "../src/parse/lex.re"
+#line 476 "../src/parse/lex.re"
{ lex_cpp_comment(); goto code; }
-#line 2350 "src/parse/lex.cc"
+#line 2346 "src/parse/lex.cc"
}
-#line 483 "../src/parse/lex.re"
+#line 479 "../src/parse/lex.re"
}
void Scanner::lex_code_in_braces()
{
- const uint32_t line = get_line();
+ const loc_t &loc = tok_loc();
uint32_t depth = 1;
code:
-#line 2362 "src/parse/lex.cc"
+#line 2358 "src/parse/lex.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
}
yy387:
++YYCURSOR;
-#line 503 "../src/parse/lex.re"
+#line 499 "../src/parse/lex.re"
{ fail_if_eof(); goto code; }
-#line 2426 "src/parse/lex.cc"
+#line 2422 "src/parse/lex.cc"
yy389:
++YYCURSOR;
yy390:
-#line 507 "../src/parse/lex.re"
+#line 503 "../src/parse/lex.re"
{ goto code; }
-#line 2432 "src/parse/lex.cc"
+#line 2428 "src/parse/lex.cc"
yy391:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 32) {
}
if (yych == '#') goto yy404;
yy392:
-#line 502 "../src/parse/lex.re"
+#line 498 "../src/parse/lex.re"
{ next_line(); goto code; }
-#line 2442 "src/parse/lex.cc"
+#line 2438 "src/parse/lex.cc"
yy393:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy391;
goto yy390;
yy394:
++YYCURSOR;
-#line 506 "../src/parse/lex.re"
+#line 502 "../src/parse/lex.re"
{ lex_string(cur[-1]); goto code; }
-#line 2451 "src/parse/lex.cc"
+#line 2447 "src/parse/lex.cc"
yy396:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '*') goto yy406;
goto yy390;
yy397:
++YYCURSOR;
-#line 500 "../src/parse/lex.re"
+#line 496 "../src/parse/lex.re"
{ ++depth; goto code; }
-#line 2461 "src/parse/lex.cc"
+#line 2457 "src/parse/lex.cc"
yy399:
++YYCURSOR;
-#line 492 "../src/parse/lex.re"
+#line 488 "../src/parse/lex.re"
{
if (--depth == 0) {
- yylval.code = new Code(get_fname (), line, getstr(tok, cur));
+ yylval.code = new Code(loc, getstr(tok, cur));
return;
}
goto code;
}
-#line 2472 "src/parse/lex.cc"
+#line 2468 "src/parse/lex.cc"
yy401:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy406:
++YYCURSOR;
-#line 504 "../src/parse/lex.re"
+#line 500 "../src/parse/lex.re"
{ lex_c_comment(); goto code; }
-#line 2500 "src/parse/lex.cc"
+#line 2496 "src/parse/lex.cc"
yy408:
++YYCURSOR;
-#line 505 "../src/parse/lex.re"
+#line 501 "../src/parse/lex.re"
{ lex_cpp_comment(); goto code; }
-#line 2505 "src/parse/lex.cc"
+#line 2501 "src/parse/lex.cc"
yy410:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'i') goto yy403;
yy420:
++YYCURSOR;
YYCURSOR = yyt1;
-#line 501 "../src/parse/lex.re"
+#line 497 "../src/parse/lex.re"
{ set_sourceline (); goto code; }
-#line 2564 "src/parse/lex.cc"
+#line 2560 "src/parse/lex.cc"
yy422:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy420;
if (yych == '\n') goto yy403;
goto yy423;
}
-#line 508 "../src/parse/lex.re"
+#line 504 "../src/parse/lex.re"
}
{
loop:
-#line 2598 "src/parse/lex.cc"
+#line 2594 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
}
yy429:
++YYCURSOR;
-#line 518 "../src/parse/lex.re"
+#line 514 "../src/parse/lex.re"
{ fail_if_eof(); goto loop; }
-#line 2626 "src/parse/lex.cc"
+#line 2622 "src/parse/lex.cc"
yy431:
++YYCURSOR;
yy432:
-#line 519 "../src/parse/lex.re"
+#line 515 "../src/parse/lex.re"
{ goto loop; }
-#line 2632 "src/parse/lex.cc"
+#line 2628 "src/parse/lex.cc"
yy433:
++YYCURSOR;
-#line 517 "../src/parse/lex.re"
+#line 513 "../src/parse/lex.re"
{ next_line(); goto loop; }
-#line 2637 "src/parse/lex.cc"
+#line 2633 "src/parse/lex.cc"
yy435:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy433;
goto yy432;
yy436:
++YYCURSOR;
-#line 515 "../src/parse/lex.re"
+#line 511 "../src/parse/lex.re"
{ if (cur[-1] == delim) return; else goto loop; }
-#line 2646 "src/parse/lex.cc"
+#line 2642 "src/parse/lex.cc"
yy438:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '&') {
}
yy439:
++YYCURSOR;
-#line 516 "../src/parse/lex.re"
+#line 512 "../src/parse/lex.re"
{ goto loop; }
-#line 2659 "src/parse/lex.cc"
+#line 2655 "src/parse/lex.cc"
}
-#line 520 "../src/parse/lex.re"
+#line 516 "../src/parse/lex.re"
}
{
loop:
-#line 2669 "src/parse/lex.cc"
+#line 2665 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
}
yy443:
++YYCURSOR;
-#line 529 "../src/parse/lex.re"
+#line 525 "../src/parse/lex.re"
{ fail_if_eof(); goto loop; }
-#line 2687 "src/parse/lex.cc"
+#line 2683 "src/parse/lex.cc"
yy445:
++YYCURSOR;
yy446:
-#line 530 "../src/parse/lex.re"
+#line 526 "../src/parse/lex.re"
{ goto loop; }
-#line 2693 "src/parse/lex.cc"
+#line 2689 "src/parse/lex.cc"
yy447:
++YYCURSOR;
-#line 528 "../src/parse/lex.re"
+#line 524 "../src/parse/lex.re"
{ next_line(); goto loop; }
-#line 2698 "src/parse/lex.cc"
+#line 2694 "src/parse/lex.cc"
yy449:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy447;
yych = (YYCTYPE)*++YYCURSOR;
if (yych != '/') goto yy446;
++YYCURSOR;
-#line 527 "../src/parse/lex.re"
+#line 523 "../src/parse/lex.re"
{ return; }
-#line 2709 "src/parse/lex.cc"
+#line 2705 "src/parse/lex.cc"
}
-#line 531 "../src/parse/lex.re"
+#line 527 "../src/parse/lex.re"
}
{
loop:
-#line 2719 "src/parse/lex.cc"
+#line 2715 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
}
yy455:
++YYCURSOR;
-#line 539 "../src/parse/lex.re"
+#line 535 "../src/parse/lex.re"
{ fail_if_eof(); goto loop; }
-#line 2736 "src/parse/lex.cc"
+#line 2732 "src/parse/lex.cc"
yy457:
++YYCURSOR;
yy458:
-#line 540 "../src/parse/lex.re"
+#line 536 "../src/parse/lex.re"
{ goto loop; }
-#line 2742 "src/parse/lex.cc"
+#line 2738 "src/parse/lex.cc"
yy459:
++YYCURSOR;
-#line 538 "../src/parse/lex.re"
+#line 534 "../src/parse/lex.re"
{ next_line(); return; }
-#line 2747 "src/parse/lex.cc"
+#line 2743 "src/parse/lex.cc"
yy461:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy459;
goto yy458;
}
-#line 541 "../src/parse/lex.re"
+#line 537 "../src/parse/lex.re"
}
const AST *Scanner::lex_cls(bool neg)
{
std::vector<ASTRange> *cls = new std::vector<ASTRange>;
- uint32_t u, l, c, c0 = get_column();
+ uint32_t u, l;
+ const loc_t &loc0 = tok_loc();
+ loc_t loc = cur_loc();
fst:
tok = cur;
- c = get_column();
-#line 2765 "src/parse/lex.cc"
+#line 2762 "src/parse/lex.cc"
{
YYCTYPE yych;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = (YYCTYPE)*YYCURSOR;
if (yych == ']') goto yy465;
-#line 553 "../src/parse/lex.re"
+#line 550 "../src/parse/lex.re"
{ l = lex_cls_chr(); goto snd; }
-#line 2773 "src/parse/lex.cc"
+#line 2770 "src/parse/lex.cc"
yy465:
++YYCURSOR;
-#line 552 "../src/parse/lex.re"
- { return ast_cls(get_line(), c0, cls, neg); }
-#line 2778 "src/parse/lex.cc"
+#line 549 "../src/parse/lex.re"
+ { return ast_cls(loc0, cls, neg); }
+#line 2775 "src/parse/lex.cc"
}
-#line 554 "../src/parse/lex.re"
+#line 551 "../src/parse/lex.re"
snd:
-#line 2784 "src/parse/lex.cc"
+#line 2781 "src/parse/lex.cc"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = (YYCTYPE)*(YYMARKER = YYCURSOR);
if (yych == '-') goto yy470;
yy469:
-#line 557 "../src/parse/lex.re"
+#line 554 "../src/parse/lex.re"
{ u = l; goto add; }
-#line 2793 "src/parse/lex.cc"
+#line 2790 "src/parse/lex.cc"
yy470:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != ']') goto yy472;
yy472:
++YYCURSOR;
YYCURSOR -= 1;
-#line 558 "../src/parse/lex.re"
+#line 555 "../src/parse/lex.re"
{
u = lex_cls_chr();
if (l > u) {
- warn.swapped_range(get_fname(), get_line(), l, u);
+ warn.swapped_range(loc, l, u);
std::swap(l, u);
}
goto add;
}
-#line 2811 "src/parse/lex.cc"
+#line 2808 "src/parse/lex.cc"
}
-#line 566 "../src/parse/lex.re"
+#line 563 "../src/parse/lex.re"
add:
- cls->push_back(ASTRange(l, u, c));
+ cls->push_back(ASTRange(l, u, loc));
+ loc = cur_loc();
goto fst;
}
uint32_t Scanner::lex_cls_chr()
{
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
+ const loc_t &loc = cur_loc();
-#line 2826 "src/parse/lex.cc"
+#line 2823 "src/parse/lex.cc"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
}
yy476:
++YYCURSOR;
-#line 579 "../src/parse/lex.re"
+#line 576 "../src/parse/lex.re"
{ fail_if_eof(); return 0; }
-#line 2845 "src/parse/lex.cc"
+#line 2842 "src/parse/lex.cc"
yy478:
++YYCURSOR;
yy479:
-#line 585 "../src/parse/lex.re"
+#line 582 "../src/parse/lex.re"
{ return static_cast<uint8_t>(tok[0]); }
-#line 2851 "src/parse/lex.cc"
+#line 2848 "src/parse/lex.cc"
yy480:
++YYCURSOR;
-#line 580 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "newline in character class"); }
-#line 2856 "src/parse/lex.cc"
+#line 577 "../src/parse/lex.re"
+ { fatal(loc, "newline in character class"); }
+#line 2853 "src/parse/lex.cc"
yy482:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy480;
}
}
yy484:
-#line 583 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in escape sequence"); }
-#line 2917 "src/parse/lex.cc"
+#line 580 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in escape sequence"); }
+#line 2914 "src/parse/lex.cc"
yy485:
++YYCURSOR;
yy486:
-#line 598 "../src/parse/lex.re"
+#line 595 "../src/parse/lex.re"
{
- warn.useless_escape(f, l, c, tok[1]);
+ warn.useless_escape(loc, tok[1]);
return static_cast<uint8_t>(tok[1]);
}
-#line 2926 "src/parse/lex.cc"
+#line 2923 "src/parse/lex.cc"
yy487:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy480;
goto yy486;
yy488:
++YYCURSOR;
-#line 596 "../src/parse/lex.re"
+#line 593 "../src/parse/lex.re"
{ return static_cast<uint8_t>('-'); }
-#line 2935 "src/parse/lex.cc"
+#line 2932 "src/parse/lex.cc"
yy490:
yyaccept = 0;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych <= '/') goto yy491;
if (yych <= '7') goto yy515;
yy491:
-#line 582 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in octal escape sequence"); }
-#line 2944 "src/parse/lex.cc"
+#line 579 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in octal escape sequence"); }
+#line 2941 "src/parse/lex.cc"
yy492:
++YYCURSOR;
goto yy491;
if (yych <= 'f') goto yy517;
}
yy494:
-#line 581 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in hexadecimal escape sequence"); }
-#line 2962 "src/parse/lex.cc"
+#line 578 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in hexadecimal escape sequence"); }
+#line 2959 "src/parse/lex.cc"
yy495:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
yy496:
++YYCURSOR;
-#line 595 "../src/parse/lex.re"
+#line 592 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\\'); }
-#line 2980 "src/parse/lex.cc"
+#line 2977 "src/parse/lex.cc"
yy498:
++YYCURSOR;
-#line 597 "../src/parse/lex.re"
+#line 594 "../src/parse/lex.re"
{ return static_cast<uint8_t>(']'); }
-#line 2985 "src/parse/lex.cc"
+#line 2982 "src/parse/lex.cc"
yy500:
++YYCURSOR;
-#line 588 "../src/parse/lex.re"
+#line 585 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\a'); }
-#line 2990 "src/parse/lex.cc"
+#line 2987 "src/parse/lex.cc"
yy502:
++YYCURSOR;
-#line 589 "../src/parse/lex.re"
+#line 586 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\b'); }
-#line 2995 "src/parse/lex.cc"
+#line 2992 "src/parse/lex.cc"
yy504:
++YYCURSOR;
-#line 590 "../src/parse/lex.re"
+#line 587 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\f'); }
-#line 3000 "src/parse/lex.cc"
+#line 2997 "src/parse/lex.cc"
yy506:
++YYCURSOR;
-#line 591 "../src/parse/lex.re"
+#line 588 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\n'); }
-#line 3005 "src/parse/lex.cc"
+#line 3002 "src/parse/lex.cc"
yy508:
++YYCURSOR;
-#line 592 "../src/parse/lex.re"
+#line 589 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\r'); }
-#line 3010 "src/parse/lex.cc"
+#line 3007 "src/parse/lex.cc"
yy510:
++YYCURSOR;
-#line 593 "../src/parse/lex.re"
+#line 590 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\t'); }
-#line 3015 "src/parse/lex.cc"
+#line 3012 "src/parse/lex.cc"
yy512:
++YYCURSOR;
-#line 594 "../src/parse/lex.re"
+#line 591 "../src/parse/lex.re"
{ return static_cast<uint8_t>('\v'); }
-#line 3020 "src/parse/lex.cc"
+#line 3017 "src/parse/lex.cc"
yy514:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
yy520:
++YYCURSOR;
-#line 587 "../src/parse/lex.re"
+#line 584 "../src/parse/lex.re"
{ return unesc_oct(tok, cur); }
-#line 3085 "src/parse/lex.cc"
+#line 3082 "src/parse/lex.cc"
yy522:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '@') {
}
yy524:
++YYCURSOR;
-#line 586 "../src/parse/lex.re"
+#line 583 "../src/parse/lex.re"
{ return unesc_hex(tok, cur); }
-#line 3114 "src/parse/lex.cc"
+#line 3111 "src/parse/lex.cc"
yy526:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '@') {
goto yy516;
}
}
-#line 602 "../src/parse/lex.re"
+#line 599 "../src/parse/lex.re"
}
-uint32_t Scanner::lex_str_chr(char quote, bool &end)
+bool Scanner::lex_str_chr(char quote, ASTChar &ast)
{
- end = false;
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
+ ast.loc = cur_loc();
+ const loc_t &loc = ast.loc;
+ bool ok = true;
-#line 3149 "src/parse/lex.cc"
+#line 3146 "src/parse/lex.cc"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
}
yy530:
++YYCURSOR;
-#line 613 "../src/parse/lex.re"
- { fail_if_eof(); return 0; }
-#line 3168 "src/parse/lex.cc"
+#line 615 "../src/parse/lex.re"
+ { fail_if_eof(); ast.chr = 0; goto end; }
+#line 3165 "src/parse/lex.cc"
yy532:
++YYCURSOR;
yy533:
-#line 619 "../src/parse/lex.re"
- {
- end = tok[0] == quote;
- return static_cast<uint8_t>(tok[0]);
- }
-#line 3177 "src/parse/lex.cc"
+#line 617 "../src/parse/lex.re"
+ { ok = tok[0] != quote; ast.chr = static_cast<uint8_t>(tok[0]); goto end; }
+#line 3171 "src/parse/lex.cc"
yy534:
++YYCURSOR;
-#line 614 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "newline in character string"); }
-#line 3182 "src/parse/lex.cc"
+#line 610 "../src/parse/lex.re"
+ { fatal(loc, "newline in character string"); }
+#line 3176 "src/parse/lex.cc"
yy536:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy534;
}
}
yy538:
-#line 617 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in escape sequence"); }
-#line 3238 "src/parse/lex.cc"
+#line 613 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in escape sequence"); }
+#line 3232 "src/parse/lex.cc"
yy539:
++YYCURSOR;
yy540:
-#line 633 "../src/parse/lex.re"
+#line 628 "../src/parse/lex.re"
{
+ const char c = tok[1];
+ ast.chr = static_cast<uint8_t>(c);
if (tok[1] != quote) {
- warn.useless_escape(f, l, c, tok[1]);
+ warn.useless_escape(loc, c);
}
- return static_cast<uint8_t>(tok[1]);
+ goto end;
}
-#line 3249 "src/parse/lex.cc"
+#line 3245 "src/parse/lex.cc"
yy541:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '\n') goto yy534;
if (yych <= '/') goto yy543;
if (yych <= '7') goto yy565;
yy543:
-#line 616 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in octal escape sequence"); }
-#line 3262 "src/parse/lex.cc"
+#line 612 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in octal escape sequence"); }
+#line 3258 "src/parse/lex.cc"
yy544:
++YYCURSOR;
goto yy543;
if (yych <= 'f') goto yy567;
}
yy546:
-#line 615 "../src/parse/lex.re"
- { fatal_lc(f, l, c, "syntax error in hexadecimal escape sequence"); }
-#line 3280 "src/parse/lex.cc"
+#line 611 "../src/parse/lex.re"
+ { fatal(loc, "syntax error in hexadecimal escape sequence"); }
+#line 3276 "src/parse/lex.cc"
yy547:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
yy548:
++YYCURSOR;
-#line 632 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\\'); }
-#line 3298 "src/parse/lex.cc"
+#line 627 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\\'); goto end; }
+#line 3294 "src/parse/lex.cc"
yy550:
++YYCURSOR;
-#line 625 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\a'); }
-#line 3303 "src/parse/lex.cc"
+#line 620 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\a'); goto end; }
+#line 3299 "src/parse/lex.cc"
yy552:
++YYCURSOR;
-#line 626 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\b'); }
-#line 3308 "src/parse/lex.cc"
+#line 621 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\b'); goto end; }
+#line 3304 "src/parse/lex.cc"
yy554:
++YYCURSOR;
-#line 627 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\f'); }
-#line 3313 "src/parse/lex.cc"
+#line 622 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\f'); goto end; }
+#line 3309 "src/parse/lex.cc"
yy556:
++YYCURSOR;
-#line 628 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\n'); }
-#line 3318 "src/parse/lex.cc"
+#line 623 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\n'); goto end; }
+#line 3314 "src/parse/lex.cc"
yy558:
++YYCURSOR;
-#line 629 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\r'); }
-#line 3323 "src/parse/lex.cc"
+#line 624 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\r'); goto end; }
+#line 3319 "src/parse/lex.cc"
yy560:
++YYCURSOR;
-#line 630 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\t'); }
-#line 3328 "src/parse/lex.cc"
+#line 625 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\t'); goto end; }
+#line 3324 "src/parse/lex.cc"
yy562:
++YYCURSOR;
-#line 631 "../src/parse/lex.re"
- { return static_cast<uint8_t>('\v'); }
-#line 3333 "src/parse/lex.cc"
+#line 626 "../src/parse/lex.re"
+ { ast.chr = static_cast<uint8_t>('\v'); goto end; }
+#line 3329 "src/parse/lex.cc"
yy564:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
yy570:
++YYCURSOR;
-#line 624 "../src/parse/lex.re"
- { return unesc_oct(tok, cur); }
-#line 3398 "src/parse/lex.cc"
+#line 619 "../src/parse/lex.re"
+ { ast.chr = unesc_oct(tok, cur); goto end; }
+#line 3394 "src/parse/lex.cc"
yy572:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '@') {
}
yy574:
++YYCURSOR;
-#line 623 "../src/parse/lex.re"
- { return unesc_hex(tok, cur); }
-#line 3427 "src/parse/lex.cc"
+#line 618 "../src/parse/lex.re"
+ { ast.chr = unesc_hex(tok, cur); goto end; }
+#line 3423 "src/parse/lex.cc"
yy576:
yych = (YYCTYPE)*++YYCURSOR;
if (yych <= '@') {
goto yy566;
}
}
-#line 639 "../src/parse/lex.re"
+#line 636 "../src/parse/lex.re"
+end:
+ return ok;
}
const AST *Scanner::lex_str(char quote)
{
- const uint32_t line = get_line(), column = get_column();
+ const loc_t &loc = tok_loc();
std::vector<ASTChar> *str = new std::vector<ASTChar>;
- for (bool end;;) {
- const uint32_t c = lex_str_chr(quote, end);
- if (end) return ast_str(line, column, str, quote == '\'');
- str->push_back(ASTChar(c, get_column()));
+ ASTChar c;
+ for (;;) {
+ if (!lex_str_chr(quote, c)) {
+ return ast_str(loc, str, quote == '\'');
+ }
+ str->push_back(c);
}
}
yy584:
++YYCURSOR;
#line 675 "../src/parse/lex.re"
- { tok = cur; return; }
+ { pos = tok = cur; return; }
#line 3542 "src/parse/lex.cc"
yy586:
yych = (YYCTYPE)*++YYCURSOR;
if (yybm[0+yych] & 64) {
goto yy588;
}
-#line 658 "../src/parse/lex.re"
+#line 659 "../src/parse/lex.re"
{
uint32_t l;
- if (!s_to_u32_unsafe (tok, cur, l)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "line number overflow");
+ if (!s_to_u32_unsafe(tok, cur, l)) {
+ fatal(tok_loc(), "line number overflow");
}
set_line(l);
goto sourceline;
}
-#line 3569 "src/parse/lex.cc"
+#line 3568 "src/parse/lex.cc"
yy591:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
strrreplace(name, "\\", "\\\\");
goto sourceline;
}
-#line 3593 "src/parse/lex.cc"
+#line 3592 "src/parse/lex.cc"
yy596:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
void Scanner::fail_if_eof() const
{
if (is_eof()) {
- const uint32_t col = static_cast<uint32_t>(cur - pos) - 1;
- fatal_lc(get_fname(), get_line(), col, "unexpected end of input");
+ fatal(cur_loc(), "unexpected end of input");
}
}
-/* Generated by re2c 1.1.1 on Sun Feb 10 11:20:51 2019 */
+/* Generated by re2c 1.1.1 on Tue Feb 12 17:26:39 2019 */
#include <string.h>
#include "src/util/forbid_copy.h"
-/* Generated by re2c 1.1.1 on Sun Feb 10 10:26:45 2019 */
+/* Generated by re2c 1.1.1 on Tue Feb 12 17:07:55 2019 */
#line 1 "../src/parse/lex_conf.re"
#include "src/util/c99_stdint.h"
#include <string>
#include "src/codegen/output.h"
#include "src/options/msg.h"
#include "src/encoding/enc.h"
+#include "src/parse/ast.h"
#include "src/parse/scanner.h"
#include "src/util/s_to_n32_unsafe.h"
#include "src/util/string_utils.h"
#define YYFILL(n) { if (!fill (n)) fatal("unexpected end of input"); }
// global re2c config (affects the whole file)
-#line 37 "../src/parse/lex_conf.re"
+#line 38 "../src/parse/lex_conf.re"
void Scanner::lex_conf(Opt &opts)
{
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
-#line 29 "src/parse/lex_conf.cc"
+#line 28 "src/parse/lex_conf.cc"
{
unsigned char yych;
unsigned int yyaccept = 0;
}
}
yy2:
-#line 173 "../src/parse/lex_conf.re"
+#line 174 "../src/parse/lex_conf.re"
{
- fatal_lc(f, l, c, "unrecognized configuration '%.*s'",
+ fatal(tok_loc(), "unrecognized configuration '%.*s'",
static_cast<int>(cur - tok), tok);
}
-#line 115 "src/parse/lex_conf.cc"
+#line 114 "src/parse/lex_conf.cc"
yy3:
++cur;
if (lim <= cur) YYFILL(1);
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 73 "../src/parse/lex_conf.re"
+#line 72 "../src/parse/lex_conf.re"
{
const int32_t eof = lex_conf_number();
- if (eof < 0) fatal_lc(f, l, c, "eof cannot have negative value");
+ if (eof < 0) {
+ fatal(cur_loc(), "eof cannot have negative value");
+ }
opts.set_eof(static_cast<uint32_t>(eof));
return;
}
-#line 240 "src/parse/lex_conf.cc"
+#line 241 "src/parse/lex_conf.cc"
yy31:
yych = (unsigned char)*++cur;
if (yych == 'g') goto yy43;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 67 "../src/parse/lex_conf.re"
+#line 66 "../src/parse/lex_conf.re"
{ lex_conf_enc(Enc::UTF8, opts); return; }
-#line 526 "src/parse/lex_conf.cc"
+#line 527 "src/parse/lex_conf.cc"
yy95:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 56 "../src/parse/lex_conf.re"
+#line 55 "../src/parse/lex_conf.re"
{
bool b = lex_conf_bool();
opts.set_posix_syntax(b);
opts.set_posix_semantics(b);
return;
}
-#line 539 "src/parse/lex_conf.cc"
+#line 540 "src/parse/lex_conf.cc"
yy97:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 50 "../src/parse/lex_conf.re"
+#line 49 "../src/parse/lex_conf.re"
{ opts.set_tags (lex_conf_bool()); return; }
-#line 547 "src/parse/lex_conf.cc"
+#line 548 "src/parse/lex_conf.cc"
yy99:
yych = (unsigned char)*++cur;
if (yych <= 'Z') {
}
}
yy100:
-#line 45 "../src/parse/lex_conf.re"
+#line 44 "../src/parse/lex_conf.re"
{ opts.set_bFlag (lex_conf_bool()); return; }
-#line 568 "src/parse/lex_conf.cc"
+#line 569 "src/parse/lex_conf.cc"
yy101:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy144;
}
}
yy103:
-#line 46 "../src/parse/lex_conf.re"
+#line 45 "../src/parse/lex_conf.re"
{ opts.set_dFlag (lex_conf_bool()); return; }
-#line 594 "src/parse/lex_conf.cc"
+#line 595 "src/parse/lex_conf.cc"
yy104:
yych = (unsigned char)*++cur;
if (yych <= '_') {
}
}
yy105:
-#line 63 "../src/parse/lex_conf.re"
+#line 62 "../src/parse/lex_conf.re"
{ lex_conf_enc(Enc::EBCDIC, opts); return; }
-#line 620 "src/parse/lex_conf.cc"
+#line 621 "src/parse/lex_conf.cc"
yy106:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 47 "../src/parse/lex_conf.re"
+#line 46 "../src/parse/lex_conf.re"
{ opts.set_gFlag (lex_conf_bool()); return; }
-#line 628 "src/parse/lex_conf.cc"
+#line 629 "src/parse/lex_conf.cc"
yy108:
yych = (unsigned char)*++cur;
if (yych <= 'Z') {
}
}
yy109:
-#line 48 "../src/parse/lex_conf.re"
+#line 47 "../src/parse/lex_conf.re"
{ opts.set_iFlag (lex_conf_bool()); return; }
-#line 649 "src/parse/lex_conf.cc"
+#line 650 "src/parse/lex_conf.cc"
yy110:
yych = (unsigned char)*++cur;
if (yych == 'e') goto yy151;
}
}
yy112:
-#line 53 "../src/parse/lex_conf.re"
+#line 52 "../src/parse/lex_conf.re"
{ opts.set_output_file (lex_conf_string()); return; }
-#line 675 "src/parse/lex_conf.cc"
+#line 676 "src/parse/lex_conf.cc"
yy113:
yych = (unsigned char)*++cur;
if (yych == 'o') goto yy154;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 49 "../src/parse/lex_conf.re"
+#line 48 "../src/parse/lex_conf.re"
{ opts.set_sFlag (lex_conf_bool()); return; }
-#line 687 "src/parse/lex_conf.cc"
+#line 688 "src/parse/lex_conf.cc"
yy116:
yych = (unsigned char)*++cur;
if (yych <= '^') {
}
}
yy117:
-#line 54 "../src/parse/lex_conf.re"
+#line 53 "../src/parse/lex_conf.re"
{ opts.set_header_file (lex_conf_string()); return; }
-#line 710 "src/parse/lex_conf.cc"
+#line 711 "src/parse/lex_conf.cc"
yy118:
yych = (unsigned char)*++cur;
if (yych <= '^') {
}
}
yy119:
-#line 64 "../src/parse/lex_conf.re"
+#line 63 "../src/parse/lex_conf.re"
{ lex_conf_enc(Enc::UTF32, opts); return; }
-#line 734 "src/parse/lex_conf.cc"
+#line 735 "src/parse/lex_conf.cc"
yy120:
yych = (unsigned char)*++cur;
if (yych <= 'Z') {
}
}
yy121:
-#line 65 "../src/parse/lex_conf.re"
+#line 64 "../src/parse/lex_conf.re"
{ lex_conf_enc(Enc::UCS2, opts); return; }
-#line 755 "src/parse/lex_conf.cc"
+#line 756 "src/parse/lex_conf.cc"
yy122:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 66 "../src/parse/lex_conf.re"
+#line 65 "../src/parse/lex_conf.re"
{ lex_conf_enc(Enc::UTF16, opts); return; }
-#line 763 "src/parse/lex_conf.cc"
+#line 764 "src/parse/lex_conf.cc"
yy124:
yych = (unsigned char)*++cur;
if (yych <= 'r') goto yy4;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 108 "../src/parse/lex_conf.re"
+#line 109 "../src/parse/lex_conf.re"
{ opts.set_yybmHexTable (lex_conf_bool()); return; }
-#line 964 "src/parse/lex_conf.cc"
+#line 965 "src/parse/lex_conf.cc"
yy172:
yych = (unsigned char)*++cur;
if (yych == 'v') goto yy212;
}
if (yych == '@') goto yy220;
yy180:
-#line 92 "../src/parse/lex_conf.re"
+#line 93 "../src/parse/lex_conf.re"
{ opts.set_condGoto (lex_conf_string ()); return; }
-#line 1003 "src/parse/lex_conf.cc"
+#line 1004 "src/parse/lex_conf.cc"
yy181:
yych = (unsigned char)*++cur;
if (yych == 'r') goto yy222;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 155 "../src/parse/lex_conf.re"
+#line 156 "../src/parse/lex_conf.re"
{ opts.set_bEmitYYCh (lex_conf_bool()); return; }
-#line 1152 "src/parse/lex_conf.cc"
+#line 1153 "src/parse/lex_conf.cc"
yy215:
yych = (unsigned char)*++cur;
if (yych == 'e') goto yy264;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 88 "../src/parse/lex_conf.re"
+#line 89 "../src/parse/lex_conf.re"
{ opts.set_condPrefix (lex_conf_string ()); return; }
-#line 1210 "src/parse/lex_conf.cc"
+#line 1211 "src/parse/lex_conf.cc"
yy225:
yych = (unsigned char)*++cur;
if (yych == 'A') goto yy271;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 141 "../src/parse/lex_conf.re"
+#line 142 "../src/parse/lex_conf.re"
{
const int32_t n = lex_conf_number ();
if (n < 0) {
- fatal_lc(f, l, c, "configuration 'indent:top' must be nonnegative");
+ fatal(cur_loc(), "configuration 'indent:top' must be nonnegative");
}
opts.set_topIndent (static_cast<uint32_t> (n));
return;
}
-#line 1344 "src/parse/lex_conf.cc"
+#line 1345 "src/parse/lex_conf.cc"
yy253:
yych = (unsigned char)*++cur;
if (yych == 'l') goto yy304;
}
}
yy257:
-#line 168 "../src/parse/lex_conf.re"
+#line 169 "../src/parse/lex_conf.re"
{ opts.set_startlabel (lex_conf_string()); return; }
-#line 1381 "src/parse/lex_conf.cc"
+#line 1382 "src/parse/lex_conf.cc"
yy258:
yych = (unsigned char)*++cur;
if (yych == 't') goto yy312;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 70 "../src/parse/lex_conf.re"
+#line 69 "../src/parse/lex_conf.re"
{ lex_conf_input(opts); return; }
-#line 1531 "src/parse/lex_conf.cc"
+#line 1532 "src/parse/lex_conf.cc"
yy295:
yych = (unsigned char)*++cur;
if (yych == 'd') goto yy351;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 164 "../src/parse/lex_conf.re"
+#line 165 "../src/parse/lex_conf.re"
{ opts.set_labelPrefix (lex_conf_string ()); return; }
-#line 1583 "src/parse/lex_conf.cc"
+#line 1584 "src/parse/lex_conf.cc"
yy308:
++cur;
if (lim <= cur) YYFILL(1);
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 103 "../src/parse/lex_conf.re"
+#line 104 "../src/parse/lex_conf.re"
{ opts.set_bUseStateAbort (lex_conf_bool()); return; }
-#line 1621 "src/parse/lex_conf.cc"
+#line 1622 "src/parse/lex_conf.cc"
yy314:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy367;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 137 "../src/parse/lex_conf.re"
+#line 138 "../src/parse/lex_conf.re"
{ opts.set_tags_prefix (lex_conf_string ()); return; }
-#line 1637 "src/parse/lex_conf.cc"
+#line 1638 "src/parse/lex_conf.cc"
yy318:
yych = (unsigned char)*++cur;
if (yych <= 'c') {
}
if (yych == '@') goto yy380;
yy325:
-#line 90 "../src/parse/lex_conf.re"
+#line 91 "../src/parse/lex_conf.re"
{ opts.set_condDivider (lex_conf_string ()); return; }
-#line 1681 "src/parse/lex_conf.cc"
+#line 1682 "src/parse/lex_conf.cc"
yy326:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy381;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 102 "../src/parse/lex_conf.re"
+#line 103 "../src/parse/lex_conf.re"
{ opts.set_yynext (lex_conf_string ()); return; }
-#line 1829 "src/parse/lex_conf.cc"
+#line 1830 "src/parse/lex_conf.cc"
yy362:
yych = (unsigned char)*++cur;
if (yych <= '0') goto yy221;
++cur;
yy364:
cur = ctx;
-#line 167 "../src/parse/lex_conf.re"
+#line 168 "../src/parse/lex_conf.re"
{ opts.set_startlabel_force (lex_conf_bool()); return; }
-#line 1841 "src/parse/lex_conf.cc"
+#line 1842 "src/parse/lex_conf.cc"
yy365:
++cur;
if (lim <= cur) YYFILL(1);
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 162 "../src/parse/lex_conf.re"
+#line 163 "../src/parse/lex_conf.re"
{ opts.set_fill_check (lex_conf_bool()); return; }
-#line 1890 "src/parse/lex_conf.cc"
+#line 1891 "src/parse/lex_conf.cc"
yy377:
yych = (unsigned char)*++cur;
if (yych == 'e') goto yy431;
}
}
yy390:
-#line 157 "../src/parse/lex_conf.re"
+#line 158 "../src/parse/lex_conf.re"
{ opts.set_fill (lex_conf_string ()); return; }
-#line 1961 "src/parse/lex_conf.cc"
+#line 1962 "src/parse/lex_conf.cc"
yy391:
yych = (unsigned char)*++cur;
if (yych == 'O') goto yy450;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 124 "../src/parse/lex_conf.re"
+#line 125 "../src/parse/lex_conf.re"
{ opts.set_yypeek (lex_conf_string ()); return; }
-#line 1994 "src/parse/lex_conf.cc"
+#line 1995 "src/parse/lex_conf.cc"
yy399:
yych = (unsigned char)*++cur;
if (yych == 'O') goto yy460;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 125 "../src/parse/lex_conf.re"
+#line 126 "../src/parse/lex_conf.re"
{ opts.set_yyskip (lex_conf_string ()); return; }
-#line 2014 "src/parse/lex_conf.cc"
+#line 2015 "src/parse/lex_conf.cc"
yy404:
yych = (unsigned char)*++cur;
if (yych == 'N') goto yy463;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 140 "../src/parse/lex_conf.re"
+#line 141 "../src/parse/lex_conf.re"
{ opts.set_indString (lex_conf_string ()); return; }
-#line 2078 "src/parse/lex_conf.cc"
+#line 2079 "src/parse/lex_conf.cc"
yy419:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy479;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 107 "../src/parse/lex_conf.re"
+#line 108 "../src/parse/lex_conf.re"
{ opts.set_yybm (lex_conf_string ()); return; }
-#line 2102 "src/parse/lex_conf.cc"
+#line 2103 "src/parse/lex_conf.cc"
yy425:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 153 "../src/parse/lex_conf.re"
+#line 154 "../src/parse/lex_conf.re"
{ opts.set_yych (lex_conf_string ()); return; }
-#line 2110 "src/parse/lex_conf.cc"
+#line 2111 "src/parse/lex_conf.cc"
yy427:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy483;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 158 "../src/parse/lex_conf.re"
+#line 159 "../src/parse/lex_conf.re"
{ opts.set_fill_use (lex_conf_bool()); return; }
-#line 2134 "src/parse/lex_conf.cc"
+#line 2135 "src/parse/lex_conf.cc"
yy433:
yych = (unsigned char)*++cur;
if (yych == 't') goto yy487;
goto yy221;
yy436:
++cur;
-#line 93 "../src/parse/lex_conf.re"
+#line 94 "../src/parse/lex_conf.re"
{ opts.set_condGotoParam (lex_conf_string ()); return; }
-#line 2151 "src/parse/lex_conf.cc"
+#line 2152 "src/parse/lex_conf.cc"
yy438:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 89 "../src/parse/lex_conf.re"
+#line 90 "../src/parse/lex_conf.re"
{ opts.set_condEnumPrefix (lex_conf_string ()); return; }
-#line 2159 "src/parse/lex_conf.cc"
+#line 2160 "src/parse/lex_conf.cc"
yy440:
yych = (unsigned char)*++cur;
if (yych == 'P') goto yy491;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 152 "../src/parse/lex_conf.re"
+#line 153 "../src/parse/lex_conf.re"
{ opts.set_yyctype (lex_conf_string ()); return; }
-#line 2179 "src/parse/lex_conf.cc"
+#line 2180 "src/parse/lex_conf.cc"
yy445:
yych = (unsigned char)*++cur;
if (yych == 'R') goto yy495;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 150 "../src/parse/lex_conf.re"
+#line 151 "../src/parse/lex_conf.re"
{ opts.set_yydebug (lex_conf_string ()); return; }
-#line 2191 "src/parse/lex_conf.cc"
+#line 2192 "src/parse/lex_conf.cc"
yy448:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy497;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 122 "../src/parse/lex_conf.re"
+#line 123 "../src/parse/lex_conf.re"
{ opts.set_yylimit (lex_conf_string ()); return; }
-#line 2219 "src/parse/lex_conf.cc"
+#line 2220 "src/parse/lex_conf.cc"
yy455:
yych = (unsigned char)*++cur;
if (yych == 'R') goto yy502;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 134 "../src/parse/lex_conf.re"
+#line 135 "../src/parse/lex_conf.re"
{ opts.set_yymtagn (lex_conf_string ()); return; }
-#line 2231 "src/parse/lex_conf.cc"
+#line 2232 "src/parse/lex_conf.cc"
yy458:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 135 "../src/parse/lex_conf.re"
+#line 136 "../src/parse/lex_conf.re"
{ opts.set_yymtagp (lex_conf_string ()); return; }
-#line 2239 "src/parse/lex_conf.cc"
+#line 2240 "src/parse/lex_conf.cc"
yy460:
yych = (unsigned char)*++cur;
if (yych == 'R') goto yy504;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 132 "../src/parse/lex_conf.re"
+#line 133 "../src/parse/lex_conf.re"
{ opts.set_yystagn (lex_conf_string ()); return; }
-#line 2259 "src/parse/lex_conf.cc"
+#line 2260 "src/parse/lex_conf.cc"
yy465:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 133 "../src/parse/lex_conf.re"
+#line 134 "../src/parse/lex_conf.re"
{ opts.set_yystagp (lex_conf_string ()); return; }
-#line 2267 "src/parse/lex_conf.cc"
+#line 2268 "src/parse/lex_conf.cc"
yy467:
yych = (unsigned char)*++cur;
if (yych == 'o') goto yy507;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 109 "../src/parse/lex_conf.re"
+#line 110 "../src/parse/lex_conf.re"
{
const int32_t n = lex_conf_number ();
if (n < 0) {
- fatal_lc(f, l, c, "configuration 'cgoto:threshold' must be nonnegative");
+ fatal(cur_loc(), "configuration 'cgoto:threshold' must be nonnegative");
}
opts.set_cGotoThreshold (static_cast<uint32_t> (n));
return;
}
-#line 2366 "src/parse/lex_conf.cc"
+#line 2367 "src/parse/lex_conf.cc"
yy490:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy531;
}
}
yy492:
-#line 126 "../src/parse/lex_conf.re"
+#line 127 "../src/parse/lex_conf.re"
{ opts.set_yybackup (lex_conf_string ()); return; }
-#line 2392 "src/parse/lex_conf.cc"
+#line 2393 "src/parse/lex_conf.cc"
yy493:
yych = (unsigned char)*++cur;
if (yych == 'P') goto yy533;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 119 "../src/parse/lex_conf.re"
+#line 120 "../src/parse/lex_conf.re"
{ opts.set_yycursor (lex_conf_string ()); return; }
-#line 2408 "src/parse/lex_conf.cc"
+#line 2409 "src/parse/lex_conf.cc"
yy497:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy535;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 120 "../src/parse/lex_conf.re"
+#line 121 "../src/parse/lex_conf.re"
{ opts.set_yymarker (lex_conf_string ()); return; }
-#line 2436 "src/parse/lex_conf.cc"
+#line 2437 "src/parse/lex_conf.cc"
yy504:
yych = (unsigned char)*++cur;
if (yych == 'E') goto yy540;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 104 "../src/parse/lex_conf.re"
+#line 105 "../src/parse/lex_conf.re"
{ opts.set_bUseStateNext (lex_conf_bool()); return; }
-#line 2508 "src/parse/lex_conf.cc"
+#line 2509 "src/parse/lex_conf.cc"
yy522:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 138 "../src/parse/lex_conf.re"
+#line 139 "../src/parse/lex_conf.re"
{ opts.set_tags_expression(lex_conf_string ()); return; }
-#line 2516 "src/parse/lex_conf.cc"
+#line 2517 "src/parse/lex_conf.cc"
yy524:
yych = (unsigned char)*++cur;
if (yych == 'p') goto yy556;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 154 "../src/parse/lex_conf.re"
+#line 155 "../src/parse/lex_conf.re"
{ opts.set_yychConversion (lex_conf_bool()); return; }
-#line 2540 "src/parse/lex_conf.cc"
+#line 2541 "src/parse/lex_conf.cc"
yy530:
yych = (unsigned char)*++cur;
if (yych == 'r') goto yy560;
}
}
yy541:
-#line 128 "../src/parse/lex_conf.re"
+#line 129 "../src/parse/lex_conf.re"
{ opts.set_yyrestore (lex_conf_string ()); return; }
-#line 2604 "src/parse/lex_conf.cc"
+#line 2605 "src/parse/lex_conf.cc"
yy542:
yych = (unsigned char)*++cur;
if (yych == 'I') goto yy578;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 160 "../src/parse/lex_conf.re"
+#line 161 "../src/parse/lex_conf.re"
{ opts.set_fill_arg_use (lex_conf_bool()); return; }
-#line 2686 "src/parse/lex_conf.cc"
+#line 2687 "src/parse/lex_conf.cc"
yy562:
++cur;
-#line 91 "../src/parse/lex_conf.re"
+#line 92 "../src/parse/lex_conf.re"
{ opts.set_condDividerParam (lex_conf_string ()); return; }
-#line 2691 "src/parse/lex_conf.cc"
+#line 2692 "src/parse/lex_conf.cc"
yy564:
yych = (unsigned char)*++cur;
if (yych == 'X') goto yy602;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 82 "../src/parse/lex_conf.re"
+#line 83 "../src/parse/lex_conf.re"
{ opts.set_yycondtype (lex_conf_string ()); return; }
-#line 2703 "src/parse/lex_conf.cc"
+#line 2704 "src/parse/lex_conf.cc"
yy567:
yych = (unsigned char)*++cur;
if (yych == 'R') goto yy604;
goto yy4;
yy569:
++cur;
-#line 159 "../src/parse/lex_conf.re"
+#line 160 "../src/parse/lex_conf.re"
{ opts.set_fill_arg (lex_conf_string ()); return; }
-#line 2716 "src/parse/lex_conf.cc"
+#line 2717 "src/parse/lex_conf.cc"
yy571:
yych = (unsigned char)*++cur;
if (yych == 'T') goto yy607;
}
}
yy573:
-#line 96 "../src/parse/lex_conf.re"
+#line 97 "../src/parse/lex_conf.re"
{ opts.set_state_get (lex_conf_string ()); return; }
-#line 2742 "src/parse/lex_conf.cc"
+#line 2743 "src/parse/lex_conf.cc"
yy574:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 131 "../src/parse/lex_conf.re"
+#line 132 "../src/parse/lex_conf.re"
{ opts.set_yylessthan (lex_conf_string ()); return; }
-#line 2750 "src/parse/lex_conf.cc"
+#line 2751 "src/parse/lex_conf.cc"
yy576:
yych = (unsigned char)*++cur;
if (yych == 'T') goto yy609;
}
}
yy580:
-#line 98 "../src/parse/lex_conf.re"
+#line 99 "../src/parse/lex_conf.re"
{ opts.set_state_set (lex_conf_string ()); return; }
-#line 2785 "src/parse/lex_conf.cc"
+#line 2786 "src/parse/lex_conf.cc"
yy581:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 71 "../src/parse/lex_conf.re"
+#line 70 "../src/parse/lex_conf.re"
{ lex_conf_empty_class(opts); return; }
-#line 2815 "src/parse/lex_conf.cc"
+#line 2816 "src/parse/lex_conf.cc"
yy588:
yych = (unsigned char)*++cur;
if (yych == 'l') goto yy618;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 101 "../src/parse/lex_conf.re"
+#line 102 "../src/parse/lex_conf.re"
{ opts.set_yyfilllabel (lex_conf_string ()); return; }
-#line 2841 "src/parse/lex_conf.cc"
+#line 2842 "src/parse/lex_conf.cc"
yy594:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 105 "../src/parse/lex_conf.re"
+#line 106 "../src/parse/lex_conf.re"
{ opts.set_yyaccept (lex_conf_string ()); return; }
-#line 2849 "src/parse/lex_conf.cc"
+#line 2850 "src/parse/lex_conf.cc"
yy596:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 94 "../src/parse/lex_conf.re"
+#line 95 "../src/parse/lex_conf.re"
{ opts.set_yyctable (lex_conf_string ()); return; }
-#line 2857 "src/parse/lex_conf.cc"
+#line 2858 "src/parse/lex_conf.cc"
yy598:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 171 "../src/parse/lex_conf.re"
+#line 172 "../src/parse/lex_conf.re"
{ lex_conf_string (); return; }
-#line 2865 "src/parse/lex_conf.cc"
+#line 2866 "src/parse/lex_conf.cc"
yy600:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 117 "../src/parse/lex_conf.re"
+#line 118 "../src/parse/lex_conf.re"
{ opts.set_yytarget (lex_conf_string ()); return; }
-#line 2873 "src/parse/lex_conf.cc"
+#line 2874 "src/parse/lex_conf.cc"
yy602:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 127 "../src/parse/lex_conf.re"
+#line 128 "../src/parse/lex_conf.re"
{ opts.set_yybackupctx (lex_conf_string ()); return; }
-#line 2881 "src/parse/lex_conf.cc"
+#line 2882 "src/parse/lex_conf.cc"
yy604:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 121 "../src/parse/lex_conf.re"
+#line 122 "../src/parse/lex_conf.re"
{ opts.set_yyctxmarker (lex_conf_string ()); return; }
-#line 2889 "src/parse/lex_conf.cc"
+#line 2890 "src/parse/lex_conf.cc"
yy606:
yych = (unsigned char)*++cur;
if (yych == 'd') goto yy621;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 161 "../src/parse/lex_conf.re"
+#line 162 "../src/parse/lex_conf.re"
{ opts.set_fill_naked (lex_conf_bool()); return; }
-#line 2959 "src/parse/lex_conf.cc"
+#line 2960 "src/parse/lex_conf.cc"
yy623:
yych = (unsigned char)*++cur;
if (yych == 'O') goto yy639;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 129 "../src/parse/lex_conf.re"
+#line 130 "../src/parse/lex_conf.re"
{ opts.set_yyrestorectx (lex_conf_string ()); return; }
-#line 2975 "src/parse/lex_conf.cc"
+#line 2976 "src/parse/lex_conf.cc"
yy627:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 130 "../src/parse/lex_conf.re"
+#line 131 "../src/parse/lex_conf.re"
{ opts.set_yyrestoretag (lex_conf_string ()); return; }
-#line 2983 "src/parse/lex_conf.cc"
+#line 2984 "src/parse/lex_conf.cc"
yy629:
yych = (unsigned char)*++cur;
if (yych == 'O') goto yy641;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 52 "../src/parse/lex_conf.re"
+#line 51 "../src/parse/lex_conf.re"
{ opts.set_bCaseInverted (lex_conf_bool()); return; }
-#line 3007 "src/parse/lex_conf.cc"
+#line 3008 "src/parse/lex_conf.cc"
yy635:
yych = (unsigned char)*++cur;
if (yych == 's') goto yy106;
}
}
yy647:
-#line 83 "../src/parse/lex_conf.re"
+#line 84 "../src/parse/lex_conf.re"
{ opts.set_cond_get (lex_conf_string ()); return; }
-#line 3075 "src/parse/lex_conf.cc"
+#line 3076 "src/parse/lex_conf.cc"
yy648:
yych = (unsigned char)*++cur;
if (yych == 'e') goto yy657;
}
}
yy650:
-#line 85 "../src/parse/lex_conf.re"
+#line 86 "../src/parse/lex_conf.re"
{ opts.set_cond_set (lex_conf_string ()); return; }
-#line 3102 "src/parse/lex_conf.cc"
+#line 3103 "src/parse/lex_conf.cc"
yy651:
yych = (unsigned char)*++cur;
if (yych == 'e') goto yy660;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 69 "../src/parse/lex_conf.re"
+#line 68 "../src/parse/lex_conf.re"
{ lex_conf_encoding_policy(opts); return; }
-#line 3122 "src/parse/lex_conf.cc"
+#line 3123 "src/parse/lex_conf.cc"
yy656:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy664;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 51 "../src/parse/lex_conf.re"
+#line 50 "../src/parse/lex_conf.re"
{ opts.set_bCaseInsensitive (lex_conf_bool()); return; }
-#line 3154 "src/parse/lex_conf.cc"
+#line 3155 "src/parse/lex_conf.cc"
yy664:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy673;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 97 "../src/parse/lex_conf.re"
+#line 98 "../src/parse/lex_conf.re"
{ opts.set_state_get_naked (lex_conf_bool()); return; }
-#line 3166 "src/parse/lex_conf.cc"
+#line 3167 "src/parse/lex_conf.cc"
yy667:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy674;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 99 "../src/parse/lex_conf.re"
+#line 100 "../src/parse/lex_conf.re"
{ opts.set_state_set_naked (lex_conf_bool()); return; }
-#line 3182 "src/parse/lex_conf.cc"
+#line 3183 "src/parse/lex_conf.cc"
yy671:
++cur;
-#line 100 "../src/parse/lex_conf.re"
+#line 101 "../src/parse/lex_conf.re"
{ opts.set_state_set_arg (lex_conf_string ()); return; }
-#line 3187 "src/parse/lex_conf.cc"
+#line 3188 "src/parse/lex_conf.cc"
yy673:
yych = (unsigned char)*++cur;
if (yych == 'k') goto yy676;
goto yy4;
yy681:
++cur;
-#line 86 "../src/parse/lex_conf.re"
+#line 87 "../src/parse/lex_conf.re"
{ opts.set_cond_set_arg (lex_conf_string ()); return; }
-#line 3224 "src/parse/lex_conf.cc"
+#line 3225 "src/parse/lex_conf.cc"
yy683:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 84 "../src/parse/lex_conf.re"
+#line 85 "../src/parse/lex_conf.re"
{ opts.set_cond_get_naked (lex_conf_bool()); return; }
-#line 3232 "src/parse/lex_conf.cc"
+#line 3233 "src/parse/lex_conf.cc"
yy685:
yych = (unsigned char)*++cur;
if (yybm[0+yych] & 32) {
goto yy3;
}
-#line 87 "../src/parse/lex_conf.re"
+#line 88 "../src/parse/lex_conf.re"
{ opts.set_cond_set_naked (lex_conf_bool()); return; }
-#line 3240 "src/parse/lex_conf.cc"
+#line 3241 "src/parse/lex_conf.cc"
}
-#line 177 "../src/parse/lex_conf.re"
+#line 178 "../src/parse/lex_conf.re"
}
{
lex_conf_assign ();
-#line 3250 "src/parse/lex_conf.cc"
+#line 3251 "src/parse/lex_conf.cc"
{
unsigned char yych;
if ((lim - cur) < 10) YYFILL(10);
}
++cur;
yy690:
-#line 184 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column(),
+#line 185 "../src/parse/lex_conf.re"
+ { fatal(cur_loc(),
"bad configuration value (expected: 'ignore', 'substitute', 'fail')"); }
-#line 3266 "src/parse/lex_conf.cc"
+#line 3267 "src/parse/lex_conf.cc"
yy691:
yych = (unsigned char)*(mar = ++cur);
if (yych == 'a') goto yy694;
goto yy695;
yy701:
++cur;
-#line 188 "../src/parse/lex_conf.re"
+#line 189 "../src/parse/lex_conf.re"
{ opts.set_encoding_policy(Enc::POLICY_FAIL); goto end; }
-#line 3309 "src/parse/lex_conf.cc"
+#line 3310 "src/parse/lex_conf.cc"
yy703:
yych = (unsigned char)*++cur;
if (yych == 'r') goto yy705;
goto yy695;
yy707:
++cur;
-#line 186 "../src/parse/lex_conf.re"
+#line 187 "../src/parse/lex_conf.re"
{ opts.set_encoding_policy(Enc::POLICY_IGNORE); goto end; }
-#line 3330 "src/parse/lex_conf.cc"
+#line 3331 "src/parse/lex_conf.cc"
yy709:
yych = (unsigned char)*++cur;
if (yych != 't') goto yy695;
yych = (unsigned char)*++cur;
if (yych != 'e') goto yy695;
++cur;
-#line 187 "../src/parse/lex_conf.re"
+#line 188 "../src/parse/lex_conf.re"
{ opts.set_encoding_policy(Enc::POLICY_SUBSTITUTE); goto end; }
-#line 3343 "src/parse/lex_conf.cc"
+#line 3344 "src/parse/lex_conf.cc"
}
-#line 189 "../src/parse/lex_conf.re"
+#line 190 "../src/parse/lex_conf.re"
end:
lex_conf_semicolon();
{
lex_conf_assign ();
-#line 3355 "src/parse/lex_conf.cc"
+#line 3356 "src/parse/lex_conf.cc"
{
unsigned char yych;
if ((lim - cur) < 7) YYFILL(7);
yy717:
++cur;
yy718:
-#line 198 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column(),
- "bad configuration value (expected: 'default', 'custom')"); }
+#line 199 "../src/parse/lex_conf.re"
+ { fatal(cur_loc(), "bad configuration value (expected: 'default', 'custom')"); }
#line 3369 "src/parse/lex_conf.cc"
yy719:
yych = (unsigned char)*(mar = ++cur);
++cur;
yy738:
#line 211 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column(),
+ { fatal(cur_loc(),
"bad configuration value (expected: 'match-empty', 'match-none', 'error')"); }
#line 3447 "src/parse/lex_conf.cc"
yy739:
++cur;
yy766:
#line 233 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column()
- , "missing '=' in configuration"); }
-#line 3601 "src/parse/lex_conf.cc"
+ { fatal(cur_loc(), "missing '=' in configuration"); }
+#line 3600 "src/parse/lex_conf.cc"
yy767:
yych = (unsigned char)*(mar = ++cur);
if (yych <= 0x1F) {
if (yybm[0+yych] & 128) {
goto yy768;
}
-#line 235 "../src/parse/lex_conf.re"
+#line 234 "../src/parse/lex_conf.re"
{ return; }
-#line 3620 "src/parse/lex_conf.cc"
+#line 3619 "src/parse/lex_conf.cc"
yy771:
++cur;
if (lim <= cur) YYFILL(1);
cur = mar;
goto yy766;
}
-#line 236 "../src/parse/lex_conf.re"
+#line 235 "../src/parse/lex_conf.re"
}
void Scanner::lex_conf_semicolon ()
{
-#line 3641 "src/parse/lex_conf.cc"
+#line 3640 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
}
++cur;
yy777:
-#line 242 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column()
- , "missing ending ';' in configuration"); }
-#line 3691 "src/parse/lex_conf.cc"
+#line 241 "../src/parse/lex_conf.re"
+ { fatal(cur_loc(), "missing ending ';' in configuration"); }
+#line 3689 "src/parse/lex_conf.cc"
yy778:
yych = (unsigned char)*(mar = ++cur);
if (yybm[0+yych] & 128) {
if (yych != ';') goto yy777;
yy779:
++cur;
-#line 244 "../src/parse/lex_conf.re"
+#line 242 "../src/parse/lex_conf.re"
{ return; }
-#line 3702 "src/parse/lex_conf.cc"
+#line 3700 "src/parse/lex_conf.cc"
yy781:
++cur;
if (lim <= cur) YYFILL(1);
cur = mar;
goto yy777;
}
-#line 245 "../src/parse/lex_conf.re"
+#line 243 "../src/parse/lex_conf.re"
}
lex_conf_assign ();
tok = cur;
-#line 3728 "src/parse/lex_conf.cc"
+#line 3726 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
}
++cur;
yy787:
-#line 258 "../src/parse/lex_conf.re"
- { fatal_lc(get_fname(), get_line(), get_column(),
- "bad configuration value (expected number)"); }
-#line 3778 "src/parse/lex_conf.cc"
+#line 256 "../src/parse/lex_conf.re"
+ { fatal(cur_loc(), "bad configuration value (expected number)"); }
+#line 3775 "src/parse/lex_conf.cc"
yy788:
yych = (unsigned char)*++cur;
if (yych <= '0') goto yy787;
yy789:
++cur;
yy790:
-#line 260 "../src/parse/lex_conf.re"
+#line 257 "../src/parse/lex_conf.re"
{
int32_t n = 0;
if (!s_to_i32_unsafe (tok, cur, n)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "configuration value overflow");
+ fatal(cur_loc(), "configuration value overflow");
}
lex_conf_semicolon ();
return n;
}
-#line 3797 "src/parse/lex_conf.cc"
+#line 3793 "src/parse/lex_conf.cc"
yy791:
++cur;
if (lim <= cur) YYFILL(1);
}
goto yy790;
}
-#line 269 "../src/parse/lex_conf.re"
+#line 265 "../src/parse/lex_conf.re"
}
std::string s;
tok = cur;
-#line 3817 "src/parse/lex_conf.cc"
+#line 3813 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
}
}
yy795:
-#line 297 "../src/parse/lex_conf.re"
+#line 292 "../src/parse/lex_conf.re"
{ goto end; }
-#line 3875 "src/parse/lex_conf.cc"
+#line 3871 "src/parse/lex_conf.cc"
yy796:
++cur;
if (lim <= cur) YYFILL(1);
if (yybm[0+yych] & 128) {
goto yy796;
}
-#line 293 "../src/parse/lex_conf.re"
+#line 288 "../src/parse/lex_conf.re"
{
s = getstr(tok, cur);
goto end;
}
-#line 3888 "src/parse/lex_conf.cc"
+#line 3884 "src/parse/lex_conf.cc"
yy799:
++cur;
-#line 278 "../src/parse/lex_conf.re"
+#line 274 "../src/parse/lex_conf.re"
{
const char quote = tok[0];
- for (bool end;;) {
- const uint32_t c = lex_str_chr(quote, end);
- if (end) {
+ for (;;) {
+ ASTChar c;
+ if (!lex_str_chr(quote, c)) {
goto end;
}
- if (c > 0xFF) {
- fatal_lc(get_fname(), get_line(), get_column(),
- "multibyte character in configuration string: 0x%X", c);
+ if (c.chr > 0xFF) {
+ fatal(c.loc, "multibyte character in configuration string: 0x%X", c.chr);
} else {
- s += static_cast<char>(c);
+ s += static_cast<char>(c.chr);
}
}
}
-#line 3907 "src/parse/lex_conf.cc"
+#line 3902 "src/parse/lex_conf.cc"
}
-#line 298 "../src/parse/lex_conf.re"
+#line 293 "../src/parse/lex_conf.re"
end:
lex_conf_semicolon ();
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint8 yyrline[] =
{
- 0, 62, 62, 64, 65, 66, 67, 71, 79, 85,
- 86, 89, 89, 92, 95, 98, 101, 107, 113, 119,
- 125, 132, 133, 138, 145, 146, 152, 153, 157, 158,
- 162, 164, 168, 169, 176, 182, 183, 187, 188, 189,
- 193, 194, 206
+ 0, 62, 62, 64, 65, 66, 67, 71, 78, 84,
+ 85, 88, 88, 91, 94, 97, 100, 106, 112, 118,
+ 124, 131, 132, 137, 144, 145, 151, 152, 156, 157,
+ 161, 163, 167, 168, 175, 181, 182, 186, 187, 188,
+ 192, 193, 204
};
#endif
#line 71 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
if (!context.symtab.insert(std::make_pair(*(yyvsp[-2].str), (yyvsp[-1].regexp))).second) {
- fatal_l(context.input.get_fname(), context.input.get_line()
- , "sym already defined");
+ fatal(context.input.tok_loc(), "sym already defined");
}
delete (yyvsp[-2].str);
}
-#line 1302 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1301 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 8:
-#line 79 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 78 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
- fatal_l(context.input.get_fname(), context.input.get_line()
+ fatal(context.input.tok_loc()
, "trailing contexts are not allowed in named definitions");
}
-#line 1311 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1310 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 9:
-#line 85 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 84 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.str) = (yyvsp[-1].str); }
-#line 1317 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1316 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 13:
-#line 92 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 91 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
find(context.specs, "").rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].code)));
}
-#line 1325 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1324 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 14:
-#line 95 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 94 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
find(context.specs, "").defs.push_back((yyvsp[0].code));
}
-#line 1333 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1332 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 15:
-#line 98 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 97 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
find(context.specs, "").eofs.push_back((yyvsp[0].code));
}
-#line 1341 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1340 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 16:
-#line 101 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 100 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) {
find(context.specs, *i).rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].code)));
}
delete (yyvsp[-2].clist);
}
-#line 1352 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1351 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 17:
-#line 107 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 106 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) {
find(context.specs, *i).defs.push_back((yyvsp[0].code));
}
delete (yyvsp[-2].clist);
}
-#line 1363 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1362 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 18:
-#line 113 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 112 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
for(CondList::const_iterator i = (yyvsp[-2].clist)->begin(); i != (yyvsp[-2].clist)->end(); ++i) {
find(context.specs, *i).eofs.push_back((yyvsp[0].code));
}
delete (yyvsp[-2].clist);
}
-#line 1374 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1373 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 19:
-#line 119 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 118 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
for (CondList::const_iterator i = (yyvsp[-1].clist)->begin(); i != (yyvsp[-1].clist)->end(); ++i) {
find(context.specs, *i).setup.push_back((yyvsp[0].code));
}
delete (yyvsp[-1].clist);
}
-#line 1385 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1384 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 20:
-#line 125 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 124 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
- const AST *r = ast_nil(context.input.get_line(), 0);
+ const AST *r = ast_nil(context.input.tok_loc());
find(context.specs, "0").rules.push_back(ASTRule(r, (yyvsp[0].code)));
delete (yyvsp[-1].clist);
}
-#line 1395 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1394 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 22:
-#line 133 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 132 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
(yyval.code) = (yyvsp[0].code);
(yyval.code)->cond = *(yyvsp[-1].str);
delete (yyvsp[-1].str);
}
-#line 1405 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1404 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 23:
-#line 138 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 137 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
- (yyval.code) = new Code(context.input.get_fname(), context.input.get_line());
+ (yyval.code) = new Code(context.input.tok_loc());
(yyval.code)->cond = *(yyvsp[0].str);
delete (yyvsp[0].str);
}
-#line 1415 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1414 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 24:
-#line 145 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 144 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.regexp) = ast_cap((yyvsp[0].regexp)); }
-#line 1421 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1420 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 25:
-#line 146 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 145 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
(yyval.regexp) = ast_cat(ast_cap((yyvsp[-2].regexp)),
- ast_cat(ast_tag(context.input.get_line(), 0, NULL, false), (yyvsp[0].regexp)));
+ ast_cat(ast_tag(context.input.tok_loc(), NULL, false), (yyvsp[0].regexp)));
}
-#line 1430 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1429 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 27:
-#line 153 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 152 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.regexp) = ast_alt((yyvsp[-2].regexp), (yyvsp[0].regexp)); }
-#line 1436 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1435 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 29:
-#line 158 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 157 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.regexp) = ast_diff((yyvsp[-2].regexp), (yyvsp[0].regexp)); }
-#line 1442 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1441 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 31:
-#line 164 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 163 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.regexp) = ast_cat((yyvsp[-1].regexp), (yyvsp[0].regexp)); }
-#line 1448 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1447 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 33:
-#line 169 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 168 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
switch((yyvsp[0].op)) {
case '*': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, AST::MANY); break;
case '?': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, 1); break;
}
}
-#line 1460 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1459 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 34:
-#line 176 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 175 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
(yyval.regexp) = ast_iter((yyvsp[-1].regexp), (yyvsp[0].bounds).min, (yyvsp[0].bounds).max);
}
-#line 1468 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1467 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 36:
-#line 183 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 182 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; }
-#line 1474 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1473 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 37:
-#line 187 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 186 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.op) = '*'; }
-#line 1480 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1479 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 38:
-#line 188 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 187 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.op) = '+'; }
-#line 1486 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1485 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 39:
-#line 189 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 188 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.op) = '?'; }
-#line 1492 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1491 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 41:
-#line 194 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 193 "../src/parse/parser.ypp" /* yacc.c:1646 */
{
symtab_t::iterator i = context.symtab.find(*(yyvsp[0].str));
if (i == context.symtab.end()) {
- fatal_l(context.input.get_fname(), context.input.get_line()
- , "undefined symbol '%s'", (yyvsp[0].str)->c_str());
+ fatal(context.input.tok_loc(), "undefined symbol '%s'", (yyvsp[0].str)->c_str());
}
(yyval.regexp) = i->second;
if (ast_need_wrap((yyval.regexp))) {
}
delete (yyvsp[0].str);
}
-#line 1509 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1507 "src/parse/parser.cc" /* yacc.c:1646 */
break;
case 42:
-#line 206 "../src/parse/parser.ypp" /* yacc.c:1646 */
+#line 204 "../src/parse/parser.ypp" /* yacc.c:1646 */
{ (yyval.regexp) = ast_cap((yyvsp[-1].regexp)); }
-#line 1515 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1513 "src/parse/parser.cc" /* yacc.c:1646 */
break;
-#line 1519 "src/parse/parser.cc" /* yacc.c:1646 */
+#line 1517 "src/parse/parser.cc" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
#endif
return yyresult;
}
-#line 209 "../src/parse/parser.ypp" /* yacc.c:1906 */
+#line 207 "../src/parse/parser.ypp" /* yacc.c:1906 */
extern "C" {
void yyerror(context_t &context, const char* s)
{
- fatal_l(context.input.get_fname(), context.input.get_line(), "%s", s);
+ fatal(context.input.tok_loc(), "%s", s);
}
int yylex(context_t &context)
}
return 0;
}
-04_parsing_integers_blocks.i.re:32: warning: rule matches empty string [-Wmatch-empty-string]
+04_parsing_integers_blocks.i.re:32:27: warning: rule matches empty string [-Wmatch-empty-string]
}
return 0;
}
-05_parsing_integers_conditions.ci.re:35: warning: rule in condition 'init' matches empty string [-Wmatch-empty-string]
+05_parsing_integers_conditions.ci.re:35:34: warning: rule in condition 'init' matches empty string [-Wmatch-empty-string]
fclose(file);
return 0;
}
-07_cxx98.i.re:150: warning: rule matches empty string [-Wmatch-empty-string]
-07_cxx98.i.re:156: warning: rule matches empty string [-Wmatch-empty-string]
-07_cxx98.i.re:161: warning: rule matches empty string [-Wmatch-empty-string]
-07_cxx98.i.re:344: warning: rule matches empty string [-Wmatch-empty-string]
+07_cxx98.i.re:150:14: warning: rule matches empty string [-Wmatch-empty-string]
+07_cxx98.i.re:156:14: warning: rule matches empty string [-Wmatch-empty-string]
+07_cxx98.i.re:161:14: warning: rule matches empty string [-Wmatch-empty-string]
+07_cxx98.i.re:344:24: warning: rule matches empty string [-Wmatch-empty-string]
free_input(&in);
return 0;
}
-10_uri_rfc3986.i--tags.re:135: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'h6' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-10_uri_rfc3986.i--tags.re:135: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'h6' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+10_uri_rfc3986.i--tags.re:135:8: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
free_input(&in);
return 0;
}
-11_http_rfc7230.i--tags.re:243: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'at' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'u3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'u4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'hs3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'hs4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'r3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'au' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 's1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 's2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'hs1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'hs2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'h3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-11_http_rfc7230.i--tags.re:243: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'at' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'u3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'u4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'hs3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'hs4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'r3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'au' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 's1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 's2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'hs1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'hs2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'h3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+11_http_rfc7230.i--tags.re:243:17: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
return status;
}
-13_records.i--tags.re:57: warning: rule matches empty string [-Wmatch-empty-string]
-13_records.i--tags.re:63: warning: tag 'a2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-13_records.i--tags.re:63: warning: tag 'c1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-13_records.i--tags.re:63: warning: tag 'c2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+13_records.i--tags.re:57:18: warning: rule matches empty string [-Wmatch-empty-string]
+13_records.i--tags.re:63:16: warning: tag 'a2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+13_records.i--tags.re:63:16: warning: tag 'c1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+13_records.i--tags.re:63:16: warning: tag 'c2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
for (int i = 1; i < argc; ++i) lex(argv[i]);
return 0;
}
-14_options.i--tags.re:68: warning: rule matches empty string [-Wmatch-empty-string]
-14_options.i--tags.re:80: warning: tag 'k' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-14_options.i--tags.re:80: warning: tag 'v' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+14_options.i--tags.re:68:12: warning: rule matches empty string [-Wmatch-empty-string]
+14_options.i--tags.re:80:35: warning: tag 'k' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+14_options.i--tags.re:80:35: warning: tag 'v' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
std::vector<ASTRange> cls;
bool neg = false;
uint32_t l, u;
+ const loc_t nowhere(0, 0, "void");
/*!re2c
* { goto err; }
}
"." {
- yylval.regexp = ast_dot(0, 0);
+ yylval.regexp = ast_dot(nowhere);
return REGEXP;
}
[^] \ nil {
- ASTChar c(static_cast<uint32_t>(cur[-1]), 0);
+ ASTChar c(static_cast<uint32_t>(cur[-1]), nowhere);
std::vector<ASTChar> *str = new std::vector<ASTChar>;
str->push_back(c);
- yylval.regexp = ast_str(0, 0, str, false);
+ yylval.regexp = ast_str(nowhere, str, false);
return REGEXP;
}
*/
*/
add:
if (l > u) goto err;
- cls.push_back(ASTRange(l, u, 0));
+ cls.push_back(ASTRange(l, u, nowhere));
/*!re2c
"" { goto cls; }
"]" {
std::vector<ASTRange> *p = new std::vector<ASTRange>;
p->swap(cls);
- yylval.regexp = ast_cls(0, 0, p, neg);
+ yylval.regexp = ast_cls(nowhere, p, neg);
return REGEXP;
}
*/
primary
: REGEXP
-| '(' ')' { $$ = ast_cap(ast_nil(0, 0)); }
+| '(' ')' { $$ = ast_cap(ast_nil(loc_t(0, 0, "void"))); }
| '(' expr ')' { $$ = ast_cap($2); }
;
opts.set_posix_syntax(true);
opts.set_posix_semantics((cflags & REG_LEFTMOST) == 0);
const opt_t *opt = opts.snapshot();
- const std::string fname = "void";
+ const loc_t loc(0, 0, "void");
Warn warn;
preg->rmgr = new RangeMgr;
- ASTRule ar(a, new Code ("", 0));
+ ASTRule ar(a, new Code(loc));
std::vector<ASTRule> arv;
arv.push_back(ar);
- RESpec re(fname, arv, opt, warn, *preg->rmgr);
+ RESpec re(arv, opt, warn, *preg->rmgr);
find_fixed_tags(re);
}
}
- dfa = new dfa_t(*nfa, opt, "", warn, fname);
+ dfa = new dfa_t(*nfa, opt, "", warn);
compact_and_optimize_tags(opt, *dfa);
, const std::vector<size_t> &fill
, size_t def
, size_t key
+ , const loc_t &loc
, const std::string &nm
, const std::string &cn
- , uint32_t ln
, const std::string &su
, const Code *eof
, const opt_t *opts
)
: accepts ()
- , fname(dfa.fname)
+ , loc (loc)
, name (nm)
, cond (cn)
- , line (ln)
, lbChar(0)
, ubChar(dfa.charset.back())
, nStates(0)
struct DFA
{
accept_t accepts;
- const std::string fname;
+ const loc_t loc;
const std::string name;
const std::string cond;
- const uint32_t line;
uint32_t lbChar;
uint32_t ubChar;
uint32_t nStates;
, const std::vector<size_t> &fill
, size_t def
, size_t key
+ , const loc_t &loc
, const std::string &nm
, const std::string &cn
- , uint32_t ln
, const std::string &su
, const Code *eof
, const opt_t *opts
~DFA ();
void reorder();
void prepare(const opt_t *opts);
- void calc_stats(uint32_t ln, bool explicit_tags);
+ void calc_stats(bool explicit_tags);
void emit (Output &, uint32_t &, bool, bool &);
private:
}
}
-void DFA::calc_stats(uint32_t ln, bool explicit_tags)
+void DFA::calc_stats(bool explicit_tags)
{
// calculate 'YYMAXFILL'
max_fill = 0;
// error if tags are not enabled, but we need them
if (!explicit_tags && maxtagver > 1) {
- fatal_l(fname, ln, "overlapping trailing contexts need "
+ fatal(loc, "overlapping trailing contexts need "
"multiple context markers, use '-t, --tags' "
"option and '/*!stags:re2c ... */' directive");
}
if (!dfa.setup.empty()) {
o.wind(ind).wstring(dfa.setup).ws("\n");
}
- o.wdelay_line_info_input(code->fline, code->fname)
+ o.wdelay_line_info_input(code->loc)
.wind(ind).wstring(code->text).ws("\n")
.wdelay_line_info_output();
} else if (!cond.empty()) {
if (opts->eof == NOEOF || opts->fFlag) return;
o.wstring(opts->labelPrefix).ws("eof:\n");
- o.wdelay_line_info_input(code->fline, code->fname);
+ o.wdelay_line_info_input(code->loc);
o.wind(ind).wstring(code->text).ws("\n");
o.wdelay_line_info_output();
}
const Code *code = rules[s->action.info.rule].code;
if (!code->autogen) {
o.wlabel(s->label).ws(" [label=\"")
- .wstring(code->fname)
- .ws(":").wu32(code->fline)
+ .wstring(code->loc.fname)
+ .ws(":").wu32(code->loc.line)
.ws("\"]").ws("\n");
}
}
if (type == STAGS || type == MTAGS) {
delete tags;
} else if (type == LINE_INFO_INPUT) {
- delete line_info;
+ delete loc;
}
}
return lines;
}
-OutputBlock::OutputBlock ()
- : fragments ()
+OutputBlock::OutputBlock(const loc_t &loc)
+ : loc(loc)
+ , fragments ()
, used_yyaccept (false)
, have_user_code (false)
- , fname()
- , line (0)
, types ()
, stags ()
, mtags ()
return *this;
}
-Output & Output::wdelay_line_info_input (uint32_t l, const std::string &fn)
+Output & Output::wdelay_line_info_input (const loc_t &loc)
{
OutputFragment *frag = new OutputFragment(OutputFragment::LINE_INFO_INPUT, 0);
- frag->line_info = new LineInfo(l, fn);
+ frag->loc = new loc_t(loc);
blocks->back()->fragments.push_back(frag);
return *this;
}
return *this;
}
-void Output::new_block(Opt &opts, const std::string &fname)
+void Output::new_block(Opt &opts, const loc_t &loc)
{
- OutputBlock *b = new OutputBlock;
+ OutputBlock *b = new OutputBlock(loc);
b->opts = opts.snapshot();
- b->fname = fname;
blocks->push_back(b);
// start label hapens to be the only option
case OutputFragment::EMPTY:
case OutputFragment::CODE: break;
case OutputFragment::LINE_INFO_INPUT:
- output_line_info(o, f.line_info->line, f.line_info->filename, bopt->iFlag);
+ output_line_info(o, f.loc->line, f.loc->fname, bopt->iFlag);
break;
case OutputFragment::LINE_INFO_OUTPUT:
output_line_info(o, line_count + 1, filename, bopt->iFlag);
break;
case OutputFragment::COND_GOTO:
output_cond_goto(o, ind, b.types, bopt, warn
- , warn_condition_order, b.fname, b.line);
+ , warn_condition_order, b.loc);
break;
case OutputFragment::COND_TABLE:
output_cond_table(o, ind, b.types, bopt);
void output_cond_goto(std::ostream &o, uint32_t ind
, const std::vector<std::string> &conds, const opt_t *opts, Warn &warn
- , bool warn_cond_order, const std::string &fname, uint32_t line)
+ , bool warn_cond_order, const loc_t &loc)
{
const size_t ncond = conds.size();
const std::string indstr = indent(ind, opts->indString);
warn_cond_order &= opts->header_file.empty();
// see note [condition order]
- if (warn_cond_order) warn.condition_order(fname, line);
+ if (warn_cond_order) warn.condition_order(loc);
}
void output_cond_table(std::ostream &o, uint32_t ind,
: format(f), separator(s) {}
};
-struct LineInfo
-{
- uint32_t line;
- std::string filename;
-
- LineInfo(uint32_t l, const std::string &fn)
- : line(l), filename(fn) {}
-};
-
struct OutputFragment
{
enum type_t
union
{
const ConfTags *tags;
- const LineInfo *line_info;
+ const loc_t *loc;
};
OutputFragment (type_t t, uint32_t i);
struct OutputBlock
{
+ const loc_t loc;
frags_t fragments;
bool used_yyaccept;
bool have_user_code;
- std::string fname;
- uint32_t line;
std::vector<std::string> types;
std::set<std::string> stags;
std::set<std::string> mtags;
const opt_t *opts;
- OutputBlock ();
- ~OutputBlock ();
+ explicit OutputBlock(const loc_t &loc);
+ ~OutputBlock();
FORBID_COPY(OutputBlock);
};
OutputBlock &block();
void insert_code ();
bool open ();
- void new_block(Opt &opts, const std::string &fname);
+ void new_block(Opt &opts, const loc_t &loc);
void header_mode(bool on);
// immediate output
// delayed output
Output & wdelay_tags(const ConfTags *cf, bool mtags);
- Output & wdelay_line_info_input (uint32_t l, const std::string &fn);
+ Output & wdelay_line_info_input (const loc_t &loc);
Output & wdelay_line_info_output ();
Output & wdelay_cond_goto(uint32_t ind);
Output & wdelay_cond_table(uint32_t ind);
void output_tags (std::ostream &o, uint32_t ind, const ConfTags &conf, const std::set<std::string> &tags, const opt_t *opts);
void output_line_info (std::ostream &o, uint32_t line, const std::string &fname, bool iflag);
-void output_cond_goto (std::ostream &o, uint32_t ind, const std::vector<std::string> &conds, const opt_t *opts, Warn &warn, bool warn_cond_order, const std::string &fname, uint32_t line);
+void output_cond_goto (std::ostream &o, uint32_t ind, const std::vector<std::string> &conds, const opt_t *opts, Warn &warn, bool warn_cond_order, const loc_t &loc);
void output_cond_table (std::ostream &o, uint32_t ind, const std::vector<std::string> &conds, const opt_t *opts);
void output_state_goto (std::ostream &o, uint32_t ind, uint32_t start_label, uint32_t fill_index, const opt_t *opts);
void output_types (std::ostream &o, uint32_t ind, const opt_t *opts, const uniq_vector_t<std::string> &types);
return name;
}
-static smart_ptr<DFA> ast_to_dfa(const std::string &fname
- , const spec_t &spec, Output &output)
+static smart_ptr<DFA> ast_to_dfa(const spec_t &spec, Output &output)
{
const opt_t *opts = output.block().opts;
+ const loc_t &loc = output.block().loc;
Warn &warn = output.warn;
const std::vector<ASTRule> &rules = spec.rules;
const size_t defrule = spec.defs.empty() ? Rule::NONE : rules.size() - 1;
const Code *eof = spec.eofs.empty() ? NULL : spec.eofs.front();
- const uint32_t line = output.block().line;
const std::string
&cond = spec.name,
- name = make_name(cond, line),
+ name = make_name(cond, loc.line),
&setup = spec.setup.empty() ? "" : spec.setup[0]->text;
RangeMgr rangemgr;
- RESpec re(fname, rules, opts, warn, rangemgr);
+ RESpec re(rules, opts, warn, rangemgr);
split_charset(re);
find_fixed_tags(re);
insert_default_tags(re);
nfa_t nfa(re);
DDUMP_NFA(opts, nfa);
- dfa_t dfa(nfa, opts, cond, warn, fname);
+ dfa_t dfa(nfa, opts, cond, warn);
DDUMP_DFA_DET(opts, dfa);
rangemgr.clear();
// skeleton must be constructed after DFA construction
// but prior to any other DFA transformations
- Skeleton skeleton(dfa, opts, defrule, name, cond, line);
+ Skeleton skeleton(dfa, opts, defrule, name, cond, loc);
warn_undefined_control_flow(skeleton, warn);
if (opts->target == TARGET_SKELETON) {
emit_data(skeleton);
// ADFA stands for 'DFA with actions'
DFA *adfa = new DFA(dfa, fill, defrule, skeleton.sizeof_key,
- name, cond, line, setup, eof, opts);
+ loc, name, cond, setup, eof, opts);
// see note [reordering DFA states]
adfa->reorder();
DDUMP_ADFA(opts, *adfa);
// finally gather overall DFA statistics
- adfa->calc_stats(line, opts->tags);
+ adfa->calc_stats(opts->tags);
// accumulate global statistics from this particular DFA
output.max_fill = std::max(output.max_fill, adfa->max_fill);
const opt_t *ropts = NULL;
typedef std::vector<smart_ptr<DFA> > dfas_t;
+ const loc_t &loc0 = input.tok_loc();
+
output.header_mode(1);
- output.new_block(opts, input.get_fname());
+ output.new_block(opts, loc0);
output.wversion_time();
output.header_mode(0);
- output.new_block(opts, input.get_fname());
+ output.new_block(opts, loc0);
output.wversion_time();
- output.wdelay_line_info_input(input.get_line(), input.get_fname());
+ output.wdelay_line_info_input(loc0);
if (globopts->target == TARGET_SKELETON) {
emit_prolog(output);
parse(input, specs, symtab, opts);
// start new output block with accumulated options
- output.new_block(opts, input.get_fname());
+ const loc_t &loc = input.cur_loc();
+ output.new_block(opts, loc);
if (mode == Scanner::Rules) {
// save AST and options for future use
rspecs = specs;
ropts = output.block().opts;
} else {
- validate_ast(input.get_fname(), specs, output.block().opts);
+ validate_ast(specs, output.block().opts);
normalize_ast(specs);
// compile AST to DFA
- output.block().line = input.get_line();
dfas_t dfas;
for (specs_t::const_iterator i = specs.begin(); i != specs.end(); ++i) {
- dfas.push_back(ast_to_dfa(input.get_fname(), *i, output));
+ dfas.push_back(ast_to_dfa(*i, output));
}
// compile DFA to code
}
}
- output.wdelay_line_info_input(input.get_line(), input.get_fname());
+ output.wdelay_line_info_input(loc);
}
if (globopts->target == TARGET_SKELETON) {
// see note [at most one final item per closure]
if (j != e) {
std::sort(j, e, cmpby_rule_state);
- const uint32_t l = rules[j->state->rule].code->fline;
+ const uint32_t l = rules[j->state->rule].code->loc.line;
for (i = j; ++i < e;) {
rules[i->state->rule].shadow.insert(l);
}
// skip last rule (it's the NONE-rule)
for (size_t j = 0; j < nrules; ++j) {
if (live[j * nstates + i]) {
- dfa.rules[r].shadow.insert(dfa.rules[j].code->fline);
+ dfa.rules[r].shadow.insert(dfa.rules[j].code->loc.line);
}
}
}
for (size_t i = 0; i < nrules; ++i) {
// default rule '*' should not be reported
if (i != defrule && !live[i * nstates]) {
- warn.unreachable_rule(dfa.fname, cond, dfa.rules[i]);
+ warn.unreachable_rule(cond, dfa.rules[i]);
}
}
}
dfa_t::dfa_t(const nfa_t &nfa, const opt_t *opts, const std::string &cond
- , Warn &warn, const std::string &fname)
+ , Warn &warn)
: states()
, nchars(nfa.charset.size() - 1) // (n + 1) bounds for n ranges
, charset(nfa.charset)
, maxtagver(0)
, tcmd0(NULL)
, tcid0(TCID0)
- , fname(fname)
{
determ_context_t ctx(opts, warn, cond, nfa, *this);
for (size_t t = rule.ltag; t < rule.htag; ++t) {
const size_t m = maxv[t];
if (m > 1) {
- const uint32_t line = rule.code->fline;
- warn.nondeterministic_tags(ctx.dc_dfa.fname, line
+ warn.nondeterministic_tags(rule.code->loc
, ctx.dc_condname, tags[t].name, m);
}
}
tagver_t maxtagver;
tcmd_t *tcmd0;
tcid_t tcid0;
- const std::string fname;
dfa_t(const nfa_t &nfa, const opt_t *opts, const std::string &cond
- , Warn &warn, const std::string &fname);
+ , Warn &warn);
~dfa_t();
FORBID_COPY(dfa_t);
case EXIT_FAIL: return 1;
}
- Scanner scanner(&globopts, warn);
+ Scanner scanner(&globopts, warn, opts.source_file);
if (!scanner.init(opts.source_file)) return 1;
Output output(warn);
--- /dev/null
+#ifndef _RE2C_MSG_LOCATION_
+#define _RE2C_MSG_LOCATION_
+
+#include "src/util/c99_stdint.h"
+#include <string.h>
+
+
+namespace re2c {
+
+struct loc_t
+{
+ uint32_t line;
+ uint32_t coln;
+ std::string fname;
+
+ loc_t(uint32_t l, uint32_t c, const std::string &f)
+ : line(l), coln(c), fname(f) {}
+};
+
+} // namespace re2c
+
+#endif // _RE2C_MSG_LOCATION_
+
exit(1);
}
-void fatal_l(const std::string &fname, uint32_t line, const char *fmt, ...)
+void fatal(const loc_t &loc, const char *fmt, ...)
{
- fprintf(stderr, "%s:%u: error: ", fname.c_str(), line);
-
- va_list args;
- va_start(args, fmt);
- vfprintf(stderr, fmt, args);
- va_end(args);
-
- fprintf(stderr, "\n");
- exit(1);
-}
-
-void fatal_lc(const std::string &fname, uint32_t line, uint32_t column
- , const char *fmt, ...)
-{
- fprintf(stderr, "%s:%u:%u: error: ", fname.c_str(), line, column);
+ fprintf(stderr, "%s:%u:%u: error: ", loc.fname.c_str(), loc.line, loc.coln);
va_list args;
va_start(args, fmt);
error("expected argument to option %s", option);
}
-void warning_start(const std::string &fname, uint32_t line, bool error)
+void warning_start(const loc_t &loc, bool error)
{
const char *msg = error ? "error" : "warning";
- fprintf(stderr, "%s:%u: %s: ", fname.c_str(), line, msg);
-}
-
-void warning_start_lc(const std::string &fname, uint32_t line, uint32_t coln
- , bool error)
-{
- const char *msg = error ? "error" : "warning";
- fprintf(stderr, "%s:%u:%u: %s: ", fname.c_str(), line, coln, msg);
+ fprintf(stderr, "%s:%u:%u: %s: ", loc.fname.c_str(), loc.line, loc.coln, msg);
}
void warning_end(const char *type, bool error)
fprintf(stderr, "\n");
}
-void warning(const char *type, const std::string &fname, uint32_t line
- , bool error, const char *fmt, ...)
-{
- warning_start(fname, line, error);
-
- va_list args;
- va_start(args, fmt);
- vfprintf(stderr, fmt, args);
- va_end(args);
-
- warning_end(type, error);
-}
-
-void warning_lc(const char *type, const std::string &fname, uint32_t line
- , uint32_t coln, bool error, const char *fmt, ...)
+void warning(const char *type, const loc_t &loc, bool error
+ , const char *fmt, ...)
{
- warning_start_lc(fname, line, coln, error);
+ warning_start(loc, error);
va_list args;
va_start(args, fmt);
#include "src/util/c99_stdint.h"
#include <string>
+#include "src/msg/location.h"
#include "src/util/attribute.h"
namespace re2c {
void error(const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 1, 2)));
void fatal(const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 1, 2), noreturn));
-void fatal_l(const std::string &fname, uint32_t line, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 3, 4), noreturn));
-void fatal_lc(const std::string &fname, uint32_t line, uint32_t column, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 4, 5), noreturn));
+void fatal(const loc_t &loc, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 2, 3), noreturn));
void error_arg(const char *option);
-void warning_start(const std::string &fname, uint32_t line, bool error);
-void warning_start_lc(const std::string &fname, uint32_t line, uint32_t coln, bool error);
+void warning_start(const loc_t &loc, bool error);
void warning_end(const char *type, bool error);
-void warning(const char *type, const std::string &fname, uint32_t line, bool error, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 5, 6)));
-void warning_lc(const char *type, const std::string &fname, uint32_t line, uint32_t col, bool error, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 6, 7)));
+void warning(const char *type, const loc_t &loc, bool error, const char *fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 4, 5)));
void usage ();
void vernum ();
void version ();
}
}
-void Warn::fail(type_t t, const std::string &fname, uint32_t line
- , const char *s) const
+void Warn::fail(type_t t, const loc_t &loc, const char *s) const
{
if (mask[t] & WARNING) {
// -Werror has no effect
- warning(names[t], fname, line, false, "%s", s);
+ warning(names[t], loc, false, "%s", s);
}
}
-void Warn::condition_order(const std::string &fname, uint32_t line)
+void Warn::condition_order(const loc_t &loc)
{
if (mask[CONDITION_ORDER] & WARNING) {
const bool e = mask[CONDITION_ORDER] & ERROR;
error_accuml |= e;
- warning (names[CONDITION_ORDER], fname, line, e,
+ warning (names[CONDITION_ORDER], loc, e,
"looks like you use hardcoded numbers instead of autogenerated "
"condition names: better add '/*!types:re2c*/' directive or "
"'-t, --type-header' option and don't rely on fixed condition order.");
}
}
-void Warn::empty_class(const std::string &fname, uint32_t line)
+void Warn::empty_class(const loc_t &loc)
{
if (mask[EMPTY_CHARACTER_CLASS] & WARNING) {
const bool e = mask[EMPTY_CHARACTER_CLASS] & ERROR;
error_accuml |= e;
- warning (names[EMPTY_CHARACTER_CLASS], fname, line, e
+ warning (names[EMPTY_CHARACTER_CLASS], loc, e
, "empty character class");
}
}
-void Warn::match_empty_string(const std::string &fname, uint32_t line
- , const std::string &cond)
+void Warn::match_empty_string(const loc_t &loc, const std::string &cond)
{
if (mask[MATCH_EMPTY_STRING] & WARNING) {
const bool e = mask[MATCH_EMPTY_STRING] & ERROR;
error_accuml |= e;
- warning (names[MATCH_EMPTY_STRING], fname, line, e,
+ warning (names[MATCH_EMPTY_STRING], loc, e,
"rule %smatches empty string", incond(cond).c_str());
}
}
-void Warn::nondeterministic_tags(const std::string &fname, uint32_t line
- , const std::string &cond, const std::string *tagname, size_t nver)
+void Warn::nondeterministic_tags(const loc_t &loc, const std::string &cond
+ , const std::string *tagname, size_t nver)
{
if (mask[NONDETERMINISTIC_TAGS] & WARNING) {
bool e = mask[NONDETERMINISTIC_TAGS] & ERROR;
error_accuml |= e;
- warning_start(fname, line, e);
+ warning_start(loc, e);
if (tagname == NULL) {
fprintf(stderr, "trailing context");
}
}
}
-void Warn::swapped_range(const std::string &fname, uint32_t line, uint32_t l
- , uint32_t u)
+void Warn::swapped_range(const loc_t &loc, uint32_t l, uint32_t u)
{
if (mask[SWAPPED_RANGE] & WARNING) {
const bool e = mask[SWAPPED_RANGE] & ERROR;
error_accuml |= e;
- warning(names[SWAPPED_RANGE], fname, line, e
+ warning(names[SWAPPED_RANGE], loc, e
, "range lower bound (0x%X) is greater than upper bound (0x%X), swapping", l, u);
}
}
// report shorter patterns first
std::sort(paths.begin(), paths.end());
- warning_start(skel.fname, skel.line, e);
+ warning_start(skel.loc, e);
fprintf(stderr, "control flow %sis undefined for strings that match "
, incond(skel.cond).c_str());
const size_t count = paths.size();
}
}
-void Warn::unreachable_rule(const std::string &fname, const std::string &cond
- , const Rule &rule)
+void Warn::unreachable_rule(const std::string &cond, const Rule &rule)
{
if (mask[UNREACHABLE_RULES] & WARNING) {
const bool e = mask[UNREACHABLE_RULES] & ERROR;
error_accuml |= e;
- warning_start(fname, rule.code->fline, e);
+ warning_start(rule.code->loc, e);
fprintf(stderr, "unreachable rule %s", incond(cond).c_str());
const size_t shadows = rule.shadow.size();
if (shadows > 0) {
}
}
-void Warn::useless_escape(const std::string &fname, uint32_t line
- , uint32_t col, char c)
+void Warn::useless_escape(const loc_t &loc, char c)
{
if (mask[USELESS_ESCAPE] & WARNING) {
const bool e = mask[USELESS_ESCAPE] & ERROR;
error_accuml |= e;
- warning_lc(names[USELESS_ESCAPE], fname, line, col, e
+ warning(names[USELESS_ESCAPE], loc, e
, "escape has no effect: '\\%c'", c);
}
}
#include <string>
#include <vector>
+#include "src/msg/location.h"
#include "src/regexp/rule.h"
namespace re2c {
void set (type_t t, option_t o);
void set_all ();
void set_all_error ();
- void fail(type_t t, const std::string &fname, uint32_t line, const char * s) const;
+ void fail(type_t t, const loc_t &loc, const char *s) const;
- void condition_order(const std::string &fname, uint32_t line);
- void empty_class(const std::string &fname, uint32_t line);
- void match_empty_string(const std::string &fname, uint32_t line, const std::string &cond);
- void nondeterministic_tags(const std::string &fname, uint32_t line, const std::string &cond, const std::string *tagname, size_t nver);
- void swapped_range(const std::string &fname, uint32_t line, uint32_t l, uint32_t u);
+ void condition_order(const loc_t &loc);
+ void empty_class(const loc_t &loc);
+ void match_empty_string(const loc_t &loc, const std::string &cond);
+ void nondeterministic_tags(const loc_t &loc, const std::string &cond, const std::string *tagname, size_t nver);
+ void swapped_range(const loc_t &loc, uint32_t l, uint32_t u);
void undefined_control_flow(const Skeleton &skel, std::vector<path_t> & paths, bool overflow);
- void unreachable_rule(const std::string &fname, const std::string & cond, const Rule &rule);
- void useless_escape(const std::string &fname, uint32_t line, uint32_t col, char c);
+ void unreachable_rule(const std::string & cond, const Rule &rule);
+ void useless_escape(const loc_t &loc, char c);
};
} // namespace re2c
const uint32_t AST::MANY = std::numeric_limits<uint32_t>::max();
-AST::AST(uint32_t l, uint32_t c, type_t t)
- : type(t), line(l), column(c)
+AST::AST(const loc_t &l, type_t t)
+ : type(t), loc(l)
{
flist.insert(this);
}
}
}
-const AST *ast_nil(uint32_t l, uint32_t c)
+const AST *ast_nil(const loc_t &loc)
{
- return new AST(l, c, AST::NIL);
+ return new AST(loc, AST::NIL);
}
-const AST *ast_str(uint32_t l, uint32_t c, std::vector<ASTChar> *chars, bool icase)
+const AST *ast_str(const loc_t &loc, std::vector<ASTChar> *chars, bool icase)
{
- AST *ast = new AST(l, c, AST::STR);
+ AST *ast = new AST(loc, AST::STR);
ast->str.chars = chars;
ast->str.icase = icase;
return ast;
}
-const AST *ast_cls(uint32_t l, uint32_t c, std::vector<ASTRange> *ranges, bool negated)
+const AST *ast_cls(const loc_t &loc, std::vector<ASTRange> *ranges, bool negated)
{
- AST *ast = new AST(l, c, AST::CLS);
+ AST *ast = new AST(loc, AST::CLS);
ast->cls.ranges = ranges;
ast->cls.negated = negated;
return ast;
}
-const AST *ast_dot(uint32_t l, uint32_t c)
+const AST *ast_dot(const loc_t &loc)
{
- return new AST(l, c, AST::DOT);
+ return new AST(loc, AST::DOT);
}
-const AST *ast_default(uint32_t l, uint32_t c)
+const AST *ast_default(const loc_t &loc)
{
- return new AST(l, c, AST::DEFAULT);
+ return new AST(loc, AST::DEFAULT);
}
const AST *ast_alt(const AST *a1, const AST *a2)
{
if (!a1) return a2;
if (!a2) return a1;
- AST *ast = new AST(a1->line, a1->column, AST::ALT);
+ AST *ast = new AST(a1->loc, AST::ALT);
ast->alt.ast1 = a1;
ast->alt.ast2 = a2;
return ast;
{
if (!a1) return a2;
if (!a2) return a1;
- AST *ast = new AST(a1->line, a1->column, AST::CAT);
+ AST *ast = new AST(a1->loc, AST::CAT);
ast->cat.ast1 = a1;
ast->cat.ast2 = a2;
return ast;
const AST *ast_iter(const AST *a, uint32_t n, uint32_t m)
{
- AST *ast = new AST(a->line, a->column, AST::ITER);
+ AST *ast = new AST(a->loc, AST::ITER);
ast->iter.ast = a;
ast->iter.min = n;
ast->iter.max = m;
const AST *ast_diff(const AST *a1, const AST *a2)
{
- AST *ast = new AST(a1->line, a1->column, AST::DIFF);
+ AST *ast = new AST(a1->loc, AST::DIFF);
ast->cat.ast1 = a1;
ast->cat.ast2 = a2;
return ast;
}
-const AST *ast_tag(uint32_t l, uint32_t c, const std::string *n, bool h)
+const AST *ast_tag(const loc_t &loc, const std::string *n, bool h)
{
- AST *ast = new AST(l, c, AST::TAG);
+ AST *ast = new AST(loc, AST::TAG);
ast->tag.name = n;
ast->tag.history = h;
return ast;
const AST *ast_cap(const AST *a)
{
- AST *ast = new AST(a->line, a->column, AST::CAP);
+ AST *ast = new AST(a->loc, AST::CAP);
ast->cap = a;
return ast;
}
const AST *ast_ref(const AST *a, const std::string &n)
{
- AST *ast = new AST(a->line, a->column, AST::REF);
+ AST *ast = new AST(a->loc, AST::REF);
ast->ref.ast = a;
ast->ref.name = new std::string(n);
return ast;
#include <string>
#include <vector>
+#include "src/msg/location.h"
#include "src/regexp/rule.h"
#include "src/util/free_list.h"
#include "src/util/range.h"
struct ASTChar
{
uint32_t chr;
- uint32_t column;
- ASTChar(uint32_t x, uint32_t c)
- : chr(x), column(c) {}
+ loc_t loc;
+
+ ASTChar(): chr(0), loc(0, 0, "") {}
+ ASTChar(uint32_t c, const loc_t &l): chr(c), loc(l) {}
};
struct ASTRange
{
uint32_t lower;
uint32_t upper;
- uint32_t column;
- ASTRange(uint32_t l, uint32_t u, uint32_t c)
- : lower(l), upper(u), column(c) {}
+ loc_t loc;
+
+ ASTRange(uint32_t low, uint32_t upp, const loc_t &loc)
+ : lower(low), upper(upp), loc(loc) {}
};
/* AST must be immutable and independent of options */
const std::string *name;
} ref;
};
- uint32_t line;
- uint32_t column;
+ loc_t loc;
- AST(uint32_t l, uint32_t c, type_t t);
+ AST(const loc_t &loc, type_t t);
~AST();
};
typedef std::vector<spec_t> specs_t;
typedef std::map<std::string, const AST*> symtab_t;
-const AST *ast_nil(uint32_t l, uint32_t c);
-const AST *ast_str(uint32_t l, uint32_t c, std::vector<ASTChar> *chars, bool icase);
-const AST *ast_cls(uint32_t l, uint32_t c, std::vector<ASTRange> *ranges, bool negated);
-const AST *ast_dot(uint32_t l, uint32_t c);
-const AST *ast_default(uint32_t l, uint32_t c);
+const AST *ast_nil(const loc_t &loc);
+const AST *ast_str(const loc_t &loc, std::vector<ASTChar> *chars, bool icase);
+const AST *ast_cls(const loc_t &loc, std::vector<ASTRange> *ranges, bool negated);
+const AST *ast_dot(const loc_t &loc);
+const AST *ast_default(const loc_t &loc);
const AST *ast_alt(const AST *a1, const AST *a2);
const AST *ast_cat(const AST *a1, const AST *a2);
const AST *ast_iter(const AST *a, uint32_t n, uint32_t m);
const AST *ast_diff(const AST *a1, const AST *a2);
-const AST *ast_tag(uint32_t l, uint32_t c, const std::string *n, bool h);
+const AST *ast_tag(const loc_t &loc, const std::string *n, bool h);
const AST *ast_cap(const AST *a);
const AST *ast_ref(const AST *a, const std::string &n);
bool ast_need_wrap(const AST *a);
next:
tok = cur;
loop:
+ loc = cur_loc();
ptr = cur;
/*!re2c
"%{" | "/*!re2c" {
out.wraw(tok, ptr);
out.wdelay_line_info_output();
out.wdelay_types();
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
lex_end_of_comment(out);
goto next;
}
"/*!header:re2c:off" {
out.wraw(tok, ptr);
out.header_mode(false);
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
lex_end_of_comment(out);
goto next;
}
/*!re2c
* { goto loop; }
eof {
- fatal_lc(get_fname(), get_line(), get_column()
- , "expected end of block");
+ fatal(cur_loc(), "expected end of block");
}
eol {
next_line();
}
eoc {
if (multiline) {
- out.wdelay_line_info_input(get_line(), get_fname());
+ out.wdelay_line_info_input(cur_loc());
}
return;
}
loop:
/*!re2c
* {
- fatal_lc(get_fname(), get_line(), get_column()
- , "unrecognized configuration");
+ fatal(cur_loc(), "unrecognized configuration");
}
"format" {
fmt = lex_conf_string();
const char *p;
scan:
tok = cur;
+ loc = cur_loc();
/*!re2c
"{" { lex_code_in_braces(); return TOKEN_CODE; }
":=" { lex_code_indented(); return TOKEN_CODE; }
"[^" { yylval.regexp = lex_cls(true); return TOKEN_REGEXP; }
[@#] name {
- yylval.regexp = ast_tag(get_line(), get_column()
- , newstr(tok + 1, cur), tok[0] == '#');
+ yylval.regexp = ast_tag(tok_loc(), newstr(tok + 1, cur), tok[0] == '#');
return TOKEN_REGEXP;
}
"{" [0-9]+ "}" {
if (!s_to_u32_unsafe (tok + 1, cur - 1, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition count overflow");
+ fatal(tok_loc(), "repetition count overflow");
}
yylval.bounds.max = yylval.bounds.min;
return TOKEN_CLOSESIZE;
"{" [0-9]+ @p "," [0-9]+ "}" {
if (!s_to_u32_unsafe (tok + 1, p, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition lower bound overflow");
+ fatal(tok_loc(), "repetition lower bound overflow");
}
if (!s_to_u32_unsafe (p + 1, cur - 1, yylval.bounds.max)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition upper bound overflow");
+ fatal(tok_loc(), "repetition upper bound overflow");
}
return TOKEN_CLOSESIZE;
}
"{" [0-9]+ ",}" {
if (!s_to_u32_unsafe (tok + 1, cur - 2, yylval.bounds.min)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "repetition lower bound overflow");
+ fatal(tok_loc(), "repetition lower bound overflow");
}
yylval.bounds.max = std::numeric_limits<uint32_t>::max();
return TOKEN_CLOSESIZE;
}
"{" [0-9]* "," {
- fatal_lc(get_fname(), get_line(), get_column(),
- "illegal closure form, use '{n}', '{n,}', '{n,m}' where n and m are numbers");
+ fatal(tok_loc(), "illegal closure form, use '{n}', '{n,}', '{n,m}' "
+ "where n and m are numbers");
}
"{" name "}" {
if (!globopts->FFlag) {
- fatal_lc(get_fname(), get_line(), get_column(),
- "curly braces for names only allowed with -F switch");
+ fatal(tok_loc(), "curly braces for names only allowed with -F switch");
}
yylval.str = newstr(tok + 1, cur - 1);
return TOKEN_ID;
// precedence in cases like ab*: it should be a(b)*, not (ab)*
cur = tok + 1;
+ ASTChar c(static_cast<uint8_t>(tok[0]), tok_loc());
std::vector<ASTChar> *str = new std::vector<ASTChar>;
- str->push_back(ASTChar(static_cast<uint8_t>(tok[0]), 0));
- yylval.regexp = ast_str(get_line(), get_column(), str, false);
+ str->push_back(c);
+ yylval.regexp = ast_str(tok_loc(), str, false);
return TOKEN_REGEXP;
}
}
"." {
- yylval.regexp = ast_dot(get_line(), get_column());
+ yylval.regexp = ast_dot(tok_loc());
return TOKEN_REGEXP;
}
}
* {
- fatal_lc(get_fname(), get_line(), get_column()
- , "unexpected character: '%c'", *tok);
+ fatal(tok_loc(), "unexpected character: '%c'", *tok);
goto scan;
}
*/
return kind;
error:
delete cl;
- fatal_l(get_fname(), get_line(), "syntax error in condition list");
+ fatal(cur_loc(), "syntax error in condition list");
}
void Scanner::lex_code_indented()
{
- const uint32_t line = get_line();
+ const loc_t &loc = tok_loc();
tok = cur;
code:
/*!re2c
- eol / ws { goto code; }
+ eol / ws { next_line(); goto code; }
eol {
+ next_line();
while (isspace(tok[0])) ++tok;
- while (cur > tok && isspace(cur[-1])) --cur;
- yylval.code = new Code(get_fname (), line, getstr(tok, cur));
+ char *p = cur;
+ while (p > tok && isspace(p[-1])) --p;
+ yylval.code = new Code(loc, getstr(tok, p));
return;
}
eof { fail_if_eof(); goto code; }
- [{}] { fatal_l(get_fname(), get_line(), "Curly braces are not allowed after ':='"); }
+ [{}] { fatal(cur_loc(), "Curly braces are not allowed after ':='"); }
"/*" { lex_c_comment(); goto code; }
"//" { lex_cpp_comment(); goto code; }
["'] { lex_string(cur[-1]); goto code; }
void Scanner::lex_code_in_braces()
{
- const uint32_t line = get_line();
+ const loc_t &loc = tok_loc();
uint32_t depth = 1;
code:
/*!re2c
"}" {
if (--depth == 0) {
- yylval.code = new Code(get_fname (), line, getstr(tok, cur));
+ yylval.code = new Code(loc, getstr(tok, cur));
return;
}
goto code;
const AST *Scanner::lex_cls(bool neg)
{
std::vector<ASTRange> *cls = new std::vector<ASTRange>;
- uint32_t u, l, c, c0 = get_column();
+ uint32_t u, l;
+ const loc_t &loc0 = tok_loc();
+ loc_t loc = cur_loc();
fst:
tok = cur;
- c = get_column();
/*!re2c
- "]" { return ast_cls(get_line(), c0, cls, neg); }
+ "]" { return ast_cls(loc0, cls, neg); }
"" { l = lex_cls_chr(); goto snd; }
*/
snd:
"-" / [^\]] {
u = lex_cls_chr();
if (l > u) {
- warn.swapped_range(get_fname(), get_line(), l, u);
+ warn.swapped_range(loc, l, u);
std::swap(l, u);
}
goto add;
}
*/
add:
- cls->push_back(ASTRange(l, u, c));
+ cls->push_back(ASTRange(l, u, loc));
+ loc = cur_loc();
goto fst;
}
uint32_t Scanner::lex_cls_chr()
{
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
+ const loc_t &loc = cur_loc();
/*!re2c
- * { fatal_lc(f, l, c, "syntax error"); }
+ * { fatal(loc, "syntax error"); }
eof { fail_if_eof(); return 0; }
- esc? eol { fatal_lc(f, l, c, "newline in character class"); }
- esc [xXuU] { fatal_lc(f, l, c, "syntax error in hexadecimal escape sequence"); }
- esc [0-7] { fatal_lc(f, l, c, "syntax error in octal escape sequence"); }
- esc { fatal_lc(f, l, c, "syntax error in escape sequence"); }
+ esc? eol { fatal(loc, "newline in character class"); }
+ esc [xXuU] { fatal(loc, "syntax error in hexadecimal escape sequence"); }
+ esc [0-7] { fatal(loc, "syntax error in octal escape sequence"); }
+ esc { fatal(loc, "syntax error in escape sequence"); }
. \ esc { return static_cast<uint8_t>(tok[0]); }
esc_hex { return unesc_hex(tok, cur); }
esc "-" { return static_cast<uint8_t>('-'); }
esc "]" { return static_cast<uint8_t>(']'); }
esc (.\eof){
- warn.useless_escape(f, l, c, tok[1]);
+ warn.useless_escape(loc, tok[1]);
return static_cast<uint8_t>(tok[1]);
}
*/
}
-uint32_t Scanner::lex_str_chr(char quote, bool &end)
+bool Scanner::lex_str_chr(char quote, ASTChar &ast)
{
- end = false;
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
+ ast.loc = cur_loc();
+ const loc_t &loc = ast.loc;
+ bool ok = true;
/*!re2c
- * { fatal_lc(f, l, c, "syntax error"); }
- eof { fail_if_eof(); return 0; }
- esc? eol { fatal_lc(f, l, c, "newline in character string"); }
- esc [xXuU] { fatal_lc(f, l, c, "syntax error in hexadecimal escape sequence"); }
- esc [0-7] { fatal_lc(f, l, c, "syntax error in octal escape sequence"); }
- esc { fatal_lc(f, l, c, "syntax error in escape sequence"); }
-
- . \ esc {
- end = tok[0] == quote;
- return static_cast<uint8_t>(tok[0]);
- }
- esc_hex { return unesc_hex(tok, cur); }
- esc_oct { return unesc_oct(tok, cur); }
- esc "a" { return static_cast<uint8_t>('\a'); }
- esc "b" { return static_cast<uint8_t>('\b'); }
- esc "f" { return static_cast<uint8_t>('\f'); }
- esc "n" { return static_cast<uint8_t>('\n'); }
- esc "r" { return static_cast<uint8_t>('\r'); }
- esc "t" { return static_cast<uint8_t>('\t'); }
- esc "v" { return static_cast<uint8_t>('\v'); }
- esc "\\" { return static_cast<uint8_t>('\\'); }
+ * { fatal(loc, "syntax error"); }
+ esc? eol { fatal(loc, "newline in character string"); }
+ esc [xXuU] { fatal(loc, "syntax error in hexadecimal escape sequence"); }
+ esc [0-7] { fatal(loc, "syntax error in octal escape sequence"); }
+ esc { fatal(loc, "syntax error in escape sequence"); }
+
+ eof { fail_if_eof(); ast.chr = 0; goto end; }
+
+ . \ esc { ok = tok[0] != quote; ast.chr = static_cast<uint8_t>(tok[0]); goto end; }
+ esc_hex { ast.chr = unesc_hex(tok, cur); goto end; }
+ esc_oct { ast.chr = unesc_oct(tok, cur); goto end; }
+ esc "a" { ast.chr = static_cast<uint8_t>('\a'); goto end; }
+ esc "b" { ast.chr = static_cast<uint8_t>('\b'); goto end; }
+ esc "f" { ast.chr = static_cast<uint8_t>('\f'); goto end; }
+ esc "n" { ast.chr = static_cast<uint8_t>('\n'); goto end; }
+ esc "r" { ast.chr = static_cast<uint8_t>('\r'); goto end; }
+ esc "t" { ast.chr = static_cast<uint8_t>('\t'); goto end; }
+ esc "v" { ast.chr = static_cast<uint8_t>('\v'); goto end; }
+ esc "\\" { ast.chr = static_cast<uint8_t>('\\'); goto end; }
esc (.\eof){
+ const char c = tok[1];
+ ast.chr = static_cast<uint8_t>(c);
if (tok[1] != quote) {
- warn.useless_escape(f, l, c, tok[1]);
+ warn.useless_escape(loc, c);
}
- return static_cast<uint8_t>(tok[1]);
+ goto end;
}
*/
+end:
+ return ok;
}
const AST *Scanner::lex_str(char quote)
{
- const uint32_t line = get_line(), column = get_column();
+ const loc_t &loc = tok_loc();
std::vector<ASTChar> *str = new std::vector<ASTChar>;
- for (bool end;;) {
- const uint32_t c = lex_str_chr(quote, end);
- if (end) return ast_str(line, column, str, quote == '\'');
- str->push_back(ASTChar(c, get_column()));
+ ASTChar c;
+ for (;;) {
+ if (!lex_str_chr(quote, c)) {
+ return ast_str(loc, str, quote == '\'');
+ }
+ str->push_back(c);
}
}
/*!re2c
lineno {
uint32_t l;
- if (!s_to_u32_unsafe (tok, cur, l)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "line number overflow");
+ if (!s_to_u32_unsafe(tok, cur, l)) {
+ fatal(tok_loc(), "line number overflow");
}
set_line(l);
goto sourceline;
goto sourceline;
}
- eol { tok = cur; return; }
+ eol { pos = tok = cur; return; }
eof { --cur; return; }
* { goto sourceline; }
*/
void Scanner::fail_if_eof() const
{
if (is_eof()) {
- const uint32_t col = static_cast<uint32_t>(cur - pos) - 1;
- fatal_lc(get_fname(), get_line(), col, "unexpected end of input");
+ fatal(cur_loc(), "unexpected end of input");
}
}
#include "src/codegen/output.h"
#include "src/options/msg.h"
#include "src/encoding/enc.h"
+#include "src/parse/ast.h"
#include "src/parse/scanner.h"
#include "src/util/s_to_n32_unsafe.h"
#include "src/util/string_utils.h"
void Scanner::lex_conf(Opt &opts)
{
tok = cur;
- const uint32_t l = get_line(), c = get_column();
- const std::string &f = get_fname();
/*!re2c
"flags:" ("b" | "bit-vectors") { opts.set_bFlag (lex_conf_bool()); return; }
"flags:" ("d" | "debug-output") { opts.set_dFlag (lex_conf_bool()); return; }
"eof" {
const int32_t eof = lex_conf_number();
- if (eof < 0) fatal_lc(f, l, c, "eof cannot have negative value");
+ if (eof < 0) {
+ fatal(cur_loc(), "eof cannot have negative value");
+ }
opts.set_eof(static_cast<uint32_t>(eof));
return;
}
"cgoto:threshold" {
const int32_t n = lex_conf_number ();
if (n < 0) {
- fatal_lc(f, l, c, "configuration 'cgoto:threshold' must be nonnegative");
+ fatal(cur_loc(), "configuration 'cgoto:threshold' must be nonnegative");
}
opts.set_cGotoThreshold (static_cast<uint32_t> (n));
return;
"indent:top" {
const int32_t n = lex_conf_number ();
if (n < 0) {
- fatal_lc(f, l, c, "configuration 'indent:top' must be nonnegative");
+ fatal(cur_loc(), "configuration 'indent:top' must be nonnegative");
}
opts.set_topIndent (static_cast<uint32_t> (n));
return;
"variable:yystable" { lex_conf_string (); return; }
[a-zA-Z0-9_:-]* {
- fatal_lc(f, l, c, "unrecognized configuration '%.*s'",
+ fatal(tok_loc(), "unrecognized configuration '%.*s'",
static_cast<int>(cur - tok), tok);
}
*/
{
lex_conf_assign ();
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column(),
+ * { fatal(cur_loc(),
"bad configuration value (expected: 'ignore', 'substitute', 'fail')"); }
"ignore" { opts.set_encoding_policy(Enc::POLICY_IGNORE); goto end; }
"substitute" { opts.set_encoding_policy(Enc::POLICY_SUBSTITUTE); goto end; }
{
lex_conf_assign ();
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column(),
- "bad configuration value (expected: 'default', 'custom')"); }
+ * { fatal(cur_loc(), "bad configuration value (expected: 'default', 'custom')"); }
"default" { opts.set_input_api(INPUT_DEFAULT); goto end; }
"custom" { opts.set_input_api(INPUT_CUSTOM); goto end; }
*/
{
lex_conf_assign ();
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column(),
+ * { fatal(cur_loc(),
"bad configuration value (expected: 'match-empty', 'match-none', 'error')"); }
"match-empty" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_EMPTY); goto end; }
"match-none" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_NONE); goto end; }
void Scanner::lex_conf_assign ()
{
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column()
- , "missing '=' in configuration"); }
+ * { fatal(cur_loc(), "missing '=' in configuration"); }
conf_assign { return; }
*/
}
void Scanner::lex_conf_semicolon ()
{
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column()
- , "missing ending ';' in configuration"); }
+ * { fatal(cur_loc(), "missing ending ';' in configuration"); }
space* ";" { return; }
*/
}
lex_conf_assign ();
tok = cur;
/*!re2c
- * { fatal_lc(get_fname(), get_line(), get_column(),
- "bad configuration value (expected number)"); }
+ * { fatal(cur_loc(), "bad configuration value (expected number)"); }
number {
int32_t n = 0;
if (!s_to_i32_unsafe (tok, cur, n)) {
- fatal_lc(get_fname(), get_line(), get_column()
- , "configuration value overflow");
+ fatal(cur_loc(), "configuration value overflow");
}
lex_conf_semicolon ();
return n;
/*!re2c
['"] {
const char quote = tok[0];
- for (bool end;;) {
- const uint32_t c = lex_str_chr(quote, end);
- if (end) {
+ for (;;) {
+ ASTChar c;
+ if (!lex_str_chr(quote, c)) {
goto end;
}
- if (c > 0xFF) {
- fatal_lc(get_fname(), get_line(), get_column(),
- "multibyte character in configuration string: 0x%X", c);
+ if (c.chr > 0xFF) {
+ fatal(c.loc, "multibyte character in configuration string: 0x%X", c.chr);
} else {
- s += static_cast<char>(c);
+ s += static_cast<char>(c.chr);
}
}
}
for (i = specs.begin(), e = specs.end(); i != e; ++i) {
if (!i->defs.empty()) {
const Code *c = i->defs[0];
- const AST *r = ast_default(c->fline, 0);
+ const AST *r = ast_default(c->loc);
i->rules.push_back(ASTRule(r, c));
}
}
void parse(Scanner &input, specs_t &specs, symtab_t &symtab, Opt &opts);
void validate_mode(Scanner::ParseMode mode, bool rflag, bool rules, Scanner &input);
-void validate_ast(const std::string &fname, const specs_t &specs, const opt_t *opts);
+void validate_ast(const specs_t &specs, const opt_t *opts);
void normalize_ast(specs_t &specs);
} // namespace re2c
def
: name expr enddef {
if (!context.symtab.insert(std::make_pair(*$1, $2)).second) {
- fatal_l(context.input.get_fname(), context.input.get_line()
- , "sym already defined");
+ fatal(context.input.tok_loc(), "sym already defined");
}
delete $1;
}
/* errors */
| name expr '/' {
- fatal_l(context.input.get_fname(), context.input.get_line()
+ fatal(context.input.tok_loc()
, "trailing contexts are not allowed in named definitions");
};
delete $1;
}
| TOKEN_CZERO ccode {
- const AST *r = ast_nil(context.input.get_line(), 0);
+ const AST *r = ast_nil(context.input.tok_loc());
find(context.specs, "0").rules.push_back(ASTRule(r, $2));
delete $1;
};
delete $1;
}
| TOKEN_CJUMP {
- $$ = new Code(context.input.get_fname(), context.input.get_line());
+ $$ = new Code(context.input.tok_loc());
$$->cond = *$1;
delete $1;
};
: expr { $$ = ast_cap($1); }
| expr '/' expr {
$$ = ast_cat(ast_cap($1),
- ast_cat(ast_tag(context.input.get_line(), 0, NULL, false), $3));
+ ast_cat(ast_tag(context.input.tok_loc(), NULL, false), $3));
};
expr
| TOKEN_ID {
symtab_t::iterator i = context.symtab.find(*$1);
if (i == context.symtab.end()) {
- fatal_l(context.input.get_fname(), context.input.get_line()
- , "undefined symbol '%s'", $1->c_str());
+ fatal(context.input.tok_loc(), "undefined symbol '%s'", $1->c_str());
}
$$ = i->second;
if (ast_need_wrap($$)) {
void yyerror(context_t &context, const char* s)
{
- fatal_l(context.input.get_fname(), context.input.get_line(), "%s", s);
+ fatal(context.input.tok_loc(), "%s", s);
}
int yylex(context_t &context)
bool Scanner::include(const std::string &filename)
{
// get name of the current file (before unreading)
- const std::string &parent = get_fname();
+ DASSERT(!files.empty());
+ const std::string &parent = files.back()->escaped_name;
// unread buffer tail: we'll return to it later
// In the buffer nested files go before outer files. In the file stack,
#include <string>
#include <vector>
+#include "src/msg/location.h"
#include "src/parse/input.h"
#include "src/parse/lex.h"
#include "src/options/opt.h"
class Output;
class Range;
struct AST;
+struct ASTChar;
class Scanner: private ScannerState
{
std::vector<Input*> files;
const conopt_t *globopts;
Warn &warn;
+ loc_t loc;
public:
- Scanner(const conopt_t *o, Warn &w);
+ Scanner(const conopt_t *o, Warn &w, const char *f);
~Scanner();
bool init(const std::string &filename);
bool include(const std::string &filename);
- uint32_t get_line() const;
- uint32_t get_column() const;
- const std::string & get_fname() const;
+ const loc_t &tok_loc() const;
+ loc_t cur_loc() const;
ParseMode echo(Output &out);
int scan();
void lex_conf(Opt &opts);
void lex_string(char delim);
void lex_tags(Output &out, bool mtags);
uint32_t lex_cls_chr();
- uint32_t lex_str_chr(char quote, bool &end);
+ bool lex_str_chr(char quote, ASTChar &ast);
const AST *lex_cls(bool neg);
const AST *lex_str(char quote);
void lex_conf_encoding_policy(Opt &opts);
FORBID_COPY (Scanner);
};
-inline Scanner::Scanner(const conopt_t *o, Warn &w)
+inline Scanner::Scanner(const conopt_t *o, Warn &w, const char *f)
: ScannerState()
, files()
, globopts(o)
, warn(w)
+ , loc(1, 0, f)
{}
-inline const std::string & Scanner::get_fname() const
+inline loc_t Scanner::cur_loc() const
{
- return get_cinput().escaped_name;
+ const std::string &f = get_cinput().escaped_name;
+ const uint32_t l = get_cinput().line;
+ uint32_t c = static_cast<uint32_t>(cur - pos);
+ if (is_eof()) {
+ DASSERT(c > 0);
+ --c;
+ }
+ return loc_t(l, c, f);
}
-inline uint32_t Scanner::get_line() const
+inline const loc_t &Scanner::tok_loc() const
{
- return get_cinput().line;
+ return loc;
}
inline void Scanner::set_line(uint32_t l)
++get_input().line;
}
-inline uint32_t Scanner::get_column() const
-{
- return static_cast<uint32_t>(tok - pos);
-}
-
inline bool Scanner::is_eof() const
{
return eof && cur > eof;
void validate_mode(Scanner::ParseMode mode, bool rflag, bool rules, Scanner &input)
{
- const std::string &f = input.get_fname();
- const uint32_t l = input.get_line();
+ const loc_t &l = input.tok_loc();
if (mode == Scanner::Rules) {
if (!rflag) {
- fatal_l(f, l, "found 'rules:re2c' block without -r flag");
- } else if (rules) {
- fatal_l(f, l, "cannot have a second 'rules:re2c' block");
+ fatal(l, "found 'rules:re2c' block without -r flag");
}
- } else if (mode == Scanner::Reuse) {
+ else if (rules) {
+ fatal(l, "cannot have a second 'rules:re2c' block");
+ }
+ }
+ else if (mode == Scanner::Reuse) {
if (!rflag) {
- fatal_l(f, l, "found 'use:re2c' block without -r flag");
- } else if (!rules) {
- fatal_l(f, l, "got 'use:re2c' without 'rules:re2c'");
+ fatal(l, "found 'use:re2c' block without -r flag");
}
- } else if (rflag) {
- fatal_l(f, l, "found standard 're2c' block while using -r flag");
+ else if (!rules) {
+ fatal(l, "got 'use:re2c' without 'rules:re2c'");
+ }
+ }
+ else if (rflag) {
+ fatal(l, "found standard 're2c' block while using -r flag");
}
}
-void validate_ast(const std::string &fname, const specs_t &specs
- , const opt_t *opts)
+void validate_ast(const specs_t &specs, const opt_t *opts)
{
static const uint32_t NONE = ~0u;
specs_t::const_iterator i, b = specs.begin(), e = specs.end();
for (i = b; i != e; ++i) {
if (i->defs.size() > 1) {
- fatal_l(fname, i->defs[1]->fline,
+ fatal(i->defs[1]->loc,
"code to default rule %sis already defined at line %u",
- incond(i->name).c_str(), i->defs[0]->fline);
+ incond(i->name).c_str(), i->defs[0]->loc.line);
}
if (!i->eofs.empty() && opts->eof == NOEOF) {
- fatal_l(fname, i->eofs[0]->fline,
+ fatal(i->eofs[0]->loc,
"%sEOF rule found, but 're2c:eof' configuration is not set",
incond(i->name).c_str());
}
incond(i->name).c_str());
}
else if (!i->eofs.empty() && opts->fFlag) {
- fatal_l(fname, i->eofs[0]->fline,
+ fatal(i->eofs[0]->loc,
"%sEOF rule is unreachable in push-model lexers",
incond(i->name).c_str());
}
else if (i->eofs.size() > 1) {
- fatal_l(fname, i->eofs[1]->fline,
+ fatal(i->eofs[1]->loc,
"EOF rule %sis already defined at line %u",
- incond(i->name).c_str(), i->eofs[0]->fline);
+ incond(i->name).c_str(), i->eofs[0]->loc.line);
}
}
+ static const loc_t nowhere(NONE, NONE, "");
+
if (!opts->cFlag) {
for (i = b; i != e; ++i) {
- if (i->name != "") {
- const uint32_t l = !i->rules.empty()
- ? i->rules[0].code->fline : !i->defs.empty()
- ? i->defs[0]->fline : NONE;
- if (l != NONE) {
- fatal_l(fname, l, "conditions are only allowed with '-c', "
+ if (!i->name.empty()) {
+ const loc_t &l = !i->rules.empty()
+ ? i->rules[0].code->loc : !i->defs.empty()
+ ? i->defs[0]->loc : nowhere;
+ if (l.line != NONE) {
+ fatal(l, "conditions are only allowed with '-c', "
"'--conditions' option");
}
-
}
}
- } else {
+ }
+ else {
for (i = b; i != e; ++i) {
- if (i->name == "") {
- const uint32_t l = !i->rules.empty()
- ? i->rules[0].code->fline : !i->defs.empty()
- ? i->defs[0]->fline : NONE;
- if (l != NONE) {
- fatal_l(fname, l, "non-conditional rules are not allowed with "
+ if (i->name.empty()) {
+ const loc_t &l = !i->rules.empty()
+ ? i->rules[0].code->loc : !i->defs.empty()
+ ? i->defs[0]->loc : nowhere;
+ if (l.line != NONE) {
+ fatal(l, "non-conditional rules are not allowed with "
"'-c', '--conditions' option");
}
}
for (i = b; i != e; ++i) {
if (i->setup.size() > 1) {
- fatal_l(fname, i->setup[1]->fline,
+ fatal(i->setup[1]->loc,
"code to setup rule '%s' is already defined at line %u",
- i->name.c_str(), i->setup[0]->fline);
+ i->name.c_str(), i->setup[0]->loc.line);
}
}
for (i = b; i != e; ++i) {
if (i->name != "*" && !i->setup.empty() && i->rules.empty()) {
- fatal_l(fname, i->setup[0]->fline,
+ fatal(i->setup[0]->loc,
"setup for non existing condition '%s' found",
i->name.c_str());
}
if (i == e) {
for (i = b; i != e; ++i) {
if (i->name == "*") {
- fatal_l(fname, i->setup[0]->fline,
+ fatal(i->setup[0]->loc,
"setup for all conditions '<!*>' is illegal "
"if setup for each condition is defined explicitly");
}
for (i = b; i != e; ++i) {
if (i->name == "0" && i->rules.size() > 1) {
- fatal_l(fname, i->rules[1].code->fline,
+ fatal(i->rules[1].code->loc,
"startup code is already defined at line %u",
- i->rules[0].code->fline);
+ i->rules[0].code->loc.line);
}
}
}
static bool has_tags(const AST *);
static RE *ast_to_re(RESpec &, const AST *, size_t &, int32_t);
static RE *re_string(RESpec &, const AST *);
-static RE *re_class(RESpec &, uint32_t, uint32_t, const Range *);
+static RE *re_class(RESpec &, const loc_t &, const Range *);
static Range *ast_to_range(RESpec &, const AST *);
-static Range *char_to_range(RESpec &, uint32_t, const ASTChar &, bool);
+static Range *char_to_range(RESpec &, const ASTChar &, bool);
static Range *diff_to_range(RESpec &, const AST *);
static Range *dot_to_range(RESpec &, const AST *);
static Range *cls_to_range(RESpec &, const AST *);
static bool misuse_of_named_def(RESpec &, const AST *);
-static void assert_tags_used_once(const RESpec &, const Rule &, const std::vector<Tag> &);
-static void init_rule(const RESpec &, Rule &, const Code *, const std::vector<Tag> &, size_t, size_t);
+static void assert_tags_used_once(const Rule &, const std::vector<Tag> &);
+static void init_rule(Rule &, const Code *, const std::vector<Tag> &, size_t, size_t);
static bool is_icase(const opt_t *, bool);
-RESpec::RESpec(const std::string &f, const std::vector<ASTRule> &ast
- , const opt_t *o, Warn &w, RangeMgr &rm)
- : fname(f)
- , alc()
+RESpec::RESpec(const std::vector<ASTRule> &ast, const opt_t *o, Warn &w
+ , RangeMgr &rm)
+ : alc()
, rangemgr(rm)
, res()
, charset(*new std::vector<uint32_t>)
for (size_t i = 0; i < ast.size(); ++i) {
size_t ltag = tags.size(), ncap = 0;
res.push_back(ast_to_re(*this, ast[i].ast, ncap, 0));
- init_rule(*this, rules[i], ast[i].code, tags, ltag, ncap);
+ init_rule(rules[i], ast[i].code, tags, ltag, ncap);
}
}
return re_string(spec, ast);
case AST::CLS: {
Range *r = cls_to_range(spec, ast);
- return re_class(spec, ast->line, ast->column, r);
+ return re_class(spec, ast->loc, r);
}
case AST::DOT: {
Range *r = dot_to_range(spec, ast);
- return re_class(spec, ast->line, ast->column, r);
+ return re_class(spec, ast->loc, r);
}
case AST::DEFAULT: {
// see note [default regexp]
}
case AST::DIFF: {
Range *r = diff_to_range(spec, ast);
- return re_class(spec, ast->line, ast->column, r);
+ return re_class(spec, ast->loc, r);
}
case AST::ALT: {
RE *t1 = NULL, *t2 = NULL, *t3 = NULL, *t4 = NULL, *x, *y;
}
case AST::TAG: {
if (ast->tag.name && !opts->tags) {
- fatal_lc(spec.fname, ast->line, ast->column,
- "tags are only allowed with '-T, --tags' option");
+ fatal(ast->loc, "tags are only allowed with '-T, --tags' option");
}
if (opts->posix_syntax) {
- fatal_lc(spec.fname, ast->line, ast->column,
- "simple tags are not allowed with '--posix-captures' option");
+ fatal(ast->loc, "simple tags are not allowed with '--posix-captures' option");
}
RE *t = re_tag(spec, tags.size(), false);
tags.push_back(Tag(ast->tag.name, ast->tag.history, height));
return NULL; /* unreachable */
}
-Range *char_to_range(RESpec &spec, uint32_t line, const ASTChar &chr, bool icase)
+Range *char_to_range(RESpec &spec, const ASTChar &chr, bool icase)
{
RangeMgr &rm = spec.rangemgr;
uint32_t c = chr.chr;
if (!spec.opts->encoding.validateChar(c)) {
- fatal_lc(spec.fname, line, chr.column, "bad code point: '0x%X'", c);
+ fatal(chr.loc, "bad code point: '0x%X'", c);
}
return icase && is_alpha(c)
for (; i != e; ++i) {
Range *s = spec.opts->encoding.validateRange(rm, i->lower, i->upper);
if (!s) {
- fatal_lc(spec.fname, ast->line, i->column,
- "bad code point range: '0x%X - 0x%X'", i->lower, i->upper);
+ fatal(i->loc, "bad code point range: '0x%X - 0x%X'"
+ , i->lower, i->upper);
}
r = rm.add(r, s);
}
RangeMgr &rm = spec.rangemgr;
uint32_t c = '\n';
if (!spec.opts->encoding.validateChar(c)) {
- fatal_lc(spec.fname, ast->line, ast->column, "bad code point: '0x%X'", c);
+ fatal(ast->loc, "bad code point: '0x%X'", c);
}
return rm.sub(spec.opts->encoding.fullRange(rm), rm.sym(c));
}
return dot_to_range(spec, ast);
case AST::STR:
if (ast->str.chars->size() != 1) break;
- return char_to_range(spec, ast->line, ast->str.chars->front()
+ return char_to_range(spec, ast->str.chars->front()
, is_icase(spec.opts, ast->str.icase));
case AST::DIFF:
return diff_to_range(spec, ast);
return spec.rangemgr.add(x, y);
}
}
- fatal_lc(spec.fname, ast->line, ast->column, "can only difference char sets");
+ fatal(ast->loc, "can only difference char sets");
return NULL;
}
bool icase = is_icase(spec.opts, ast->str.icase);
for (; i != e; ++i) {
- Range *r = char_to_range(spec, ast->line, *i, icase);
- RE *y = re_class(spec, ast->line, i->column, r);
+ Range *r = char_to_range(spec, *i, icase);
+ RE *y = re_class(spec, ast->loc, r);
x = re_cat(spec, x, y);
}
return x ? x : re_nil(spec);
}
-RE *re_class(RESpec &spec, uint32_t line, uint32_t column, const Range *r)
+RE *re_class(RESpec &spec, const loc_t &loc, const Range *r)
{
if (!r) {
Warn &w = spec.warn;
switch (spec.opts->empty_class_policy) {
case EMPTY_CLASS_MATCH_EMPTY:
- w.empty_class(spec.fname, line);
+ w.empty_class(loc);
return re_nil(spec);
case EMPTY_CLASS_MATCH_NONE:
- w.empty_class(spec.fname, line);
+ w.empty_class(loc);
break;
case EMPTY_CLASS_ERROR:
- fatal_lc(spec.fname, line, column, "empty character class");
+ fatal(loc, "empty character class");
}
}
if (!spec.opts->posix_syntax) return false;
- fatal_l(spec.fname, ast->line,
- "implicit grouping is forbidden with '--posix-captures'"
- " option, please wrap '%s' in capturing parenthesis",
- ast->ref.name->c_str());
+ fatal(ast->loc
+ , "implicit grouping is forbidden with '--posix-captures'"
+ " option, please wrap '%s' in capturing parenthesis"
+ , ast->ref.name->c_str());
return true;
}
-void assert_tags_used_once(const RESpec &spec, const Rule &rule
- , const std::vector<Tag> &tags)
+void assert_tags_used_once(const Rule &rule, const std::vector<Tag> &tags)
{
std::set<std::string> names;
const std::string *name = NULL;
for (size_t t = rule.ltag; t < rule.htag; ++t) {
name = tags[t].name;
if (name && !names.insert(*name).second) {
- fatal_l(spec.fname, rule.code->fline,
- "tag '%s' is used multiple times in the same rule",
- name->c_str());
+ fatal(rule.code->loc
+ , "tag '%s' is used multiple times in the same rule"
+ , name->c_str());
}
}
}
-void init_rule(const RESpec &spec, Rule &rule, const Code *code
- , const std::vector<Tag> &tags, size_t ltag, size_t ncap)
+void init_rule(Rule &rule, const Code *code, const std::vector<Tag> &tags
+ , size_t ltag, size_t ncap)
{
rule.code = code;
rule.ltag = ltag;
rule.htag = tags.size();
for (rule.ttag = ltag; rule.ttag < rule.htag && !trailing(tags[rule.ttag]); ++rule.ttag);
rule.ncap = ncap;
- assert_tags_used_once(spec, rule, tags);
+ assert_tags_used_once(rule, tags);
}
bool is_icase(const opt_t *opts, bool icase)
for (size_t i = 0; i < nre; ++i) {
bool trail = false;
if (nullable(spec, spec.res[i], trail)) {
- spec.warn.match_empty_string(spec.fname, spec.rules[i].code->fline, cond);
+ spec.warn.match_empty_string(spec.rules[i].code->loc, cond);
}
}
}
struct RESpec
{
- const std::string &fname;
RE::alc_t alc;
RangeMgr &rangemgr;
std::vector<RE*> res;
const opt_t *opts;
Warn &warn;
- explicit RESpec(const std::string &f, const std::vector<ASTRule> &ast
- , const opt_t *o, Warn &w, RangeMgr &rm);
+ RESpec(const std::vector<ASTRule> &ast, const opt_t *o, Warn &w
+ , RangeMgr &rm);
FORBID_COPY(RESpec);
};
#include <set>
#include <string>
+#include "src/msg/location.h"
#include "src/regexp/tag.h"
#include "src/util/free_list.h"
{
static free_list<Code*> flist;
- std::string fname;
- uint32_t fline;
+ const loc_t loc;
bool autogen;
const std::string text;
std::string cond;
- Code(const std::string &file, uint32_t line)
- : fname(file)
- , fline(line)
+ explicit Code(const loc_t &loc)
+ : loc(loc)
, autogen(true)
, text("")
, cond("")
{
flist.insert(this);
}
- Code(const std::string &file, uint32_t line, const std::string &t)
- : fname(file)
- , fline(line)
+ Code(const loc_t &loc, const std::string &t)
+ : loc(loc)
, autogen(false)
, text(t)
, cond("")
if (!ucf.paths.empty()) {
warn.undefined_control_flow(skel, ucf.paths, ucf.size.overflow());
} else if (ucf.size.overflow()) {
- warn.fail(Warn::UNDEFINED_CONTROL_FLOW, skel.fname, skel.line,
+ warn.fail(Warn::UNDEFINED_CONTROL_FLOW, skel.loc,
"DFA is too large to check undefined control flow");
}
}
{
gencover<cunit_t, key_t>(skel, cover, 0);
if (cover.size.overflow()) {
- warning(NULL, skel.fname, skel.line, false,
+ warning(NULL, skel.loc, false,
"DFA %sis too large: can only generate partial path cover",
incond(skel.cond).c_str());
}
Skeleton::Skeleton(const dfa_t &dfa, const opt_t *op, size_t def
, const std::string &dfa_name, const std::string &dfa_cond
- , uint32_t dfa_line)
+ , const loc_t &loc)
: opts(op)
- , fname(dfa.fname)
, name(dfa_name)
, cond(dfa_cond)
- , line(dfa_line)
+ , loc(loc)
, nodes_count(dfa.states.size() + 1) // +1 for default state
, nodes(new Node[nodes_count])
, cmd0(dfa.tcmd0)
static const size_t DEFTAG;
const opt_t *opts;
- const std::string fname;
const std::string name;
const std::string cond;
- const uint32_t line;
+ const loc_t loc;
const size_t nodes_count;
Node *nodes;
Skeleton(const dfa_t &dfa, const opt_t *op, size_t def
, const std::string &dfa_name, const std::string &dfa_cond
- , uint32_t dfa_line);
+ , const loc_t &loc);
~Skeleton ();
FORBID_COPY(Skeleton);
};
-american_fuzzy_lop/008.re:2: error: conditions are only allowed with '-c', '--conditions' option
+american_fuzzy_lop/008.re:2:10: error: conditions are only allowed with '-c', '--conditions' option
}
#line 4 "american_fuzzy_lop/010.re"
-american_fuzzy_lop/010.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+american_fuzzy_lop/010.re:3:21: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "bug116.re"
-bug116.re:2: warning: rule matches empty string [-Wmatch-empty-string]
-bug116.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug116.re:2:13: warning: rule matches empty string [-Wmatch-empty-string]
+bug116.re:3:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
yy0:
{}
-bug119.bif.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug119.bif.re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug119.gif.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug119.gif.re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
yy0:
{}
-bug119.if.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug119.if.re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
yy0:
{}
-bug119_abort.bif.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+bug119_abort.bif.re:3:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug119_abort.gif.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+bug119_abort.gif.re:3:7: warning: rule matches empty string [-Wmatch-empty-string]
yy0:
{}
-bug119_abort.if.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+bug119_abort.if.re:3:7: warning: rule matches empty string [-Wmatch-empty-string]
do_scan("?1?123?45??", 9, "2220");
do_scan("?1?123?45?!", 12, "22213");
}
-bug1454253.re:40: warning: rule matches empty string [-Wmatch-empty-string]
+bug1454253.re:40:6: warning: rule matches empty string [-Wmatch-empty-string]
do_scan("?1?123?45??", 9, "2220");
do_scan("?1?123?45?!", 12, "22213");
}
-bug1454253.s.re:40: warning: rule matches empty string [-Wmatch-empty-string]
+bug1454253.s.re:40:6: warning: rule matches empty string [-Wmatch-empty-string]
do_scan("?1?123?45??", 11, "2220");
do_scan("?1?123?45?!", 12, "22210");
}
-bug1454253b.s.re:38: warning: control flow is undefined for strings that match '\x3F [\x0-\x20\x22-\x2F\x3A-\x40\x5B-\x60\x7B-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug1454253b.s.re:38:2: warning: control flow is undefined for strings that match '\x3F [\x0-\x20\x22-\x2F\x3A-\x40\x5B-\x60\x7B-\xFF]', use default rule '*' [-Wundefined-control-flow]
-bug147.re:2: error: undefined symbol 'name1'
+bug147.re:2:10: error: undefined symbol 'name1'
{x;}
}
-bug2462777.ci.re:2: warning: rule in condition 'X' matches empty string [-Wmatch-empty-string]
+bug2462777.ci.re:2:9: warning: rule in condition 'X' matches empty string [-Wmatch-empty-string]
{x;}
}
-bug2462777.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug2462777.i.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
printf("exit 1\n");
return 0;
}
-bug46_infinite_loop.re:13: warning: rule matches empty string [-Wmatch-empty-string]
-bug46_infinite_loop.re:18: warning: rule matches empty string [-Wmatch-empty-string]
+bug46_infinite_loop.re:13:4: warning: rule matches empty string [-Wmatch-empty-string]
+bug46_infinite_loop.re:18:13: warning: rule matches empty string [-Wmatch-empty-string]
21 -> 22
22 [label="bug47_dot_escapes.--emit-dot.re:12"]
}
-bug47_dot_escapes.--emit-dot.re:14: warning: control flow is undefined for strings that match '[\x0-\x6\xE-\x21\x23-\x26\x28-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug47_dot_escapes.--emit-dot.re:14:2: warning: control flow is undefined for strings that match '[\x0-\x6\xE-\x21\x23-\x26\x28-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
return 0;
}
-bug57.re:15: warning: rule matches empty string [-Wmatch-empty-string]
+bug57.re:15:26: warning: rule matches empty string [-Wmatch-empty-string]
bug57_original.bi--case-insensitive.re:41:23: warning: escape has no effect: '\"' [-Wuseless-escape]
bug57_original.bi--case-insensitive.re:41:28: warning: escape has no effect: '\"' [-Wuseless-escape]
bug57_original.bi--case-insensitive.re:41:37: warning: escape has no effect: '\"' [-Wuseless-escape]
-bug57_original.bi--case-insensitive.re:79: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:94: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:105: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:119: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:133: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:134: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:149: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:158: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:170: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:182: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:197: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:209: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:221: warning: rule matches empty string [-Wmatch-empty-string]
-bug57_original.bi--case-insensitive.re:234: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:79:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:94:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:105:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:119:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:133:54: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:134:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:149:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:158:17: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:170:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:182:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:197:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:209:28: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:221:5: warning: rule matches empty string [-Wmatch-empty-string]
+bug57_original.bi--case-insensitive.re:234:5: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug59_bogus_yyaccept.ci.re:10: warning: control flow in condition 'c1' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-bug59_bogus_yyaccept.ci.re:10: warning: control flow in condition 'c2' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug59_bogus_yyaccept.ci.re:10:2: warning: control flow in condition 'c1' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug59_bogus_yyaccept.ci.re:10:2: warning: control flow in condition 'c2' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
{}
}
-bug60_redundant_yymarker.ci.re:3: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
-bug60_redundant_yymarker.ci.re:4: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
-bug60_redundant_yymarker.ci.re:9: warning: control flow in condition 'c2' is undefined for strings that match '[\x0-\x63\x65-\xFF]', use default rule '*' [-Wundefined-control-flow]
+bug60_redundant_yymarker.ci.re:3:14: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
+bug60_redundant_yymarker.ci.re:4:9: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
+bug60_redundant_yymarker.ci.re:9:2: warning: control flow in condition 'c2' is undefined for strings that match '[\x0-\x63\x65-\xFF]', use default rule '*' [-Wundefined-control-flow]
{}
}
-bug61.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i--empty-class(match-empty).re:6: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-empty).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i--empty-class(match-empty).re:10: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-empty).re:10: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i--empty-class(match-empty).re:14: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-empty).re:14: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i--empty-class(match-empty).re:18: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-empty).re:18: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-empty).re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i--empty-class(match-empty).re:6:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-empty).re:6:17: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i--empty-class(match-empty).re:10:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-empty).re:10:28: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i--empty-class(match-empty).re:14:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-empty).re:14:10: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i--empty-class(match-empty).re:18:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-empty).re:18:30: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61.i--empty-class(match-none)--eager-skip.re:2: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none)--eager-skip.re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none)--eager-skip.re:2: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none)--eager-skip.re:6: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none)--eager-skip.re:7: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none)--eager-skip.re:6: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none)--eager-skip.re:10: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none)--eager-skip.re:11: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none)--eager-skip.re:10: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none)--eager-skip.re:14: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none)--eager-skip.re:15: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none)--eager-skip.re:14: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none)--eager-skip.re:18: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none)--eager-skip.re:19: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none)--eager-skip.re:18: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none)--eager-skip.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none)--eager-skip.re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none)--eager-skip.re:2:7: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none)--eager-skip.re:6:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none)--eager-skip.re:7:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none)--eager-skip.re:6:17: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none)--eager-skip.re:10:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none)--eager-skip.re:11:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none)--eager-skip.re:10:28: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none)--eager-skip.re:14:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none)--eager-skip.re:15:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none)--eager-skip.re:14:10: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none)--eager-skip.re:18:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none)--eager-skip.re:19:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none)--eager-skip.re:18:30: warning: unreachable rule [-Wunreachable-rules]
YYCTYPE yych;
}
-bug61.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none).re:6: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none).re:7: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none).re:6: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none).re:10: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none).re:11: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none).re:10: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none).re:14: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none).re:15: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none).re:14: warning: unreachable rule [-Wunreachable-rules]
-bug61.i--empty-class(match-none).re:18: warning: empty character class [-Wempty-character-class]
-bug61.i--empty-class(match-none).re:19: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61.i--empty-class(match-none).re:18: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none).re:2:7: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none).re:6:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none).re:7:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none).re:6:17: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none).re:10:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none).re:11:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none).re:10:28: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none).re:14:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none).re:15:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none).re:14:10: warning: unreachable rule [-Wunreachable-rules]
+bug61.i--empty-class(match-none).re:18:4: warning: empty character class [-Wempty-character-class]
+bug61.i--empty-class(match-none).re:19:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61.i--empty-class(match-none).re:18:30: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i.re:6: warning: empty character class [-Wempty-character-class]
-bug61.i.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i.re:10: warning: empty character class [-Wempty-character-class]
-bug61.i.re:10: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i.re:14: warning: empty character class [-Wempty-character-class]
-bug61.i.re:14: warning: rule matches empty string [-Wmatch-empty-string]
-bug61.i.re:18: warning: empty character class [-Wempty-character-class]
-bug61.i.re:18: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61.i.re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i.re:6:4: warning: empty character class [-Wempty-character-class]
+bug61.i.re:6:17: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i.re:10:4: warning: empty character class [-Wempty-character-class]
+bug61.i.re:10:28: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i.re:14:4: warning: empty character class [-Wempty-character-class]
+bug61.i.re:14:10: warning: rule matches empty string [-Wmatch-empty-string]
+bug61.i.re:18:4: warning: empty character class [-Wempty-character-class]
+bug61.i.re:18:30: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug61_difference_full.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_full.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_full.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_full.i--empty-class(match-empty).re:2:28: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61_difference_full.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_full.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61_difference_full.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
+bug61_difference_full.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_full.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61_difference_full.i--empty-class(match-none).re:2:28: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61_difference_full.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_full.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_full.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_full.i.re:2:28: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug61_difference_negative.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_negative.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_negative.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_negative.i--empty-class(match-empty).re:2:30: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61_difference_negative.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_negative.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61_difference_negative.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
+bug61_difference_negative.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_negative.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61_difference_negative.i--empty-class(match-none).re:2:30: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61_difference_negative.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_negative.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_negative.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_negative.i.re:2:30: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug61_difference_positive.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_positive.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_positive.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_positive.i--empty-class(match-empty).re:2:10: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61_difference_positive.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_positive.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61_difference_positive.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
+bug61_difference_positive.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_positive.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61_difference_positive.i--empty-class(match-none).re:2:10: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61_difference_positive.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61_difference_positive.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_difference_positive.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_difference_positive.i.re:2:10: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug61_negative.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61_negative.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_negative.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_negative.i--empty-class(match-empty).re:2:17: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61_negative.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61_negative.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61_negative.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
+bug61_negative.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_negative.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61_negative.i--empty-class(match-none).re:2:17: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61_negative.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61_negative.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_negative.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_negative.i.re:2:17: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-bug61_positive.i--empty-class(match-empty).re:2: warning: empty character class [-Wempty-character-class]
-bug61_positive.i--empty-class(match-empty).re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_positive.i--empty-class(match-empty).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_positive.i--empty-class(match-empty).re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
YYCTYPE yych;
}
-bug61_positive.i--empty-class(match-none).re:2: warning: empty character class [-Wempty-character-class]
-bug61_positive.i--empty-class(match-none).re:3: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
-bug61_positive.i--empty-class(match-none).re:2: warning: unreachable rule [-Wunreachable-rules]
+bug61_positive.i--empty-class(match-none).re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_positive.i--empty-class(match-none).re:3:2: warning: control flow is undefined for strings that match '', use default rule '*' [-Wundefined-control-flow]
+bug61_positive.i--empty-class(match-none).re:2:7: warning: unreachable rule [-Wunreachable-rules]
{}
}
-bug61_positive.i.re:2: warning: empty character class [-Wempty-character-class]
-bug61_positive.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+bug61_positive.i.re:2:4: warning: empty character class [-Wempty-character-class]
+bug61_positive.i.re:2:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-casing-flags.i--case-insensitive.re:4: warning: control flow is undefined for strings that match '[\x0-\x40\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+casing-flags.i--case-insensitive.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x40\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
}
-casing-flags.i--case-inverted.re:4: warning: control flow is undefined for strings that match '[\x0-\x40\x42-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+casing-flags.i--case-inverted.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x40\x42-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
}
-casing-flags.i.re:4: warning: control flow is undefined for strings that match '[\x0-\x41\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+casing-flags.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x41\x43-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/cond_error_00.re:3: error: conditions are only allowed with '-c', '--conditions' option
+conditions/cond_error_00.re:3:9: error: conditions are only allowed with '-c', '--conditions' option
-conditions/cond_error_01.c.re:3: error: syntax error
+conditions/cond_error_01.c.re:3:3: error: syntax error
-conditions/cond_error_03.c.re:3: error: syntax error
+conditions/cond_error_03.c.re:3:4: error: syntax error
-conditions/cond_error_07.c.re:3: error: syntax error in condition list
+conditions/cond_error_07.c.re:3:4: error: syntax error in condition list
-conditions/cond_error_08.c.re:4: error: startup code is already defined at line 3
+conditions/cond_error_08.c.re:4:3: error: startup code is already defined at line 3
-conditions/cond_error_09.c.re:6: error: code to setup rule 'a' is already defined at line 5
+conditions/cond_error_09.c.re:6:5: error: code to setup rule 'a' is already defined at line 5
-conditions/cond_error_10.c.re:6: error: setup for non existing condition 'c' found
+conditions/cond_error_10.c.re:6:5: error: setup for non existing condition 'c' found
-conditions/cond_error_11.c.re:7: error: setup for all conditions '<!*>' is illegal if setup for each condition is defined explicitly
+conditions/cond_error_11.c.re:7:5: error: setup for all conditions '<!*>' is illegal if setup for each condition is defined explicitly
-conditions/cond_error_12.c.re:3: error: syntax error in condition list
+conditions/cond_error_12.c.re:3:4: error: syntax error in condition list
}
#line 5 "conditions/condition_01.c.re"
-conditions/condition_01.c.re:5: warning: control flow in condition 'a' is undefined for strings that match
+conditions/condition_01.c.re:5:2: warning: control flow in condition 'a' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-conditions/condition_01.c.re:5: warning: control flow in condition 'b' is undefined for strings that match
+conditions/condition_01.c.re:5:2: warning: control flow in condition 'b' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
#line 5 "conditions/condition_01a.c.re"
conditions/condition_01a.c.re:2:39: warning: escape has no effect: '\/' [-Wuseless-escape]
-conditions/condition_01a.c.re:5: warning: control flow in condition 'a' is undefined for strings that match
+conditions/condition_01a.c.re:5:2: warning: control flow in condition 'a' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-conditions/condition_01a.c.re:5: warning: control flow in condition 'b' is undefined for strings that match
+conditions/condition_01a.c.re:5:2: warning: control flow in condition 'b' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
}
#line 5 "conditions/condition_01b.c.re"
-conditions/condition_01b.c.re:5: warning: control flow in condition 'a' is undefined for strings that match
+conditions/condition_01b.c.re:5:2: warning: control flow in condition 'a' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-conditions/condition_01b.c.re:5: warning: control flow in condition 'b' is undefined for strings that match
+conditions/condition_01b.c.re:5:2: warning: control flow in condition 'b' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
}
#line 7 "conditions/condition_02.c.re"
-conditions/condition_02.c.re:7: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_02.c.re:7: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_02.c.re:7:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_02.c.re:7:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 7 "conditions/condition_02.cg.re"
-conditions/condition_02.cg.re:7: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_02.cg.re:7: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_02.cg.re:7: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_02.cg.re:7:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_02.cg.re:7:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_02.cg.re:7:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
#line 9 "conditions/condition_03.cg.re"
-conditions/condition_03.cg.re:9: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_03.cg.re:9: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_03.cg.re:9: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_03.cg.re:9:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_03.cg.re:9:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_03.cg.re:9:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
#line 8 "conditions/condition_04.cg.re"
-conditions/condition_04.cg.re:8: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_04.cg.re:8: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_04.cg.re:8: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_04.cg.re:8:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_04.cg.re:8:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_04.cg.re:8:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
return 0;
}
-conditions/condition_05.cg.re:87: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_05.cg.re:87:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
return 0;
}
-conditions/condition_05.cs.re:87: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_05.cs.re:87:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
#define YYLESSTHAN(n) (limit - cursor) < n
#define YYFILL(n) { break; }
-static int action_line126_Normal
+static int action_line161_Normal
( unsigned *pkix
, const YYKEYTYPE *keys
, const YYCTYPE *start
if (rule_exp == 255) {
fprintf
( stderr
- , "warning: lex_line126_Normal: control flow is undefined for input"
+ , "warning: lex_line161_Normal: control flow is undefined for input"
" at position %ld, rerun re2c with '-W'\n"
, pos
);
} else {
fprintf
( stderr
- , "error: lex_line126_Normal: at position %ld (key %u):\n"
+ , "error: lex_line161_Normal: at position %ld (key %u):\n"
"\texpected: match length %ld, rule %u\n"
"\tactual: match length %ld, rule %u\n"
, pos
}
}
-static int check_key_count_line126_Normal(unsigned have, unsigned used, unsigned need)
+static int check_key_count_line161_Normal(unsigned have, unsigned used, unsigned need)
{
if (used + need <= have) return 0;
- fprintf(stderr, "error: lex_line126_Normal: not enough keys\n");
+ fprintf(stderr, "error: lex_line161_Normal: not enough keys\n");
return 1;
}
-int lex_line126_Normal()
+int lex_line161_Normal()
{
const size_t padding = 4; /* YYMAXFILL */
int status = 0;
unsigned int i = 0;
input = (YYCTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Normal.input"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Normal.input"
, sizeof (YYCTYPE)
, padding
, &input_len
}
keys = (YYKEYTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Normal.keys"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Normal.keys"
, sizeof (YYKEYTYPE)
, 0
, &keys_count
yy3:
YYSKIP ();
yy4:
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 13);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 13);
continue;
yy5:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 12);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 12);
continue;
yy7:
YYSKIP ();
goto yy11;
yy13:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 9);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 9);
continue;
yy15:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 10);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 10);
continue;
yy17:
YYSKIP ();
}
yy18:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 11);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 11);
continue;
yy20:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 7);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 7);
continue;
yy22:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 6);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 6);
continue;
yy24:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 0);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 0);
continue;
yy26:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 1);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 1);
continue;
yy28:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 8);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 8);
continue;
yy30:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 5);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 5);
continue;
yy32:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 2);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 2);
continue;
yy34:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 4);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 4);
continue;
yy36:
YYSKIP ();
- status = check_key_count_line126_Normal(keys_count, i, 3)
- || action_line126_Normal(&i, keys, input, token, &cursor, 3);
+ status = check_key_count_line161_Normal(keys_count, i, 3)
+ || action_line161_Normal(&i, keys, input, token, &cursor, 3);
continue;
}
if (cursor != eof) {
status = 1;
const long pos = token - input;
- fprintf(stderr, "error: lex_line126_Normal: unused input strings left at position %ld\n", pos);
+ fprintf(stderr, "error: lex_line161_Normal: unused input strings left at position %ld\n", pos);
}
if (i != keys_count) {
status = 1;
- fprintf(stderr, "error: lex_line126_Normal: unused keys left after %u keys\n", i);
+ fprintf(stderr, "error: lex_line161_Normal: unused keys left after %u keys\n", i);
}
}
#define YYLESSTHAN(n) (limit - cursor) < n
#define YYFILL(n) { break; }
-static int action_line126_Comment
+static int action_line161_Comment
( unsigned *pkix
, const YYKEYTYPE *keys
, const YYCTYPE *start
if (rule_exp == 255) {
fprintf
( stderr
- , "warning: lex_line126_Comment: control flow is undefined for input"
+ , "warning: lex_line161_Comment: control flow is undefined for input"
" at position %ld, rerun re2c with '-W'\n"
, pos
);
} else {
fprintf
( stderr
- , "error: lex_line126_Comment: at position %ld (key %u):\n"
+ , "error: lex_line161_Comment: at position %ld (key %u):\n"
"\texpected: match length %ld, rule %u\n"
"\tactual: match length %ld, rule %u\n"
, pos
}
}
-static int check_key_count_line126_Comment(unsigned have, unsigned used, unsigned need)
+static int check_key_count_line161_Comment(unsigned have, unsigned used, unsigned need)
{
if (used + need <= have) return 0;
- fprintf(stderr, "error: lex_line126_Comment: not enough keys\n");
+ fprintf(stderr, "error: lex_line161_Comment: not enough keys\n");
return 1;
}
-int lex_line126_Comment()
+int lex_line161_Comment()
{
const size_t padding = 2; /* YYMAXFILL */
int status = 0;
unsigned int i = 0;
input = (YYCTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Comment.input"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Comment.input"
, sizeof (YYCTYPE)
, padding
, &input_len
}
keys = (YYKEYTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Comment.keys"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Comment.keys"
, sizeof (YYKEYTYPE)
, 0
, &keys_count
if (yych == '*') goto yy43;
YYSKIP ();
yy42:
- status = check_key_count_line126_Comment(keys_count, i, 3)
- || action_line126_Comment(&i, keys, input, token, &cursor, 1);
+ status = check_key_count_line161_Comment(keys_count, i, 3)
+ || action_line161_Comment(&i, keys, input, token, &cursor, 1);
continue;
yy43:
YYSKIP ();
yych = YYPEEK ();
if (yych != '/') goto yy42;
YYSKIP ();
- status = check_key_count_line126_Comment(keys_count, i, 3)
- || action_line126_Comment(&i, keys, input, token, &cursor, 0);
+ status = check_key_count_line161_Comment(keys_count, i, 3)
+ || action_line161_Comment(&i, keys, input, token, &cursor, 0);
continue;
}
if (cursor != eof) {
status = 1;
const long pos = token - input;
- fprintf(stderr, "error: lex_line126_Comment: unused input strings left at position %ld\n", pos);
+ fprintf(stderr, "error: lex_line161_Comment: unused input strings left at position %ld\n", pos);
}
if (i != keys_count) {
status = 1;
- fprintf(stderr, "error: lex_line126_Comment: unused keys left after %u keys\n", i);
+ fprintf(stderr, "error: lex_line161_Comment: unused keys left after %u keys\n", i);
}
}
#define YYLESSTHAN(n) (limit - cursor) < n
#define YYFILL(n) { break; }
-static int action_line126_Skiptoeol
+static int action_line161_Skiptoeol
( unsigned *pkix
, const YYKEYTYPE *keys
, const YYCTYPE *start
if (rule_exp == 255) {
fprintf
( stderr
- , "warning: lex_line126_Skiptoeol: control flow is undefined for input"
+ , "warning: lex_line161_Skiptoeol: control flow is undefined for input"
" at position %ld, rerun re2c with '-W'\n"
, pos
);
} else {
fprintf
( stderr
- , "error: lex_line126_Skiptoeol: at position %ld (key %u):\n"
+ , "error: lex_line161_Skiptoeol: at position %ld (key %u):\n"
"\texpected: match length %ld, rule %u\n"
"\tactual: match length %ld, rule %u\n"
, pos
}
}
-static int check_key_count_line126_Skiptoeol(unsigned have, unsigned used, unsigned need)
+static int check_key_count_line161_Skiptoeol(unsigned have, unsigned used, unsigned need)
{
if (used + need <= have) return 0;
- fprintf(stderr, "error: lex_line126_Skiptoeol: not enough keys\n");
+ fprintf(stderr, "error: lex_line161_Skiptoeol: not enough keys\n");
return 1;
}
-int lex_line126_Skiptoeol()
+int lex_line161_Skiptoeol()
{
const size_t padding = 5; /* YYMAXFILL */
int status = 0;
unsigned int i = 0;
input = (YYCTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Skiptoeol.input"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Skiptoeol.input"
, sizeof (YYCTYPE)
, padding
, &input_len
}
keys = (YYKEYTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_Skiptoeol.keys"
+ ("conditions/condition_10.cgif--skeleton.c.line161_Skiptoeol.keys"
, sizeof (YYKEYTYPE)
, 0
, &keys_count
yy49:
YYSKIP ();
yy50:
- status = check_key_count_line126_Skiptoeol(keys_count, i, 3)
- || action_line126_Skiptoeol(&i, keys, input, token, &cursor, 4);
+ status = check_key_count_line161_Skiptoeol(keys_count, i, 3)
+ || action_line161_Skiptoeol(&i, keys, input, token, &cursor, 4);
continue;
yy51:
YYSKIP ();
- status = check_key_count_line126_Skiptoeol(keys_count, i, 3)
- || action_line126_Skiptoeol(&i, keys, input, token, &cursor, 3);
+ status = check_key_count_line161_Skiptoeol(keys_count, i, 3)
+ || action_line161_Skiptoeol(&i, keys, input, token, &cursor, 3);
continue;
yy53:
YYSKIP ();
goto yy50;
yy56:
YYSKIP ();
- status = check_key_count_line126_Skiptoeol(keys_count, i, 3)
- || action_line126_Skiptoeol(&i, keys, input, token, &cursor, 2);
+ status = check_key_count_line161_Skiptoeol(keys_count, i, 3)
+ || action_line161_Skiptoeol(&i, keys, input, token, &cursor, 2);
continue;
yy58:
YYSKIP ();
goto yy50;
yy60:
YYSKIP ();
- status = check_key_count_line126_Skiptoeol(keys_count, i, 3)
- || action_line126_Skiptoeol(&i, keys, input, token, &cursor, 1);
+ status = check_key_count_line161_Skiptoeol(keys_count, i, 3)
+ || action_line161_Skiptoeol(&i, keys, input, token, &cursor, 1);
continue;
yy62:
YYSKIP ();
goto yy59;
yy64:
YYSKIP ();
- status = check_key_count_line126_Skiptoeol(keys_count, i, 3)
- || action_line126_Skiptoeol(&i, keys, input, token, &cursor, 0);
+ status = check_key_count_line161_Skiptoeol(keys_count, i, 3)
+ || action_line161_Skiptoeol(&i, keys, input, token, &cursor, 0);
continue;
yy66:
YYSKIP ();
if (cursor != eof) {
status = 1;
const long pos = token - input;
- fprintf(stderr, "error: lex_line126_Skiptoeol: unused input strings left at position %ld\n", pos);
+ fprintf(stderr, "error: lex_line161_Skiptoeol: unused input strings left at position %ld\n", pos);
}
if (i != keys_count) {
status = 1;
- fprintf(stderr, "error: lex_line126_Skiptoeol: unused keys left after %u keys\n", i);
+ fprintf(stderr, "error: lex_line161_Skiptoeol: unused keys left after %u keys\n", i);
}
}
#define YYLESSTHAN(n) (limit - cursor) < n
#define YYFILL(n) { break; }
-static int action_line126_String
+static int action_line161_String
( unsigned *pkix
, const YYKEYTYPE *keys
, const YYCTYPE *start
if (rule_exp == 255) {
fprintf
( stderr
- , "warning: lex_line126_String: control flow is undefined for input"
+ , "warning: lex_line161_String: control flow is undefined for input"
" at position %ld, rerun re2c with '-W'\n"
, pos
);
} else {
fprintf
( stderr
- , "error: lex_line126_String: at position %ld (key %u):\n"
+ , "error: lex_line161_String: at position %ld (key %u):\n"
"\texpected: match length %ld, rule %u\n"
"\tactual: match length %ld, rule %u\n"
, pos
}
}
-static int check_key_count_line126_String(unsigned have, unsigned used, unsigned need)
+static int check_key_count_line161_String(unsigned have, unsigned used, unsigned need)
{
if (used + need <= have) return 0;
- fprintf(stderr, "error: lex_line126_String: not enough keys\n");
+ fprintf(stderr, "error: lex_line161_String: not enough keys\n");
return 1;
}
-int lex_line126_String()
+int lex_line161_String()
{
const size_t padding = 2; /* YYMAXFILL */
int status = 0;
unsigned int i = 0;
input = (YYCTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_String.input"
+ ("conditions/condition_10.cgif--skeleton.c.line161_String.input"
, sizeof (YYCTYPE)
, padding
, &input_len
}
keys = (YYKEYTYPE *) read_file
- ("conditions/condition_10.cgif--skeleton.c.line126_String.keys"
+ ("conditions/condition_10.cgif--skeleton.c.line161_String.keys"
, sizeof (YYKEYTYPE)
, 0
, &keys_count
if (yych == '\\') goto yy74;
YYSKIP ();
yy71:
- status = check_key_count_line126_String(keys_count, i, 3)
- || action_line126_String(&i, keys, input, token, &cursor, 2);
+ status = check_key_count_line161_String(keys_count, i, 3)
+ || action_line161_String(&i, keys, input, token, &cursor, 2);
continue;
yy72:
YYSKIP ();
- status = check_key_count_line126_String(keys_count, i, 3)
- || action_line126_String(&i, keys, input, token, &cursor, 1);
+ status = check_key_count_line161_String(keys_count, i, 3)
+ || action_line161_String(&i, keys, input, token, &cursor, 1);
continue;
yy74:
YYSKIP ();
yych = YYPEEK ();
if (yych == '\n') goto yy71;
YYSKIP ();
- status = check_key_count_line126_String(keys_count, i, 3)
- || action_line126_String(&i, keys, input, token, &cursor, 0);
+ status = check_key_count_line161_String(keys_count, i, 3)
+ || action_line161_String(&i, keys, input, token, &cursor, 0);
continue;
}
if (cursor != eof) {
status = 1;
const long pos = token - input;
- fprintf(stderr, "error: lex_line126_String: unused input strings left at position %ld\n", pos);
+ fprintf(stderr, "error: lex_line161_String: unused input strings left at position %ld\n", pos);
}
if (i != keys_count) {
status = 1;
- fprintf(stderr, "error: lex_line126_String: unused keys left after %u keys\n", i);
+ fprintf(stderr, "error: lex_line161_String: unused keys left after %u keys\n", i);
}
}
int main()
{
- if(lex_line126_Comment() != 0) {
+ if(lex_line161_Comment() != 0) {
return 1;
}
- if(lex_line126_Normal() != 0) {
+ if(lex_line161_Normal() != 0) {
return 1;
}
- if(lex_line126_Skiptoeol() != 0) {
+ if(lex_line161_Skiptoeol() != 0) {
return 1;
}
- if(lex_line126_String() != 0) {
+ if(lex_line161_String() != 0) {
return 1;
}
return 0;
}
#line 9 "conditions/condition_11.cg.re"
-conditions/condition_11.cg.re:9: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_11.cg.re:9: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_11.cg.re:9: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_11.cg.re:9:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_11.cg.re:9:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_11.cg.re:9:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
#line 9 "conditions/condition_13.cg.re"
-conditions/condition_13.cg.re:9: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_13.cg.re:9: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_13.cg.re:9: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_13.cg.re:9:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_13.cg.re:9:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_13.cg.re:9:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
#line 9 "conditions/condition_13a.cg.re"
-conditions/condition_13a.cg.re:9: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_13a.cg.re:9: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condition_13a.cg.re:9: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condition_13a.cg.re:9:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_13a.cg.re:9:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condition_13a.cg.re:9:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
return 0;
}
-conditions/condtype.c.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.c.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.c.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.c.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
return 0;
}
-conditions/condtype.cg.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cg.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cg.re:11: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condtype.cg.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cg.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cg.re:11:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
return 0;
}
-conditions/condtype.cgtcondtype.cg.h.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cgtcondtype.cg.h.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cgtcondtype.cg.h.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cgtcondtype.cg.h.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
/* Generated by re2c */
enum YYCONDTYPE {
return 0;
}
-conditions/condtype.cs.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cs.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cs.re:11: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condtype.cs.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cs.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cs.re:11:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
return 0;
}
-conditions/condtype.cstcondtype.cs.h.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.cstcondtype.cs.h.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cstcondtype.cs.h.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.cstcondtype.cs.h.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
/* Generated by re2c */
enum YYCONDTYPE {
return 0;
}
-conditions/condtype.ctcondtype.c.h.re:11: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype.ctcondtype.c.h.re:11: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.ctcondtype.c.h.re:11:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype.ctcondtype.c.h.re:11:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
/* Generated by re2c */
enum YYCONDTYPE {
return 0;
}
-conditions/condtype_decl.c.re:13: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_decl.c.re:13: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.c.re:13:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.c.re:13:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
return 0;
}
-conditions/condtype_decl.cg.re:13: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_decl.cg.re:13: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.cg.re:13:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.cg.re:13:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
return 0;
}
-conditions/condtype_decl.cs.re:13: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_decl.cs.re:13: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.cs.re:13:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_decl.cs.re:13:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
};
#line 18 "conditions/condtype_forwdecl.cg.re"
-conditions/condtype_forwdecl.cg.re:14: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_forwdecl.cg.re:14: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_forwdecl.cg.re:14:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_forwdecl.cg.re:14:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
};
#line 18 "conditions/condtype_forwdecl.cs.re"
-conditions/condtype_forwdecl.cs.re:14: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_forwdecl.cs.re:14: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_forwdecl.cs.re:14:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_forwdecl.cs.re:14:2: warning: control flow in condition 'b' is undefined for strings that match '[\x0-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "conditions/condtype_single.c.re"
-conditions/condtype_single.c.re:3: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_single.c.re:3:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "conditions/condtype_single.cg.re"
-conditions/condtype_single.cg.re:3: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-conditions/condtype_single.cg.re:3: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condtype_single.cg.re:3:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_single.cg.re:3:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
#line 3 "conditions/condtype_single.cs.re"
-conditions/condtype_single.cs.re:3: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+conditions/condtype_single.cs.re:3:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
return 0;
}
-conditions/condtype_yysetcondition.cg.re:28: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condtype_yysetcondition.cg.re:28:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
return 0;
}
-conditions/condtype_yysetcondition.cs.re:28: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+conditions/condtype_yysetcondition.cs.re:28:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
}
-config11.ei.re:16: warning: control flow is undefined for strings that match '[\x0-\x80\x83-\xFF]', use default rule '*' [-Wundefined-control-flow]
+config11.ei.re:16:2: warning: control flow is undefined for strings that match '[\x0-\x80\x83-\xFF]', use default rule '*' [-Wundefined-control-flow]
-config12_error1.re:3:6: error: unrecognized configuration 'define:YYBACKU'
+config12_error1.re:3:1: error: unrecognized configuration 'define:YYBACKU'
}
#line 6 "control_flow_fail.re"
-control_flow_fail.re:6: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+control_flow_fail.re:6:2: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 6 "control_flow_yymarker_fail.re"
-control_flow_yymarker_fail.re:6: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+control_flow_yymarker_fail.re:6:2: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 7 "control_flow_yymarker_yyaccept_fail.re"
-control_flow_yymarker_yyaccept_fail.re:7: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF] [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+control_flow_yymarker_yyaccept_fail.re:7:2: warning: control flow is undefined for strings that match '[\x0-\xFF] \x61 [\x0-\xFF] [\x0-\x60\x62-\xFF] [\x0-\xFF] [\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "cpoint_class_esc_dash.re"
-cpoint_class_esc_dash.re:3: warning: control flow is undefined for strings that match '[\x0-\x2C\x2E-\x60\x62\x64-\xFF]', use default rule '*' [-Wundefined-control-flow]
+cpoint_class_esc_dash.re:3:2: warning: control flow is undefined for strings that match '[\x0-\x2C\x2E-\x60\x62\x64-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
}
-debug/adfa.i--posix-captures--dump-adfa.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/adfa.i--posix-captures--dump-adfa.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph DFA {
rankdir=LR
node[shape=Mrecord fontname=fixed]
}
}
-debug/cfg.i--posix-captures--dump-cfg.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/cfg.i--posix-captures--dump-cfg.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph CFG {
rankdir=LR
node[shape=Mrecord fontname=Terminus height=0.2 width=0.2]
{}
}
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:1: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:1:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 47 prec: 3 length: 36
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:2:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 133 prec: 14 length: 282
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:3:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 617 prec: 84 length: 3420
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:4: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:4:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 3841 prec: 584 length: 49176
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:5: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:5:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 27377 prec: 4368 length: 751536
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:6:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 207313 prec: 33824 length: 11771232
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:7: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gor1)--dump-closure-stats.re:7:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 1614737 prec: 266304 length: 186413760
scans: 0 prec: 0 length: 0
{}
}
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:1: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:1:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 24 prec: 3 length: 36
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:2:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 67 prec: 14 length: 282
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:3:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 309 prec: 84 length: 3420
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:4: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:4:32: warning: rule matches empty string [-Wmatch-empty-string]
scans: 1921 prec: 584 length: 49176
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:5: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:5:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 13689 prec: 4368 length: 751536
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:6:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 103657 prec: 33824 length: 11771232
scans: 0 prec: 0 length: 0
-debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:7: warning: rule matches empty string [-Wmatch-empty-string]
+debug/closure_stats.i--posix-captures--posix-closure(gtop)--dump-closure-stats.re:7:35: warning: rule matches empty string [-Wmatch-empty-string]
scans: 807369 prec: 266304 length: 186413760
scans: 0 prec: 0 length: 0
}
}
-debug/dfa_det.i--posix-captures--dump-dfa-det.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/dfa_det.i--posix-captures--dump-dfa-det.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph DFA {
rankdir=LR
node[shape=Mrecord fontname=Courier]
}
}
-debug/dfa_min.i--posix-captures--dump-dfa-min.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/dfa_min.i--posix-captures--dump-dfa-min.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph DFA {
rankdir=LR
node[shape=Mrecord fontname=Courier]
}
}
-debug/dfa_raw.i--posix-captures--dump-dfa-raw.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/dfa_raw.i--posix-captures--dump-dfa-raw.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph DFA {
rankdir=LR
node[shape=plaintext fontname=Courier]
}
}
-debug/dfa_tagopt.i--posix-captures--dump-dfa-tagopt.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/dfa_tagopt.i--posix-captures--dump-dfa-tagopt.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph DFA {
rankdir=LR
node[shape=Mrecord fontname=Courier]
}
}
-debug/nfa.i--posix-captures--dump-nfa.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+debug/nfa.i--posix-captures--dump-nfa.re:2:11: warning: rule matches empty string [-Wmatch-empty-string]
digraph NFA {
rankdir=LR
node[shape=Mrecord fontname=Courier height=0.2 width=0.2]
3 -> 4
4 [label="dot/dot_backslash.--emit-dot.re:3"]
}
-dot/dot_backslash.--emit-dot.re:5: warning: control flow is undefined for strings that match '[\x0-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
+dot/dot_backslash.--emit-dot.re:5:2: warning: control flow is undefined for strings that match '[\x0-\x5B\x5D-\xFF]', use default rule '*' [-Wundefined-control-flow]
17 -> 18
18 [label="dot/dot_conditions.c--emit-dot.re:7"]
}
-dot/dot_conditions.c--emit-dot.re:10: warning: control flow in condition 'state1' is undefined for strings that match
+dot/dot_conditions.c--emit-dot.re:10:2: warning: control flow in condition 'state1' is undefined for strings that match
'[\x0-\x60\x62-\x65\x67-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
'\x66 [\x0-\x6E\x70-\xFF]'
'\x61 \x62 [\x0-\x62\x64-\xFF]'
'\x66 \x6F [\x0-\x6E\x70-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-dot/dot_conditions.c--emit-dot.re:10: warning: control flow in condition 'state2' is undefined for strings that match
+dot/dot_conditions.c--emit-dot.re:10:2: warning: control flow in condition 'state2' is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x61\x63-\xFF]'
'\x61 \x62 [\x0-\x62\x64-\xFF]'
}
-encodings/class1.i.re:8: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:9: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:14: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:15: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:20: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:21: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:23: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:24: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:29: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:30: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:32: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:33: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:35: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:36: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:38: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:39: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:41: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:42: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:47: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:48: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:50: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:51: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:56: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:57: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:59: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:60: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:62: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:63: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:65: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:66: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:68: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:69: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:74: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:75: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:77: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:78: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:83: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:84: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:86: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:87: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:89: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:90: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:95: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:96: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:116: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:117: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:134: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:135: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:140: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:141: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:143: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:144: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:152: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:153: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:164: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:165: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:179: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:180: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:191: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:192: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:194: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:195: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:200: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:201: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:203: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:204: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:206: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:207: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:212: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:213: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:215: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:216: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:230: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:231: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:236: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:237: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:239: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:240: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:242: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:243: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:245: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:246: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:251: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:252: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:272: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:273: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:278: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:279: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:281: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:282: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:287: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:288: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:293: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:294: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:299: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:300: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:302: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:303: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:308: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:309: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:311: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:312: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:314: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:315: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:320: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:321: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:323: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:324: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
-encodings/class1.i.re:332: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:333: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:344: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:345: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:353: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:354: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
-encodings/class1.i.re:359: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
-encodings/class1.i.re:360: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:8:9: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:9:10: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:14:9: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:15:10: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:20:11: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:21:12: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:23:11: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:24:12: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:29:9: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:30:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:32:12: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:33:13: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:35:12: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:36:13: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:38:9: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:39:10: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:41:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:42:11: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:47:9: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:48:10: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:50:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:51:11: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:56:9: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:57:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:59:12: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:60:13: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:62:12: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:63:13: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:65:11: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:66:12: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:68:11: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:69:12: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:74:13: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:75:14: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:77:13: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:78:14: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:83:11: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:84:12: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:86:13: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:87:14: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:89:13: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:90:14: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:95:11: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:96:12: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:116:9: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:117:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:134:11: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:135:12: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:140:9: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:141:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:143:9: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:144:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:152:9: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:153:10: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:164:9: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:165:10: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:179:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:180:11: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:191:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:192:11: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:194:11: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:195:12: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:200:9: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:201:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:203:9: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:204:10: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:206:11: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:207:12: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:212:9: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:213:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:215:9: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:216:10: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:230:11: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:231:12: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:236:9: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:237:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:239:9: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:240:10: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:242:13: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:243:14: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:245:13: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:246:14: warning: range lower bound (0x5C) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:251:11: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:252:12: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:272:9: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:273:10: warning: range lower bound (0x5C) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:278:13: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:279:14: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:281:13: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:282:14: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:287:11: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:288:12: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:293:12: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:294:13: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:299:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:300:11: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:302:11: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:303:12: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:308:9: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:309:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:311:9: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:312:10: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:314:11: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:315:12: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:320:9: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:321:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:323:9: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:324:10: warning: range lower bound (0x5D) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class1.i.re:332:9: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:333:10: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:344:9: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:345:10: warning: range lower bound (0x2D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:353:12: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:354:13: warning: range lower bound (0x5D) is greater than upper bound (0x5C), swapping [-Wswapped-range]
+encodings/class1.i.re:359:10: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
+encodings/class1.i.re:360:11: warning: range lower bound (0x5D) is greater than upper bound (0x7), swapping [-Wswapped-range]
encodings/class2.i.re:5:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:6:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:8:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:8: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:8:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:9:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:9:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:11:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:12:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:14:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:14: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:14:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:15:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:15: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:15:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:17:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:18:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:20:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:20: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:20:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:21:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:21: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:21:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:23:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:23: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:23:11: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:24:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:24: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:24:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:26:9: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:27:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:29:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:29: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:29:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:30:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:30: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:30:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:32:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:33:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:35:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:35: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:35:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:36:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:36: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
-encodings/class2.i.re:38: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:36:13: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:38:9: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:38:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:39: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:39:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:39:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:41:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:41: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:41:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:42:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:42: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:42:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:44:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:45:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:47: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:47:9: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:47:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:48: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:48:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:48:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:50:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:50: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:50:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:51:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:51: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:51:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:53:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:54:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:56:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:56: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:56:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:57:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:57: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:57:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:59:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:60:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:62:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:62: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:62:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:63:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:63: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:63:13: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:65:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:65: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:65:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:66:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:66: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:66:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:68:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:68: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:68:11: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:69:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:69: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:69:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:71:9: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:72:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:74:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:74: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:74:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:75:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:75: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:75:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:77:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:77: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:77:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:78:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:78: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:78:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:80:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:80: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:80:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:81:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:81: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:81:13: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:83:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:84:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:86:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:86: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:86:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:87:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:87: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:87:13: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:89:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:89: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:89:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:90:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:90: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:90:13: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:92:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:92: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:92:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:93:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:93: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:93:13: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:95:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:95: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:95:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:96:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:96: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:96:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:98:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:99:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:101:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:131:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:132:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:134:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:134: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:134:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:135:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:135: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:135:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:137:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:138:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:140: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:140:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:140:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:141: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:141:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:141:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:143:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:143: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:143:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:144:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:144: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
-encodings/class2.i.re:146: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:144:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:146:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:146:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:147: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:147:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:147:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:149:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:150:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:153:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:155:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:156:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:158: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:158:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:158:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:159: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:159:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:159:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:161:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:162:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:191:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:192:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:194:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:194: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:194:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:195:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:195: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:195:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:197:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:197: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:197:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:198:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:198: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:198:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:200:9: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:201:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:203:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:203: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:203:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:204:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:204: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:204:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:206:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:206: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:206:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:207:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:207: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:207:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:209:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:209: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:209:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:210:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:210: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:210:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:212:9: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:213:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:215:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:215: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:215:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:216:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:216: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:216:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:218:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:219:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:221:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:227:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:228:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:230:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:230: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:230:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:231:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:231: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:231:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:233:12: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:234:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:236: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:236:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:236:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:237: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:237:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:237:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:239:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:239: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:239:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:240:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:240: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:240:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:242:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:242: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:242:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:243:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:243: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:243:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:245:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:245: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:245:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:246:12: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:246: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:246:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:248:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:248: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:248:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:249:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:249: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:249:13: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:251:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:252:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:254:11: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:275:9: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:276:10: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:278:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:278: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:278:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:279:11: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:279: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:279:13: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:281:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:281: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:281:12: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:282:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:282: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:282:13: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:284:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:284: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:284:12: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:285:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:285: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:285:13: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:287:9: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:287: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:287:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:288:10: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:288: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:288:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:290:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:291:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:293:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:293: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:293:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:294:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:294: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:294:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:296:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:297:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:299: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:299:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:299:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:300: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:300:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:300:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:302: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:302:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:302:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:303: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:303:11: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:303:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:305: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:305:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:305:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:306: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:306:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:306:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:308: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:308:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:308:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:309: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:309:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:309:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:311: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:311:9: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:311:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:312: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:312:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:312:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:314: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:314:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:314:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:315: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:315:11: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:315:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:317: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:317:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:317:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:318: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:318:11: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:318:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:320: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:320:9: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:320:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:321: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:321:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:321:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:323: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:323:9: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:323:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:324: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:324:10: warning: range lower bound (0x61) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:324:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:326: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:326:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:326:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:327: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:327:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:327:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:329:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:330:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:333:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:335:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:336:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:338: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:338:9: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:338:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:339: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
+encodings/class2.i.re:339:10: warning: range lower bound (0x2F) is greater than upper bound (0x2D), swapping [-Wswapped-range]
encodings/class2.i.re:339:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:341:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:342:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:350:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:351:14: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:353:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:353: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:353:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:354:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:354: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:354:12: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:356:13: warning: escape has no effect: '\/' [-Wuseless-escape]
encodings/class2.i.re:357:14: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:359: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:359:10: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:359:13: warning: escape has no effect: '\/' [-Wuseless-escape]
-encodings/class2.i.re:360: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
+encodings/class2.i.re:360:11: warning: range lower bound (0x61) is greater than upper bound (0x2F), swapping [-Wswapped-range]
encodings/class2.i.re:360:14: warning: escape has no effect: '\/' [-Wuseless-escape]
}
-encodings/class3.i8.re:14: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:15: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:38: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:39: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:50: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:51: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:56: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:57: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:65: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:66: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:68: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:69: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:146: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:147: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:161: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:162: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:176: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:177: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:182: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:183: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:194: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:195: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:197: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:198: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:203: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:204: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:212: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:213: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:218: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:219: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:230: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:231: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:233: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:234: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:239: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:240: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:242: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:243: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:245: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:246: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:248: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:249: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:254: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:255: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:269: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:270: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:278: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:279: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:281: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:282: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:284: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:285: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:290: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:291: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:302: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:303: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:305: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:306: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:311: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:312: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:320: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:321: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:326: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:327: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
-encodings/class3.i8.re:341: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:342: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
-encodings/class3.i8.re:350: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:351: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:353: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:354: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:356: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
-encodings/class3.i8.re:357: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:14:9: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:15:10: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:38:9: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:39:10: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:50:13: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:51:14: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:56:9: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:57:10: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:65:15: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:66:16: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:68:15: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:69:16: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:146:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:147:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:161:13: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:162:14: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:176:19: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:177:20: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:182:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:183:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:194:19: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:195:20: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:197:15: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:198:16: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:203:9: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:204:10: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:212:19: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:213:20: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:218:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:219:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:230:19: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:231:20: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:233:15: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:234:16: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:239:9: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:240:10: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:242:25: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:243:26: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:245:25: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:246:26: warning: range lower bound (0x3456) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:248:21: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:249:22: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:254:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:255:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:269:15: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:270:16: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:278:25: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:279:26: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:281:25: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:282:26: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:284:21: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:285:22: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:290:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:291:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:302:19: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:303:20: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:305:15: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:306:16: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:311:9: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:312:10: warning: range lower bound (0x7890) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:320:19: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:321:20: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:326:9: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:327:10: warning: range lower bound (0x10FFFF) is greater than upper bound (0x12), swapping [-Wswapped-range]
+encodings/class3.i8.re:341:13: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:342:14: warning: range lower bound (0x10FFFF) is greater than upper bound (0x7890), swapping [-Wswapped-range]
+encodings/class3.i8.re:350:23: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:351:24: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:353:23: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:354:24: warning: range lower bound (0x7890) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:356:19: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
+encodings/class3.i8.re:357:20: warning: range lower bound (0x10FFFF) is greater than upper bound (0x3456), swapping [-Wswapped-range]
}
-encodings/class4.i.re:14: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:15: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:38: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:39: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:50: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:51: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:56: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:57: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:65: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:66: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:68: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:69: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:146: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:147: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:161: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:162: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:176: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:177: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:182: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:183: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:194: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:195: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:197: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:198: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:203: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:204: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:212: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:213: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:218: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:219: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:230: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:231: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:233: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:234: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:239: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:240: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:242: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:243: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:245: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:246: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:248: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:249: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:254: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:255: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:269: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:270: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:278: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:279: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:281: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:282: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:284: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:285: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:290: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:291: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:302: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:303: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:305: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:306: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:311: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:312: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:320: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:321: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:326: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:327: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
-encodings/class4.i.re:341: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:342: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
-encodings/class4.i.re:350: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:351: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:353: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:354: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:356: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
-encodings/class4.i.re:357: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:14:9: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:15:10: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:38:9: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:39:10: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:50:13: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:51:14: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:56:9: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:57:10: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:65:13: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:66:14: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:68:13: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:69:14: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:146:9: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:147:10: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:161:13: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:162:14: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:176:17: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:177:18: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:182:9: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:183:10: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:194:13: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:195:14: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:197:13: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:198:14: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:203:9: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:204:10: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:212:17: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:213:18: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:218:9: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:219:10: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:230:13: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:231:14: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:233:13: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:234:14: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:239:9: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:240:10: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:242:17: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:243:18: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:245:17: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:246:18: warning: range lower bound (0x53) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:248:17: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:249:18: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:254:9: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:255:10: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:269:13: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:270:14: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:278:17: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:279:18: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:281:17: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:282:18: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:284:17: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:285:18: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:290:9: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:291:10: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:302:13: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:303:14: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:305:13: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:306:14: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:311:9: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:312:10: warning: range lower bound (0xA5) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:320:17: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:321:18: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:326:9: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:327:10: warning: range lower bound (0xF7) is greater than upper bound (0x1), swapping [-Wswapped-range]
+encodings/class4.i.re:341:13: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:342:14: warning: range lower bound (0xF7) is greater than upper bound (0xA5), swapping [-Wswapped-range]
+encodings/class4.i.re:350:17: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:351:18: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:353:17: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:354:18: warning: range lower bound (0xA5) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:356:17: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
+encodings/class4.i.re:357:18: warning: range lower bound (0xF7) is greater than upper bound (0x53), swapping [-Wswapped-range]
}
#line 15 "encodings/code_points.8.re"
-encodings/code_points.8.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.8.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 [\x0-\xBD\xBF-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 \xBE [\x0-\xC2\xC4-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 \xBE \xC3 [\x0-\xBE\xC0-\xFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.8.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.8.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 [\x0-\xBD\xBF-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 \xBE [\x0-\xC2\xC4-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \xC2 \x80 \xC2 \x81 \xC2 \x82 \xC2 \x83 \xC2 \x84 \xC2 \x85 \xC2 \x86 \xC2 \x87 \xC2 \x88 \xC2 \x89 \xC2 \x8A \xC2 \x8B \xC2 \x8C \xC2 \x8D \xC2 \x8E \xC2 \x8F \xC2 \x90 \xC2 \x91 \xC2 \x92 \xC2 \x93 \xC2 \x94 \xC2 \x95 \xC2 \x96 \xC2 \x97 \xC2 \x98 \xC2 \x99 \xC2 \x9A \xC2 \x9B \xC2 \x9C \xC2 \x9D \xC2 \x9E \xC2 \x9F \xC2 \xA0 \xC2 \xA1 \xC2 \xA2 \xC2 \xA3 \xC2 \xA4 \xC2 \xA5 \xC2 \xA6 \xC2 \xA7 \xC2 \xA8 \xC2 \xA9 \xC2 \xAA \xC2 \xAB \xC2 \xAC \xC2 \xAD \xC2 \xAE \xC2 \xAF \xC2 \xB0 \xC2 \xB1 \xC2 \xB2 \xC2 \xB3 \xC2 \xB4 \xC2 \xB5 \xC2 \xB6 \xC2 \xB7 \xC2 \xB8 \xC2 \xB9 \xC2 \xBA \xC2 \xBB \xC2 \xBC \xC2 \xBD \xC2 \xBE \xC2 \xBF \xC3 \x80 \xC3 \x81 \xC3 \x82 \xC3 \x83 \xC3 \x84 \xC3 \x85 \xC3 \x86 \xC3 \x87 \xC3 \x88 \xC3 \x89 \xC3 \x8A \xC3 \x8B \xC3 \x8C \xC3 \x8D \xC3 \x8E \xC3 \x8F \xC3 \x90 \xC3 \x91 \xC3 \x92 \xC3 \x93 \xC3 \x94 \xC3 \x95 \xC3 \x96 \xC3 \x97 \xC3 \x98 \xC3 \x99 \xC3 \x9A \xC3 \x9B \xC3 \x9C \xC3 \x9D \xC3 \x9E \xC3 \x9F \xC3 \xA0 \xC3 \xA1 \xC3 \xA2 \xC3 \xA3 \xC3 \xA4 \xC3 \xA5 \xC3 \xA6 \xC3 \xA7 \xC3 \xA8 \xC3 \xA9 \xC3 \xAA \xC3 \xAB \xC3 \xAC \xC3 \xAD \xC3 \xAE \xC3 \xAF \xC3 \xB0 \xC3 \xB1 \xC3 \xB2 \xC3 \xB3 \xC3 \xB4 \xC3 \xB5 \xC3 \xB6 \xC3 \xB7 \xC3 \xB8 \xC3 \xB9 \xC3 \xBA \xC3 \xBB \xC3 \xBC \xC3 \xBD \xC3 \xBE \xC3 [\x0-\xBE\xC0-\xFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.8.re:11: warning: control flow is undefined for strings that match
+encodings/code_points.8.re:11:2: warning: control flow is undefined for strings that match
'[\x0\xA\x80-\xC1\xC4-\xFF]'
'[\xC2-\xC3] [\x0-\x7F\xC0-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.8.re:15: warning: control flow is undefined for strings that match
+encodings/code_points.8.re:15:2: warning: control flow is undefined for strings that match
'[\x1-\x9\xB-\xC3\xF5-\xFF]'
'[\xC4-\xDF] [\x0-\x7F\xC0-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
}
#line 15 "encodings/code_points.re"
-encodings/code_points.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.re:11: warning: control flow is undefined for strings that match '[\x0\xA]', use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.re:15: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.re:11:2: warning: control flow is undefined for strings that match '[\x0\xA]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.re:15:2: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 15 "encodings/code_points.e.re"
-encodings/code_points.e.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.e.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xBA \xE0 \xBB \xB0 \x6D \x79 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE [\x0-\xDA\xDC-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xBA \xE0 \xBB \xB0 \x6D \x79 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB [\x0-\xDB\xDD-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xBA \xE0 \xBB \xB0 \x6D \x79 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC [\x0-\x8C\x8E-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xBA \xE0 \xBB \xB0 \x6D \x79 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC \x8D [\x0-\xAD\xAF-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xBA \xE0 \xBB \xB0 \x6D \x79 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC \x8D \xAE [\x0-\xDE\xE0-\xFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.e.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.e.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xBA \xE0 \xBB \xB0 \x6D \x79 [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE [\x0-\xDA\xDC-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xBA \xE0 \xBB \xB0 \x6D \x79 [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB [\x0-\xDB\xDD-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xBA \xE0 \xBB \xB0 \x6D \x79 [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC [\x0-\x8C\x8E-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xBA \xE0 \xBB \xB0 \x6D \x79 [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC \x8D [\x0-\xAD\xAF-\xFF]'
'\x1 \x2 \x3 \x37 \x2D \x2E \x2F \x16 \x5 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x3C \x3D \x32 \x26 \x18 \x19 \x3F \x27 \x1C \x1D \x1E \x1F \x40 \x5A \x7F \x7B \x5B \x6C \x50 \x7D \x4D \x5D \x5C \x4E \x6B \x60 \x4B \x61 \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \x7A \x5E \x4C \x7E \x6E \x6F \x7C [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xBA \xE0 \xBB \xB0 \x6D \x79 [\x81\xC1] [\x82\xC2] [\x83\xC3] [\x84\xC4] [\x85\xC5] [\x86\xC6] [\x87\xC7] [\x88\xC8] [\x89\xC9] [\x91\xD1] [\x92\xD2] [\x93\xD3] [\x94\xD4] [\x95\xD5] [\x96\xD6] [\x97\xD7] [\x98\xD8] [\x99\xD9] [\xA2\xE2] [\xA3\xE3] [\xA4\xE4] [\xA5\xE5] [\xA6\xE6] [\xA7\xE7] [\xA8\xE8] [\xA9\xE9] \xC0 \x4F \xD0 \xA1 \x7 \x20 \x21 \x22 \x23 \x24 \x15 \x6 \x17 \x28 \x29 \x2A \x2B \x2C \x9 \xA \x1B \x30 \x31 \x1A \x33 \x34 \x35 \x36 \x8 \x38 \x39 \x3A \x3B \x4 \x14 \x3E \xFF \x41 \xAA \x4A \xB1 \x9F \xB2 \x6A \xB5 \xBD \xB4 \x9A \x8A \x5F \xCA \xAF \xBC \x90 \x8F \xEA \xFA \xBE \xA0 \xB6 \xB3 \x9D \xDA \x9B \x8B \xB7 \xB8 \xB9 \xAB \x64 \x65 \x62 \x66 \x63 \x67 \x9E \x68 \x74 \x71 \x72 \x73 \x78 \x75 \x76 \x77 \xAC \x69 \xED \xEE \xEB \xEF \xEC \xBF \x80 \xFD \xFE \xFB \xFC \xAD \x8E \x59 \x44 \x45 \x42 \x46 \x43 \x47 \x9C \x48 \x54 \x51 \x52 \x53 \x58 \x55 \x56 \x57 \x8C \x49 \xCD \xCE \xCB \xCF \xCC \xE1 \x70 \xDD \xDE \xDB \xDC \x8D \xAE [\x0-\xDE\xE0-\xFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.e.re:11: warning: control flow is undefined for strings that match '[\x0\x25]', use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.e.re:15: warning: control flow is undefined for strings that match '[\x1-\x24\x26-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.e.re:11:2: warning: control flow is undefined for strings that match '[\x0\x25]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.e.re:15:2: warning: control flow is undefined for strings that match '[\x1-\x24\x26-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 15 "encodings/code_points.u.re"
-encodings/code_points.u.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.u.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\x10FFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.u.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.u.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\x10FFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\x10FFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.u.re:11: warning: control flow is undefined for strings that match '[\x0\xA\x100-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.u.re:15: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.u.re:11:2: warning: control flow is undefined for strings that match '[\x0\xA\x100-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.u.re:15:2: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 15 "encodings/code_points.w.re"
-encodings/code_points.w.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.w.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\xFFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.w.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.w.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\xFFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.w.re:11: warning: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.w.re:15: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.w.re:11:2: warning: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.w.re:15:2: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 15 "encodings/code_points.x.re"
-encodings/code_points.x.re:3: warning: control flow is undefined for strings that match
+encodings/code_points.x.re:3:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4A \x4B \x4C \x4D \x4E \x4F \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5A \x5B \x5C \x5D \x5E \x5F \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6A \x6B \x6C \x6D \x6E \x6F \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7A \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\xFFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.x.re:7: warning: control flow is undefined for strings that match
+encodings/code_points.x.re:7:2: warning: control flow is undefined for strings that match
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA [\x0-\xFA\xFC-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB [\x0-\xFB\xFD-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC [\x0-\xFC\xFE-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD [\x0-\xFD\xFF-\xFFFF]'
'\x1 \x2 \x3 \x4 \x5 \x6 \x7 \x8 \x9 \xB \xC \xD \xE \xF \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19 \x1A \x1B \x1C \x1D \x1E \x1F \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2A \x2B \x2C \x2D \x2E \x2F \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3A \x3B \x3C \x3D \x3E \x3F \x40 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x5B \x5C \x5D \x5E \x5F \x60 [\x41\x61] [\x42\x62] [\x43\x63] [\x44\x64] [\x45\x65] [\x46\x66] [\x47\x67] [\x48\x68] [\x49\x69] [\x4A\x6A] [\x4B\x6B] [\x4C\x6C] [\x4D\x6D] [\x4E\x6E] [\x4F\x6F] [\x50\x70] [\x51\x71] [\x52\x72] [\x53\x73] [\x54\x74] [\x55\x75] [\x56\x76] [\x57\x77] [\x58\x78] [\x59\x79] [\x5A\x7A] \x7B \x7C \x7D \x7E \x7F \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8A \x8B \x8C \x8D \x8E \x8F \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9A \x9B \x9C \x9D \x9E \x9F \xA0 \xA1 \xA2 \xA3 \xA4 \xA5 \xA6 \xA7 \xA8 \xA9 \xAA \xAB \xAC \xAD \xAE \xAF \xB0 \xB1 \xB2 \xB3 \xB4 \xB5 \xB6 \xB7 \xB8 \xB9 \xBA \xBB \xBC \xBD \xBE \xBF \xC0 \xC1 \xC2 \xC3 \xC4 \xC5 \xC6 \xC7 \xC8 \xC9 \xCA \xCB \xCC \xCD \xCE \xCF \xD0 \xD1 \xD2 \xD3 \xD4 \xD5 \xD6 \xD7 \xD8 \xD9 \xDA \xDB \xDC \xDD \xDE \xDF \xE0 \xE1 \xE2 \xE3 \xE4 \xE5 \xE6 \xE7 \xE8 \xE9 \xEA \xEB \xEC \xED \xEE \xEF \xF0 \xF1 \xF2 \xF3 \xF4 \xF5 \xF6 \xF7 \xF8 \xF9 \xFA \xFB \xFC \xFD \xFE [\x0-\xFE\x100-\xFFFF]'
... and a few more, use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.x.re:11: warning: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
-encodings/code_points.x.re:15: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.x.re:11:2: warning: control flow is undefined for strings that match '[\x0\xA\x100-\xFFFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/code_points.x.re:15:2: warning: control flow is undefined for strings that match '[\x1-\x9\xB-\xFF]', use default rule '*' [-Wundefined-control-flow]
-encodings/default_dup.i.re:3: error: code to default rule is already defined at line 2
+encodings/default_dup.i.re:3:3: error: code to default rule is already defined at line 2
-encodings/default_dup.ic.re:3: error: code to default rule in condition 'c1' is already defined at line 2
+encodings/default_dup.ic.re:3:8: error: code to default rule in condition 'c1' is already defined at line 2
{ return DEFAULT-*; }
}
-encodings/default_dup_star_1.ic.re:4: warning: rule in condition 'c3' matches empty string [-Wmatch-empty-string]
-encodings/default_dup_star_1.ic.re:4: warning: unreachable rule in condition 'c3' (shadowed by rule at line 5) [-Wunreachable-rules]
+encodings/default_dup_star_1.ic.re:4:9: warning: rule in condition 'c3' matches empty string [-Wmatch-empty-string]
+encodings/default_dup_star_1.ic.re:4:9: warning: unreachable rule in condition 'c3' (shadowed by rule at line 5) [-Wunreachable-rules]
-encodings/default_dup_star_2.ic.re:3: error: code to default rule in condition '*' is already defined at line 2
+encodings/default_dup_star_2.ic.re:3:7: error: code to default rule in condition '*' is already defined at line 2
}
#line 3 "encodings/range_dot.8.re"
-encodings/range_dot.8.re:3: warning: control flow is undefined for strings that match
+encodings/range_dot.8.re:3:2: warning: control flow is undefined for strings that match
'[\xA\x80-\xC1\xF5-\xFF]'
'[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
}
#line 3 "encodings/range_dot.re"
-encodings/range_dot.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_dot.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_dot.e.re"
-encodings/range_dot.e.re:3: warning: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
+encodings/range_dot.e.re:3:2: warning: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_dot.u.re"
-encodings/range_dot.u.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_dot.u.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_dot.w.re"
-encodings/range_dot.w.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_dot.w.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_dot.x.re"
-encodings/range_dot.x.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_dot.x.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_empty.8.re"
-encodings/range_empty.8.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.8.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.8.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.8.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_empty.re"
-encodings/range_empty.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_empty.e.re"
-encodings/range_empty.e.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.e.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.e.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.e.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_empty.u.re"
-encodings/range_empty.u.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.u.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.u.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.u.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_empty.w.re"
-encodings/range_empty.w.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.w.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.w.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.w.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_empty.x.re"
-encodings/range_empty.x.re:2: warning: empty character class [-Wempty-character-class]
-encodings/range_empty.x.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+encodings/range_empty.x.re:2:1: warning: empty character class [-Wempty-character-class]
+encodings/range_empty.x.re:2:4: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 3 "encodings/range_full.8.re"
-encodings/range_full.8.re:3: warning: control flow is undefined for strings that match
+encodings/range_full.8.re:3:2: warning: control flow is undefined for strings that match
'[\x80-\xC1\xF5-\xFF]'
'[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
}
#line 3 "encodings/range_neg_lf.8.re"
-encodings/range_neg_lf.8.re:3: warning: control flow is undefined for strings that match
+encodings/range_neg_lf.8.re:3:2: warning: control flow is undefined for strings that match
'[\xA\x80-\xC1\xF5-\xFF]'
'[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
}
#line 3 "encodings/range_neg_lf.re"
-encodings/range_neg_lf.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_neg_lf.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_neg_lf.e.re"
-encodings/range_neg_lf.e.re:3: warning: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
+encodings/range_neg_lf.e.re:3:2: warning: control flow is undefined for strings that match '\x25', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_neg_lf.u.re"
-encodings/range_neg_lf.u.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_neg_lf.u.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_neg_lf.w.re"
-encodings/range_neg_lf.w.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_neg_lf.w.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/range_neg_lf.x.re"
-encodings/range_neg_lf.x.re:3: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+encodings/range_neg_lf.x.re:3:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/utf32_0x10000.u.re"
-encodings/utf32_0x10000.u.re:3: warning: control flow is undefined for strings that match '[\x0-\xFFFF\x10001-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/utf32_0x10000.u.re:3:2: warning: control flow is undefined for strings that match '[\x0-\xFFFF\x10001-\x10FFFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 9 "encodings/utf8-full_range-2.8.re"
-encodings/utf8-full_range-2.8.re:9: warning: control flow is undefined for strings that match
+encodings/utf8-full_range-2.8.re:9:2: warning: control flow is undefined for strings that match
'[\x80-\xC1\xF5-\xFF]'
'[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x00_0x7f.8.re"
-encodings/utf8-range_0x00_0x7f.8.re:3: warning: control flow is undefined for strings that match '[\x80-\xFF]', use default rule '*' [-Wundefined-control-flow]
+encodings/utf8-range_0x00_0x7f.8.re:3:2: warning: control flow is undefined for strings that match '[\x80-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/utf8-range_0x100000_0x10ffff.8.re"
-encodings/utf8-range_0x100000_0x10ffff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x100000_0x10ffff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xF3\xF5-\xFF]'
'\xF4 [\x0-\x7F\x90-\xFF]'
'\xF4 [\x80-\x8F] [\x0-\x7F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x10000_0x3ffff.8.re"
-encodings/utf8-range_0x10000_0x3ffff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x10000_0x3ffff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xEF\xF1-\xFF]'
'\xF0 [\x0-\x8F\xC0-\xFF]'
'\xF0 [\x90-\xBF] [\x0-\x7F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x1000_0xffff.8.re"
-encodings/utf8-range_0x1000_0xffff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x1000_0xffff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xE0\xF0-\xFF]'
'[\xE1-\xEF] [\x0-\x7F\xC0-\xFF]'
'[\xE1-\xEF] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x40000_0xfffff.8.re"
-encodings/utf8-range_0x40000_0xfffff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x40000_0xfffff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xF0\xF4-\xFF]'
'[\xF1-\xF3] [\x0-\x7F\xC0-\xFF]'
'[\xF1-\xF3] [\x80-\xBF] [\x0-\x7F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x800_0xfff.8.re"
-encodings/utf8-range_0x800_0xfff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x800_0xfff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xDF\xE1-\xFF]'
'\xE0 [\x0-\x9F\xC0-\xFF]'
'\xE0 [\xA0-\xBF] [\x0-\x7F\xC0-\xFF]'
}
#line 3 "encodings/utf8-range_0x80_0x7ff.8.re"
-encodings/utf8-range_0x80_0x7ff.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_0x80_0x7ff.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xC1\xE0-\xFF]'
'[\xC2-\xDF] [\x0-\x7F\xC0-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
}
#line 3 "encodings/utf8-range_single_symbol.8.re"
-encodings/utf8-range_single_symbol.8.re:3: warning: control flow is undefined for strings that match
+encodings/utf8-range_single_symbol.8.re:3:2: warning: control flow is undefined for strings that match
'[\x0-\xCF\xD1-\xFF]'
'\xD0 [\x0-\xAF\xB1-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-error12.re:3: error: trailing contexts are not allowed in named definitions
+error12.re:3:16: error: trailing contexts are not allowed in named definitions
yy6:
{}
}
-flex_syntax/004a.i--flex-syntax.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+flex_syntax/004a.i--flex-syntax.re:2:3: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-flex_syntax/004b.i--flex-syntax.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+flex_syntax/004b.i--flex-syntax.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-flex_syntax/004c.i--flex-syntax.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+flex_syntax/004c.i--flex-syntax.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-flex_syntax/004d.i--flex-syntax.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+flex_syntax/004d.i--flex-syntax.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
{ return "b"; }
}
-flex_syntax/flex-01.i--flex-syntax.re:9: warning: control flow is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+flex_syntax/flex-01.i--flex-syntax.re:9:2: warning: control flow is undefined for strings that match '[\x0-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
#line 23 "header/header_02.theader_02.h.re"
}
-header/header_02.theader_02.h.re:22: warning: rule matches empty string [-Wmatch-empty-string]
+header/header_02.theader_02.h.re:22:29: warning: rule matches empty string [-Wmatch-empty-string]
/* Generated by re2c */
#define YYCTYPE char
}
#line 6 "include/include001.re"
-include/include001.re:6: warning: control flow is undefined for strings that match '[\x0-\x61\x64-\xFF]', use default rule '*' [-Wundefined-control-flow]
+include/include001.re:6:2: warning: control flow is undefined for strings that match '[\x0-\x61\x64-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
#line 5 "input2.b.re"
-input2.b.re:5: warning: control flow is undefined for strings that match
+input2.b.re:5:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x63-\xFF]'
'\x61 \x62 [\x0-\x61\x63-\xFF]'
}
#line 5 "input2.re"
-input2.re:5: warning: control flow is undefined for strings that match
+input2.re:5:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x63-\xFF]'
'\x61 \x62 [\x0-\x61\x63-\xFF]'
}
#line 5 "input3.re"
-input3.re:5: warning: control flow is undefined for strings that match
+input3.re:5:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x63-\xFF]'
'\x61 \x62 [\x0-\x61\x63-\xFF]'
}
#line 7 "input4.--empty-class(match-empty).re"
-input4.--empty-class(match-empty).re:3: warning: empty character class [-Wempty-character-class]
-input4.--empty-class(match-empty).re:3: warning: rule matches empty string [-Wmatch-empty-string]
-input4.--empty-class(match-empty).re:3: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
-input4.--empty-class(match-empty).re:5: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input4.--empty-class(match-empty).re:3:0: warning: empty character class [-Wempty-character-class]
+input4.--empty-class(match-empty).re:3:5: warning: rule matches empty string [-Wmatch-empty-string]
+input4.--empty-class(match-empty).re:3:5: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input4.--empty-class(match-empty).re:5:12: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
}
#line 7 "input4.--empty-class(match-none).re"
-input4.--empty-class(match-none).re:3: warning: empty character class [-Wempty-character-class]
-input4.--empty-class(match-none).re:3: warning: unreachable rule [-Wunreachable-rules]
-input4.--empty-class(match-none).re:5: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input4.--empty-class(match-none).re:3:0: warning: empty character class [-Wempty-character-class]
+input4.--empty-class(match-none).re:3:5: warning: unreachable rule [-Wunreachable-rules]
+input4.--empty-class(match-none).re:5:12: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
}
#line 7 "input4.re"
-input4.re:3: warning: empty character class [-Wempty-character-class]
-input4.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-input4.re:3: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
-input4.re:5: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input4.re:3:0: warning: empty character class [-Wempty-character-class]
+input4.re:3:5: warning: rule matches empty string [-Wmatch-empty-string]
+input4.re:3:5: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input4.re:5:12: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
}
#line 6 "input6.--empty-class(match-empty).re"
-input6.--empty-class(match-empty).re:3: warning: empty character class [-Wempty-character-class]
-input6.--empty-class(match-empty).re:3: warning: empty character class [-Wempty-character-class]
-input6.--empty-class(match-empty).re:3: warning: rule matches empty string [-Wmatch-empty-string]
-input6.--empty-class(match-empty).re:3: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input6.--empty-class(match-empty).re:3:0: warning: empty character class [-Wempty-character-class]
+input6.--empty-class(match-empty).re:3:3: warning: empty character class [-Wempty-character-class]
+input6.--empty-class(match-empty).re:3:12: warning: rule matches empty string [-Wmatch-empty-string]
+input6.--empty-class(match-empty).re:3:12: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
}
#line 6 "input6.--empty-class(match-none).re"
-input6.--empty-class(match-none).re:3: warning: empty character class [-Wempty-character-class]
-input6.--empty-class(match-none).re:3: warning: empty character class [-Wempty-character-class]
-input6.--empty-class(match-none).re:3: warning: unreachable rule [-Wunreachable-rules]
+input6.--empty-class(match-none).re:3:0: warning: empty character class [-Wempty-character-class]
+input6.--empty-class(match-none).re:3:3: warning: empty character class [-Wempty-character-class]
+input6.--empty-class(match-none).re:3:12: warning: unreachable rule [-Wunreachable-rules]
}
#line 6 "input6.re"
-input6.re:3: warning: empty character class [-Wempty-character-class]
-input6.re:3: warning: empty character class [-Wempty-character-class]
-input6.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-input6.re:3: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
+input6.re:3:0: warning: empty character class [-Wempty-character-class]
+input6.re:3:3: warning: empty character class [-Wempty-character-class]
+input6.re:3:12: warning: rule matches empty string [-Wmatch-empty-string]
+input6.re:3:12: warning: unreachable rule (shadowed by rule at line 4) [-Wunreachable-rules]
;
*:=;
}
-layout/001_04.i--flex-syntax.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/001_04.i--flex-syntax.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/002_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/002_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/003_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/003_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/004_04.i--posix-captures.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/004_04.i--posix-captures.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/005_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/005_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
++YYCURSOR;
{}
}
-layout/006_01.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_01.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
++YYCURSOR;
{}
}
-layout/006_02.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_02.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
++YYCURSOR;
{}
}
-layout/006_03.i.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_03.i.re:3:0: warning: rule matches empty string [-Wmatch-empty-string]
++YYCURSOR;
goto yy2;
}
-layout/006_04.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_04.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
++YYCURSOR;
;
}
-layout/006_05.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_05.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
;
;
}
-layout/006_06.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/006_06.i.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
yych = *YYCURSOR++;
{}
}
-layout/006_07.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/006_07.ci.re:2:10: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
yych = *YYCURSOR++;
;
}
-layout/006_08.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/006_08.ci.re:2:10: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
YYSETCONDITION(yycx);
{}
}
-layout/006_09.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/006_09.ci.re:2:15: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
YYSETCONDITION(yycx);
;
}
-layout/006_10.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/006_10.ci.re:2:15: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-layout/007_01.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_01.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-layout/007_02.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_02.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
{}
}
-layout/007_03.i.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_03.i.re:3:0: warning: rule matches empty string [-Wmatch-empty-string]
;
*:=;
}
-layout/007_04.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_04.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
yy6:
;
}
-layout/007_05.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_05.i.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
;
;
}
-layout/007_06.i.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+layout/007_06.i.re:2:5: warning: rule matches empty string [-Wmatch-empty-string]
yych = *YYCURSOR++;
{}
}
-layout/007_07.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/007_07.ci.re:2:10: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
yych = *YYCURSOR++;
;
}
-layout/007_08.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/007_08.ci.re:2:10: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
YYSETCONDITION(yycx);
{}
}
-layout/007_09.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/007_09.ci.re:2:15: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
YYSETCONDITION(yycx);
;
}
-layout/007_10.ci.re:2: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
+layout/007_10.ci.re:2:15: warning: rule in condition 'x' matches empty string [-Wmatch-empty-string]
;
*:=;
}
-layout/008_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/008_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/009_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/009_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/010_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/010_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
++YYCURSOR;
goto yy4;
}
-layout/011_04.i.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/011_04.i.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/012_04.i--tags.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/012_04.i--tags.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
;
*:=;
}
-layout/013_04.i--tags.re:3: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/013_04.i--tags.re:4:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
#line 24 "layout/empty_code.c.c"
}
-#line 3 "layout/empty_code.c.re"
+#line 5 "layout/empty_code.c.re"
-layout/empty_code.c.re:3: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+layout/empty_code.c.re:5:2: warning: control flow in condition 'a' is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
#line 1 "e"
}
-e:1: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+e:1:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
#line 49315 "overflow-1.c"
}
#line 3 "overflow-1.re"
-overflow-1.re:3: warning: control flow is undefined for strings that match '\x30 \x30 \x30 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x43 \x30 \x5F \x31 \x73 \x74 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x43 \x30 \x5F \x32 \x6E \x64 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x43 \x30 \x5F \x33 \x72 \x64 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x43 \x30 \x5F \x34 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x43 \x30 \x5F \x35 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x43 \x30 \x5F \x36 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x43 \x30 \x5F \x37 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x43 \x30 \x5F \x38 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x6E \x64 \x5F \x68 \x65 \x72 \x65 \x5F \x69 \x73 \x5F \x74 \x68 \x65 \x5F \x6F \x76 \x65 \x72 \x66 \x6C \x66 \x6F \x77 [\x0-\x3E\x40-\xFF]' ... and a few more, use default rule '*' [-Wundefined-control-flow]
+overflow-1.re:3:2: warning: control flow is undefined for strings that match '\x30 \x30 \x30 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x30 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x31 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x32 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x33 \x43 \x30 \x5F \x31 \x73 \x74 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x34 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x35 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x36 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x37 \x43 \x30 \x5F \x32 \x6E \x64 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x38 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x39 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x41 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x42 \x43 \x30 \x5F \x33 \x72 \x64 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x43 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x44 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x45 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x30 \x46 \x43 \x30 \x5F \x34 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x30 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x31 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x32 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x33 \x43 \x30 \x5F \x35 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x34 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x35 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x36 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x37 \x43 \x30 \x5F \x36 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x38 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x39 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x41 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x42 \x43 \x30 \x5F \x37 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x43 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x44 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x45 \x43 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x30 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x34 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x38 \x30 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x78 \x30 \x31 \x46 \x43 \x30 \x5F \x38 \x74 \x68 \x5F \x4B \x42 \x79 \x74 \x65 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x61 \x5F \x61 \x6E \x64 \x5F \x68 \x65 \x72 \x65 \x5F \x69 \x73 \x5F \x74 \x68 \x65 \x5F \x6F \x76 \x65 \x72 \x66 \x6C \x66 \x6F \x77 [\x0-\x3E\x40-\xFF]' ... and a few more, use default rule '*' [-Wundefined-control-flow]
-overflow-2.re:2: error: undefined symbol 'x0000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x000C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x001C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x002C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x003C0_1st_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x004C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x005C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x006C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x007C0_2nd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x008C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x009C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00BC0_3rd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00FC0_4th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x010C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x011C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x012C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x013C0_5th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x014C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x015C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x016C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x017C0_6th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x018C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x019C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01BC0_7th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01FC0_8th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_and_here_is_the_overflfowQ'
+overflow-2.re:2:8218: error: undefined symbol 'x0000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x000C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x001C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x002C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x003C0_1st_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x004C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x005C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x006C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x007C0_2nd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x008C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x009C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00BC0_3rd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00FC0_4th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x010C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x011C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x012C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x013C0_5th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x014C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x015C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x016C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x017C0_6th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x018C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x019C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01BC0_7th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01FC0_8th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_and_here_is_the_overflfowQ'
-overflow-3.re:2: error: undefined symbol 'x0000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x000C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x001C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x002C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x003C0_1st_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x004C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x005C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x006C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x007C0_2nd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x008C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x009C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00BC0_3rd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00FC0_4th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x010C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x011C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x012C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x013C0_5th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x014C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x015C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x016C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x017C0_6th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x018C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x019C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01BC0_7th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01FC0_8th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_and_here_is_the_overflfowQ'
+overflow-3.re:2:8218: error: undefined symbol 'x0000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x000C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x001C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x002C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x003C0_1st_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x004C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x005C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x006C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x007C0_2nd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x008C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x009C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00BC0_3rd_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x00FC0_4th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01000_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01040_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01080_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x010C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01100_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01140_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01180_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x011C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01200_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01240_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01280_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x012C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01300_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01340_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01380_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x013C0_5th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01400_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01440_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01480_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x014C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01500_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01540_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01580_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x015C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01600_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01640_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01680_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x016C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01700_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01740_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01780_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x017C0_6th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01800_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01840_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01880_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x018C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01900_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01940_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01980_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x019C0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01A80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01AC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01B80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01BC0_7th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01C80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01CC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01D80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01DC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01E80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01EC0_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F00_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F40_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01F80_aaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_x01FC0_8th_KByte_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaaa_aaaaaaaaaaaaaa_and_here_is_the_overflfowQ'
#line 31 "overflow-4.c"
}
#line 6 "overflow-4.re"
-overflow-4.re:6: warning: control flow is undefined for strings that match
+overflow-4.re:6:2: warning: control flow is undefined for strings that match
'[\x0-\x61\x63-\xFF]'
'\x62 [\x0-\x6B\x6D-\xFF]'
'\x62 \x6C [\x0-\x60\x62-\xFF]'
}
php/php20140822_zend_language_scanner.igcd--flex-syntax.re:1016:12: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20140822_zend_language_scanner.igcd--flex-syntax.re:2441: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20140822_zend_language_scanner.igcd--flex-syntax.re:2441:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
-php/php20150211_json_scanner.igc.re:336: warning: unreachable rule in condition 'STR_P1' (shadowed by rules at lines 204, 228, 232, 254, 255) [-Wunreachable-rules]
-php/php20150211_json_scanner.igc.re:336: warning: unreachable rule in condition 'STR_P2' (shadowed by rules at lines 297, 330, 334) [-Wunreachable-rules]
-php/php20150211_json_scanner.igc.re:340: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20150211_json_scanner.igc.re:336:26: warning: unreachable rule in condition 'STR_P1' (shadowed by rules at lines 204, 228, 232, 254, 255) [-Wunreachable-rules]
+php/php20150211_json_scanner.igc.re:336:26: warning: unreachable rule in condition 'STR_P2' (shadowed by rules at lines 297, 330, 334) [-Wunreachable-rules]
+php/php20150211_json_scanner.igc.re:340:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
:\v:\f:\r:\ e:\ f:\10:\11:\12:\13:\14:\15:\16:\17:\18:\19:\1a:\e:\1c:\1d:\1e:\1f: :!:":#:$:%:&:':(:):*:+:,:-:.:/:;:<:=:>:?:@:[:\:]:^:`:{:|:}:~:\7f:\80:\81:\82:\83:\84:\85:\86:\87:\88:\89:\8a:\8b:\8c:\8d:\8e:\8f:\90:\91:\92:\93:\94:\95:\96:\97:\98:\99:\9a:\9b:\9c:\9d:\9e:\9f: :¡:¢:£:¤:¥:¦:§:¨:©:ª:«:¬::®:¯:°:±:²:³:´:µ:¶:·:¸:¹:º:»:¼:½:¾:¿:À:Á:Â:Ã:Ä:Å:Æ:Ç:È:É:Ê:Ë:Ì:Í:Î:Ï:Ð:Ñ:Ò:Ó:Ô:Õ:Ö:×:Ø:Ù:Ú:Û:Ü:Ý:Þ:ß:à:á:â:ã:ä:å:æ:ç:è:é:ê:ë:ì:í:î:ï:ð:ñ:ò:ó:ô:õ:ö:÷:ø:ù:ú:û:ü:ý:þ:ÿ???\0???\ 1???\ 2???\ 3???\ 4???\ 5???\ 6???\a???\b??? ???
???\v???\f???\r???\ e???\ f???\10???\11???\12???\13???\14???\15???\16???\17???\18???\19???\1a???\e???\1c???\1d???\1e???\1f??? ???!???"???#???$???%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;???<???=???>???@???A???B???C???D???E???F???G???H???I???J???K???L???M???N???O???P???Q???R???S???T???U???V???W???X???Y???Z???[???\???]???^???_???`???a???b???c???d???e???f???g???h???i???j???k???l???m???n???o???p???q???r???s???t???u???v???w???x???y???z???{???|???}???~???\7f???\80???\81???\82???\83???\84???\85???\86???\87???\88???\89???\8a???\8b???\8c???\8d???\8e???\8f???\90???\91???\92???\93???\94???\95???\96???\97???\98???\99???\9a???\9b???\9c???\9d???\9e???\9f??? ???¡???¢???£???¤???¥???¦???§???¨???©???ª???«???¬??????®???¯???°???±???²???³???´???µ???¶???·???¸???¹???º???»???¼???½???¾???¿???À???Á???Â???Ã???Ä???Å???Æ???Ç???È???É???Ê???Ë???Ì???Í???Î???Ï???Ð???Ñ???Ò???Ó???Ô???Õ???Ö???×???Ø???Ù???Ú???Û???Ü???Ý???Þ???ß???à???á???â???ã???ä???å???æ???ç???è???é???ê???ë???ì???í???î???ï???ð???ñ???ò???ó???ô???õ???ö???÷???ø???ù???ú???û???ü???ý???þ???ÿ??\0??\ 1??\ 2??\ 3??\ 4??\ 5??\ 6??\a??\b?? ??
??\v??\f??\r??\ e??\ f??\10??\11??\12??\13??\14??\15??\16??\17??\18??\19??\1a??\e??\1c??\1d??\1e??\1f?? ??!??"??#??$??%??&??'??(??)??*??+??,??-??.??/??0??1??2??3??4??5??6??7??8??9??:??;??<??=??>??@??A??B??C??D??E??F??G??H??I??J??K??L??M??N??O??P??Q??R??S??T??U??V??W??X??Y??Z??[??\??]??^??_??`??a??b??c??d??e??f??g??h??i??j??k??l??m??n??o??p??q??r??s??t??u??v??w??x??y??z??{??|??}??~??\7f??\80??\81??\82??\83??\84??\85??\86??\87??\88??\89??\8a??\8b??\8c??\8d??\8e??\8f??\90??\91??\92??\93??\94??\95??\96??\97??\98??\99??\9a??\9b??\9c??\9d??\9e??\9f?? ??¡??¢??£??¤??¥??¦??§??¨??©??ª??«??¬????®??¯??°??±??²??³??´??µ??¶??·??¸??¹??º??»??¼??½??¾??¿??À??Á??Â??Ã??Ä??Å??Æ??Ç??È??É??Ê??Ë??Ì??Í??Î??Ï??Ð??Ñ??Ò??Ó??Ô??Õ??Ö??×??Ø??Ù??Ú??Û??Ü??Ý??Þ??ß??à??á??â??ã??ä??å??æ??ç??è??é??ê??ë??ì??í??î??ï??ð??ñ??ò??ó??ô??õ??ö??÷??ø??ù??ú??û??ü??ý??þ??ÿ?\0?\ 1?\ 2?\ 3?\ 4?\ 5?\ 6?\a?\b? ?
-?\v?\f?\r?\ e?\ f?\10?\11?\12?\13?\14?\15?\16?\17?\18?\19?\1a?\e?\1c?\1d?\1e?\1f? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>?@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?\7f?\80?\81?\82?\83?\84?\85?\86?\87?\88?\89?\8a?\8b?\8c?\8d?\8e?\8f?\90?\91?\92?\93?\94?\95?\96?\97?\98?\99?\9a?\9b?\9c?\9d?\9e?\9f? ?¡?¢?£?¤?¥?¦?§?¨?©?ª?«?¬??®?¯?°?±?²?³?´?µ?¶?·?¸?¹?º?»?¼?½?¾?¿?À?Á?Â?Ã?Ä?Å?Æ?Ç?È?É?Ê?Ë?Ì?Í?Î?Ï?Ð?Ñ?Ò?Ó?Ô?Õ?Ö?×?Ø?Ù?Ú?Û?Ü?Ý?Þ?ß?à?á?â?ã?ä?å?æ?ç?è?é?ê?ë?ì?í?î?ï?ð?ñ?ò?ó?ô?õ?ö?÷?ø?ù?ú?û?ü?ý?þ?ÿ\0\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 2\ 2\0\ 3\ 1\ 5\ 2\ 1\ 5\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 2\ 2\ 1\ 3\ 1\ 5\ 2\ 1\ 5\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 1\0ÿphp/php20150211_pdo_sql_parser.ig--skeleton.re:66: warning: control flow is undefined for strings that match '\x0', use default rule '*' [-Wundefined-control-flow]
+?\v?\f?\r?\ e?\ f?\10?\11?\12?\13?\14?\15?\16?\17?\18?\19?\1a?\e?\1c?\1d?\1e?\1f? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>?@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?\7f?\80?\81?\82?\83?\84?\85?\86?\87?\88?\89?\8a?\8b?\8c?\8d?\8e?\8f?\90?\91?\92?\93?\94?\95?\96?\97?\98?\99?\9a?\9b?\9c?\9d?\9e?\9f? ?¡?¢?£?¤?¥?¦?§?¨?©?ª?«?¬??®?¯?°?±?²?³?´?µ?¶?·?¸?¹?º?»?¼?½?¾?¿?À?Á?Â?Ã?Ä?Å?Æ?Ç?È?É?Ê?Ë?Ì?Í?Î?Ï?Ð?Ñ?Ò?Ó?Ô?Õ?Ö?×?Ø?Ù?Ú?Û?Ü?Ý?Þ?ß?à?á?â?ã?ä?å?æ?ç?è?é?ê?ë?ì?í?î?ï?ð?ñ?ò?ó?ô?õ?ö?÷?ø?ù?ú?û?ü?ý?þ?ÿ\0\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 4\ 4\0\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 3\ 3\0\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 2\ 2\0\ 3\ 1\ 5\ 2\ 1\ 5\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 3\ 1\ 5\ 2\ 2\ 1\ 3\ 1\ 5\ 2\ 1\ 5\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 4\ 3\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 5\ 4\a\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 4\ 3\ 6\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\ 3\ 2\a\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\a\a\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\b\ 6\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\b\a\a\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\a\ 6\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 6\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 5\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 5\ 4\ 6\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 2\ 1\a\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 4\ 3\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 3\ 2\ 3\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 4\ 3\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 3\ 2\ 2\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 1\0ÿphp/php20150211_pdo_sql_parser.ig--skeleton.re:66:3: warning: control flow is undefined for strings that match '\x0', use default rule '*' [-Wundefined-control-flow]
* vim600: noet sw=4 ts=4 fdm=marker ft=c
* vim<600: noet sw=4 ts=4
*/
-php/php20150211_pdo_sql_parser.ig.re:66: warning: control flow is undefined for strings that match '\x0', use default rule '*' [-Wundefined-control-flow]
+php/php20150211_pdo_sql_parser.ig.re:66:3: warning: control flow is undefined for strings that match '\x0', use default rule '*' [-Wundefined-control-flow]
ô\8b\8b\vô\8c\8c\fô\8d\8d\rô\8e\8e\ eô\8f\8f\ fô\80\90\10ô\81\91\11ô\82\92\12ô\83\93\13ô\84\94\14ô\85\95\15ô\86\96\16ô\87\97\17ô\88\98\18ô\89\99\19ô\8a\9a\1aô\8b\9b\eô\8c\9c\1cô\8d\9d\1dô\8e\9e\1eô\8f\9f\1fô\80 ô\81¡!ô\82¢"ô\83£#ô\84¤$ô\85¥%ô\86¦&ô\87§'ô\88¨(ô\89©)ô\8aª*ô\8b«+ô\8c¬,ô\8d-ô\8e®.ô\8f¯/ô\80°0ô\81±1ô\82²2ô\83³3ô\84´4ô\85µ5ô\86¶6ô\87·7ô\88¸8ô\89¹9ô\8aº:ô\8b»;ô\8c¼<ô\8d½=ô\8e¾>ô\8f¿?ô\80\80@ô\81\81Aô\82\82Bô\83\83Cô\84\84Dô\85\85Eô\86\86Fô\87\87Gô\88\88Hô\89\89Iô\8a\8aJô\8b\8bKô\8c\8cLô\8d\8dMô\8e\8eNô\8f\8fOô\80\90Pô\81\91Qô\82\92Rô\83\93Sô\84\94Tô\85\95Uô\86\96Vô\87\97Wô\88\98Xô\89\99Yô\8a\9aZô\8b\9b[ô\8c\9c\ô\8d\9d]ô\8e\9e^ô\8f\9f_ô\80 `ô\81¡aô\82¢bô\83£cô\84¤dô\85¥eô\86¦fô\87§gô\88¨hô\89©iô\8aªjô\8b«kô\8c¬lô\8dmô\8e®nô\8f¯oô\80°pô\81±qô\82²rô\83³sô\84´tô\85µuô\86¶vô\87·wô\88¸xô\89¹yô\8aºzô\8b»{ô\8c¼|ô\8d½}ô\8e¾~ô\8f¿\7fô\80\80Àô\81\81Áô\82\82Âô\83\83Ãô\84\84Äô\85\85Åô\86\86Æô\87\87Çô\88\88Èô\89\89Éô\8a\8aÊô\8b\8bËô\8c\8cÌô\8d\8dÍô\8e\8eÎô\8f\8fÏô\80\90Ðô\81\91Ñô\82\92Òô\83\93Óô\84\94Ôô\85\95Õô\86\96Öô\87\97×ô\88\98Øô\89\99Ùô\8a\9aÚô\8b\9bÛô\8c\9cÜô\8d\9dÝô\8e\9eÞô\8f\9fßô\80 àô\81¡áô\82¢âô\83£ãô\84¤äô\85¥åô\86¦æô\87§çô\88¨èô\89©éô\8aªêô\8b«ëô\8c¬ìô\8díô\8e®îô\8f¯ïô\80°ðô\81±ñô\82²òô\83³óô\84´ôô\85µõô\86¶öô\87·÷ô\88¸øô\89¹ùô\8aºúô\8b»ûô\8c¼üô\8d½ýô\8e¾þô\8f¿ÿô\80\0ô\81\ 1ô\82\ 2ô\83\ 3ô\84\ 4ô\85\ 5ô\86\ 6ô\87\aô\88\bô\89 ô\8a
ô\8b\vô\8c\fô\8d\rô\8e\ eô\8f\ fô\80\10ô\81\11ô\82\12ô\83\13ô\84\14ô\85\15ô\86\16ô\87\17ô\88\18ô\89\19ô\8a\1aô\8b\eô\8c\1cô\8d\1dô\8e\1eô\8f\1fô\80 ô\81!ô\82"ô\83#ô\84$ô\85%ô\86&ô\87'ô\88(ô\89)ô\8a*ô\8b+ô\8c,ô\8d-ô\8e.ô\8f/ô\800ô\811ô\822ô\833ô\844ô\855ô\866ô\877ô\888ô\899ô\8a:ô\8b;ô\8c<ô\8d=ô\8e>ô\8f?ô\80@ô\81Aô\82Bô\83Cô\84Dô\85Eô\86Fô\87Gô\88Hô\89Iô\8aJô\8bKô\8cLô\8dMô\8eNô\8fOô\80Pô\81Qô\82Rô\83Sô\84Tô\85Uô\86Vô\87Wô\88Xô\89Yô\8aZô\8b[ô\8c\ô\8d]ô\8e^ô\8f_ô\80`ô\81aô\82bô\83cô\84dô\85eô\86fô\87gô\88hô\89iô\8ajô\8bkô\8clô\8dmô\8enô\8foô\80pô\81qô\82rô\83sô\84tô\85uô\86vô\87wô\88xô\89yô\8azô\8b{ô\8c|ô\8d}ô\8e~ô\8f\7fô\80Àô\81Áô\82Âô\83Ãô\84Äô\85Åô\86Æô\87Çô\88Èô\89Éô\8aÊô\8bËô\8cÌô\8dÍô\8eÎô\8fÏô\80Ðô\81Ñô\82Òô\83Óô\84Ôô\85Õô\86Öô\87×ô\88Øô\89Ùô\8aÚô\8bÛô\8cÜô\8dÝô\8eÞô\8fßô\80àô\81áô\82âô\83ãô\84äô\85åô\86æô\87çô\88èô\89éô\8aêô\8bëô\8cìô\8díô\8eîô\8fïô\80ðô\81ñô\82òô\83óô\84ôô\85õô\86öô\87÷ô\88øô\89ùô\8aúô\8bûô\8cüô\8dýô\8eþô\8fÿô\0ô\ 1ô\ 2ô\ 3ô\ 4ô\ 5ô\ 6ô\aô\bô ô
ô\vô\fô\rô\ eô\ fô\10ô\11ô\12ô\13ô\14ô\15ô\16ô\17ô\18ô\19ô\1aô\eô\1cô\1dô\1eô\1fô ô!ô"ô#ô$ô%ô&ô'ô(ô)ô*ô+ô,ô-ô.ô/ô0ô1ô2ô3ô4ô5ô6ô7ô8ô9ô:ô;ô<ô=ô>ô?ô@ôAôBôCôDôEôFôGôHôIôJôKôLôMôNôOôPôQôRôSôTôUôVôWôXôYôZô[ô\ô]ô^ô_ô`ôaôbôcôdôeôfôgôhôiôjôkôlômônôoôpôqôrôsôtôuôvôwôxôyôzô{ô|ô}ô~ô\7fô\90ô\91ô\92ô\93ô\94ô\95ô\96ô\97ô\98ô\99ô\9aô\9bô\9cô\9dô\9eô\9fô ô¡ô¢ô£ô¤ô¥ô¦ô§ô¨ô©ôªô«ô¬ôô®ô¯ô°ô±ô²ô³ô´ôµô¶ô·ô¸ô¹ôºô»ô¼ô½ô¾ô¿ôÀôÁôÂôÃôÄôÅôÆôÇôÈôÉôÊôËôÌôÍôÎôÏôÐôÑôÒôÓôÔôÕôÖô×ôØôÙôÚôÛôÜôÝôÞôßôàôáôâôãôäôåôæôçôèôéôêôëôìôíôîôïôðôñôòôóôôôõôöô÷ôøôùôúôûôüôýôþôÿ
-\ 1\ 1\a\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 4\ 3\ 3\ 2\ 3\ 3\ 2\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 2\ 2\0\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 1\ 1\ 5\ 1\ 1\ 3\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 1\0ÿphp/php20150211_phar_path_check.ig--skeleton.re:108: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+\ 1\ 1\a\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\b\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 6\ 1\ 1\ 4\ 3\ 3\ 2\ 3\ 3\ 2\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 4\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 3\ 1\ 6\ 2\ 2\0\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 1\ 1\ 5\ 1\ 1\ 3\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 2\ 6\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 3\ 6\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 4\ 6\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 4\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 3\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 2\ 1\b\ 1\0ÿphp/php20150211_phar_path_check.ig--skeleton.re:108:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-php/php20150211_phar_path_check.ig.re:108: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+php/php20150211_phar_path_check.ig.re:108:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
php/php20150211_phpdbg_lexer.igcd--flex-syntax.re:60:20: warning: escape has no effect: '\.' [-Wuseless-escape]
-php/php20150211_phpdbg_lexer.igcd--flex-syntax.re:182: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20150211_phpdbg_lexer.igcd--flex-syntax.re:182:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:384:32: warning: escape has no effect: '\.' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:391:27: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:392:11: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.c--emit-dot--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:384:32: warning: escape has no effect: '\.' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:391:27: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:392:11: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:652: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--flex-syntax--case-inverted.re:652:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:384:32: warning: escape has no effect: '\.' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:391:27: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:392:11: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:623: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 406, 481, 491, 555, 627, 632, 637) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:623:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 573) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 541, 547, 551, 559, 563, 569, 577, 623, 643) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 582, 587) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner.igcd--skeleton--flex-syntax--case-inverted.re:648:7: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 500, 541, 643) [-Wunreachable-rules]
php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:4:32: warning: escape has no effect: '\.' [-Wuseless-escape]
php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:11:27: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:12:11: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 24, 35, 36, 42, 51, 52, 53) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55:7: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 24, 35, 36, 42, 51, 52, 53) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:50:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:50:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.ic--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:4:32: warning: escape has no effect: '\.' [-Wuseless-escape]
php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:11:27: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:12:11: warning: escape has no effect: '\[' [-Wuseless-escape]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 24, 35, 36, 42, 51, 52, 53) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
-php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:56: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55:7: warning: unreachable rule in condition 'INITIAL' (shadowed by rules at lines 24, 35, 36, 42, 51, 52, 53) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:50:50: warning: unreachable rule in condition 'ST_OFFSET' (shadowed by rule at line 46) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:50:50: warning: unreachable rule in condition 'ST_SECTION_VALUE' (shadowed by rule at line 46) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_VALUE' (shadowed by rules at lines 39, 40, 41, 43, 44, 45, 47, 50, 54) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_DOUBLE_QUOTES' (shadowed by rules at lines 48, 49) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:55:7: warning: unreachable rule in condition 'ST_RAW' (shadowed by rules at lines 37, 39, 54) [-Wunreachable-rules]
+php/php20150211_zend_ini_scanner_trimmed.icwb--flex-syntax.re:56:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
php/php20150211_zend_language_scanner.igcd--flex-syntax--case-inverted.re:1095:12: warning: escape has no effect: '\[' [-Wuseless-escape]
php/php20150211_zend_language_scanner.igcd--flex-syntax--case-inverted.re:1476:19: warning: escape has no effect: '\*' [-Wuseless-escape]
php/php20150211_zend_language_scanner.igcd--flex-syntax--case-inverted.re:1480:19: warning: escape has no effect: '\*' [-Wuseless-escape]
-php/php20150211_zend_language_scanner.igcd--flex-syntax--case-inverted.re:2358: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+php/php20150211_zend_language_scanner.igcd--flex-syntax--case-inverted.re:2358:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
goto yy7;
}
-posix_captures/basic/01.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/01.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/01.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/01.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy7;
}
-posix_captures/basic/02.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/02.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/02.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/02.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/basic/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/basic/11.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/11.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/11.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/11.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy7;
}
-posix_captures/basic/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/basic/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy11;
}
-posix_captures/basic/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/basic/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/19.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/19.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/19.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/19.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/20.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/20.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/20.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/20.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/basic/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/22.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/22.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/23.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/23.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/23.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/23.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/23.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/23.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/24.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/24.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/24.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/24.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/24.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/24.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/basic/25.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/25.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/26.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/26.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/27.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/27.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/28.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/28.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/29.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/29.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/30.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/30.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/31.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/31.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/32.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/32.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/33.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/33.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/34.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/34.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/35.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/35.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/35.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/35.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/35.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/35.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/36.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/36.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/36.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/36.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/36.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/36.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/37.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/37.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/37.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/37.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/37.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/37.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/38.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/38.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/38.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/38.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/38.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/38.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/39.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/39.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/39.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/39.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/39.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/39.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/basic/40.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/40.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-posix_captures/basic/41.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/41.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/41.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/41.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/41.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/41.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/basic/42.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/42.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/43.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/43.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/44.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/44.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/45.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/45.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/46.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/46.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/basic/46.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/basic/46.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/46.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/46.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/basic/47.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/47.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/48.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/48.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/49.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/49.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/50.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/50.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/51.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/51.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/52.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/52.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/53.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/53.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/54.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/54.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/55.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/55.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/basic/56.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/56.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/57.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/57.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/58.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/58.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/basic/59.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/basic/59.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/categorize/01.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/01.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/01.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/01.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/02.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/02.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/02.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/02.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy5;
}
-posix_captures/categorize/03.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/03.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/03.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/03.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/categorize/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/categorize/06.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/06.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/06.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/06.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/07.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/07.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/07.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/07.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/08.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/08.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/08.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/08.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/categorize/10.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/10.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/10.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/10.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/categorize/11.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/categorize/11.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/categorize/11.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/categorize/11.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/exponential_epsilon_closure.i--posix-captures.re:5: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/exponential_epsilon_closure.i--posix-captures.re:5:25: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/22.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/22.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/23.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/23.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/24.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/24.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/forcedassoc/25.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/25.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/forcedassoc/26.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/26.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/27.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/27.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/forcedassoc/28.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/forcedassoc/28.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-posix_captures/glennfowler/01.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/01.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/01.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/01.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/02.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/02.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/02.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/02.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/03.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/03.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/03.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/03.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/04.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/04.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/04.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/04.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/05.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/05.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/05.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/05.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/06.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/06.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/06.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/06.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/07.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/07.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/07.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/07.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/08.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/08.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/08.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/08.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy3;
}
-posix_captures/glennfowler/09.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/09.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/09.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/09.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/10.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/10.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/10.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/10.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/11.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/11.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/11.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/11.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/12.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/12.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/12.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/12.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/13.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/13.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/13.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/13.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/14.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/14.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/14.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/14.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/glennfowler/15.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/15.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/15.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/15.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy3;
}
-posix_captures/glennfowler/16.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/16.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/16.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/16.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/17.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/17.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/17.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/17.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/18.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/18.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/18.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/18.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/19.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/19.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/19.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/19.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/20.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/20.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/20.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/20.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/22.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/22.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/glennfowler/23.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/23.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/24.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/24.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/25.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/25.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/25.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/25.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/25.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/25.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/26.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/26.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/27.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/27.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/28.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/28.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/29.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/29.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/29.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/29.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/29.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/29.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/glennfowler/30.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/30.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/glennfowler/31.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/31.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/32.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/32.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/33.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/33.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/33.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/33.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/33.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/33.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/glennfowler/34.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/34.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/glennfowler/35.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/35.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/36.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/36.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/glennfowler/37.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/37.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/37.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/37.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/37.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/37.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy3;
}
-posix_captures/glennfowler/38.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/38.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/38.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/38.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/38.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/38.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/glennfowler/39.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/39.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/40.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/40.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/glennfowler/41.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/41.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/41.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/41.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/41.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/41.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy6;
}
-posix_captures/glennfowler/42.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/42.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/glennfowler/43.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/43.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/43.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/43.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/43.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/43.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy7;
}
-posix_captures/glennfowler/44.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/44.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/44.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/44.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/44.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/44.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy7;
}
-posix_captures/glennfowler/45.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/45.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/glennfowler/45.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/glennfowler/45.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/45.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/glennfowler/45.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/gor1.i--posix-captures.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/gor1.i--posix-captures.re:2:26: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/gor2.i--posix-captures.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/gor2.i--posix-captures.re:2:24: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/gor3.i--posix-captures.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/gor3.i--posix-captures.re:2:33: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/implicit_grouping1.i--posix-captures.re:2: error: implicit grouping is forbidden with '--posix-captures' option, please wrap 'x' in capturing parenthesis
+posix_captures/implicit_grouping1.i--posix-captures.re:2:8: error: implicit grouping is forbidden with '--posix-captures' option, please wrap 'x' in capturing parenthesis
}
}
-posix_captures/implicit_grouping2.i--posix-captures.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/implicit_grouping2.i--posix-captures.re:3:9: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/implicit_grouping3.i--posix-captures.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/implicit_grouping3.i--posix-captures.re:3:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/leftmost1.i--posix-captures.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/leftmost1.i--posix-captures.re:2:23: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/leftmost2.i--posix-captures.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/leftmost2.i--posix-captures.re:3:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/multisubhistories.i--posix-captures.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/multisubhistories.i--posix-captures.re:2:30: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/nullsubexpr/01.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/01.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/01.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/01.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/02.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/02.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/02.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/02.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/03.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/03.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/03.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/03.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/nullsubexpr/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/nullsubexpr/05.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/05.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/05.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/05.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/06.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/06.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/06.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/06.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/07.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/07.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/07.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/07.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/08.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/08.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/08.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/08.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/09.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/09.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/09.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/09.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/10.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/10.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/10.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/10.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/nullsubexpr/11.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/nullsubexpr/11.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/nullsubexpr/11.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/11.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/nullsubexpr/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/nullsubexpr/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/nullsubexpr/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
return 0;
}
-posix_captures/offsets.i--posix-captures--input(custom).re:22: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/offsets.i--posix-captures--input(custom).re:22:22: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/osxbsdcritical/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/osxbsdcritical/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/osxbsdcritical/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/osxbsdcritical/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/osxbsdcritical/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/osxbsdcritical/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/osxbsdcritical/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/osxbsdcritical/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/01.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/01.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/01.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/01.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/01.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/02.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/02.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/02.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/02.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/02.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/other/03.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/03.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/04.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/04.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/05.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/05.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/06.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/06.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/07.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/07.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/07.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/07.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/07.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/08.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/08.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/08.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/08.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/08.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/09.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/09.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/09.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/09.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/09.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/other/10.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/10.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/11.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/11.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/11.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/11.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/11.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/12.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/12.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/12.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/12.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/12.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
{}
}
-posix_captures/other/13.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/13.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/14.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/14.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/14.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/14.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/14.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/other/15.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/15.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/other/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/other/16.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/16.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/other/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/other/17.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/17.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/other/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/18.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/18.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/19.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/19.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/19.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/19.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/19.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/20.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/20.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/20.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/20.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/20.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/21.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/21.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/21.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/21.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/21.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/other/22.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/22.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/other/22.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/22.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/23.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/23.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/23.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/23.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/23.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/23.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/23.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/24.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/24.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/24.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/24.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/24.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/24.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/24.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/25.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy2;
}
-posix_captures/other/25.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/25.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/25.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/25.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/25.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/25.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy7;
}
-posix_captures/other/26.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/26.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/other/26.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/26.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/27.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/27.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-posix_captures/other/27.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/27.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/28.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/28.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/28.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/28.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/28.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/28.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/28.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/29.i--flex-syntax--posix-closure(gtop).re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/other/29.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/29.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/other/29.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/other/29.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/29.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/other/29.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/07.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/07.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/07.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/07.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/13.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/13.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/14.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/14.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/14.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/14.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/14.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/14.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/15.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/15.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/16.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/16.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/17.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/17.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/18.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/18.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/19.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/19.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/20.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/20.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/21.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/21.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/21.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/21.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/21.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/21.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/22.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/22.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/23.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/23.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/24.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/24.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/25.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/25.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/26.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/26.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/27.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/27.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/28.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/28.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/28.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/28.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/28.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/28.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/29.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/29.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/30.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/30.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/31.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/31.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/32.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/32.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/33.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/33.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/34.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/34.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/35.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/35.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/35.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/35.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/35.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/35.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/36.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/36.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/37.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/37.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/38.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/38.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/39.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/39.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/40.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/40.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/41.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/41.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/42.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/42.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/42.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/42.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/42.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/42.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
goto yy4;
}
-posix_captures/repetition/43.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/43.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/44.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/44.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/45.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/45.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy4;
}
-posix_captures/repetition/46.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/46.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy6;
}
-posix_captures/repetition/47.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/47.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/48.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/48.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy3;
}
-posix_captures/repetition/49.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/49.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/49.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/49.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/49.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/49.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/50.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/50.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/51.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/51.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/52.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/52.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/53.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/53.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/54.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/54.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/55.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/55.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/56.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/56.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/57.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/57.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/58.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/58.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/59.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/59.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/60.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/60.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/61.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/61.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/62.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/62.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/63.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/63.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/64.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/64.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/65.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/65.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/66.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/66.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
goto yy7;
}
-posix_captures/repetition/67.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/67.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/68.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/68.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/68.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/68.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/68.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/68.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/69.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/69.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/70.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/70.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/71.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/71.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/72.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/72.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/73.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/73.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/73.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/73.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/73.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/73.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/74.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/74.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/75.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/75.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/76.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/76.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/77.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/77.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/78.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/78.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/78.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/78.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/78.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/78.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/79.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/79.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/80.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/80.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/80.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/80.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/80.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/80.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/81.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/81.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/82.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/82.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/83.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/83.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/84.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/84.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/85.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/85.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/85.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/85.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/85.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/85.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/86.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/86.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/87.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/87.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/88.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/88.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/89.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/89.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/repetition/90.i--flex-syntax.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/90.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/repetition/90.i--flex-syntax.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/repetition/90.i--flex-syntax.re:5:4: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/90.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/90.i--flex-syntax.re:6:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/repetition/91.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/repetition/91.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/01.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/01.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/02.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/02.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/03.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/03.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/04.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/04.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/05.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/05.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/06.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/06.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/07.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/07.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/08.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/08.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/09.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/09.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/10.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/10.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/11.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/11.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/rightassoc/12.i--flex-syntax.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/rightassoc/12.i--flex-syntax.re:6:7: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-posix_captures/skeleton_01.i--posix-captures.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/skeleton_01.i--posix-captures.re:7: warning: rule matches empty string [-Wmatch-empty-string]
-posix_captures/skeleton_01.i--posix-captures.re:6: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
-posix_captures/skeleton_01.i--posix-captures.re:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/skeleton_01.i--posix-captures.re:5:37: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/skeleton_01.i--posix-captures.re:7:7: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/skeleton_01.i--posix-captures.re:6:12: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
+posix_captures/skeleton_01.i--posix-captures.re:7:7: warning: unreachable rule (shadowed by rule at line 5) [-Wunreachable-rules]
}
}
-posix_captures/uncomparable_bottoms.i--posix-captures.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+posix_captures/uncomparable_bottoms.i--posix-captures.re:6:25: warning: rule matches empty string [-Wmatch-empty-string]
}
#line 51 "repeater2.re"
-repeater2.re:2: warning: rule matches empty string [-Wmatch-empty-string]
-repeater2.re:7: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-repeater2.re:11: warning: control flow is undefined for strings that match
+repeater2.re:2:8: warning: rule matches empty string [-Wmatch-empty-string]
+repeater2.re:7:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+repeater2.re:11:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 [\x0-\x60\x62-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-repeater2.re:14: warning: rule matches empty string [-Wmatch-empty-string]
-repeater2.re:19: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-repeater2.re:23: warning: control flow is undefined for strings that match
+repeater2.re:14:9: warning: rule matches empty string [-Wmatch-empty-string]
+repeater2.re:19:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+repeater2.re:23:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 [\x0-\x60\x62-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-repeater2.re:26: warning: rule matches empty string [-Wmatch-empty-string]
-repeater2.re:30: warning: rule matches empty string [-Wmatch-empty-string]
-repeater2.re:35: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-repeater2.re:39: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
-repeater2.re:43: warning: control flow is undefined for strings that match
+repeater2.re:26:10: warning: rule matches empty string [-Wmatch-empty-string]
+repeater2.re:30:10: warning: rule matches empty string [-Wmatch-empty-string]
+repeater2.re:35:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+repeater2.re:39:2: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
+repeater2.re:43:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x62-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-repeater2.re:47: warning: control flow is undefined for strings that match
+repeater2.re:47:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-repeater2.re:51: warning: control flow is undefined for strings that match
+repeater2.re:51:2: warning: control flow is undefined for strings that match
'[\x0-\x60\x62-\xFF]'
'\x61 [\x0-\x60\x62-\xFF]'
'\x61 \x61 [\x0-\x60\x62-\xFF]'
-reuse/repeat-00.cgi.re:5: error: found 'rules:re2c' block without -r flag
+reuse/repeat-00.cgi.re:5:0: error: found 'rules:re2c' block without -r flag
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`cdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12b\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12ab\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`cdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12b\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
-\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿreuse/repeat-01.cgir--skeleton.re:22: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir--skeleton.re:22: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir--skeleton.re:34: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir--skeleton.re:34: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir--skeleton.re:46: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir--skeleton.re:46: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿreuse/repeat-01.cgir--skeleton.re:22:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir--skeleton.re:22:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir--skeleton.re:34:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir--skeleton.re:34:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir--skeleton.re:46:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir--skeleton.re:46:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
-reuse/repeat-01.cgir.re:22: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir.re:22: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir.re:34: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir.re:34: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir.re:46: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-01.cgir.re:46: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:22:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:22:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:34:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:34:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:46:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-01.cgir.re:46:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`cdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12b\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12ab\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`cdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ12b\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b
-\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿreuse/repeat-02.cgir--skeleton.re:20: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir--skeleton.re:20: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir--skeleton.re:32: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir--skeleton.re:32: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir--skeleton.re:44: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir--skeleton.re:44: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+\v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\0\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿ\ 1\0ÿreuse/repeat-02.cgir--skeleton.re:20:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir--skeleton.re:20:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir--skeleton.re:32:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir--skeleton.re:32:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir--skeleton.re:44:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir--skeleton.re:44:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
}
-reuse/repeat-02.cgir.re:20: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir.re:20: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir.re:32: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir.re:32: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir.re:44: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-02.cgir.re:44: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:20:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:20:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:32:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:32:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:44:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-02.cgir.re:44:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿac
\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./013456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`defghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ2abc
\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿac
-\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿreuse/repeat-03.cgir--skeleton.re:18: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir--skeleton.re:18: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir--skeleton.re:28: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir--skeleton.re:28: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿreuse/repeat-03.cgir--skeleton.re:18:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir--skeleton.re:18:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir--skeleton.re:28:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir--skeleton.re:28:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-reuse/repeat-03.cgir.re:18: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir.re:18: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir.re:28: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-03.cgir.re:28: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir.re:18:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir.re:18:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir.re:28:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-03.cgir.re:28:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-04.cgir.re:18: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-04.cgir.re:18: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-04.cgir.re:20: error: cannot have a second 'rules:re2c' block
+reuse/repeat-04.cgir.re:18:2: warning: control flow in condition 'r1' is undefined for strings that match '[\x0-\x30\x33-\x60\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-04.cgir.re:18:2: warning: control flow in condition 'r2' is undefined for strings that match '[\x0-\x30\x33-\x61\x63-\xFF]', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-04.cgir.re:20:0: error: cannot have a second 'rules:re2c' block
-reuse/repeat-05.cgir.re:7: error: found standard 're2c' block while using -r flag
+reuse/repeat-05.cgir.re:7:0: error: found standard 're2c' block while using -r flag
\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`efghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ1abcd
\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 4\ 1\ 1\0\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\ 3\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./013456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`efghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ2abcd
\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 4\ 1\ 1\0\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\ 3\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./012456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`efghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ3abcd
-\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 4\ 1\ 1\0\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\ 3\ 1\0ÿreuse/repeat-06.gir--skeleton.re:24: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-06.gir--skeleton.re:39: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-06.gir--skeleton.re:54: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 5\ 1\ 1\ 4\ 1\ 1\0\ 1\ 1\ 1\ 1\ 1\ 2\ 1\ 1\ 3\ 1\0ÿreuse/repeat-06.gir--skeleton.re:24:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-06.gir--skeleton.re:39:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-06.gir--skeleton.re:54:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-reuse/repeat-06.gir.re:24: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-06.gir.re:39: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-06.gir.re:54: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-06.gir.re:24:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-06.gir.re:39:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-06.gir.re:54:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-reuse/repeat-07.gir.re:27: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-07.gir.re:45: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/repeat-07.gir.re:63: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-07.gir.re:27:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-07.gir.re:45:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/repeat-07.gir.re:63:2: warning: control flow is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
1abc\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1þ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿac
\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./013456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`defghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ2abc
\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\ 1\0ÿ\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
-ac\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1þ\ 1\ 1\ 1\ 1\ 1\0reuse/reuse_conds_default_0.cgir--skeleton.re:15: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_default_0.cgir--skeleton.re:20: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+ac\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1þ\ 1\ 1\ 1\ 1\ 1\0reuse/reuse_conds_default_0.cgir--skeleton.re:15:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_default_0.cgir--skeleton.re:20:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
{ return "c"; }
}
-reuse/reuse_conds_default_0.cgir.re:15: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_default_0.cgir.re:20: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_default_0.cgir.re:15: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
-reuse/reuse_conds_default_0.cgir.re:20: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+reuse/reuse_conds_default_0.cgir.re:15:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_default_0.cgir.re:20:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_default_0.cgir.re:15:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+reuse/reuse_conds_default_0.cgir.re:20:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
1abc\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1þ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
ac\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1þ\ 1\ 1\ 1\ 1\ 1\0\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./013456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`defghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
2abc\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1þ\ 1\ 1\ 2\ 1\ 1\ 3\ 1\ 1\0\ 1\ 1\ 1\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿac
-\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿreuse/reuse_conds_default_1.cgir--skeleton.re:32: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 1\ 1\0\ 1\0ÿreuse/reuse_conds_default_1.cgir--skeleton.re:32:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-reuse/reuse_conds_default_1.cgir.re:28: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_default_1.cgir.re:28:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
{ return "c"; }
}
-reuse/reuse_conds_setup_0.cgir.re:12: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_0.cgir.re:12: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_0.cgir.re:17: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_0.cgir.re:17: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_0.cgir.re:12: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
-reuse/reuse_conds_setup_0.cgir.re:17: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+reuse/reuse_conds_setup_0.cgir.re:12:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_0.cgir.re:12:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_0.cgir.re:17:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_0.cgir.re:17:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_0.cgir.re:12:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
+reuse/reuse_conds_setup_0.cgir.re:17:2: warning: looks like you use hardcoded numbers instead of autogenerated condition names: better add '/*!types:re2c*/' directive or '-t, --type-header' option and don't rely on fixed condition order. [-Wcondition-order]
}
}
-reuse/reuse_conds_setup_1.cgir--eager-skip.re:19: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir--eager-skip.re:19: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir--eager-skip.re:29: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir--eager-skip.re:29: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir--eager-skip.re:19:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir--eager-skip.re:19:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir--eager-skip.re:29:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir--eager-skip.re:29:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
}
}
-reuse/reuse_conds_setup_1.cgir.re:19: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir.re:19: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir.re:29: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-reuse/reuse_conds_setup_1.cgir.re:29: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir.re:19:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir.re:19:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir.re:29:2: warning: control flow in condition 'r1' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
+reuse/reuse_conds_setup_1.cgir.re:29:2: warning: control flow in condition 'r2' is undefined for strings that match '\xA', use default rule '*' [-Wundefined-control-flow]
-rexx.--empty-class(error).re:253: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.--empty-class(error).re:253:5: warning: rule matches empty string [-Wmatch-empty-string]
rexx.--empty-class(error).re:288:0: error: empty character class
#line 318 "rexx.--empty-class(match-empty).re"
}
-rexx.--empty-class(match-empty).re:253: warning: rule matches empty string [-Wmatch-empty-string]
-rexx.--empty-class(match-empty).re:288: warning: empty character class [-Wempty-character-class]
-rexx.--empty-class(match-empty).re:289: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.--empty-class(match-empty).re:253:5: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.--empty-class(match-empty).re:288:0: warning: empty character class [-Wempty-character-class]
+rexx.--empty-class(match-empty).re:289:5: warning: rule matches empty string [-Wmatch-empty-string]
#line 318 "rexx.--empty-class(match-none).re"
}
-rexx.--empty-class(match-none).re:253: warning: rule matches empty string [-Wmatch-empty-string]
-rexx.--empty-class(match-none).re:288: warning: empty character class [-Wempty-character-class]
-rexx.--empty-class(match-none).re:290: warning: control flow is undefined for strings that match
+rexx.--empty-class(match-none).re:253:5: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.--empty-class(match-none).re:288:0: warning: empty character class [-Wempty-character-class]
+rexx.--empty-class(match-none).re:290:2: warning: control flow is undefined for strings that match
'[\x0-\x8\xA-\xC\xE-\x1F\x21-\x2E\x30-\xFF]'
'\x2F [\x0-\x29\x2B-\xFF]'
, use default rule '*' [-Wundefined-control-flow]
-rexx.--empty-class(match-none).re:289: warning: unreachable rule [-Wunreachable-rules]
+rexx.--empty-class(match-none).re:289:5: warning: unreachable rule [-Wunreachable-rules]
/\v/\f/\r/\ e/\ f/\10/\11/\12/\13/\14/\15/\16/\17/\18/\19/\1a/\e/\1c/\1d/\1e/\1f/ /!/"/#/$/%/&/'/(/)/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/\7f/\80/\81/\82/\83/\84/\85/\86/\87/\88/\89/\8a/\8b/\8c/\8d/\8e/\8f/\90/\91/\92/\93/\94/\95/\96/\97/\98/\99/\9a/\9b/\9c/\9d/\9e/\9f/ /¡/¢/£/¤/¥/¦/§/¨/©/ª/«/¬//®/¯/°/±/²/³/´/µ/¶/·/¸/¹/º/»/¼/½/¾/¿/À/Á/Â/Ã/Ä/Å/Æ/Ç/È/É/Ê/Ë/Ì/Í/Î/Ï/Ð/Ñ/Ò/Ó/Ô/Õ/Ö/×/Ø/Ù/Ú/Û/Ü/Ý/Þ/ß/à/á/â/ã/ä/å/æ/ç/è/é/ê/ë/ì/í/î/ï/ð/ñ/ò/ó/ô/õ/ö/÷/ø/ù/ú/û/ü/ý/þ/ÿ\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\0\ 3\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 1\ 2\ 2\0\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\0\ 1\ 2\ 3\ 4\ 5\ 6\a\b \v\f\r\ e\ f\10\11\12\13\14\15\16\17\18\19\1a\e\1c\1d\1e\1f !"#$%&'()+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\7f\80\81\82\83\84\85\86\87\88\89\8a\8b\8c\8d\8e\8f\90\91\92\93\94\95\96\97\98\99\9a\9b\9c\9d\9e\9f ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
*/*\0*\ 1*\ 2*\ 3*\ 4*\ 5*\ 6*\a*\b* *
*\v*\f*\r*\ e*\ f*\10*\11*\12*\13*\14*\15*\16*\17*\18*\19*\1a*\e*\1c*\1d*\1e*\1f* *!*"*#*$*%*&*'*(*)***+*,*-*.*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*\7f*\80*\81*\82*\83*\84*\85*\86*\87*\88*\89*\8a*\8b*\8c*\8d*\8e*\8f*\90*\91*\92*\93*\94*\95*\96*\97*\98*\99*\9a*\9b*\9c*\9d*\9e*\9f* *¡*¢*£*¤*¥*¦*§*¨*©*ª*«*¬**®*¯*°*±*²*³*´*µ*¶*·*¸*¹*º*»*¼*½*¾*¿*À*Á*Â*Ã*Ä*Å*Æ*Ç*È*É*Ê*Ë*Ì*Í*Î*Ï*Ð*Ñ*Ò*Ó*Ô*Õ*Ö*×*Ø*Ù*Ú*Û*Ü*Ý*Þ*ß*à*á*â*ã*ä*å*æ*ç*è*é*ê*ë*ì*í*î*ï*ð*ñ*ò*ó*ô*õ*ö*÷*ø*ù*ú*û*ü*ý*þ*ÿ/*/\0/\ 1/\ 2/\ 3/\ 4/\ 5/\ 6/\a/\b/ /
-/\v/\f/\r/\ e/\ f/\10/\11/\12/\13/\14/\15/\16/\17/\18/\19/\1a/\e/\1c/\1d/\1e/\1f/ /!/"/#/$/%/&/'/(/)/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/\7f/\80/\81/\82/\83/\84/\85/\86/\87/\88/\89/\8a/\8b/\8c/\8d/\8e/\8f/\90/\91/\92/\93/\94/\95/\96/\97/\98/\99/\9a/\9b/\9c/\9d/\9e/\9f/ /¡/¢/£/¤/¥/¦/§/¨/©/ª/«/¬//®/¯/°/±/²/³/´/µ/¶/·/¸/¹/º/»/¼/½/¾/¿/À/Á/Â/Ã/Ä/Å/Æ/Ç/È/É/Ê/Ë/Ì/Í/Î/Ï/Ð/Ñ/Ò/Ó/Ô/Õ/Ö/×/Ø/Ù/Ú/Û/Ü/Ý/Þ/ß/à/á/â/ã/ä/å/æ/ç/è/é/ê/ë/ì/í/î/ï/ð/ñ/ò/ó/ô/õ/ö/÷/ø/ù/ú/û/ü/ý/þ/ÿ\ 1\ 1\ 3\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 1\ 2\ 2\0\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 2\ 2\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4rexx.--skeleton.re:253: warning: rule matches empty string [-Wmatch-empty-string]
-rexx.--skeleton.re:288: warning: empty character class [-Wempty-character-class]
-rexx.--skeleton.re:289: warning: rule matches empty string [-Wmatch-empty-string]
+/\v/\f/\r/\ e/\ f/\10/\11/\12/\13/\14/\15/\16/\17/\18/\19/\1a/\e/\1c/\1d/\1e/\1f/ /!/"/#/$/%/&/'/(/)/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/\7f/\80/\81/\82/\83/\84/\85/\86/\87/\88/\89/\8a/\8b/\8c/\8d/\8e/\8f/\90/\91/\92/\93/\94/\95/\96/\97/\98/\99/\9a/\9b/\9c/\9d/\9e/\9f/ /¡/¢/£/¤/¥/¦/§/¨/©/ª/«/¬//®/¯/°/±/²/³/´/µ/¶/·/¸/¹/º/»/¼/½/¾/¿/À/Á/Â/Ã/Ä/Å/Æ/Ç/È/É/Ê/Ë/Ì/Í/Î/Ï/Ð/Ñ/Ò/Ó/Ô/Õ/Ö/×/Ø/Ù/Ú/Û/Ü/Ý/Þ/ß/à/á/â/ã/ä/å/æ/ç/è/é/ê/ë/ì/í/î/ï/ð/ñ/ò/ó/ô/õ/ö/÷/ø/ù/ú/û/ü/ý/þ/ÿ\ 1\ 1\ 3\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 4\ 1\ 1\ 1\ 2\ 2\0\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 2\ 2\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4rexx.--skeleton.re:253:5: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.--skeleton.re:288:0: warning: empty character class [-Wempty-character-class]
+rexx.--skeleton.re:289:5: warning: rule matches empty string [-Wmatch-empty-string]
#line 318 "rexx.re"
}
-rexx.re:253: warning: rule matches empty string [-Wmatch-empty-string]
-rexx.re:288: warning: empty character class [-Wempty-character-class]
-rexx.re:289: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.re:253:5: warning: rule matches empty string [-Wmatch-empty-string]
+rexx.re:288:0: warning: empty character class [-Wempty-character-class]
+rexx.re:289:5: warning: rule matches empty string [-Wmatch-empty-string]
0\r0 0;1 2
3\r4 5;6 7
8\r9
-\r ;\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1scanner.--skeleton.re:300: warning: rule matches empty string [-Wmatch-empty-string]
+\r ;\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 6\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 4\ 4\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 5\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 4\ 2\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 5\ 5\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 3\ 1\ 3\ 2\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 4\ 3\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 5\ 4\ 1\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 4\ 3\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 3\ 2\0\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 2\ 1\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 3\ 2\ 1\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 2\ 1\0\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1\ 1\0\ 1scanner.--skeleton.re:300:8: warning: rule matches empty string [-Wmatch-empty-string]
} // end namespace re2c
-scanner.re:300: warning: rule matches empty string [-Wmatch-empty-string]
+scanner.re:300:8: warning: rule matches empty string [-Wmatch-empty-string]
} // end namespace re2c
-scanner.fs.re:300: warning: rule matches empty string [-Wmatch-empty-string]
+scanner.fs.re:300:8: warning: rule matches empty string [-Wmatch-empty-string]
} // end namespace re2c
-scanner.s.re:300: warning: rule matches empty string [-Wmatch-empty-string]
+scanner.s.re:300:8: warning: rule matches empty string [-Wmatch-empty-string]
}
} // end namespace re2c
-scanner_re2c.bi.re:608: warning: rule matches empty string [-Wmatch-empty-string]
+scanner_re2c.bi.re:608:8: warning: rule matches empty string [-Wmatch-empty-string]
380 -> 375 [label="[0x00-0x09][0x0B-0xFF]"]
380 -> 377 [label="[0x0A]"]
}
-scanner_re2c_default.--emit-dot.re:614: warning: rule matches empty string [-Wmatch-empty-string]
+scanner_re2c_default.--emit-dot.re:614:8: warning: rule matches empty string [-Wmatch-empty-string]
}
} // end namespace re2c
-scanner_re2c_default.bi.re:610: warning: rule matches empty string [-Wmatch-empty-string]
+scanner_re2c_default.bi.re:610:8: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-segfault_full_range_star.bi.re:2: warning: rule matches empty string [-Wmatch-empty-string]
-segfault_full_range_star.bi.re:2: warning: unreachable rule [-Wunreachable-rules]
+segfault_full_range_star.bi.re:2:6: warning: rule matches empty string [-Wmatch-empty-string]
+segfault_full_range_star.bi.re:2:6: warning: unreachable rule [-Wunreachable-rules]
goto yy2;
}
-segfault_full_range_star_startlabel.ci.re:3: warning: rule in condition 'c1' matches empty string [-Wmatch-empty-string]
-segfault_full_range_star_startlabel.ci.re:3: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
+segfault_full_range_star_startlabel.ci.re:3:11: warning: rule in condition 'c1' matches empty string [-Wmatch-empty-string]
+segfault_full_range_star_startlabel.ci.re:3:11: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
goto yy1;
}
-segfault_full_range_star_startlabel.i.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-segfault_full_range_star_startlabel.i.re:3: warning: unreachable rule [-Wunreachable-rules]
+segfault_full_range_star_startlabel.i.re:3:6: warning: rule matches empty string [-Wmatch-empty-string]
+segfault_full_range_star_startlabel.i.re:3:6: warning: unreachable rule [-Wunreachable-rules]
goto yy2;
}
-segfault_full_range_star_startlabel2.ci.re:3: warning: rule in condition 'c1' matches empty string [-Wmatch-empty-string]
-segfault_full_range_star_startlabel2.ci.re:3: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
+segfault_full_range_star_startlabel2.ci.re:3:11: warning: rule in condition 'c1' matches empty string [-Wmatch-empty-string]
+segfault_full_range_star_startlabel2.ci.re:3:11: warning: unreachable rule in condition 'c1' [-Wunreachable-rules]
goto yy1;
}
-segfault_full_range_star_startlabel2.i.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-segfault_full_range_star_startlabel2.i.re:3: warning: unreachable rule [-Wunreachable-rules]
+segfault_full_range_star_startlabel2.i.re:3:6: warning: rule matches empty string [-Wmatch-empty-string]
+segfault_full_range_star_startlabel2.i.re:3:6: warning: unreachable rule [-Wunreachable-rules]
{}
}
-tags/ambiguity/alt0.i--tags.re:4: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/alt0.i--tags.re:4:8: warning: rule matches empty string [-Wmatch-empty-string]
{ @p }
}
-tags/ambiguity/cat1.i--tags.re:2: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/ambiguity/cat1.i--tags.re:2:17: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{}
}
-tags/ambiguity/cat3.i.re:21: warning: trailing context has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/ambiguity/cat3.i.re:29: warning: trailing context has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/ambiguity/cat3.i.re:21:15: warning: trailing context has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/ambiguity/cat3.i.re:29:15: warning: trailing context has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/ambiguity/cat4.i--tags.re:4: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/ambiguity/cat4.i--tags.re:4:22: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{ @f }
}
-tags/ambiguity/iter.i--tags.re:2: warning: rule matches empty string [-Wmatch-empty-string]
-tags/ambiguity/iter.i--tags.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/ambiguity/iter.i--tags.re:5: warning: rule matches empty string [-Wmatch-empty-string]
-tags/ambiguity/iter.i--tags.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-tags/ambiguity/iter.i--tags.re:8: warning: rule matches empty string [-Wmatch-empty-string]
-tags/ambiguity/iter.i--tags.re:9: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:2:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:3:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:5:15: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:6:15: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:8:15: warning: rule matches empty string [-Wmatch-empty-string]
+tags/ambiguity/iter.i--tags.re:9:15: warning: rule matches empty string [-Wmatch-empty-string]
free_input(&in);
return 0;
}
-tags/bench_http_rfc7230.i.re:249: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'at' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'u3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'u4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'hs3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'hs4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'r3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'au' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 's1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 's2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'hs1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'hs2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'h3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_rfc7230.i.re:249: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'at' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'u3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'u4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'hs3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'hs4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'r3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'au' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 's1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 's2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'hs1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'hs2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'h3' has 3rd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_rfc7230.i.re:249:17: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
free_input(&in);
return 0;
}
-tags/bench_http_simple.i.re:190: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_simple.i.re:190: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_http_simple.i.re:190: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_simple.i.re:190:17: warning: tag 'm1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_simple.i.re:190:17: warning: tag 'v1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_http_simple.i.re:190:17: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
free_input(&in);
return 0;
}
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'h6' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_rfc3986.i.re:138: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h4' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h5' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'h6' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_rfc3986.i.re:138:8: warning: tag 'p3' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
free_input(&in);
return 0;
}
-tags/bench_uri_simple.i.re:98: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'r2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bench_uri_simple.i.re:98: warning: tag 'p1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'u1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'u2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'h1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'h2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'r1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'r2' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/bench_uri_simple.i.re:98:8: warning: tag 'p1' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/bug121_fix_multiple.i--input(custom).re:10: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
+tags/bug121_fix_multiple.i--input(custom).re:10:2: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
-tags/bug121_var_multiple.i--input(custom).re:8: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
+tags/bug121_var_multiple.i--input(custom).re:8:2: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
-tags/bug121_var_multiple.i.re:8: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
+tags/bug121_var_multiple.i.re:8:2: error: overlapping trailing contexts need multiple context markers, use '-t, --tags' option and '/*!stags:re2c ... */' directive
{}
}
-tags/cond_star2.ci.re:11: warning: unreachable rule in condition 'c2' (shadowed by rules at lines 5, 6) [-Wunreachable-rules]
+tags/cond_star2.ci.re:11:20: warning: unreachable rule in condition 'c2' (shadowed by rules at lines 5, 6) [-Wunreachable-rules]
}
}
-tags/copy_coalescing1.i--tags.re:12: warning: rule matches empty string [-Wmatch-empty-string]
-tags/copy_coalescing1.i--tags.re:13: warning: rule matches empty string [-Wmatch-empty-string]
+tags/copy_coalescing1.i--tags.re:12:21: warning: rule matches empty string [-Wmatch-empty-string]
+tags/copy_coalescing1.i--tags.re:13:21: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/copy_coalescing2.i--tags.re:7: warning: rule matches empty string [-Wmatch-empty-string]
-tags/copy_coalescing2.i--tags.re:8: warning: rule matches empty string [-Wmatch-empty-string]
+tags/copy_coalescing2.i--tags.re:7:18: warning: rule matches empty string [-Wmatch-empty-string]
+tags/copy_coalescing2.i--tags.re:8:18: warning: rule matches empty string [-Wmatch-empty-string]
goto yy2;
}
-tags/copy_save.i--tags.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/copy_save.i--tags.re:3: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/copy_save.i--tags.re:3:16: warning: rule matches empty string [-Wmatch-empty-string]
+tags/copy_save.i--tags.re:3:16: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{}
}
-tags/counter1.i--tags.re:3: warning: tag 'z' has 11th degree of nondeterminism [-Wnondeterministic-tags]
+tags/counter1.i--tags.re:3:18: warning: tag 'z' has 11th degree of nondeterminism [-Wnondeterministic-tags]
goto yy1;
}
-tags/dedup2.i--input(custom).re:2: warning: unreachable rule [-Wunreachable-rules]
-tags/dedup2.i--input(custom).re:3: warning: unreachable rule [-Wunreachable-rules]
-tags/dedup2.i--input(custom).re:4: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
+tags/dedup2.i--input(custom).re:2:16: warning: unreachable rule [-Wunreachable-rules]
+tags/dedup2.i--input(custom).re:3:16: warning: unreachable rule [-Wunreachable-rules]
+tags/dedup2.i--input(custom).re:4:16: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
goto yy1;
}
-tags/dedup2.i.re:2: warning: unreachable rule [-Wunreachable-rules]
-tags/dedup2.i.re:3: warning: unreachable rule [-Wunreachable-rules]
-tags/dedup2.i.re:4: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
+tags/dedup2.i.re:2:16: warning: unreachable rule [-Wunreachable-rules]
+tags/dedup2.i.re:3:16: warning: unreachable rule [-Wunreachable-rules]
+tags/dedup2.i.re:4:16: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
goto yy2;
}
-tags/exponential_bottoms.i--tags.re:6: warning: rule matches empty string [-Wmatch-empty-string]
+tags/exponential_bottoms.i--tags.re:6:31: warning: rule matches empty string [-Wmatch-empty-string]
{ 1 }
}
-tags/fallback1.i--tags.re:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fallback1.i--tags.re:17:21: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/fallback2.i--tags.re:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fallback2.i--tags.re:17:15: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/fallback4.i--tags.re:9: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fallback4.i--tags.re:9:19: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/fallback5.i--tags.re:2: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fallback5.i--tags.re:2:27: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/fallback6.i--tags.re:4: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fallback6.i--tags.re:4:32: warning: rule matches empty string [-Wmatch-empty-string]
}
return 0;
}
-tags/fix3.i--tags.re:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fix3.i--tags.re:17:17: warning: rule matches empty string [-Wmatch-empty-string]
}
return 0;
}
-tags/fix3_trail.i--tags--input(custom).re:24: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fix3_trail.i--tags--input(custom).re:24:15: warning: rule matches empty string [-Wmatch-empty-string]
}
return 0;
}
-tags/fix3_trail.i--tags.re:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/fix3_trail.i--tags.re:17:15: warning: rule matches empty string [-Wmatch-empty-string]
}
}
-tags/interference.i--tags.re:5: warning: rule matches empty string [-Wmatch-empty-string]
+tags/interference.i--tags.re:5:22: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-tags/lost_tag.i--tags--no-lookahead--input(custom).re:3: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/lost_tag.i--tags--no-lookahead--input(custom).re:3:19: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/map_ord1.i--tags--no-lookahead.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/map_ord1.i--tags--no-lookahead.re:4: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/map_ord1.i--tags--no-lookahead.re:4:22: warning: rule matches empty string [-Wmatch-empty-string]
+tags/map_ord1.i--tags--no-lookahead.re:4:22: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/map_ord1.i--tags.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/map_ord1.i--tags.re:4: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/map_ord1.i--tags.re:4:22: warning: rule matches empty string [-Wmatch-empty-string]
+tags/map_ord1.i--tags.re:4:22: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/map_ord2.i--tags--no-lookahead.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/map_ord2.i--tags--no-lookahead.re:4: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/map_ord2.i--tags--no-lookahead.re:4:24: warning: rule matches empty string [-Wmatch-empty-string]
+tags/map_ord2.i--tags--no-lookahead.re:4:24: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/map_ord2.i--tags.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/map_ord2.i--tags.re:4: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/map_ord2.i--tags.re:4:24: warning: rule matches empty string [-Wmatch-empty-string]
+tags/map_ord2.i--tags.re:4:24: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
goto yy1;
}
-tags/skip_tags_disorder1.i--tags--no-lookahead.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/skip_tags_disorder1.i--tags--no-lookahead.re:3: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/skip_tags_disorder1.i--tags--no-lookahead.re:3:14: warning: rule matches empty string [-Wmatch-empty-string]
+tags/skip_tags_disorder1.i--tags--no-lookahead.re:3:14: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{}
}
-tags/skip_tags_disorder2.i--tags--no-lookahead.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/skip_tags_disorder2.i--tags--no-lookahead.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/skip_tags_disorder2.i--tags--no-lookahead.re:3: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/skip_tags_disorder2.i--tags--no-lookahead.re:4: warning: tag 'b' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/skip_tags_disorder2.i--tags--no-lookahead.re:3:11: warning: rule matches empty string [-Wmatch-empty-string]
+tags/skip_tags_disorder2.i--tags--no-lookahead.re:4:11: warning: rule matches empty string [-Wmatch-empty-string]
+tags/skip_tags_disorder2.i--tags--no-lookahead.re:3:11: warning: tag 'a' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/skip_tags_disorder2.i--tags--no-lookahead.re:4:11: warning: tag 'b' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{}
}
-tags/skip_tags_disorder3.i--eager-skip.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+tags/skip_tags_disorder3.i--eager-skip.re:3:5: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-tags/skip_tags_disorder4.i--tags--no-lookahead.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/skip_tags_disorder4.i--tags--no-lookahead.re:3: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/skip_tags_disorder4.i--tags--no-lookahead.re:3:17: warning: rule matches empty string [-Wmatch-empty-string]
+tags/skip_tags_disorder4.i--tags--no-lookahead.re:3:17: warning: tag 't' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/tags_in_trail.i--tags.re:3: warning: rule matches empty string [-Wmatch-empty-string]
+tags/tags_in_trail.i--tags.re:3:20: warning: rule matches empty string [-Wmatch-empty-string]
{}
}
-tags/topsort1.i--tags.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/topsort1.i--tags.re:3: warning: tag 'p' has 5th degree of nondeterminism [-Wnondeterministic-tags]
+tags/topsort1.i--tags.re:4:7: warning: rule matches empty string [-Wmatch-empty-string]
+tags/topsort1.i--tags.re:3:21: warning: tag 'p' has 5th degree of nondeterminism [-Wnondeterministic-tags]
goto yy2;
}
-tags/topsort2.i--tags.re:3: warning: rule matches empty string [-Wmatch-empty-string]
-tags/topsort2.i--tags.re:3: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/topsort2.i--tags.re:3: warning: tag 'q' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/topsort2.i--tags.re:3:28: warning: rule matches empty string [-Wmatch-empty-string]
+tags/topsort2.i--tags.re:3:28: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/topsort2.i--tags.re:3:28: warning: tag 'q' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/topsort3.i--tags--no-lookahead.re:4: warning: rule matches empty string [-Wmatch-empty-string]
-tags/topsort3.i--tags--no-lookahead.re:3: warning: tag 'c' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/topsort3.i--tags--no-lookahead.re:4:3: warning: rule matches empty string [-Wmatch-empty-string]
+tags/topsort3.i--tags--no-lookahead.re:3:29: warning: tag 'c' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
}
}
-tags/twopass.i--tags.re:7: warning: rule matches empty string [-Wmatch-empty-string]
-tags/twopass.i--tags.re:6: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/twopass.i--tags.re:6: warning: tag 'q' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/twopass.i--tags.re:6: warning: tag 'y' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/twopass.i--tags.re:7: warning: tag 'r' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/twopass.i--tags.re:7: warning: tag 's' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/twopass.i--tags.re:7:29: warning: rule matches empty string [-Wmatch-empty-string]
+tags/twopass.i--tags.re:6:42: warning: tag 'p' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/twopass.i--tags.re:6:42: warning: tag 'q' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/twopass.i--tags.re:6:42: warning: tag 'y' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/twopass.i--tags.re:7:29: warning: tag 'r' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/twopass.i--tags.re:7:29: warning: tag 's' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
goto yy4;
}
-tags/uniq.i--tags.re:6: warning: rule matches empty string [-Wmatch-empty-string]
-tags/uniq.i--tags.re:5: warning: tag 'u' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/uniq.i--tags.re:5: warning: tag 'v' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/uniq.i--tags.re:5: warning: tag 'w' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/uniq.i--tags.re:5: warning: tag 'x' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/uniq.i--tags.re:5: warning: tag 'y' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
-tags/uniq.i--tags.re:5: warning: tag 'z' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:6:3: warning: rule matches empty string [-Wmatch-empty-string]
+tags/uniq.i--tags.re:5:33: warning: tag 'u' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:5:33: warning: tag 'v' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:5:33: warning: tag 'w' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:5:33: warning: tag 'x' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:5:33: warning: tag 'y' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
+tags/uniq.i--tags.re:5:33: warning: tag 'z' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
{ 0 }
}
-wunreachable_rules.i.re:3: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
-wunreachable_rules.i.re:8: warning: unreachable rule (shadowed by rule at line 7) [-Wunreachable-rules]
-wunreachable_rules.i.re:12: warning: rule matches empty string [-Wmatch-empty-string]
-wunreachable_rules.i.re:13: warning: unreachable rule (shadowed by rule at line 12) [-Wunreachable-rules]
-wunreachable_rules.i.re:18: warning: unreachable rule (shadowed by rule at line 17) [-Wunreachable-rules]
+wunreachable_rules.i.re:3:21: warning: unreachable rule (shadowed by rule at line 2) [-Wunreachable-rules]
+wunreachable_rules.i.re:8:19: warning: unreachable rule (shadowed by rule at line 7) [-Wunreachable-rules]
+wunreachable_rules.i.re:12:15: warning: rule matches empty string [-Wmatch-empty-string]
+wunreachable_rules.i.re:13:15: warning: unreachable rule (shadowed by rule at line 12) [-Wunreachable-rules]
+wunreachable_rules.i.re:18:15: warning: unreachable rule (shadowed by rule at line 17) [-Wunreachable-rules]
}
}
-yyaccept_initial.i.re:8: warning: rule matches empty string [-Wmatch-empty-string]
-yyaccept_initial.i.re:9: warning: rule matches empty string [-Wmatch-empty-string]
+yyaccept_initial.i.re:8:12: warning: rule matches empty string [-Wmatch-empty-string]
+yyaccept_initial.i.re:9:12: warning: rule matches empty string [-Wmatch-empty-string]
return 1;
}
}
-yyaccept_missing.bci--eager-skip.re:44: warning: rule in condition 'ST_VALUE' matches empty string [-Wmatch-empty-string]
+yyaccept_missing.bci--eager-skip.re:44:27: warning: rule in condition 'ST_VALUE' matches empty string [-Wmatch-empty-string]
return 1;
}
}
-yyaccept_missing.bci.re:44: warning: rule in condition 'ST_VALUE' matches empty string [-Wmatch-empty-string]
+yyaccept_missing.bci.re:44:27: warning: rule in condition 'ST_VALUE' matches empty string [-Wmatch-empty-string]