diff --git a/CHANGELOG.md b/CHANGELOG.md index 16d97f4d6..cfc264134 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,6 +64,7 @@ All notable changes to this project will be documented in this file. - [#2503] Exporting sound streams as FLV - [#2507] FLA export - Button hit test frame placing morphshapes - [#2507] FLA export - Place characters over multiple button frames +- [#2508] AS1/2 direct editation - first command in for loop header not compiled ### Changed - Icon of "Deobfuscation options" menu from pile of pills to medkit @@ -3969,6 +3970,7 @@ Major version of SWF to XML export changed to 2. [#2498]: https://www.free-decompiler.com/flash/issues/2498 [#2503]: https://www.free-decompiler.com/flash/issues/2503 [#2507]: https://www.free-decompiler.com/flash/issues/2507 +[#2508]: https://www.free-decompiler.com/flash/issues/2508 [#2476]: https://www.free-decompiler.com/flash/issues/2476 [#2404]: https://www.free-decompiler.com/flash/issues/2404 [#1418]: https://www.free-decompiler.com/flash/issues/1418 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 24b08fe93..76e794718 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 @@ -79,83 +79,83 @@ public final class FlasmLexer { "\1\5\17\0\1\6\1\5\1\6\36\5\33\6\2\0\131\5\13\6"+ "\1\5\16\0\12\6\41\5\11\6\2\5\4\0\1\5\2\0\1\6"+ "\30\5\4\6\1\5\11\6\1\5\3\6\1\5\5\6\22\0\31\5"+ - "\3\6\4\0\13\5\5\0\30\5\1\0\6\5\1\0\2\6\5\0"+ - "\11\6\52\5\72\6\66\5\3\6\1\5\22\6\1\5\7\6\12\5"+ - "\2\6\2\0\12\6\1\0\20\5\3\6\1\0\10\5\2\0\2\5"+ - "\2\0\26\5\1\0\7\5\1\0\1\5\3\0\4\5\2\0\1\6"+ - "\1\5\7\6\2\0\2\6\2\0\3\6\1\5\10\0\1\6\4\0"+ - "\2\5\1\0\3\5\2\6\2\0\12\6\4\5\7\0\2\5\1\0"+ - "\1\6\2\0\3\6\1\0\6\5\4\0\2\5\2\0\26\5\1\0"+ - "\7\5\1\0\2\5\1\0\2\5\1\0\2\5\2\0\1\6\1\0"+ - "\5\6\4\0\2\6\2\0\3\6\3\0\1\6\7\0\4\5\1\0"+ - "\1\5\7\0\14\6\3\5\1\6\13\0\3\6\1\0\11\5\1\0"+ - "\3\5\1\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5\2\0"+ - "\1\6\1\5\10\6\1\0\3\6\1\0\3\6\2\0\1\5\17\0"+ - "\2\5\2\6\2\0\12\6\1\0\1\5\7\0\1\5\6\6\1\0"+ - "\3\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5\1\0"+ - "\2\5\1\0\5\5\2\0\1\6\1\5\7\6\2\0\2\6\2\0"+ - "\3\6\7\0\3\6\4\0\2\5\1\0\3\5\2\6\2\0\12\6"+ - "\1\0\1\5\20\0\1\6\1\5\1\0\6\5\3\0\3\5\1\0"+ - "\4\5\3\0\2\5\1\0\1\5\1\0\2\5\3\0\2\5\3\0"+ - "\3\5\3\0\14\5\4\0\5\6\3\0\3\6\1\0\4\6\2\0"+ - "\1\5\6\0\1\6\16\0\12\6\11\0\1\5\6\0\5\6\10\5"+ - "\1\0\3\5\1\0\27\5\1\0\20\5\2\0\1\6\1\5\7\6"+ - "\1\0\3\6\1\0\4\6\7\0\2\6\1\0\3\5\2\0\1\5"+ - "\2\0\2\5\2\6\2\0\12\6\20\0\1\5\3\6\1\0\10\5"+ - "\1\0\3\5\1\0\27\5\1\0\12\5\1\0\5\5\2\0\1\6"+ - "\1\5\7\6\1\0\3\6\1\0\4\6\7\0\2\6\6\0\2\5"+ - "\1\0\2\5\2\6\2\0\12\6\1\0\2\5\1\6\14\0\4\6"+ - "\11\5\1\0\3\5\1\0\51\5\2\6\1\5\7\6\1\0\3\6"+ - "\1\0\4\6\1\5\5\0\3\5\1\6\7\0\3\5\2\6\2\0"+ - "\12\6\12\0\6\5\1\0\3\6\1\0\22\5\3\0\30\5\1\0"+ - "\11\5\1\0\1\5\2\0\7\5\3\0\1\6\4\0\6\6\1\0"+ - "\1\6\1\0\10\6\6\0\12\6\2\0\2\6\15\0\60\5\1\6"+ - "\2\5\7\6\4\0\10\5\10\6\1\0\12\6\47\0\2\5\1\0"+ - "\1\5\1\0\5\5\1\0\30\5\1\0\1\5\1\0\12\5\1\6"+ - "\2\5\11\6\1\5\2\0\5\5\1\0\1\5\1\0\7\6\1\0"+ - "\12\6\2\0\4\5\40\0\1\5\27\0\2\6\6\0\12\6\13\0"+ - "\1\6\1\0\1\6\1\0\1\6\4\0\2\6\10\5\1\0\44\5"+ - "\4\0\24\6\1\0\2\6\5\5\13\6\1\0\44\6\11\0\1\6"+ - "\71\0\53\5\24\6\1\5\12\6\6\0\6\5\4\6\4\5\3\6"+ - "\1\5\3\6\2\5\7\6\3\5\4\6\15\5\14\6\1\5\17\6"+ - "\2\0\46\5\1\0\1\5\5\0\1\5\2\0\53\5\1\0\u014d\5"+ - "\1\0\4\5\2\0\7\5\1\0\1\5\1\0\4\5\2\0\51\5"+ - "\1\0\4\5\2\0\41\5\1\0\4\5\2\0\7\5\1\0\1\5"+ - "\1\0\4\5\2\0\17\5\1\0\71\5\1\0\4\5\2\0\103\5"+ - "\2\0\3\6\40\0\20\5\20\0\126\5\2\0\6\5\3\0\u026c\5"+ - "\2\0\21\5\1\0\32\5\5\0\113\5\3\0\13\5\7\0\22\5"+ - "\4\6\11\0\23\5\3\6\13\0\22\5\2\6\14\0\15\5\1\0"+ - "\3\5\1\0\2\6\14\0\64\5\40\6\3\0\1\5\3\0\2\5"+ - "\1\6\2\0\12\6\41\0\17\6\6\0\131\5\7\0\5\5\2\6"+ - "\42\5\1\6\1\5\5\0\106\5\12\0\37\5\1\0\14\6\4\0"+ - "\14\6\12\0\12\6\36\5\2\0\5\5\13\0\54\5\4\0\32\5"+ - "\6\0\12\6\46\0\27\5\5\6\4\0\65\5\12\6\1\0\35\6"+ - "\2\0\13\6\6\0\12\6\15\0\1\5\10\0\16\6\1\0\20\6"+ - "\61\0\5\6\57\5\21\6\10\5\3\0\12\6\21\0\11\6\14\0"+ - "\3\6\36\5\15\6\2\5\12\6\54\5\16\6\14\0\44\5\24\6"+ - "\10\0\12\6\3\0\3\5\12\6\44\5\2\0\13\5\5\0\53\5"+ - "\2\0\3\5\20\0\3\6\1\0\25\6\4\5\1\6\6\5\1\6"+ - "\2\5\3\6\1\5\5\0\300\5\100\6\u0116\5\2\0\6\5\2\0"+ - "\46\5\2\0\6\5\2\0\10\5\1\0\1\5\1\0\1\5\1\0"+ - "\1\5\1\0\37\5\2\0\65\5\1\0\7\5\1\0\1\5\3\0"+ - "\3\5\1\0\7\5\3\0\4\5\2\0\6\5\4\0\15\5\5\0"+ - "\3\5\1\0\7\5\16\0\5\6\30\0\1\51\1\51\5\6\20\0"+ - "\2\5\23\0\1\5\13\0\5\6\1\0\12\6\1\0\1\5\15\0"+ - "\1\5\20\0\15\5\3\0\41\5\17\0\15\6\4\0\1\6\3\0"+ - "\14\6\21\0\1\5\4\0\1\5\2\0\12\5\1\0\1\5\3\0"+ - "\5\5\6\0\1\5\1\0\1\5\1\0\1\5\1\0\4\5\1\0"+ - "\13\5\2\0\4\5\5\0\5\5\4\0\1\5\21\0\51\5\u0a77\0"+ - "\345\5\6\0\4\5\3\6\2\5\14\0\46\5\1\0\1\5\5\0"+ - "\1\5\2\0\70\5\7\0\1\5\17\0\1\6\27\5\11\0\7\5"+ - "\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5"+ - "\1\0\7\5\1\0\7\5\1\0\40\6\57\0\1\5\u01d5\0\3\5"+ - "\31\0\11\5\6\6\1\0\5\5\2\0\5\5\4\0\126\5\2\0"+ - "\2\6\2\0\3\5\1\0\132\5\1\0\4\5\5\0\53\5\1\0"+ - "\136\5\21\0\40\5\60\0\20\5\u0200\0\u19c0\5\100\0\u568d\5\103\0"+ - "\56\5\2\0\u010d\5\3\0\20\5\12\6\2\5\24\0\57\5\1\6"+ - "\4\0\12\6\1\0\37\5\2\6\120\5\2\6\45\0\11\5\2\0"+ - "\147\5\2\0\103\5\2\0\2\5\1\0\1\5\1\0\10\5\25\0"+ - "\20\5\1\6\3\5\1\6\4\5\1\6\27\5\5\6\4\0\1\6"+ + "\3\6\4\0\13\5\65\0\25\5\1\0\22\5\13\0\61\6\66\5"+ + "\3\6\1\5\22\6\1\5\7\6\12\5\2\6\2\0\12\6\1\0"+ + "\20\5\3\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5"+ + "\1\0\1\5\3\0\4\5\2\0\1\6\1\5\7\6\2\0\2\6"+ + "\2\0\3\6\1\5\10\0\1\6\4\0\2\5\1\0\3\5\2\6"+ + "\2\0\12\6\4\5\7\0\2\5\1\0\1\6\2\0\3\6\1\0"+ + "\6\5\4\0\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0"+ + "\2\5\1\0\2\5\2\0\1\6\1\0\5\6\4\0\2\6\2\0"+ + "\3\6\3\0\1\6\7\0\4\5\1\0\1\5\7\0\14\6\3\5"+ + "\1\6\13\0\3\6\1\0\11\5\1\0\3\5\1\0\26\5\1\0"+ + "\7\5\1\0\2\5\1\0\5\5\2\0\1\6\1\5\10\6\1\0"+ + "\3\6\1\0\3\6\2\0\1\5\17\0\2\5\2\6\2\0\12\6"+ + "\1\0\1\5\7\0\1\5\6\6\1\0\3\6\1\0\10\5\2\0"+ + "\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5\2\0"+ + "\1\6\1\5\7\6\2\0\2\6\2\0\3\6\7\0\3\6\4\0"+ + "\2\5\1\0\3\5\2\6\2\0\12\6\1\0\1\5\20\0\1\6"+ + "\1\5\1\0\6\5\3\0\3\5\1\0\4\5\3\0\2\5\1\0"+ + "\1\5\1\0\2\5\3\0\2\5\3\0\3\5\3\0\14\5\4\0"+ + "\5\6\3\0\3\6\1\0\4\6\2\0\1\5\6\0\1\6\16\0"+ + "\12\6\11\0\1\5\6\0\5\6\10\5\1\0\3\5\1\0\27\5"+ + "\1\0\20\5\3\0\1\5\7\6\1\0\3\6\1\0\4\6\7\0"+ + "\2\6\1\0\3\5\5\0\2\5\2\6\2\0\12\6\20\0\1\5"+ + "\3\6\1\0\10\5\1\0\3\5\1\0\27\5\1\0\12\5\1\0"+ + "\5\5\2\0\1\6\1\5\7\6\1\0\3\6\1\0\4\6\7\0"+ + "\2\6\7\0\1\5\1\0\2\5\2\6\2\0\12\6\1\0\2\5"+ + "\15\0\4\6\11\5\1\0\3\5\1\0\51\5\2\6\1\5\7\6"+ + "\1\0\3\6\1\0\4\6\1\5\5\0\3\5\1\6\7\0\3\5"+ + "\2\6\2\0\12\6\12\0\6\5\1\0\3\6\1\0\22\5\3\0"+ + "\30\5\1\0\11\5\1\0\1\5\2\0\7\5\3\0\1\6\4\0"+ + "\6\6\1\0\1\6\1\0\10\6\6\0\12\6\2\0\2\6\15\0"+ + "\60\5\1\6\2\5\7\6\4\0\10\5\10\6\1\0\12\6\47\0"+ + "\2\5\1\0\1\5\1\0\5\5\1\0\30\5\1\0\1\5\1\0"+ + "\12\5\1\6\2\5\11\6\1\5\2\0\5\5\1\0\1\5\1\0"+ + "\6\6\2\0\12\6\2\0\4\5\40\0\1\5\27\0\2\6\6\0"+ + "\12\6\13\0\1\6\1\0\1\6\1\0\1\6\4\0\2\6\10\5"+ + "\1\0\44\5\4\0\24\6\1\0\2\6\5\5\13\6\1\0\44\6"+ + "\11\0\1\6\71\0\53\5\24\6\1\5\12\6\6\0\6\5\4\6"+ + "\4\5\3\6\1\5\3\6\2\5\7\6\3\5\4\6\15\5\14\6"+ + "\1\5\17\6\2\0\46\5\1\0\1\5\5\0\1\5\2\0\53\5"+ + "\1\0\u014d\5\1\0\4\5\2\0\7\5\1\0\1\5\1\0\4\5"+ + "\2\0\51\5\1\0\4\5\2\0\41\5\1\0\4\5\2\0\7\5"+ + "\1\0\1\5\1\0\4\5\2\0\17\5\1\0\71\5\1\0\4\5"+ + "\2\0\103\5\2\0\3\6\40\0\20\5\20\0\126\5\2\0\6\5"+ + "\3\0\u026c\5\2\0\21\5\1\0\32\5\5\0\113\5\3\0\13\5"+ + "\7\0\15\5\1\0\4\5\3\6\13\0\22\5\3\6\13\0\22\5"+ + "\2\6\14\0\15\5\1\0\3\5\1\0\2\6\14\0\64\5\40\6"+ + "\3\0\1\5\3\0\2\5\1\6\2\0\12\6\41\0\4\6\1\0"+ + "\12\6\6\0\131\5\7\0\5\5\2\6\42\5\1\6\1\5\5\0"+ + "\106\5\12\0\37\5\1\0\14\6\4\0\14\6\12\0\12\6\36\5"+ + "\2\0\5\5\13\0\54\5\4\0\32\5\6\0\12\6\46\0\27\5"+ + "\5\6\4\0\65\5\12\6\1\0\35\6\2\0\13\6\6\0\12\6"+ + "\15\0\1\5\10\0\16\6\1\0\2\6\77\0\5\6\57\5\21\6"+ + "\7\5\4\0\12\6\21\0\11\6\14\0\3\6\36\5\15\6\2\5"+ + "\12\6\54\5\16\6\14\0\44\5\24\6\10\0\12\6\3\0\3\5"+ + "\12\6\44\5\2\0\11\5\7\0\53\5\2\0\3\5\20\0\3\6"+ + "\1\0\25\6\4\5\1\6\6\5\1\6\2\5\3\6\1\5\5\0"+ + "\300\5\72\6\1\0\5\6\u0116\5\2\0\6\5\2\0\46\5\2\0"+ + "\6\5\2\0\10\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0"+ + "\37\5\2\0\65\5\1\0\7\5\1\0\1\5\3\0\3\5\1\0"+ + "\7\5\3\0\4\5\2\0\6\5\4\0\15\5\5\0\3\5\1\0"+ + "\7\5\16\0\5\6\30\0\1\51\1\51\5\6\20\0\2\5\23\0"+ + "\1\5\13\0\5\6\1\0\12\6\1\0\1\5\15\0\1\5\20\0"+ + "\15\5\3\0\40\5\20\0\15\6\4\0\1\6\3\0\14\6\21\0"+ + "\1\5\4\0\1\5\2\0\12\5\1\0\1\5\3\0\5\5\6\0"+ + "\1\5\1\0\1\5\1\0\1\5\1\0\4\5\1\0\13\5\2\0"+ + "\4\5\5\0\5\5\4\0\1\5\21\0\51\5\u0a77\0\57\5\1\0"+ + "\57\5\1\0\205\5\6\0\4\5\3\6\2\5\14\0\46\5\1\0"+ + "\1\5\5\0\1\5\2\0\70\5\7\0\1\5\17\0\1\6\27\5"+ + "\11\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5"+ + "\1\0\7\5\1\0\7\5\1\0\7\5\1\0\40\6\57\0\1\5"+ + "\u01d5\0\3\5\31\0\11\5\6\6\1\0\5\5\2\0\5\5\4\0"+ + "\126\5\2\0\2\6\2\0\3\5\1\0\132\5\1\0\4\5\5\0"+ + "\53\5\1\0\136\5\21\0\40\5\60\0\20\5\u0200\0\u19c0\5\100\0"+ + "\u51fd\5\3\0\u048d\5\103\0\56\5\2\0\u010d\5\3\0\20\5\12\6"+ + "\2\5\24\0\57\5\1\6\4\0\12\6\1\0\37\5\2\6\120\5"+ + "\2\6\45\0\11\5\2\0\147\5\2\0\65\5\2\0\11\5\52\0"+ + "\15\5\1\6\3\5\1\6\4\5\1\6\27\5\5\6\4\0\1\6"+ "\13\0\1\5\7\0\64\5\14\0\2\6\62\5\22\6\12\0\12\6"+ "\6\0\22\6\6\5\3\0\1\5\1\0\2\5\13\6\34\5\10\6"+ "\2\0\27\5\15\6\14\0\35\5\3\0\4\6\57\5\16\6\16\0"+ @@ -178,62 +178,50 @@ public final class FlasmLexer { "\1\6\202\0\35\5\3\0\61\5\17\0\1\6\37\0\40\5\15\0"+ "\36\5\5\0\46\5\5\6\5\0\36\5\2\0\44\5\4\0\10\5"+ "\1\0\5\5\52\0\236\5\2\0\12\6\6\0\44\5\4\0\44\5"+ - "\4\0\50\5\10\0\64\5\14\0\13\5\1\0\17\5\1\0\7\5"+ - "\1\0\2\5\1\0\13\5\1\0\17\5\1\0\7\5\1\0\2\5"+ - "\3\0\64\5\14\0\u0137\5\11\0\26\5\12\0\10\5\30\0\6\5"+ - "\1\0\52\5\1\0\11\5\105\0\6\5\2\0\1\5\1\0\54\5"+ - "\1\0\2\5\3\0\1\5\2\0\27\5\12\0\27\5\11\0\37\5"+ - "\101\0\23\5\1\0\2\5\12\0\26\5\12\0\32\5\106\0\70\5"+ - "\6\0\2\5\100\0\1\5\3\6\1\0\2\6\5\0\4\6\4\5"+ - "\1\0\3\5\1\0\35\5\2\0\3\6\4\0\1\6\40\0\35\5"+ - "\3\0\35\5\43\0\10\5\1\0\34\5\2\6\31\0\66\5\12\0"+ - "\26\5\12\0\23\5\15\0\22\5\156\0\111\5\67\0\63\5\15\0"+ - "\63\5\15\0\44\5\4\6\10\0\12\6\6\0\12\6\34\5\3\0"+ - "\5\6\1\0\27\5\372\0\52\5\1\0\2\6\3\0\2\5\20\0"+ - "\3\5\67\0\4\6\35\5\12\0\1\5\10\0\26\5\13\6\37\0"+ - "\22\5\4\6\52\0\25\5\33\0\27\5\11\0\3\6\65\5\17\6"+ - "\37\0\13\6\2\5\2\6\1\5\11\0\4\6\55\5\13\6\2\0"+ - "\1\6\4\0\1\6\12\0\1\6\2\0\31\5\7\0\12\6\6\0"+ - "\3\6\44\5\16\6\1\0\12\6\4\0\1\5\2\6\1\5\10\0"+ - "\43\5\1\6\2\0\1\5\11\0\3\6\60\5\16\6\4\5\4\0"+ - "\4\6\1\0\14\6\1\5\1\0\1\5\43\0\22\5\1\0\31\5"+ - "\14\6\6\0\1\6\2\5\1\6\76\0\7\5\1\0\1\5\1\0"+ - "\4\5\1\0\17\5\1\0\12\5\7\0\57\5\14\6\5\0\12\6"+ - "\6\0\4\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5"+ - "\1\0\2\5\1\0\5\5\1\0\2\6\1\5\7\6\2\0\2\6"+ - "\2\0\3\6\2\0\1\5\6\0\1\6\5\0\5\5\2\6\2\0"+ - "\7\6\3\0\5\6\13\0\12\5\1\0\1\5\2\0\1\5\1\0"+ - "\46\5\1\0\1\5\11\6\1\0\1\6\2\0\1\6\1\0\4\6"+ - "\1\0\5\6\1\5\1\6\1\5\15\0\2\6\35\0\65\5\22\6"+ - "\4\5\5\0\12\6\4\0\1\6\3\5\36\0\60\5\24\6\2\5"+ - "\1\0\1\5\10\0\12\6\246\0\57\5\7\6\2\0\11\6\27\0"+ - "\4\5\2\6\42\0\60\5\21\6\3\0\1\5\13\0\12\6\46\0"+ - "\53\5\15\6\1\5\7\0\12\6\6\0\24\6\34\0\33\5\2\0"+ - "\17\6\4\0\12\6\6\0\7\5\271\0\54\5\17\6\145\0\100\5"+ - "\12\6\25\0\10\5\2\0\1\5\2\0\10\5\1\0\2\5\1\0"+ - "\30\5\6\6\1\0\2\6\2\0\4\6\1\5\1\6\1\5\2\6"+ - "\14\0\12\6\106\0\10\5\2\0\47\5\7\6\2\0\7\6\1\5"+ - "\1\0\1\5\1\6\33\0\1\5\12\6\50\5\7\6\1\5\4\6"+ - "\10\0\1\6\10\0\1\5\13\6\56\5\20\6\3\0\1\5\22\0"+ - "\111\5\307\0\41\5\17\0\12\6\6\0\11\5\1\0\45\5\10\6"+ - "\1\0\10\6\1\5\17\0\12\6\30\0\36\5\2\0\26\6\1\0"+ - "\16\6\111\0\7\5\1\0\2\5\1\0\46\5\6\6\3\0\1\6"+ - "\1\0\2\6\1\0\7\6\1\5\1\6\10\0\12\6\6\0\6\5"+ - "\1\0\2\5\1\0\40\5\5\6\1\0\2\6\1\0\5\6\1\5"+ - "\7\0\12\6\u0136\0\23\5\4\6\11\0\2\6\1\5\1\6\15\5"+ - "\1\0\42\5\7\6\3\0\5\6\15\0\13\6\125\0\1\5\54\0"+ - "\4\5\37\0\u039a\5\146\0\157\5\21\0\304\5\u0a4c\0\141\5\17\0"+ - "\u0430\5\21\6\6\5\17\6\12\0\u0f9b\5\5\0\u0247\5\u1ab9\0\36\5"+ - "\34\6\u06c6\0\u0239\5\7\0\37\5\1\0\12\6\6\0\117\5\1\0"+ - "\12\6\6\0\36\5\2\0\5\6\13\0\60\5\7\6\11\0\4\5"+ - "\14\0\12\6\11\0\25\5\5\0\23\5\u01b0\0\55\5\3\0\12\6"+ - "\306\0\100\5\200\0\113\5\4\0\1\6\1\5\67\6\7\0\4\6"+ - "\15\5\100\0\2\5\1\0\1\5\1\6\13\0\2\6\16\0\u17f8\5"+ - "\10\0\u04d6\5\51\0\12\5\u22e7\0\4\5\1\0\7\5\1\0\2\5"+ - "\1\0\u0123\5\17\0\1\5\35\0\3\5\2\0\1\5\16\0\4\5"+ - "\10\0\u018c\5\u0904\0\153\5\5\0\15\5\3\0\11\5\7\0\12\5"+ - "\3\0\2\6\1\0\4\6\u104c\0\12\6\u0206\0\56\6\2\0\27\6"+ - "\u021e\0\5\6\3\0\26\6\2\0\7\6\36\0\4\6\224\0\3\6"+ + "\4\0\50\5\10\0\64\5\234\0\u0137\5\11\0\26\5\12\0\10\5"+ + "\230\0\6\5\2\0\1\5\1\0\54\5\1\0\2\5\3\0\1\5"+ + "\2\0\27\5\12\0\27\5\11\0\37\5\101\0\23\5\1\0\2\5"+ + "\12\0\26\5\12\0\32\5\106\0\70\5\6\0\2\5\100\0\1\5"+ + "\3\6\1\0\2\6\5\0\4\6\4\5\1\0\3\5\1\0\35\5"+ + "\2\0\3\6\4\0\1\6\40\0\35\5\3\0\35\5\43\0\10\5"+ + "\1\0\34\5\2\6\31\0\66\5\12\0\26\5\12\0\23\5\15\0"+ + "\22\5\156\0\111\5\67\0\63\5\15\0\63\5\15\0\44\5\4\6"+ + "\10\0\12\6\u0146\0\52\5\1\0\2\6\3\0\2\5\116\0\35\5"+ + "\12\0\1\5\10\0\26\5\13\6\137\0\25\5\33\0\27\5\11\0"+ + "\3\6\65\5\17\6\37\0\12\6\17\0\4\6\55\5\13\6\2\0"+ + "\1\6\17\0\1\6\2\0\31\5\7\0\12\6\6\0\3\6\44\5"+ + "\16\6\1\0\12\6\4\0\1\5\2\6\1\5\10\0\43\5\1\6"+ + "\2\0\1\5\11\0\3\6\60\5\16\6\4\5\4\0\4\6\1\0"+ + "\14\6\1\5\1\0\1\5\43\0\22\5\1\0\31\5\14\6\6\0"+ + "\1\6\101\0\7\5\1\0\1\5\1\0\4\5\1\0\17\5\1\0"+ + "\12\5\7\0\57\5\14\6\5\0\12\6\6\0\4\6\1\0\10\5"+ + "\2\0\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5"+ + "\1\0\2\6\1\5\7\6\2\0\2\6\2\0\3\6\2\0\1\5"+ + "\6\0\1\6\5\0\5\5\2\6\2\0\7\6\3\0\5\6\213\0"+ + "\65\5\22\6\4\5\5\0\12\6\4\0\1\6\3\5\36\0\60\5"+ + "\24\6\2\5\1\0\1\5\10\0\12\6\246\0\57\5\7\6\2\0"+ + "\11\6\27\0\4\5\2\6\42\0\60\5\21\6\3\0\1\5\13\0"+ + "\12\6\46\0\53\5\15\6\1\5\7\0\12\6\66\0\33\5\2\0"+ + "\17\6\4\0\12\6\306\0\54\5\17\6\145\0\100\5\12\6\25\0"+ + "\10\5\2\0\1\5\2\0\10\5\1\0\2\5\1\0\30\5\6\6"+ + "\1\0\2\6\2\0\4\6\1\5\1\6\1\5\2\6\14\0\12\6"+ + "\106\0\10\5\2\0\47\5\7\6\2\0\7\6\1\5\1\0\1\5"+ + "\1\6\33\0\1\5\12\6\50\5\7\6\1\5\4\6\10\0\1\6"+ + "\10\0\1\5\13\6\56\5\20\6\3\0\1\5\42\0\71\5\u0107\0"+ + "\11\5\1\0\45\5\10\6\1\0\10\6\1\5\17\0\12\6\30\0"+ + "\36\5\2\0\26\6\1\0\16\6\111\0\7\5\1\0\2\5\1\0"+ + "\46\5\6\6\3\0\1\6\1\0\2\6\1\0\7\6\1\5\1\6"+ + "\10\0\12\6\6\0\6\5\1\0\2\5\1\0\40\5\5\6\1\0"+ + "\2\6\1\0\5\6\1\5\7\0\12\6\u0136\0\23\5\4\6\271\0"+ + "\1\5\54\0\4\5\37\0\u039a\5\146\0\157\5\21\0\304\5\u0abc\0"+ + "\u042f\5\1\0\11\6\u0fc7\0\u0247\5\u21b9\0\u0239\5\7\0\37\5\1\0"+ + "\12\6\146\0\36\5\2\0\5\6\13\0\60\5\7\6\11\0\4\5"+ + "\14\0\12\6\11\0\25\5\5\0\23\5\u02b0\0\100\5\200\0\113\5"+ + "\4\0\1\6\1\5\67\6\7\0\4\6\15\5\100\0\2\5\1\0"+ + "\1\5\1\6\13\0\2\6\16\0\u17f8\5\10\0\u04d6\5\52\0\11\5"+ + "\u22f7\0\u011f\5\61\0\3\5\21\0\4\5\10\0\u018c\5\u0904\0\153\5"+ + "\5\0\15\5\3\0\11\5\7\0\12\5\3\0\2\6\1\0\4\6"+ + "\u14c1\0\5\6\3\0\26\6\2\0\7\6\36\0\4\6\224\0\3\6"+ "\u01bb\0\125\5\1\0\107\5\1\0\2\5\2\0\1\5\2\0\2\5"+ "\2\0\4\5\1\0\14\5\1\0\1\5\1\0\7\5\1\0\101\5"+ "\1\0\4\5\2\0\10\5\1\0\7\5\1\0\34\5\1\0\4\5"+ @@ -241,22 +229,19 @@ public final class FlasmLexer { "\1\0\31\5\1\0\37\5\1\0\31\5\1\0\37\5\1\0\31\5"+ "\1\0\37\5\1\0\31\5\1\0\37\5\1\0\31\5\1\0\10\5"+ "\2\0\62\6\u0200\0\67\6\4\0\62\6\10\0\1\6\16\0\1\6"+ - "\26\0\5\6\1\0\17\6\u0450\0\37\5\6\0\6\5\325\0\7\6"+ - "\1\0\21\6\2\0\7\6\1\0\2\6\1\0\5\6\5\0\76\5"+ - "\41\0\1\6\160\0\55\5\3\0\7\6\7\5\2\0\12\6\4\0"+ - "\1\5\u0141\0\36\5\1\6\21\0\54\5\16\6\5\0\1\5\u01d0\0"+ - "\34\5\16\6\326\0\36\5\2\6\1\5\12\6\u01e5\0\7\5\1\0"+ - "\4\5\1\0\2\5\1\0\17\5\1\0\305\5\13\0\7\6\51\0"+ - "\104\5\7\6\1\5\4\0\12\6\u0356\0\1\5\u014f\0\4\5\1\0"+ - "\33\5\1\0\2\5\1\0\1\5\2\0\1\5\1\0\12\5\1\0"+ - "\4\5\1\0\1\5\1\0\1\5\6\0\1\5\4\0\1\5\1\0"+ - "\1\5\1\0\1\5\1\0\3\5\1\0\2\5\1\0\1\5\2\0"+ - "\1\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0"+ - "\2\5\1\0\1\5\2\0\4\5\1\0\7\5\1\0\4\5\1\0"+ - "\4\5\1\0\1\5\1\0\12\5\1\0\21\5\5\0\3\5\1\0"+ - "\5\5\1\0\21\5\u0d34\0\12\6\u0406\0\ua6e0\5\40\0\u103a\5\6\0"+ - "\336\5\2\0\u1682\5\16\0\u1d31\5\17\0\u026e\5\u09a2\0\u021e\5\u05e2\0"+ - "\u134b\5\5\0\u1060\5\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\udc5b\0"+ + "\26\0\5\6\1\0\17\6\u0550\0\7\6\1\0\21\6\2\0\7\6"+ + "\1\0\2\6\1\0\5\6\325\0\55\5\3\0\7\6\7\5\2\0"+ + "\12\6\4\0\1\5\u0171\0\54\5\16\6\5\0\1\5\u0500\0\305\5"+ + "\13\0\7\6\51\0\104\5\7\6\1\5\4\0\12\6\u0356\0\1\5"+ + "\u014f\0\4\5\1\0\33\5\1\0\2\5\1\0\1\5\2\0\1\5"+ + "\1\0\12\5\1\0\4\5\1\0\1\5\1\0\1\5\6\0\1\5"+ + "\4\0\1\5\1\0\1\5\1\0\1\5\1\0\3\5\1\0\2\5"+ + "\1\0\1\5\2\0\1\5\1\0\1\5\1\0\1\5\1\0\1\5"+ + "\1\0\1\5\1\0\2\5\1\0\1\5\2\0\4\5\1\0\7\5"+ + "\1\0\4\5\1\0\4\5\1\0\1\5\1\0\12\5\1\0\21\5"+ + "\5\0\3\5\1\0\5\5\1\0\21\5\u0d34\0\12\6\u0406\0\ua6de\5"+ + "\42\0\u1035\5\13\0\336\5\2\0\u1682\5\16\0\u1d31\5\u0c1f\0\u021e\5"+ + "\u05e2\0\u134b\5\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uecc0\0"+ "\1\6\36\0\140\6\200\0\360\6\uffff\0\uffff\0\ufe12\0"; /** @@ -679,7 +664,7 @@ public final class FlasmLexer { char [] map = new char[0x110000]; int i = 0; /* index in packed string */ int j = 0; /* index in unpacked array */ - while (i < 3984) { + while (i < 3682) { int count = packed.charAt(i++); char value = packed.charAt(i++); do map[j++] = value; while (--count > 0); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptLexer.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptLexer.java index 422e3b9de..baefd6179 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptLexer.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptLexer.java @@ -81,83 +81,83 @@ public final class ActionScriptLexer { "\3\6\2\0\1\6\17\0\1\7\1\6\1\7\36\6\33\7\2\0"+ "\131\6\13\7\1\6\16\0\12\7\41\6\11\7\2\6\4\0\1\6"+ "\2\0\1\7\30\6\4\7\1\6\11\7\1\6\3\7\1\6\5\7"+ - "\22\0\31\6\3\7\4\0\13\6\5\0\30\6\1\0\6\6\1\0"+ - "\2\7\5\0\11\7\52\6\72\7\66\6\3\7\1\6\22\7\1\6"+ - "\7\7\12\6\2\7\2\0\12\7\1\0\20\6\3\7\1\0\10\6"+ - "\2\0\2\6\2\0\26\6\1\0\7\6\1\0\1\6\3\0\4\6"+ - "\2\0\1\7\1\6\7\7\2\0\2\7\2\0\3\7\1\6\10\0"+ - "\1\7\4\0\2\6\1\0\3\6\2\7\2\0\12\7\4\6\7\0"+ - "\2\6\1\0\1\7\2\0\3\7\1\0\6\6\4\0\2\6\2\0"+ - "\26\6\1\0\7\6\1\0\2\6\1\0\2\6\1\0\2\6\2\0"+ - "\1\7\1\0\5\7\4\0\2\7\2\0\3\7\3\0\1\7\7\0"+ - "\4\6\1\0\1\6\7\0\14\7\3\6\1\7\13\0\3\7\1\0"+ - "\11\6\1\0\3\6\1\0\26\6\1\0\7\6\1\0\2\6\1\0"+ - "\5\6\2\0\1\7\1\6\10\7\1\0\3\7\1\0\3\7\2\0"+ - "\1\6\17\0\2\6\2\7\2\0\12\7\1\0\1\6\7\0\1\6"+ - "\6\7\1\0\3\7\1\0\10\6\2\0\2\6\2\0\26\6\1\0"+ - "\7\6\1\0\2\6\1\0\5\6\2\0\1\7\1\6\7\7\2\0"+ - "\2\7\2\0\3\7\7\0\3\7\4\0\2\6\1\0\3\6\2\7"+ - "\2\0\12\7\1\0\1\6\20\0\1\7\1\6\1\0\6\6\3\0"+ - "\3\6\1\0\4\6\3\0\2\6\1\0\1\6\1\0\2\6\3\0"+ - "\2\6\3\0\3\6\3\0\14\6\4\0\5\7\3\0\3\7\1\0"+ - "\4\7\2\0\1\6\6\0\1\7\16\0\12\7\11\0\1\6\6\0"+ - "\5\7\10\6\1\0\3\6\1\0\27\6\1\0\20\6\2\0\1\7"+ - "\1\6\7\7\1\0\3\7\1\0\4\7\7\0\2\7\1\0\3\6"+ - "\2\0\1\6\2\0\2\6\2\7\2\0\12\7\20\0\1\6\3\7"+ - "\1\0\10\6\1\0\3\6\1\0\27\6\1\0\12\6\1\0\5\6"+ - "\2\0\1\7\1\6\7\7\1\0\3\7\1\0\4\7\7\0\2\7"+ - "\6\0\2\6\1\0\2\6\2\7\2\0\12\7\1\0\2\6\1\7"+ - "\14\0\4\7\11\6\1\0\3\6\1\0\51\6\2\7\1\6\7\7"+ - "\1\0\3\7\1\0\4\7\1\6\5\0\3\6\1\7\7\0\3\6"+ - "\2\7\2\0\12\7\12\0\6\6\1\0\3\7\1\0\22\6\3\0"+ - "\30\6\1\0\11\6\1\0\1\6\2\0\7\6\3\0\1\7\4\0"+ - "\6\7\1\0\1\7\1\0\10\7\6\0\12\7\2\0\2\7\15\0"+ - "\60\6\1\7\2\6\7\7\4\0\10\6\10\7\1\0\12\7\47\0"+ - "\2\6\1\0\1\6\1\0\5\6\1\0\30\6\1\0\1\6\1\0"+ - "\12\6\1\7\2\6\11\7\1\6\2\0\5\6\1\0\1\6\1\0"+ - "\7\7\1\0\12\7\2\0\4\6\40\0\1\6\27\0\2\7\6\0"+ - "\12\7\13\0\1\7\1\0\1\7\1\0\1\7\4\0\2\7\10\6"+ - "\1\0\44\6\4\0\24\7\1\0\2\7\5\6\13\7\1\0\44\7"+ - "\11\0\1\7\71\0\53\6\24\7\1\6\12\7\6\0\6\6\4\7"+ - "\4\6\3\7\1\6\3\7\2\6\7\7\3\6\4\7\15\6\14\7"+ - "\1\6\17\7\2\0\46\6\1\0\1\6\5\0\1\6\2\0\53\6"+ - "\1\0\u014d\6\1\0\4\6\2\0\7\6\1\0\1\6\1\0\4\6"+ - "\2\0\51\6\1\0\4\6\2\0\41\6\1\0\4\6\2\0\7\6"+ - "\1\0\1\6\1\0\4\6\2\0\17\6\1\0\71\6\1\0\4\6"+ - "\2\0\103\6\2\0\3\7\40\0\20\6\20\0\126\6\2\0\6\6"+ - "\3\0\u026c\6\2\0\21\6\1\0\32\6\5\0\113\6\3\0\13\6"+ - "\7\0\22\6\4\7\11\0\23\6\3\7\13\0\22\6\2\7\14\0"+ - "\15\6\1\0\3\6\1\0\2\7\14\0\64\6\40\7\3\0\1\6"+ - "\3\0\2\6\1\7\2\0\12\7\41\0\17\7\6\0\131\6\7\0"+ - "\5\6\2\7\42\6\1\7\1\6\5\0\106\6\12\0\37\6\1\0"+ - "\14\7\4\0\14\7\12\0\12\7\36\6\2\0\5\6\13\0\54\6"+ - "\4\0\32\6\6\0\12\7\46\0\27\6\5\7\4\0\65\6\12\7"+ - "\1\0\35\7\2\0\13\7\6\0\12\7\15\0\1\6\10\0\16\7"+ - "\1\0\20\7\61\0\5\7\57\6\21\7\10\6\3\0\12\7\21\0"+ - "\11\7\14\0\3\7\36\6\15\7\2\6\12\7\54\6\16\7\14\0"+ - "\44\6\24\7\10\0\12\7\3\0\3\6\12\7\44\6\2\0\13\6"+ - "\5\0\53\6\2\0\3\6\20\0\3\7\1\0\25\7\4\6\1\7"+ - "\6\6\1\7\2\6\3\7\1\6\5\0\300\6\100\7\u0116\6\2\0"+ - "\6\6\2\0\46\6\2\0\6\6\2\0\10\6\1\0\1\6\1\0"+ - "\1\6\1\0\1\6\1\0\37\6\2\0\65\6\1\0\7\6\1\0"+ - "\1\6\3\0\3\6\1\0\7\6\3\0\4\6\2\0\6\6\4\0"+ - "\15\6\5\0\3\6\1\0\7\6\16\0\5\7\30\0\1\126\1\126"+ - "\5\7\20\0\2\6\23\0\1\6\13\0\5\7\1\0\12\7\1\0"+ - "\1\6\15\0\1\6\20\0\15\6\3\0\41\6\17\0\15\7\4\0"+ - "\1\7\3\0\14\7\21\0\1\6\4\0\1\6\2\0\12\6\1\0"+ - "\1\6\3\0\5\6\6\0\1\6\1\0\1\6\1\0\1\6\1\0"+ - "\4\6\1\0\13\6\2\0\4\6\5\0\5\6\4\0\1\6\21\0"+ - "\51\6\u0a77\0\345\6\6\0\4\6\3\7\2\6\14\0\46\6\1\0"+ - "\1\6\5\0\1\6\2\0\70\6\7\0\1\6\17\0\1\7\27\6"+ - "\11\0\7\6\1\0\7\6\1\0\7\6\1\0\7\6\1\0\7\6"+ - "\1\0\7\6\1\0\7\6\1\0\7\6\1\0\40\7\57\0\1\6"+ - "\u01d5\0\3\6\31\0\11\6\6\7\1\0\5\6\2\0\5\6\4\0"+ - "\126\6\2\0\2\7\2\0\3\6\1\0\132\6\1\0\4\6\5\0"+ - "\53\6\1\0\136\6\21\0\40\6\60\0\20\6\u0200\0\u19c0\6\100\0"+ - "\u568d\6\103\0\56\6\2\0\u010d\6\3\0\20\6\12\7\2\6\24\0"+ - "\57\6\1\7\4\0\12\7\1\0\37\6\2\7\120\6\2\7\45\0"+ - "\11\6\2\0\147\6\2\0\103\6\2\0\2\6\1\0\1\6\1\0"+ - "\10\6\25\0\20\6\1\7\3\6\1\7\4\6\1\7\27\6\5\7"+ + "\22\0\31\6\3\7\4\0\13\6\65\0\25\6\1\0\22\6\13\0"+ + "\61\7\66\6\3\7\1\6\22\7\1\6\7\7\12\6\2\7\2\0"+ + "\12\7\1\0\20\6\3\7\1\0\10\6\2\0\2\6\2\0\26\6"+ + "\1\0\7\6\1\0\1\6\3\0\4\6\2\0\1\7\1\6\7\7"+ + "\2\0\2\7\2\0\3\7\1\6\10\0\1\7\4\0\2\6\1\0"+ + "\3\6\2\7\2\0\12\7\4\6\7\0\2\6\1\0\1\7\2\0"+ + "\3\7\1\0\6\6\4\0\2\6\2\0\26\6\1\0\7\6\1\0"+ + "\2\6\1\0\2\6\1\0\2\6\2\0\1\7\1\0\5\7\4\0"+ + "\2\7\2\0\3\7\3\0\1\7\7\0\4\6\1\0\1\6\7\0"+ + "\14\7\3\6\1\7\13\0\3\7\1\0\11\6\1\0\3\6\1\0"+ + "\26\6\1\0\7\6\1\0\2\6\1\0\5\6\2\0\1\7\1\6"+ + "\10\7\1\0\3\7\1\0\3\7\2\0\1\6\17\0\2\6\2\7"+ + "\2\0\12\7\1\0\1\6\7\0\1\6\6\7\1\0\3\7\1\0"+ + "\10\6\2\0\2\6\2\0\26\6\1\0\7\6\1\0\2\6\1\0"+ + "\5\6\2\0\1\7\1\6\7\7\2\0\2\7\2\0\3\7\7\0"+ + "\3\7\4\0\2\6\1\0\3\6\2\7\2\0\12\7\1\0\1\6"+ + "\20\0\1\7\1\6\1\0\6\6\3\0\3\6\1\0\4\6\3\0"+ + "\2\6\1\0\1\6\1\0\2\6\3\0\2\6\3\0\3\6\3\0"+ + "\14\6\4\0\5\7\3\0\3\7\1\0\4\7\2\0\1\6\6\0"+ + "\1\7\16\0\12\7\11\0\1\6\6\0\5\7\10\6\1\0\3\6"+ + "\1\0\27\6\1\0\20\6\3\0\1\6\7\7\1\0\3\7\1\0"+ + "\4\7\7\0\2\7\1\0\3\6\5\0\2\6\2\7\2\0\12\7"+ + "\20\0\1\6\3\7\1\0\10\6\1\0\3\6\1\0\27\6\1\0"+ + "\12\6\1\0\5\6\2\0\1\7\1\6\7\7\1\0\3\7\1\0"+ + "\4\7\7\0\2\7\7\0\1\6\1\0\2\6\2\7\2\0\12\7"+ + "\1\0\2\6\15\0\4\7\11\6\1\0\3\6\1\0\51\6\2\7"+ + "\1\6\7\7\1\0\3\7\1\0\4\7\1\6\5\0\3\6\1\7"+ + "\7\0\3\6\2\7\2\0\12\7\12\0\6\6\1\0\3\7\1\0"+ + "\22\6\3\0\30\6\1\0\11\6\1\0\1\6\2\0\7\6\3\0"+ + "\1\7\4\0\6\7\1\0\1\7\1\0\10\7\6\0\12\7\2\0"+ + "\2\7\15\0\60\6\1\7\2\6\7\7\4\0\10\6\10\7\1\0"+ + "\12\7\47\0\2\6\1\0\1\6\1\0\5\6\1\0\30\6\1\0"+ + "\1\6\1\0\12\6\1\7\2\6\11\7\1\6\2\0\5\6\1\0"+ + "\1\6\1\0\6\7\2\0\12\7\2\0\4\6\40\0\1\6\27\0"+ + "\2\7\6\0\12\7\13\0\1\7\1\0\1\7\1\0\1\7\4\0"+ + "\2\7\10\6\1\0\44\6\4\0\24\7\1\0\2\7\5\6\13\7"+ + "\1\0\44\7\11\0\1\7\71\0\53\6\24\7\1\6\12\7\6\0"+ + "\6\6\4\7\4\6\3\7\1\6\3\7\2\6\7\7\3\6\4\7"+ + "\15\6\14\7\1\6\17\7\2\0\46\6\1\0\1\6\5\0\1\6"+ + "\2\0\53\6\1\0\u014d\6\1\0\4\6\2\0\7\6\1\0\1\6"+ + "\1\0\4\6\2\0\51\6\1\0\4\6\2\0\41\6\1\0\4\6"+ + "\2\0\7\6\1\0\1\6\1\0\4\6\2\0\17\6\1\0\71\6"+ + "\1\0\4\6\2\0\103\6\2\0\3\7\40\0\20\6\20\0\126\6"+ + "\2\0\6\6\3\0\u026c\6\2\0\21\6\1\0\32\6\5\0\113\6"+ + "\3\0\13\6\7\0\15\6\1\0\4\6\3\7\13\0\22\6\3\7"+ + "\13\0\22\6\2\7\14\0\15\6\1\0\3\6\1\0\2\7\14\0"+ + "\64\6\40\7\3\0\1\6\3\0\2\6\1\7\2\0\12\7\41\0"+ + "\4\7\1\0\12\7\6\0\131\6\7\0\5\6\2\7\42\6\1\7"+ + "\1\6\5\0\106\6\12\0\37\6\1\0\14\7\4\0\14\7\12\0"+ + "\12\7\36\6\2\0\5\6\13\0\54\6\4\0\32\6\6\0\12\7"+ + "\46\0\27\6\5\7\4\0\65\6\12\7\1\0\35\7\2\0\13\7"+ + "\6\0\12\7\15\0\1\6\10\0\16\7\1\0\2\7\77\0\5\7"+ + "\57\6\21\7\7\6\4\0\12\7\21\0\11\7\14\0\3\7\36\6"+ + "\15\7\2\6\12\7\54\6\16\7\14\0\44\6\24\7\10\0\12\7"+ + "\3\0\3\6\12\7\44\6\2\0\11\6\7\0\53\6\2\0\3\6"+ + "\20\0\3\7\1\0\25\7\4\6\1\7\6\6\1\7\2\6\3\7"+ + "\1\6\5\0\300\6\72\7\1\0\5\7\u0116\6\2\0\6\6\2\0"+ + "\46\6\2\0\6\6\2\0\10\6\1\0\1\6\1\0\1\6\1\0"+ + "\1\6\1\0\37\6\2\0\65\6\1\0\7\6\1\0\1\6\3\0"+ + "\3\6\1\0\7\6\3\0\4\6\2\0\6\6\4\0\15\6\5\0"+ + "\3\6\1\0\7\6\16\0\5\7\30\0\1\126\1\126\5\7\20\0"+ + "\2\6\23\0\1\6\13\0\5\7\1\0\12\7\1\0\1\6\15\0"+ + "\1\6\20\0\15\6\3\0\40\6\20\0\15\7\4\0\1\7\3\0"+ + "\14\7\21\0\1\6\4\0\1\6\2\0\12\6\1\0\1\6\3\0"+ + "\5\6\6\0\1\6\1\0\1\6\1\0\1\6\1\0\4\6\1\0"+ + "\13\6\2\0\4\6\5\0\5\6\4\0\1\6\21\0\51\6\u0a77\0"+ + "\57\6\1\0\57\6\1\0\205\6\6\0\4\6\3\7\2\6\14\0"+ + "\46\6\1\0\1\6\5\0\1\6\2\0\70\6\7\0\1\6\17\0"+ + "\1\7\27\6\11\0\7\6\1\0\7\6\1\0\7\6\1\0\7\6"+ + "\1\0\7\6\1\0\7\6\1\0\7\6\1\0\7\6\1\0\40\7"+ + "\57\0\1\6\u01d5\0\3\6\31\0\11\6\6\7\1\0\5\6\2\0"+ + "\5\6\4\0\126\6\2\0\2\7\2\0\3\6\1\0\132\6\1\0"+ + "\4\6\5\0\53\6\1\0\136\6\21\0\40\6\60\0\20\6\u0200\0"+ + "\u19c0\6\100\0\u51fd\6\3\0\u048d\6\103\0\56\6\2\0\u010d\6\3\0"+ + "\20\6\12\7\2\6\24\0\57\6\1\7\4\0\12\7\1\0\37\6"+ + "\2\7\120\6\2\7\45\0\11\6\2\0\147\6\2\0\65\6\2\0"+ + "\11\6\52\0\15\6\1\7\3\6\1\7\4\6\1\7\27\6\5\7"+ "\4\0\1\7\13\0\1\6\7\0\64\6\14\0\2\7\62\6\22\7"+ "\12\0\12\7\6\0\22\7\6\6\3\0\1\6\1\0\2\6\13\7"+ "\34\6\10\7\2\0\27\6\15\7\14\0\35\6\3\0\4\7\57\6"+ @@ -180,62 +180,50 @@ public final class ActionScriptLexer { "\65\6\210\0\1\7\202\0\35\6\3\0\61\6\17\0\1\7\37\0"+ "\40\6\15\0\36\6\5\0\46\6\5\7\5\0\36\6\2\0\44\6"+ "\4\0\10\6\1\0\5\6\52\0\236\6\2\0\12\7\6\0\44\6"+ - "\4\0\44\6\4\0\50\6\10\0\64\6\14\0\13\6\1\0\17\6"+ - "\1\0\7\6\1\0\2\6\1\0\13\6\1\0\17\6\1\0\7\6"+ - "\1\0\2\6\3\0\64\6\14\0\u0137\6\11\0\26\6\12\0\10\6"+ - "\30\0\6\6\1\0\52\6\1\0\11\6\105\0\6\6\2\0\1\6"+ - "\1\0\54\6\1\0\2\6\3\0\1\6\2\0\27\6\12\0\27\6"+ - "\11\0\37\6\101\0\23\6\1\0\2\6\12\0\26\6\12\0\32\6"+ - "\106\0\70\6\6\0\2\6\100\0\1\6\3\7\1\0\2\7\5\0"+ - "\4\7\4\6\1\0\3\6\1\0\35\6\2\0\3\7\4\0\1\7"+ - "\40\0\35\6\3\0\35\6\43\0\10\6\1\0\34\6\2\7\31\0"+ - "\66\6\12\0\26\6\12\0\23\6\15\0\22\6\156\0\111\6\67\0"+ - "\63\6\15\0\63\6\15\0\44\6\4\7\10\0\12\7\6\0\12\7"+ - "\34\6\3\0\5\7\1\0\27\6\372\0\52\6\1\0\2\7\3\0"+ - "\2\6\20\0\3\6\67\0\4\7\35\6\12\0\1\6\10\0\26\6"+ - "\13\7\37\0\22\6\4\7\52\0\25\6\33\0\27\6\11\0\3\7"+ - "\65\6\17\7\37\0\13\7\2\6\2\7\1\6\11\0\4\7\55\6"+ - "\13\7\2\0\1\7\4\0\1\7\12\0\1\7\2\0\31\6\7\0"+ - "\12\7\6\0\3\7\44\6\16\7\1\0\12\7\4\0\1\6\2\7"+ - "\1\6\10\0\43\6\1\7\2\0\1\6\11\0\3\7\60\6\16\7"+ - "\4\6\4\0\4\7\1\0\14\7\1\6\1\0\1\6\43\0\22\6"+ - "\1\0\31\6\14\7\6\0\1\7\2\6\1\7\76\0\7\6\1\0"+ - "\1\6\1\0\4\6\1\0\17\6\1\0\12\6\7\0\57\6\14\7"+ - "\5\0\12\7\6\0\4\7\1\0\10\6\2\0\2\6\2\0\26\6"+ - "\1\0\7\6\1\0\2\6\1\0\5\6\1\0\2\7\1\6\7\7"+ - "\2\0\2\7\2\0\3\7\2\0\1\6\6\0\1\7\5\0\5\6"+ - "\2\7\2\0\7\7\3\0\5\7\13\0\12\6\1\0\1\6\2\0"+ - "\1\6\1\0\46\6\1\0\1\6\11\7\1\0\1\7\2\0\1\7"+ - "\1\0\4\7\1\0\5\7\1\6\1\7\1\6\15\0\2\7\35\0"+ - "\65\6\22\7\4\6\5\0\12\7\4\0\1\7\3\6\36\0\60\6"+ - "\24\7\2\6\1\0\1\6\10\0\12\7\246\0\57\6\7\7\2\0"+ - "\11\7\27\0\4\6\2\7\42\0\60\6\21\7\3\0\1\6\13\0"+ - "\12\7\46\0\53\6\15\7\1\6\7\0\12\7\6\0\24\7\34\0"+ - "\33\6\2\0\17\7\4\0\12\7\6\0\7\6\271\0\54\6\17\7"+ - "\145\0\100\6\12\7\25\0\10\6\2\0\1\6\2\0\10\6\1\0"+ - "\2\6\1\0\30\6\6\7\1\0\2\7\2\0\4\7\1\6\1\7"+ - "\1\6\2\7\14\0\12\7\106\0\10\6\2\0\47\6\7\7\2\0"+ - "\7\7\1\6\1\0\1\6\1\7\33\0\1\6\12\7\50\6\7\7"+ - "\1\6\4\7\10\0\1\7\10\0\1\6\13\7\56\6\20\7\3\0"+ - "\1\6\22\0\111\6\307\0\41\6\17\0\12\7\6\0\11\6\1\0"+ - "\45\6\10\7\1\0\10\7\1\6\17\0\12\7\30\0\36\6\2\0"+ - "\26\7\1\0\16\7\111\0\7\6\1\0\2\6\1\0\46\6\6\7"+ - "\3\0\1\7\1\0\2\7\1\0\7\7\1\6\1\7\10\0\12\7"+ - "\6\0\6\6\1\0\2\6\1\0\40\6\5\7\1\0\2\7\1\0"+ - "\5\7\1\6\7\0\12\7\u0136\0\23\6\4\7\11\0\2\7\1\6"+ - "\1\7\15\6\1\0\42\6\7\7\3\0\5\7\15\0\13\7\125\0"+ - "\1\6\54\0\4\6\37\0\u039a\6\146\0\157\6\21\0\304\6\u0a4c\0"+ - "\141\6\17\0\u0430\6\21\7\6\6\17\7\12\0\u0f9b\6\5\0\u0247\6"+ - "\u1ab9\0\36\6\34\7\u06c6\0\u0239\6\7\0\37\6\1\0\12\7\6\0"+ - "\117\6\1\0\12\7\6\0\36\6\2\0\5\7\13\0\60\6\7\7"+ - "\11\0\4\6\14\0\12\7\11\0\25\6\5\0\23\6\u01b0\0\55\6"+ - "\3\0\12\7\306\0\100\6\200\0\113\6\4\0\1\7\1\6\67\7"+ - "\7\0\4\7\15\6\100\0\2\6\1\0\1\6\1\7\13\0\2\7"+ - "\16\0\u17f8\6\10\0\u04d6\6\51\0\12\6\u22e7\0\4\6\1\0\7\6"+ - "\1\0\2\6\1\0\u0123\6\17\0\1\6\35\0\3\6\2\0\1\6"+ - "\16\0\4\6\10\0\u018c\6\u0904\0\153\6\5\0\15\6\3\0\11\6"+ - "\7\0\12\6\3\0\2\7\1\0\4\7\u104c\0\12\7\u0206\0\56\7"+ - "\2\0\27\7\u021e\0\5\7\3\0\26\7\2\0\7\7\36\0\4\7"+ + "\4\0\44\6\4\0\50\6\10\0\64\6\234\0\u0137\6\11\0\26\6"+ + "\12\0\10\6\230\0\6\6\2\0\1\6\1\0\54\6\1\0\2\6"+ + "\3\0\1\6\2\0\27\6\12\0\27\6\11\0\37\6\101\0\23\6"+ + "\1\0\2\6\12\0\26\6\12\0\32\6\106\0\70\6\6\0\2\6"+ + "\100\0\1\6\3\7\1\0\2\7\5\0\4\7\4\6\1\0\3\6"+ + "\1\0\35\6\2\0\3\7\4\0\1\7\40\0\35\6\3\0\35\6"+ + "\43\0\10\6\1\0\34\6\2\7\31\0\66\6\12\0\26\6\12\0"+ + "\23\6\15\0\22\6\156\0\111\6\67\0\63\6\15\0\63\6\15\0"+ + "\44\6\4\7\10\0\12\7\u0146\0\52\6\1\0\2\7\3\0\2\6"+ + "\116\0\35\6\12\0\1\6\10\0\26\6\13\7\137\0\25\6\33\0"+ + "\27\6\11\0\3\7\65\6\17\7\37\0\12\7\17\0\4\7\55\6"+ + "\13\7\2\0\1\7\17\0\1\7\2\0\31\6\7\0\12\7\6\0"+ + "\3\7\44\6\16\7\1\0\12\7\4\0\1\6\2\7\1\6\10\0"+ + "\43\6\1\7\2\0\1\6\11\0\3\7\60\6\16\7\4\6\4\0"+ + "\4\7\1\0\14\7\1\6\1\0\1\6\43\0\22\6\1\0\31\6"+ + "\14\7\6\0\1\7\101\0\7\6\1\0\1\6\1\0\4\6\1\0"+ + "\17\6\1\0\12\6\7\0\57\6\14\7\5\0\12\7\6\0\4\7"+ + "\1\0\10\6\2\0\2\6\2\0\26\6\1\0\7\6\1\0\2\6"+ + "\1\0\5\6\1\0\2\7\1\6\7\7\2\0\2\7\2\0\3\7"+ + "\2\0\1\6\6\0\1\7\5\0\5\6\2\7\2\0\7\7\3\0"+ + "\5\7\213\0\65\6\22\7\4\6\5\0\12\7\4\0\1\7\3\6"+ + "\36\0\60\6\24\7\2\6\1\0\1\6\10\0\12\7\246\0\57\6"+ + "\7\7\2\0\11\7\27\0\4\6\2\7\42\0\60\6\21\7\3\0"+ + "\1\6\13\0\12\7\46\0\53\6\15\7\1\6\7\0\12\7\66\0"+ + "\33\6\2\0\17\7\4\0\12\7\306\0\54\6\17\7\145\0\100\6"+ + "\12\7\25\0\10\6\2\0\1\6\2\0\10\6\1\0\2\6\1\0"+ + "\30\6\6\7\1\0\2\7\2\0\4\7\1\6\1\7\1\6\2\7"+ + "\14\0\12\7\106\0\10\6\2\0\47\6\7\7\2\0\7\7\1\6"+ + "\1\0\1\6\1\7\33\0\1\6\12\7\50\6\7\7\1\6\4\7"+ + "\10\0\1\7\10\0\1\6\13\7\56\6\20\7\3\0\1\6\42\0"+ + "\71\6\u0107\0\11\6\1\0\45\6\10\7\1\0\10\7\1\6\17\0"+ + "\12\7\30\0\36\6\2\0\26\7\1\0\16\7\111\0\7\6\1\0"+ + "\2\6\1\0\46\6\6\7\3\0\1\7\1\0\2\7\1\0\7\7"+ + "\1\6\1\7\10\0\12\7\6\0\6\6\1\0\2\6\1\0\40\6"+ + "\5\7\1\0\2\7\1\0\5\7\1\6\7\0\12\7\u0136\0\23\6"+ + "\4\7\271\0\1\6\54\0\4\6\37\0\u039a\6\146\0\157\6\21\0"+ + "\304\6\u0abc\0\u042f\6\1\0\11\7\u0fc7\0\u0247\6\u21b9\0\u0239\6\7\0"+ + "\37\6\1\0\12\7\146\0\36\6\2\0\5\7\13\0\60\6\7\7"+ + "\11\0\4\6\14\0\12\7\11\0\25\6\5\0\23\6\u02b0\0\100\6"+ + "\200\0\113\6\4\0\1\7\1\6\67\7\7\0\4\7\15\6\100\0"+ + "\2\6\1\0\1\6\1\7\13\0\2\7\16\0\u17f8\6\10\0\u04d6\6"+ + "\52\0\11\6\u22f7\0\u011f\6\61\0\3\6\21\0\4\6\10\0\u018c\6"+ + "\u0904\0\153\6\5\0\15\6\3\0\11\6\7\0\12\6\3\0\2\7"+ + "\1\0\4\7\u14c1\0\5\7\3\0\26\7\2\0\7\7\36\0\4\7"+ "\224\0\3\7\u01bb\0\125\6\1\0\107\6\1\0\2\6\2\0\1\6"+ "\2\0\2\6\2\0\4\6\1\0\14\6\1\0\1\6\1\0\7\6"+ "\1\0\101\6\1\0\4\6\2\0\10\6\1\0\7\6\1\0\34\6"+ @@ -243,22 +231,19 @@ public final class ActionScriptLexer { "\2\0\31\6\1\0\31\6\1\0\37\6\1\0\31\6\1\0\37\6"+ "\1\0\31\6\1\0\37\6\1\0\31\6\1\0\37\6\1\0\31\6"+ "\1\0\10\6\2\0\62\7\u0200\0\67\7\4\0\62\7\10\0\1\7"+ - "\16\0\1\7\26\0\5\7\1\0\17\7\u0450\0\37\6\6\0\6\6"+ - "\325\0\7\7\1\0\21\7\2\0\7\7\1\0\2\7\1\0\5\7"+ - "\5\0\76\6\41\0\1\7\160\0\55\6\3\0\7\7\7\6\2\0"+ - "\12\7\4\0\1\6\u0141\0\36\6\1\7\21\0\54\6\16\7\5\0"+ - "\1\6\u01d0\0\34\6\16\7\326\0\36\6\2\7\1\6\12\7\u01e5\0"+ - "\7\6\1\0\4\6\1\0\2\6\1\0\17\6\1\0\305\6\13\0"+ - "\7\7\51\0\104\6\7\7\1\6\4\0\12\7\u0356\0\1\6\u014f\0"+ - "\4\6\1\0\33\6\1\0\2\6\1\0\1\6\2\0\1\6\1\0"+ - "\12\6\1\0\4\6\1\0\1\6\1\0\1\6\6\0\1\6\4\0"+ - "\1\6\1\0\1\6\1\0\1\6\1\0\3\6\1\0\2\6\1\0"+ - "\1\6\2\0\1\6\1\0\1\6\1\0\1\6\1\0\1\6\1\0"+ - "\1\6\1\0\2\6\1\0\1\6\2\0\4\6\1\0\7\6\1\0"+ - "\4\6\1\0\4\6\1\0\1\6\1\0\12\6\1\0\21\6\5\0"+ - "\3\6\1\0\5\6\1\0\21\6\u0d34\0\12\7\u0406\0\ua6e0\6\40\0"+ - "\u103a\6\6\0\336\6\2\0\u1682\6\16\0\u1d31\6\17\0\u026e\6\u09a2\0"+ - "\u021e\6\u05e2\0\u134b\6\5\0\u1060\6\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\udc5b\0"+ + "\16\0\1\7\26\0\5\7\1\0\17\7\u0550\0\7\7\1\0\21\7"+ + "\2\0\7\7\1\0\2\7\1\0\5\7\325\0\55\6\3\0\7\7"+ + "\7\6\2\0\12\7\4\0\1\6\u0171\0\54\6\16\7\5\0\1\6"+ + "\u0500\0\305\6\13\0\7\7\51\0\104\6\7\7\1\6\4\0\12\7"+ + "\u0356\0\1\6\u014f\0\4\6\1\0\33\6\1\0\2\6\1\0\1\6"+ + "\2\0\1\6\1\0\12\6\1\0\4\6\1\0\1\6\1\0\1\6"+ + "\6\0\1\6\4\0\1\6\1\0\1\6\1\0\1\6\1\0\3\6"+ + "\1\0\2\6\1\0\1\6\2\0\1\6\1\0\1\6\1\0\1\6"+ + "\1\0\1\6\1\0\1\6\1\0\2\6\1\0\1\6\2\0\4\6"+ + "\1\0\7\6\1\0\4\6\1\0\4\6\1\0\1\6\1\0\12\6"+ + "\1\0\21\6\5\0\3\6\1\0\5\6\1\0\21\6\u0d34\0\12\7"+ + "\u0406\0\ua6de\6\42\0\u1035\6\13\0\336\6\2\0\u1682\6\16\0\u1d31\6"+ + "\u0c1f\0\u021e\6\u05e2\0\u134b\6\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uecc0\0"+ "\1\7\36\0\140\7\200\0\360\7\uffff\0\uffff\0\ufe12\0"; /** @@ -1322,7 +1307,7 @@ public final class ActionScriptLexer { char [] map = new char[0x110000]; int i = 0; /* index in packed string */ int j = 0; /* index in unpacked array */ - while (i < 4048) { + while (i < 3746) { int count = packed.charAt(i++); char value = packed.charAt(i++); do map[j++] = value; while (--count > 0); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionSourceGenerator.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionSourceGenerator.java index 8df5a0e7a..75a13f982 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionSourceGenerator.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionSourceGenerator.java @@ -880,6 +880,7 @@ public class ActionSourceGenerator implements SourceGenerator { forajmp.setJumpOffset(-(forExprLen + forBodyLen + forFinalLen + forajmpLen)); foraif.setJumpOffset(forBodyLen + forFinalLen + forajmpLen); + ret.addAll(generateToActionList(localData, item.firstCommands)); ret.addAll(forExpr); ret.addAll(forBody); ret.addAll(forFinalCommands); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/script/graphviz/FlasmLexer.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/script/graphviz/FlasmLexer.java index 1d264c58a..1655c8e09 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/script/graphviz/FlasmLexer.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/script/graphviz/FlasmLexer.java @@ -72,83 +72,83 @@ public final class FlasmLexer extends AbstractLexer { "\1\5\17\0\1\6\1\5\1\6\36\5\33\6\2\0\131\5\13\6"+ "\1\5\16\0\12\6\41\5\11\6\2\5\4\0\1\5\2\0\1\6"+ "\30\5\4\6\1\5\11\6\1\5\3\6\1\5\5\6\22\0\31\5"+ - "\3\6\4\0\13\5\5\0\30\5\1\0\6\5\1\0\2\6\5\0"+ - "\11\6\52\5\72\6\66\5\3\6\1\5\22\6\1\5\7\6\12\5"+ - "\2\6\2\0\12\6\1\0\20\5\3\6\1\0\10\5\2\0\2\5"+ - "\2\0\26\5\1\0\7\5\1\0\1\5\3\0\4\5\2\0\1\6"+ - "\1\5\7\6\2\0\2\6\2\0\3\6\1\5\10\0\1\6\4\0"+ - "\2\5\1\0\3\5\2\6\2\0\12\6\4\5\7\0\2\5\1\0"+ - "\1\6\2\0\3\6\1\0\6\5\4\0\2\5\2\0\26\5\1\0"+ - "\7\5\1\0\2\5\1\0\2\5\1\0\2\5\2\0\1\6\1\0"+ - "\5\6\4\0\2\6\2\0\3\6\3\0\1\6\7\0\4\5\1\0"+ - "\1\5\7\0\14\6\3\5\1\6\13\0\3\6\1\0\11\5\1\0"+ - "\3\5\1\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5\2\0"+ - "\1\6\1\5\10\6\1\0\3\6\1\0\3\6\2\0\1\5\17\0"+ - "\2\5\2\6\2\0\12\6\1\0\1\5\7\0\1\5\6\6\1\0"+ - "\3\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5\1\0"+ - "\2\5\1\0\5\5\2\0\1\6\1\5\7\6\2\0\2\6\2\0"+ - "\3\6\7\0\3\6\4\0\2\5\1\0\3\5\2\6\2\0\12\6"+ - "\1\0\1\5\20\0\1\6\1\5\1\0\6\5\3\0\3\5\1\0"+ - "\4\5\3\0\2\5\1\0\1\5\1\0\2\5\3\0\2\5\3\0"+ - "\3\5\3\0\14\5\4\0\5\6\3\0\3\6\1\0\4\6\2\0"+ - "\1\5\6\0\1\6\16\0\12\6\11\0\1\5\6\0\5\6\10\5"+ - "\1\0\3\5\1\0\27\5\1\0\20\5\2\0\1\6\1\5\7\6"+ - "\1\0\3\6\1\0\4\6\7\0\2\6\1\0\3\5\2\0\1\5"+ - "\2\0\2\5\2\6\2\0\12\6\20\0\1\5\3\6\1\0\10\5"+ - "\1\0\3\5\1\0\27\5\1\0\12\5\1\0\5\5\2\0\1\6"+ - "\1\5\7\6\1\0\3\6\1\0\4\6\7\0\2\6\6\0\2\5"+ - "\1\0\2\5\2\6\2\0\12\6\1\0\2\5\1\6\14\0\4\6"+ - "\11\5\1\0\3\5\1\0\51\5\2\6\1\5\7\6\1\0\3\6"+ - "\1\0\4\6\1\5\5\0\3\5\1\6\7\0\3\5\2\6\2\0"+ - "\12\6\12\0\6\5\1\0\3\6\1\0\22\5\3\0\30\5\1\0"+ - "\11\5\1\0\1\5\2\0\7\5\3\0\1\6\4\0\6\6\1\0"+ - "\1\6\1\0\10\6\6\0\12\6\2\0\2\6\15\0\60\5\1\6"+ - "\2\5\7\6\4\0\10\5\10\6\1\0\12\6\47\0\2\5\1\0"+ - "\1\5\1\0\5\5\1\0\30\5\1\0\1\5\1\0\12\5\1\6"+ - "\2\5\11\6\1\5\2\0\5\5\1\0\1\5\1\0\7\6\1\0"+ - "\12\6\2\0\4\5\40\0\1\5\27\0\2\6\6\0\12\6\13\0"+ - "\1\6\1\0\1\6\1\0\1\6\4\0\2\6\10\5\1\0\44\5"+ - "\4\0\24\6\1\0\2\6\5\5\13\6\1\0\44\6\11\0\1\6"+ - "\71\0\53\5\24\6\1\5\12\6\6\0\6\5\4\6\4\5\3\6"+ - "\1\5\3\6\2\5\7\6\3\5\4\6\15\5\14\6\1\5\17\6"+ - "\2\0\46\5\1\0\1\5\5\0\1\5\2\0\53\5\1\0\u014d\5"+ - "\1\0\4\5\2\0\7\5\1\0\1\5\1\0\4\5\2\0\51\5"+ - "\1\0\4\5\2\0\41\5\1\0\4\5\2\0\7\5\1\0\1\5"+ - "\1\0\4\5\2\0\17\5\1\0\71\5\1\0\4\5\2\0\103\5"+ - "\2\0\3\6\40\0\20\5\20\0\126\5\2\0\6\5\3\0\u026c\5"+ - "\2\0\21\5\1\0\32\5\5\0\113\5\3\0\13\5\7\0\22\5"+ - "\4\6\11\0\23\5\3\6\13\0\22\5\2\6\14\0\15\5\1\0"+ - "\3\5\1\0\2\6\14\0\64\5\40\6\3\0\1\5\3\0\2\5"+ - "\1\6\2\0\12\6\41\0\17\6\6\0\131\5\7\0\5\5\2\6"+ - "\42\5\1\6\1\5\5\0\106\5\12\0\37\5\1\0\14\6\4\0"+ - "\14\6\12\0\12\6\36\5\2\0\5\5\13\0\54\5\4\0\32\5"+ - "\6\0\12\6\46\0\27\5\5\6\4\0\65\5\12\6\1\0\35\6"+ - "\2\0\13\6\6\0\12\6\15\0\1\5\10\0\16\6\1\0\20\6"+ - "\61\0\5\6\57\5\21\6\10\5\3\0\12\6\21\0\11\6\14\0"+ - "\3\6\36\5\15\6\2\5\12\6\54\5\16\6\14\0\44\5\24\6"+ - "\10\0\12\6\3\0\3\5\12\6\44\5\2\0\13\5\5\0\53\5"+ - "\2\0\3\5\20\0\3\6\1\0\25\6\4\5\1\6\6\5\1\6"+ - "\2\5\3\6\1\5\5\0\300\5\100\6\u0116\5\2\0\6\5\2\0"+ - "\46\5\2\0\6\5\2\0\10\5\1\0\1\5\1\0\1\5\1\0"+ - "\1\5\1\0\37\5\2\0\65\5\1\0\7\5\1\0\1\5\3\0"+ - "\3\5\1\0\7\5\3\0\4\5\2\0\6\5\4\0\15\5\5\0"+ - "\3\5\1\0\7\5\16\0\5\6\30\0\1\42\1\42\5\6\20\0"+ - "\2\5\23\0\1\5\13\0\5\6\1\0\12\6\1\0\1\5\15\0"+ - "\1\5\20\0\15\5\3\0\41\5\17\0\15\6\4\0\1\6\3\0"+ - "\14\6\21\0\1\5\4\0\1\5\2\0\12\5\1\0\1\5\3\0"+ - "\5\5\6\0\1\5\1\0\1\5\1\0\1\5\1\0\4\5\1\0"+ - "\13\5\2\0\4\5\5\0\5\5\4\0\1\5\21\0\51\5\u0a77\0"+ - "\345\5\6\0\4\5\3\6\2\5\14\0\46\5\1\0\1\5\5\0"+ - "\1\5\2\0\70\5\7\0\1\5\17\0\1\6\27\5\11\0\7\5"+ - "\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5"+ - "\1\0\7\5\1\0\7\5\1\0\40\6\57\0\1\5\u01d5\0\3\5"+ - "\31\0\11\5\6\6\1\0\5\5\2\0\5\5\4\0\126\5\2\0"+ - "\2\6\2\0\3\5\1\0\132\5\1\0\4\5\5\0\53\5\1\0"+ - "\136\5\21\0\40\5\60\0\20\5\u0200\0\u19c0\5\100\0\u568d\5\103\0"+ - "\56\5\2\0\u010d\5\3\0\20\5\12\6\2\5\24\0\57\5\1\6"+ - "\4\0\12\6\1\0\37\5\2\6\120\5\2\6\45\0\11\5\2\0"+ - "\147\5\2\0\103\5\2\0\2\5\1\0\1\5\1\0\10\5\25\0"+ - "\20\5\1\6\3\5\1\6\4\5\1\6\27\5\5\6\4\0\1\6"+ + "\3\6\4\0\13\5\65\0\25\5\1\0\22\5\13\0\61\6\66\5"+ + "\3\6\1\5\22\6\1\5\7\6\12\5\2\6\2\0\12\6\1\0"+ + "\20\5\3\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5"+ + "\1\0\1\5\3\0\4\5\2\0\1\6\1\5\7\6\2\0\2\6"+ + "\2\0\3\6\1\5\10\0\1\6\4\0\2\5\1\0\3\5\2\6"+ + "\2\0\12\6\4\5\7\0\2\5\1\0\1\6\2\0\3\6\1\0"+ + "\6\5\4\0\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0"+ + "\2\5\1\0\2\5\2\0\1\6\1\0\5\6\4\0\2\6\2\0"+ + "\3\6\3\0\1\6\7\0\4\5\1\0\1\5\7\0\14\6\3\5"+ + "\1\6\13\0\3\6\1\0\11\5\1\0\3\5\1\0\26\5\1\0"+ + "\7\5\1\0\2\5\1\0\5\5\2\0\1\6\1\5\10\6\1\0"+ + "\3\6\1\0\3\6\2\0\1\5\17\0\2\5\2\6\2\0\12\6"+ + "\1\0\1\5\7\0\1\5\6\6\1\0\3\6\1\0\10\5\2\0"+ + "\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5\2\0"+ + "\1\6\1\5\7\6\2\0\2\6\2\0\3\6\7\0\3\6\4\0"+ + "\2\5\1\0\3\5\2\6\2\0\12\6\1\0\1\5\20\0\1\6"+ + "\1\5\1\0\6\5\3\0\3\5\1\0\4\5\3\0\2\5\1\0"+ + "\1\5\1\0\2\5\3\0\2\5\3\0\3\5\3\0\14\5\4\0"+ + "\5\6\3\0\3\6\1\0\4\6\2\0\1\5\6\0\1\6\16\0"+ + "\12\6\11\0\1\5\6\0\5\6\10\5\1\0\3\5\1\0\27\5"+ + "\1\0\20\5\3\0\1\5\7\6\1\0\3\6\1\0\4\6\7\0"+ + "\2\6\1\0\3\5\5\0\2\5\2\6\2\0\12\6\20\0\1\5"+ + "\3\6\1\0\10\5\1\0\3\5\1\0\27\5\1\0\12\5\1\0"+ + "\5\5\2\0\1\6\1\5\7\6\1\0\3\6\1\0\4\6\7\0"+ + "\2\6\7\0\1\5\1\0\2\5\2\6\2\0\12\6\1\0\2\5"+ + "\15\0\4\6\11\5\1\0\3\5\1\0\51\5\2\6\1\5\7\6"+ + "\1\0\3\6\1\0\4\6\1\5\5\0\3\5\1\6\7\0\3\5"+ + "\2\6\2\0\12\6\12\0\6\5\1\0\3\6\1\0\22\5\3\0"+ + "\30\5\1\0\11\5\1\0\1\5\2\0\7\5\3\0\1\6\4\0"+ + "\6\6\1\0\1\6\1\0\10\6\6\0\12\6\2\0\2\6\15\0"+ + "\60\5\1\6\2\5\7\6\4\0\10\5\10\6\1\0\12\6\47\0"+ + "\2\5\1\0\1\5\1\0\5\5\1\0\30\5\1\0\1\5\1\0"+ + "\12\5\1\6\2\5\11\6\1\5\2\0\5\5\1\0\1\5\1\0"+ + "\6\6\2\0\12\6\2\0\4\5\40\0\1\5\27\0\2\6\6\0"+ + "\12\6\13\0\1\6\1\0\1\6\1\0\1\6\4\0\2\6\10\5"+ + "\1\0\44\5\4\0\24\6\1\0\2\6\5\5\13\6\1\0\44\6"+ + "\11\0\1\6\71\0\53\5\24\6\1\5\12\6\6\0\6\5\4\6"+ + "\4\5\3\6\1\5\3\6\2\5\7\6\3\5\4\6\15\5\14\6"+ + "\1\5\17\6\2\0\46\5\1\0\1\5\5\0\1\5\2\0\53\5"+ + "\1\0\u014d\5\1\0\4\5\2\0\7\5\1\0\1\5\1\0\4\5"+ + "\2\0\51\5\1\0\4\5\2\0\41\5\1\0\4\5\2\0\7\5"+ + "\1\0\1\5\1\0\4\5\2\0\17\5\1\0\71\5\1\0\4\5"+ + "\2\0\103\5\2\0\3\6\40\0\20\5\20\0\126\5\2\0\6\5"+ + "\3\0\u026c\5\2\0\21\5\1\0\32\5\5\0\113\5\3\0\13\5"+ + "\7\0\15\5\1\0\4\5\3\6\13\0\22\5\3\6\13\0\22\5"+ + "\2\6\14\0\15\5\1\0\3\5\1\0\2\6\14\0\64\5\40\6"+ + "\3\0\1\5\3\0\2\5\1\6\2\0\12\6\41\0\4\6\1\0"+ + "\12\6\6\0\131\5\7\0\5\5\2\6\42\5\1\6\1\5\5\0"+ + "\106\5\12\0\37\5\1\0\14\6\4\0\14\6\12\0\12\6\36\5"+ + "\2\0\5\5\13\0\54\5\4\0\32\5\6\0\12\6\46\0\27\5"+ + "\5\6\4\0\65\5\12\6\1\0\35\6\2\0\13\6\6\0\12\6"+ + "\15\0\1\5\10\0\16\6\1\0\2\6\77\0\5\6\57\5\21\6"+ + "\7\5\4\0\12\6\21\0\11\6\14\0\3\6\36\5\15\6\2\5"+ + "\12\6\54\5\16\6\14\0\44\5\24\6\10\0\12\6\3\0\3\5"+ + "\12\6\44\5\2\0\11\5\7\0\53\5\2\0\3\5\20\0\3\6"+ + "\1\0\25\6\4\5\1\6\6\5\1\6\2\5\3\6\1\5\5\0"+ + "\300\5\72\6\1\0\5\6\u0116\5\2\0\6\5\2\0\46\5\2\0"+ + "\6\5\2\0\10\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0"+ + "\37\5\2\0\65\5\1\0\7\5\1\0\1\5\3\0\3\5\1\0"+ + "\7\5\3\0\4\5\2\0\6\5\4\0\15\5\5\0\3\5\1\0"+ + "\7\5\16\0\5\6\30\0\1\42\1\42\5\6\20\0\2\5\23\0"+ + "\1\5\13\0\5\6\1\0\12\6\1\0\1\5\15\0\1\5\20\0"+ + "\15\5\3\0\40\5\20\0\15\6\4\0\1\6\3\0\14\6\21\0"+ + "\1\5\4\0\1\5\2\0\12\5\1\0\1\5\3\0\5\5\6\0"+ + "\1\5\1\0\1\5\1\0\1\5\1\0\4\5\1\0\13\5\2\0"+ + "\4\5\5\0\5\5\4\0\1\5\21\0\51\5\u0a77\0\57\5\1\0"+ + "\57\5\1\0\205\5\6\0\4\5\3\6\2\5\14\0\46\5\1\0"+ + "\1\5\5\0\1\5\2\0\70\5\7\0\1\5\17\0\1\6\27\5"+ + "\11\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5\1\0\7\5"+ + "\1\0\7\5\1\0\7\5\1\0\7\5\1\0\40\6\57\0\1\5"+ + "\u01d5\0\3\5\31\0\11\5\6\6\1\0\5\5\2\0\5\5\4\0"+ + "\126\5\2\0\2\6\2\0\3\5\1\0\132\5\1\0\4\5\5\0"+ + "\53\5\1\0\136\5\21\0\40\5\60\0\20\5\u0200\0\u19c0\5\100\0"+ + "\u51fd\5\3\0\u048d\5\103\0\56\5\2\0\u010d\5\3\0\20\5\12\6"+ + "\2\5\24\0\57\5\1\6\4\0\12\6\1\0\37\5\2\6\120\5"+ + "\2\6\45\0\11\5\2\0\147\5\2\0\65\5\2\0\11\5\52\0"+ + "\15\5\1\6\3\5\1\6\4\5\1\6\27\5\5\6\4\0\1\6"+ "\13\0\1\5\7\0\64\5\14\0\2\6\62\5\22\6\12\0\12\6"+ "\6\0\22\6\6\5\3\0\1\5\1\0\2\5\13\6\34\5\10\6"+ "\2\0\27\5\15\6\14\0\35\5\3\0\4\6\57\5\16\6\16\0"+ @@ -171,62 +171,50 @@ public final class FlasmLexer extends AbstractLexer { "\1\6\202\0\35\5\3\0\61\5\17\0\1\6\37\0\40\5\15\0"+ "\36\5\5\0\46\5\5\6\5\0\36\5\2\0\44\5\4\0\10\5"+ "\1\0\5\5\52\0\236\5\2\0\12\6\6\0\44\5\4\0\44\5"+ - "\4\0\50\5\10\0\64\5\14\0\13\5\1\0\17\5\1\0\7\5"+ - "\1\0\2\5\1\0\13\5\1\0\17\5\1\0\7\5\1\0\2\5"+ - "\3\0\64\5\14\0\u0137\5\11\0\26\5\12\0\10\5\30\0\6\5"+ - "\1\0\52\5\1\0\11\5\105\0\6\5\2\0\1\5\1\0\54\5"+ - "\1\0\2\5\3\0\1\5\2\0\27\5\12\0\27\5\11\0\37\5"+ - "\101\0\23\5\1\0\2\5\12\0\26\5\12\0\32\5\106\0\70\5"+ - "\6\0\2\5\100\0\1\5\3\6\1\0\2\6\5\0\4\6\4\5"+ - "\1\0\3\5\1\0\35\5\2\0\3\6\4\0\1\6\40\0\35\5"+ - "\3\0\35\5\43\0\10\5\1\0\34\5\2\6\31\0\66\5\12\0"+ - "\26\5\12\0\23\5\15\0\22\5\156\0\111\5\67\0\63\5\15\0"+ - "\63\5\15\0\44\5\4\6\10\0\12\6\6\0\12\6\34\5\3\0"+ - "\5\6\1\0\27\5\372\0\52\5\1\0\2\6\3\0\2\5\20\0"+ - "\3\5\67\0\4\6\35\5\12\0\1\5\10\0\26\5\13\6\37\0"+ - "\22\5\4\6\52\0\25\5\33\0\27\5\11\0\3\6\65\5\17\6"+ - "\37\0\13\6\2\5\2\6\1\5\11\0\4\6\55\5\13\6\2\0"+ - "\1\6\4\0\1\6\12\0\1\6\2\0\31\5\7\0\12\6\6\0"+ - "\3\6\44\5\16\6\1\0\12\6\4\0\1\5\2\6\1\5\10\0"+ - "\43\5\1\6\2\0\1\5\11\0\3\6\60\5\16\6\4\5\4\0"+ - "\4\6\1\0\14\6\1\5\1\0\1\5\43\0\22\5\1\0\31\5"+ - "\14\6\6\0\1\6\2\5\1\6\76\0\7\5\1\0\1\5\1\0"+ - "\4\5\1\0\17\5\1\0\12\5\7\0\57\5\14\6\5\0\12\6"+ - "\6\0\4\6\1\0\10\5\2\0\2\5\2\0\26\5\1\0\7\5"+ - "\1\0\2\5\1\0\5\5\1\0\2\6\1\5\7\6\2\0\2\6"+ - "\2\0\3\6\2\0\1\5\6\0\1\6\5\0\5\5\2\6\2\0"+ - "\7\6\3\0\5\6\13\0\12\5\1\0\1\5\2\0\1\5\1\0"+ - "\46\5\1\0\1\5\11\6\1\0\1\6\2\0\1\6\1\0\4\6"+ - "\1\0\5\6\1\5\1\6\1\5\15\0\2\6\35\0\65\5\22\6"+ - "\4\5\5\0\12\6\4\0\1\6\3\5\36\0\60\5\24\6\2\5"+ - "\1\0\1\5\10\0\12\6\246\0\57\5\7\6\2\0\11\6\27\0"+ - "\4\5\2\6\42\0\60\5\21\6\3\0\1\5\13\0\12\6\46\0"+ - "\53\5\15\6\1\5\7\0\12\6\6\0\24\6\34\0\33\5\2\0"+ - "\17\6\4\0\12\6\6\0\7\5\271\0\54\5\17\6\145\0\100\5"+ - "\12\6\25\0\10\5\2\0\1\5\2\0\10\5\1\0\2\5\1\0"+ - "\30\5\6\6\1\0\2\6\2\0\4\6\1\5\1\6\1\5\2\6"+ - "\14\0\12\6\106\0\10\5\2\0\47\5\7\6\2\0\7\6\1\5"+ - "\1\0\1\5\1\6\33\0\1\5\12\6\50\5\7\6\1\5\4\6"+ - "\10\0\1\6\10\0\1\5\13\6\56\5\20\6\3\0\1\5\22\0"+ - "\111\5\307\0\41\5\17\0\12\6\6\0\11\5\1\0\45\5\10\6"+ - "\1\0\10\6\1\5\17\0\12\6\30\0\36\5\2\0\26\6\1\0"+ - "\16\6\111\0\7\5\1\0\2\5\1\0\46\5\6\6\3\0\1\6"+ - "\1\0\2\6\1\0\7\6\1\5\1\6\10\0\12\6\6\0\6\5"+ - "\1\0\2\5\1\0\40\5\5\6\1\0\2\6\1\0\5\6\1\5"+ - "\7\0\12\6\u0136\0\23\5\4\6\11\0\2\6\1\5\1\6\15\5"+ - "\1\0\42\5\7\6\3\0\5\6\15\0\13\6\125\0\1\5\54\0"+ - "\4\5\37\0\u039a\5\146\0\157\5\21\0\304\5\u0a4c\0\141\5\17\0"+ - "\u0430\5\21\6\6\5\17\6\12\0\u0f9b\5\5\0\u0247\5\u1ab9\0\36\5"+ - "\34\6\u06c6\0\u0239\5\7\0\37\5\1\0\12\6\6\0\117\5\1\0"+ - "\12\6\6\0\36\5\2\0\5\6\13\0\60\5\7\6\11\0\4\5"+ - "\14\0\12\6\11\0\25\5\5\0\23\5\u01b0\0\55\5\3\0\12\6"+ - "\306\0\100\5\200\0\113\5\4\0\1\6\1\5\67\6\7\0\4\6"+ - "\15\5\100\0\2\5\1\0\1\5\1\6\13\0\2\6\16\0\u17f8\5"+ - "\10\0\u04d6\5\51\0\12\5\u22e7\0\4\5\1\0\7\5\1\0\2\5"+ - "\1\0\u0123\5\17\0\1\5\35\0\3\5\2\0\1\5\16\0\4\5"+ - "\10\0\u018c\5\u0904\0\153\5\5\0\15\5\3\0\11\5\7\0\12\5"+ - "\3\0\2\6\1\0\4\6\u104c\0\12\6\u0206\0\56\6\2\0\27\6"+ - "\u021e\0\5\6\3\0\26\6\2\0\7\6\36\0\4\6\224\0\3\6"+ + "\4\0\50\5\10\0\64\5\234\0\u0137\5\11\0\26\5\12\0\10\5"+ + "\230\0\6\5\2\0\1\5\1\0\54\5\1\0\2\5\3\0\1\5"+ + "\2\0\27\5\12\0\27\5\11\0\37\5\101\0\23\5\1\0\2\5"+ + "\12\0\26\5\12\0\32\5\106\0\70\5\6\0\2\5\100\0\1\5"+ + "\3\6\1\0\2\6\5\0\4\6\4\5\1\0\3\5\1\0\35\5"+ + "\2\0\3\6\4\0\1\6\40\0\35\5\3\0\35\5\43\0\10\5"+ + "\1\0\34\5\2\6\31\0\66\5\12\0\26\5\12\0\23\5\15\0"+ + "\22\5\156\0\111\5\67\0\63\5\15\0\63\5\15\0\44\5\4\6"+ + "\10\0\12\6\u0146\0\52\5\1\0\2\6\3\0\2\5\116\0\35\5"+ + "\12\0\1\5\10\0\26\5\13\6\137\0\25\5\33\0\27\5\11\0"+ + "\3\6\65\5\17\6\37\0\12\6\17\0\4\6\55\5\13\6\2\0"+ + "\1\6\17\0\1\6\2\0\31\5\7\0\12\6\6\0\3\6\44\5"+ + "\16\6\1\0\12\6\4\0\1\5\2\6\1\5\10\0\43\5\1\6"+ + "\2\0\1\5\11\0\3\6\60\5\16\6\4\5\4\0\4\6\1\0"+ + "\14\6\1\5\1\0\1\5\43\0\22\5\1\0\31\5\14\6\6\0"+ + "\1\6\101\0\7\5\1\0\1\5\1\0\4\5\1\0\17\5\1\0"+ + "\12\5\7\0\57\5\14\6\5\0\12\6\6\0\4\6\1\0\10\5"+ + "\2\0\2\5\2\0\26\5\1\0\7\5\1\0\2\5\1\0\5\5"+ + "\1\0\2\6\1\5\7\6\2\0\2\6\2\0\3\6\2\0\1\5"+ + "\6\0\1\6\5\0\5\5\2\6\2\0\7\6\3\0\5\6\213\0"+ + "\65\5\22\6\4\5\5\0\12\6\4\0\1\6\3\5\36\0\60\5"+ + "\24\6\2\5\1\0\1\5\10\0\12\6\246\0\57\5\7\6\2\0"+ + "\11\6\27\0\4\5\2\6\42\0\60\5\21\6\3\0\1\5\13\0"+ + "\12\6\46\0\53\5\15\6\1\5\7\0\12\6\66\0\33\5\2\0"+ + "\17\6\4\0\12\6\306\0\54\5\17\6\145\0\100\5\12\6\25\0"+ + "\10\5\2\0\1\5\2\0\10\5\1\0\2\5\1\0\30\5\6\6"+ + "\1\0\2\6\2\0\4\6\1\5\1\6\1\5\2\6\14\0\12\6"+ + "\106\0\10\5\2\0\47\5\7\6\2\0\7\6\1\5\1\0\1\5"+ + "\1\6\33\0\1\5\12\6\50\5\7\6\1\5\4\6\10\0\1\6"+ + "\10\0\1\5\13\6\56\5\20\6\3\0\1\5\42\0\71\5\u0107\0"+ + "\11\5\1\0\45\5\10\6\1\0\10\6\1\5\17\0\12\6\30\0"+ + "\36\5\2\0\26\6\1\0\16\6\111\0\7\5\1\0\2\5\1\0"+ + "\46\5\6\6\3\0\1\6\1\0\2\6\1\0\7\6\1\5\1\6"+ + "\10\0\12\6\6\0\6\5\1\0\2\5\1\0\40\5\5\6\1\0"+ + "\2\6\1\0\5\6\1\5\7\0\12\6\u0136\0\23\5\4\6\271\0"+ + "\1\5\54\0\4\5\37\0\u039a\5\146\0\157\5\21\0\304\5\u0abc\0"+ + "\u042f\5\1\0\11\6\u0fc7\0\u0247\5\u21b9\0\u0239\5\7\0\37\5\1\0"+ + "\12\6\146\0\36\5\2\0\5\6\13\0\60\5\7\6\11\0\4\5"+ + "\14\0\12\6\11\0\25\5\5\0\23\5\u02b0\0\100\5\200\0\113\5"+ + "\4\0\1\6\1\5\67\6\7\0\4\6\15\5\100\0\2\5\1\0"+ + "\1\5\1\6\13\0\2\6\16\0\u17f8\5\10\0\u04d6\5\52\0\11\5"+ + "\u22f7\0\u011f\5\61\0\3\5\21\0\4\5\10\0\u018c\5\u0904\0\153\5"+ + "\5\0\15\5\3\0\11\5\7\0\12\5\3\0\2\6\1\0\4\6"+ + "\u14c1\0\5\6\3\0\26\6\2\0\7\6\36\0\4\6\224\0\3\6"+ "\u01bb\0\125\5\1\0\107\5\1\0\2\5\2\0\1\5\2\0\2\5"+ "\2\0\4\5\1\0\14\5\1\0\1\5\1\0\7\5\1\0\101\5"+ "\1\0\4\5\2\0\10\5\1\0\7\5\1\0\34\5\1\0\4\5"+ @@ -234,22 +222,19 @@ public final class FlasmLexer extends AbstractLexer { "\1\0\31\5\1\0\37\5\1\0\31\5\1\0\37\5\1\0\31\5"+ "\1\0\37\5\1\0\31\5\1\0\37\5\1\0\31\5\1\0\10\5"+ "\2\0\62\6\u0200\0\67\6\4\0\62\6\10\0\1\6\16\0\1\6"+ - "\26\0\5\6\1\0\17\6\u0450\0\37\5\6\0\6\5\325\0\7\6"+ - "\1\0\21\6\2\0\7\6\1\0\2\6\1\0\5\6\5\0\76\5"+ - "\41\0\1\6\160\0\55\5\3\0\7\6\7\5\2\0\12\6\4\0"+ - "\1\5\u0141\0\36\5\1\6\21\0\54\5\16\6\5\0\1\5\u01d0\0"+ - "\34\5\16\6\326\0\36\5\2\6\1\5\12\6\u01e5\0\7\5\1\0"+ - "\4\5\1\0\2\5\1\0\17\5\1\0\305\5\13\0\7\6\51\0"+ - "\104\5\7\6\1\5\4\0\12\6\u0356\0\1\5\u014f\0\4\5\1\0"+ - "\33\5\1\0\2\5\1\0\1\5\2\0\1\5\1\0\12\5\1\0"+ - "\4\5\1\0\1\5\1\0\1\5\6\0\1\5\4\0\1\5\1\0"+ - "\1\5\1\0\1\5\1\0\3\5\1\0\2\5\1\0\1\5\2\0"+ - "\1\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0\1\5\1\0"+ - "\2\5\1\0\1\5\2\0\4\5\1\0\7\5\1\0\4\5\1\0"+ - "\4\5\1\0\1\5\1\0\12\5\1\0\21\5\5\0\3\5\1\0"+ - "\5\5\1\0\21\5\u0d34\0\12\6\u0406\0\ua6e0\5\40\0\u103a\5\6\0"+ - "\336\5\2\0\u1682\5\16\0\u1d31\5\17\0\u026e\5\u09a2\0\u021e\5\u05e2\0"+ - "\u134b\5\5\0\u1060\5\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\udc5b\0"+ + "\26\0\5\6\1\0\17\6\u0550\0\7\6\1\0\21\6\2\0\7\6"+ + "\1\0\2\6\1\0\5\6\325\0\55\5\3\0\7\6\7\5\2\0"+ + "\12\6\4\0\1\5\u0171\0\54\5\16\6\5\0\1\5\u0500\0\305\5"+ + "\13\0\7\6\51\0\104\5\7\6\1\5\4\0\12\6\u0356\0\1\5"+ + "\u014f\0\4\5\1\0\33\5\1\0\2\5\1\0\1\5\2\0\1\5"+ + "\1\0\12\5\1\0\4\5\1\0\1\5\1\0\1\5\6\0\1\5"+ + "\4\0\1\5\1\0\1\5\1\0\1\5\1\0\3\5\1\0\2\5"+ + "\1\0\1\5\2\0\1\5\1\0\1\5\1\0\1\5\1\0\1\5"+ + "\1\0\1\5\1\0\2\5\1\0\1\5\2\0\4\5\1\0\7\5"+ + "\1\0\4\5\1\0\4\5\1\0\1\5\1\0\12\5\1\0\21\5"+ + "\5\0\3\5\1\0\5\5\1\0\21\5\u0d34\0\12\6\u0406\0\ua6de\5"+ + "\42\0\u1035\5\13\0\336\5\2\0\u1682\5\16\0\u1d31\5\u0c1f\0\u021e\5"+ + "\u05e2\0\u134b\5\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uecc0\0"+ "\1\6\36\0\140\6\200\0\360\6\uffff\0\uffff\0\ufe12\0"; /** @@ -590,7 +575,7 @@ public final class FlasmLexer extends AbstractLexer { char [] map = new char[0x110000]; int i = 0; /* index in packed string */ int j = 0; /* index in unpacked array */ - while (i < 3964) { + while (i < 3662) { int count = packed.charAt(i++); char value = packed.charAt(i++); do map[j++] = value; while (--count > 0);