From 6df9ea4e76fed6036e50a64410da828080fd48de Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Fri, 1 May 2015 12:15:54 +0200 Subject: [PATCH] AS2 pcode lexer fix --- .../ffdec_lib/lexers/actionscript_pcode.flex | 2 +- .../flash/action/parser/pcode/FlasmLexer.java | 255 +++++++++--------- 2 files changed, 128 insertions(+), 129 deletions(-) diff --git a/libsrc/ffdec_lib/lexers/actionscript_pcode.flex b/libsrc/ffdec_lib/lexers/actionscript_pcode.flex index 84af4b3c1..27119710d 100644 --- a/libsrc/ffdec_lib/lexers/actionscript_pcode.flex +++ b/libsrc/ffdec_lib/lexers/actionscript_pcode.flex @@ -93,7 +93,7 @@ NegativeNumberLiteral = - {PositiveNumberLiteral} NumberLiteral = {PositiveNumberLiteral}|{NegativeNumberLiteral} /* floating point literals */ -FloatLiteral = -?"NaN" | -?{Infinity} | -?(({FLit1}|{FLit2}|{FLit3}) {Exponent}?) +FloatLiteral = "NaN" | {Infinity} | -?(({FLit1}|{FLit2}|{FLit3}) {Exponent}?) FLit1 = [0-9]+ \. [0-9]* FLit2 = \. [0-9]+ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/pcode/FlasmLexer.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/pcode/FlasmLexer.java index a3717a225..86355d3b0 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/pcode/FlasmLexer.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/pcode/FlasmLexer.java @@ -224,14 +224,14 @@ public final class FlasmLexer { + "\2\7\1\10\1\11\1\12\1\13\5\11\1\1\1\11" + "\1\12\1\11\1\1\1\11\1\14\1\0\1\15\1\16" + "\1\17\1\20\1\16\1\21\1\22\1\23\1\24\1\25" - + "\1\26\1\16\1\0\1\27\5\11\4\0\1\11\1\27" - + "\2\11\2\0\1\27\1\0\5\11\2\0\1\11\1\27" - + "\1\11\1\0\1\30\1\31\3\11\1\32\1\0\1\27" - + "\4\11\1\33\1\0\4\11\1\0\4\11\1\0\4\11" - + "\1\0\1\11\2\34\1\35\2\36"; + + "\1\26\1\16\1\0\1\27\5\11\2\0\1\11\1\27" + + "\2\11\2\0\1\27\1\0\5\11\1\0\1\11\1\27" + + "\1\11\1\0\1\30\1\31\3\11\1\32\1\0\4\11" + + "\1\33\1\0\4\11\1\0\4\11\1\0\4\11\1\0" + + "\1\11\2\34\1\35\1\27\2\36"; private static int[] zzUnpackAction() { - int[] result = new int[109]; + int[] result = new int[106]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -265,17 +265,17 @@ public final class FlasmLexer { + "\0\u0344\0\u0370\0\u039c\0\u03c8\0\u03f4\0\u0420\0\204\0\334" + "\0\204\0\204\0\204\0\204\0\u044c\0\204\0\204\0\204" + "\0\204\0\204\0\204\0\u0478\0\u04a4\0\u04d0\0\u04fc\0\u0528" - + "\0\u0554\0\u0580\0\u05ac\0\u05d8\0\u0604\0\u0630\0\u03f4\0\u065c" - + "\0\u039c\0\u0688\0\u06b4\0\u06e0\0\u070c\0\u0738\0\u0738\0\u0764" - + "\0\u0790\0\u07bc\0\u07e8\0\u0814\0\u0840\0\u086c\0\u0898\0\u0210" - + "\0\u08c4\0\u0478\0\204\0\u0210\0\u08f0\0\u091c\0\u0948\0\u0210" - + "\0\u0974\0\204\0\u09a0\0\u09cc\0\u09f8\0\u0a24\0\u0210\0\u0a50" - + "\0\u0a7c\0\u0aa8\0\u0ad4\0\u0b00\0\u0b2c\0\u0b58\0\u0b84\0\u0bb0" - + "\0\u0bdc\0\u0c08\0\u0c34\0\u0c60\0\u0c8c\0\u0cb8\0\u0ce4\0\u0d10" - + "\0\u0d3c\0\u0210\0\u0210\0\u0d68\0\u0210"; + + "\0\u0554\0\u0580\0\u05ac\0\u05d8\0\u03f4\0\u0604\0\u039c\0\u0630" + + "\0\u065c\0\u0688\0\u06b4\0\u06e0\0\u06e0\0\u070c\0\u0738\0\u0764" + + "\0\u0790\0\u07bc\0\u07e8\0\u0814\0\u0210\0\u0840\0\u0478\0\204" + + "\0\u0210\0\u086c\0\u0898\0\u08c4\0\u0210\0\u08f0\0\u091c\0\u0948" + + "\0\u0974\0\u09a0\0\u0210\0\u09cc\0\u09f8\0\u0a24\0\u0a50\0\u0a7c" + + "\0\u0aa8\0\u0ad4\0\u0b00\0\u0b2c\0\u0b58\0\u0b84\0\u0bb0\0\u0bdc" + + "\0\u0c08\0\u0c34\0\u0c60\0\u0c8c\0\u0cb8\0\u0210\0\u0210\0\204" + + "\0\u0ce4\0\u0210"; private static int[] zzUnpackRowMap() { - int[] result = new int[109]; + int[] result = new int[106]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -334,125 +334,124 @@ public final class FlasmLexer { + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" + "\5\21\3\0\2\21\1\63\10\21\1\0\4\21\1\0" + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\11\0\1\22\16\0\1\64\1\65" - + "\1\0\1\33\1\66\1\67\23\0\5\21\3\0\10\21" - + "\1\70\2\21\1\0\4\21\1\0\1\21\1\0\1\21" - + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\11\0\1\71\6\0\1\55\12\0\1\71\1\0\1\56" - + "\1\55\22\0\5\21\3\0\5\21\1\72\5\21\1\0" - + "\4\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" - + "\1\21\1\0\1\21\2\0\1\21\11\0\1\56\21\0" - + "\1\56\25\0\5\21\3\0\13\21\1\0\4\21\1\0" - + "\1\21\1\0\1\21\1\0\2\21\1\73\1\0\1\21" - + "\1\0\1\21\2\0\1\21\11\0\1\74\6\0\3\74" - + "\3\0\1\74\4\0\1\74\2\0\1\74\1\0\1\74" - + "\2\0\1\74\2\0\1\74\16\0\1\75\6\0\3\75" - + "\3\0\1\75\4\0\1\75\2\0\1\75\1\0\1\75" - + "\2\0\1\75\2\0\1\75\16\0\1\76\16\0\1\77" - + "\2\0\1\76\3\0\1\77\25\0\1\56\6\0\1\55" - + "\12\0\1\56\2\0\1\55\22\0\5\21\3\0\2\21" - + "\1\100\10\21\1\0\4\21\1\0\1\21\1\0\1\21" - + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\5\0\5\21\3\0\13\21\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\1\101\2\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\11\21\1\102" - + "\1\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\11\0\1\22\17\0\1\64\1\0" + + "\1\33\1\0\1\65\23\0\5\21\3\0\10\21\1\66" + + "\2\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\11\0" + + "\1\67\6\0\1\55\12\0\1\67\1\0\1\56\1\55" + + "\22\0\5\21\3\0\5\21\1\70\5\21\1\0\4\21" + + "\1\0\1\21\1\0\1\21\1\0\3\21\1\0\1\21" + + "\1\0\1\21\2\0\1\21\11\0\1\56\21\0\1\56" + + "\25\0\5\21\3\0\13\21\1\0\4\21\1\0\1\21" + + "\1\0\1\21\1\0\2\21\1\71\1\0\1\21\1\0" + + "\1\21\2\0\1\21\11\0\1\72\6\0\3\72\3\0" + + "\1\72\4\0\1\72\2\0\1\72\1\0\1\72\2\0" + + "\1\72\2\0\1\72\16\0\1\73\6\0\3\73\3\0" + + "\1\73\4\0\1\73\2\0\1\73\1\0\1\73\2\0" + + "\1\73\2\0\1\73\16\0\1\74\16\0\1\75\2\0" + + "\1\74\3\0\1\75\25\0\1\56\6\0\1\55\12\0" + + "\1\56\2\0\1\55\22\0\5\21\3\0\2\21\1\76" + + "\10\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" - + "\5\21\3\0\6\21\1\103\4\21\1\0\4\21\1\0" + + "\5\21\3\0\13\21\1\0\4\21\1\0\1\21\1\0" + + "\1\21\1\0\1\77\2\21\1\0\1\21\1\0\1\21" + + "\2\0\1\21\5\0\5\21\3\0\11\21\1\100\1\21" + + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" + + "\3\0\6\21\1\101\4\21\1\0\4\21\1\0\1\21" + + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" + + "\2\0\1\21\5\0\5\21\3\0\6\21\1\102\4\21" + + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\25\0\1\103" + + "\33\0\5\21\3\0\4\21\1\104\6\21\1\0\4\21" + + "\1\0\1\21\1\0\1\21\1\0\3\21\1\0\1\21" + + "\1\0\1\21\2\0\1\21\5\0\5\21\3\0\13\21" + + "\1\0\3\21\1\105\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" + + "\5\21\3\0\10\21\1\106\2\21\1\0\4\21\1\0" + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\6\21\1\104" - + "\4\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\31\0" - + "\1\65\47\0\1\105\50\0\1\106\36\0\5\21\3\0" - + "\4\21\1\107\6\21\1\0\4\21\1\0\1\21\1\0" - + "\1\21\1\0\3\21\1\0\1\21\1\0\1\21\2\0" - + "\1\21\5\0\5\21\3\0\13\21\1\0\3\21\1\110" + + "\1\21\2\0\1\21\11\0\1\107\6\0\3\107\3\0" + + "\1\107\4\0\1\107\2\0\1\107\1\0\1\107\2\0" + + "\1\107\2\0\1\107\16\0\1\110\6\0\3\110\3\0" + + "\1\110\4\0\1\110\2\0\1\110\1\0\1\110\2\0" + + "\1\110\2\0\1\110\16\0\1\74\21\0\1\74\25\0" + + "\5\21\3\0\3\21\1\111\7\21\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\12\21\1\112" + + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" + + "\3\0\3\21\1\113\7\21\1\0\4\21\1\0\1\21" + + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" + + "\2\0\1\21\5\0\5\21\3\0\7\21\1\114\3\21" + + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" + + "\3\0\6\21\1\115\4\21\1\0\4\21\1\0\1\21" + + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" + + "\2\0\1\21\21\0\1\116\37\0\5\21\3\0\12\21" + + "\1\117\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" + + "\5\21\3\0\7\21\1\120\3\21\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\7\21\1\121" + + "\3\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" + + "\5\21\3\0\4\21\1\122\6\21\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\3\21\1\123" + + "\7\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\27\0" + + "\1\124\31\0\5\21\3\0\10\21\1\125\2\21\1\0" + + "\4\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" + + "\1\21\1\0\1\21\2\0\1\21\5\0\5\21\3\0" + + "\1\126\12\21\1\0\4\21\1\0\1\21\1\0\1\21" + + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" + + "\5\0\5\21\3\0\1\127\12\21\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\12\21\1\130" + + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\25\0\1\131" + + "\33\0\5\21\3\0\12\21\1\132\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\5\21\1\133" + + "\5\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" + + "\5\21\3\0\3\21\1\134\7\21\1\0\4\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21\5\0\5\21\3\0\10\21\1\135" + + "\2\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" + + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\27\0" + + "\1\136\31\0\5\21\3\0\1\137\12\21\1\0\4\21" + "\1\0\1\21\1\0\1\21\1\0\3\21\1\0\1\21" + "\1\0\1\21\2\0\1\21\5\0\5\21\3\0\10\21" - + "\1\111\2\21\1\0\4\21\1\0\1\21\1\0\1\21" + + "\1\140\2\21\1\0\4\21\1\0\1\21\1\0\1\21" + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\11\0\1\112\6\0\3\112\3\0\1\112\4\0\1\112" - + "\2\0\1\112\1\0\1\112\2\0\1\112\2\0\1\112" - + "\16\0\1\113\6\0\3\113\3\0\1\113\4\0\1\113" - + "\2\0\1\113\1\0\1\113\2\0\1\113\2\0\1\113" - + "\16\0\1\76\21\0\1\76\25\0\5\21\3\0\3\21" - + "\1\114\7\21\1\0\4\21\1\0\1\21\1\0\1\21" - + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\5\0\5\21\3\0\12\21\1\115\1\0\4\21\1\0" - + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\3\21\1\116" - + "\7\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" - + "\5\21\3\0\7\21\1\117\3\21\1\0\4\21\1\0" - + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\6\21\1\120" - + "\4\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\21\0" - + "\1\121\66\0\1\122\24\0\5\21\3\0\12\21\1\123" - + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" - + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" - + "\3\0\7\21\1\124\3\21\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21\5\0\5\21\3\0\7\21\1\125\3\21" - + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" - + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" - + "\3\0\4\21\1\126\6\21\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21\5\0\5\21\3\0\3\21\1\127\7\21" - + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" - + "\1\0\1\21\1\0\1\21\2\0\1\21\27\0\1\130" - + "\31\0\5\21\3\0\10\21\1\131\2\21\1\0\4\21" + + "\5\0\5\21\3\0\1\21\1\141\11\21\1\0\4\21" + "\1\0\1\21\1\0\1\21\1\0\3\21\1\0\1\21" - + "\1\0\1\21\2\0\1\21\5\0\5\21\3\0\1\132" - + "\12\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" - + "\5\21\3\0\1\133\12\21\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21\5\0\5\21\3\0\12\21\1\134\1\0" - + "\4\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" - + "\1\21\1\0\1\21\2\0\1\21\25\0\1\135\33\0" - + "\5\21\3\0\12\21\1\136\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21\5\0\5\21\3\0\5\21\1\137\5\21" - + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\2\0\1\21\5\0\5\21\3\0\3\21" + + "\1\142\7\21\1\0\4\21\1\0\1\21\1\0\1\21" + + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" + + "\15\0\1\143\43\0\5\21\3\0\13\21\1\0\1\21" + + "\1\105\2\21\1\0\1\21\1\0\1\21\1\0\3\21" + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" - + "\3\0\3\21\1\140\7\21\1\0\4\21\1\0\1\21" - + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21\5\0\5\21\3\0\10\21\1\141\2\21" - + "\1\0\4\21\1\0\1\21\1\0\1\21\1\0\3\21" - + "\1\0\1\21\1\0\1\21\2\0\1\21\27\0\1\142" - + "\31\0\5\21\3\0\1\143\12\21\1\0\4\21\1\0" - + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\10\21\1\144" - + "\2\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\5\0" - + "\5\21\3\0\1\21\1\145\11\21\1\0\4\21\1\0" - + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" - + "\1\21\2\0\1\21\5\0\5\21\3\0\3\21\1\146" - + "\7\21\1\0\4\21\1\0\1\21\1\0\1\21\1\0" - + "\3\21\1\0\1\21\1\0\1\21\2\0\1\21\15\0" - + "\1\147\43\0\5\21\3\0\13\21\1\0\1\21\1\110" - + "\2\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" - + "\1\21\1\0\1\21\2\0\1\21\5\0\5\21\3\0" - + "\1\150\12\21\1\0\4\21\1\0\1\21\1\0\1\21" - + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\5\0\4\21\1\151\3\0\13\21\1\0\2\21\1\152" - + "\1\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" - + "\1\21\1\0\1\21\2\0\1\21\5\0\5\21\3\0" - + "\11\21\1\153\1\21\1\0\4\21\1\0\1\21\1\0" + + "\3\0\1\144\12\21\1\0\4\21\1\0\1\21\1\0" + "\1\21\1\0\3\21\1\0\1\21\1\0\1\21\2\0" - + "\1\21\32\0\1\122\26\0\4\21\1\154\3\0\13\21" - + "\1\0\2\21\1\155\1\21\1\0\1\21\1\0\1\21" - + "\1\0\3\21\1\0\1\21\1\0\1\21\2\0\1\21" - + "\5\0\4\21\1\151\3\0\13\21\1\0\2\21\1\151" - + "\1\21\1\0\1\21\1\0\1\21\1\0\3\21\1\0" - + "\1\21\1\0\1\21\2\0\1\21\5\0\4\21\1\154" - + "\3\0\13\21\1\0\2\21\1\154\1\21\1\0\1\21" + + "\1\21\5\0\4\21\1\145\3\0\13\21\1\0\2\21" + + "\1\146\1\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\5\21" + + "\3\0\11\21\1\147\1\21\1\0\4\21\1\0\1\21" + "\1\0\1\21\1\0\3\21\1\0\1\21\1\0\1\21" - + "\2\0\1\21"; + + "\2\0\1\21\32\0\1\150\26\0\4\21\1\151\3\0" + + "\13\21\1\0\2\21\1\152\1\21\1\0\1\21\1\0" + + "\1\21\1\0\3\21\1\0\1\21\1\0\1\21\2\0" + + "\1\21\5\0\4\21\1\145\3\0\13\21\1\0\2\21" + + "\1\145\1\21\1\0\1\21\1\0\1\21\1\0\3\21" + + "\1\0\1\21\1\0\1\21\2\0\1\21\5\0\4\21" + + "\1\151\3\0\13\21\1\0\2\21\1\151\1\21\1\0" + + "\1\21\1\0\1\21\1\0\3\21\1\0\1\21\1\0" + + "\1\21\2\0\1\21"; private static int[] zzUnpackTrans() { - int[] result = new int[3476]; + int[] result = new int[3344]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -498,13 +497,13 @@ public final class FlasmLexer { private static final String ZZ_ATTRIBUTE_PACKED_0 = "\3\0\1\11\3\1\1\11\2\1\1\11\1\1\1\11" + "\1\1\1\11\3\1\1\11\13\1\1\11\1\0\4\11" - + "\1\1\6\11\1\1\1\0\6\1\4\0\4\1\2\0" - + "\1\1\1\0\5\1\2\0\3\1\1\0\1\11\5\1" - + "\1\0\1\11\5\1\1\0\4\1\1\0\4\1\1\0" - + "\4\1\1\0\6\1"; + + "\1\1\6\11\1\1\1\0\6\1\2\0\4\1\2\0" + + "\1\1\1\0\5\1\1\0\3\1\1\0\1\11\5\1" + + "\1\0\5\1\1\0\4\1\1\0\4\1\1\0\4\1" + + "\1\0\4\1\1\11\2\1"; private static int[] zzUnpackAttribute() { - int[] result = new int[109]; + int[] result = new int[106]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result;