From 5e2fad5d7009e42ba97b5cce9f347ca8c46a5843 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Wed, 29 Jan 2025 14:07:57 +0900 Subject: [PATCH 1/6] PHP 8.4 Support: Property hooks (Part 1) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the lexer and parser(grammar) - Add `PropertyHookDeclaration` as an `ASTNode` - Fix `PHP5ErrorHandlerImpl` (handle missing tokens) - Fix/Add unit tests for the lexer and parser - Remove `ArrayDimensionSyntaxSuggestionHint` because this no longer works. Example: ```php class PropertyHooksClass { public int $backed = 100 { get { return $this->backed; } set { $this->backed = $value; } } public $doubleArrow { // virtual get => $this->test(); set => $this->test() . $value; } public $attributes { #[Attr1] get {} #[Attr2] set ($value) { $this->attributes = $value; } } public $reference { &get => $this->reference; } public $final { final get => $this->final; } // constructor property promotion public function __construct( public $prop { get { return $this->prop; } set { $this->prop = $value; } } ) {} } class Child extends PropertyHooksClass { public $prop { get => parent::$prop::get(); set { parent::$prop::set($value); } } } interface PropertyHooksInterface { public string $prop1 { get; } final public int $prop2 { set; } public $prop3 { get; set; } public $ref { &get; } } ``` Note: Curly braces array access (`{}` e.g. `$array{1}`, `$array{'key'}`) can use no longer. Because a conflict occurs in the following case: ```php "string"{1}; public string $prop = "string" { get => $this->prop; set {} } ``` --- .../php/editor/lexer/PHP5ColoringLexer.java | 2159 ++--- .../modules/php/editor/lexer/PHPTokenId.java | 1 + .../php/editor/model/impl/ClassScopeImpl.java | 2 +- .../editor/model/impl/FieldElementImpl.java | 3 +- .../php/editor/model/impl/ModelVisitor.java | 1 + .../php/editor/parser/ASTPHP5Parser.java | 6991 ++++++++-------- .../php/editor/parser/ASTPHP5Scanner.java | 2149 ++--- .../php/editor/parser/ASTPHP5Symbols.java | 3 +- .../editor/parser/EncodedActionTable1.java | 5464 ++++++------- .../editor/parser/EncodedActionTable10.java | 6014 +++++++------- .../editor/parser/EncodedActionTable11.java | 5216 ++++++------ .../editor/parser/EncodedActionTable12.java | 6906 ++++++++-------- .../editor/parser/EncodedActionTable13.java | 6318 +++++++-------- .../editor/parser/EncodedActionTable14.java | 5216 ++++++------ .../editor/parser/EncodedActionTable15.java | 5148 ++++++------ .../editor/parser/EncodedActionTable16.java | 5588 ++++++------- .../editor/parser/EncodedActionTable17.java | 5844 +++++++------- .../editor/parser/EncodedActionTable18.java | 6880 ++++++++-------- .../editor/parser/EncodedActionTable19.java | 4858 +++++------ .../editor/parser/EncodedActionTable2.java | 3504 ++++---- .../editor/parser/EncodedActionTable20.java | 6862 ++++++++-------- .../editor/parser/EncodedActionTable21.java | 3599 ++++++--- .../editor/parser/EncodedActionTable22.java | 286 + .../editor/parser/EncodedActionTable3.java | 4838 +++++------ .../editor/parser/EncodedActionTable4.java | 7164 ++++++++--------- .../editor/parser/EncodedActionTable5.java | 5038 ++++++------ .../editor/parser/EncodedActionTable6.java | 6078 +++++++------- .../editor/parser/EncodedActionTable7.java | 5342 ++++++------ .../editor/parser/EncodedActionTable8.java | 5918 +++++++------- .../editor/parser/EncodedActionTable9.java | 3874 ++++----- .../editor/parser/PHP5ErrorHandlerImpl.java | 340 +- .../modules/php/editor/parser/Utils.java | 3 + .../parser/astnodes/ArrayDimension.java | 19 +- .../parser/astnodes/FieldsDeclaration.java | 130 +- .../parser/astnodes/FormalParameter.java | 88 +- .../astnodes/PropertyHookDeclaration.java | 199 + .../astnodes/SingleFieldDeclaration.java | 83 +- .../php/editor/parser/astnodes/Visitor.java | 2 + .../visitors/DefaultTreePathVisitor.java | 8 + .../astnodes/visitors/DefaultVisitor.java | 10 + .../modules/php/editor/resources/layer.xml | 1 - .../ArrayDimensionSyntaxSuggestionHint.java | 306 - .../verification/PHP84UnhandledError.java | 42 + .../lexer/php84/propertyHooks.pass | 854 ++ .../parser/php80/matchExpressionError_02.pass | 4 +- ...icReturnTypeErrorWithParameterType_01.pass | 5 +- ...icReturnTypeErrorWithParameterType_02.pass | 5 +- ...icReturnTypeErrorWithParameterType_03.pass | 5 +- ...NamespacedNamesAsSingleTokenError_02a.pass | 4 +- ...NamespacedNamesAsSingleTokenError_03b.pass | 4 +- .../parser/php80/unionTypesError_03.pass | 5 +- ...ntersectionTypesWithUnionTypeError_02.pass | 24 +- ...ntersectionTypesWithUnionTypeError_03.pass | 28 +- .../php84/curlyBracesArrayAccessError01.pass | 35 + .../php84/curlyBracesArrayAccessError02.pass | 47 + .../php84/curlyBracesArrayAccessError03.pass | 35 + .../php84/curlyBracesArrayAccessError04.pass | 35 + .../parser/php84/propertyHooks.pass | 2841 +++++++ .../parser/php84/propertyHooksAbstract.pass | 484 ++ .../parser/php84/propertyHooksCPP.pass | 2550 ++++++ .../parser/php84/propertyHooksInterface.pass | 782 ++ .../php84/propertyHooksInterfaceError_01.pass | 39 + .../parser/php84/propertyHooksTrait.pass | 2613 ++++++ .../parser/uniformVariableSyntax_34.pass | 1394 ++-- .../parser/uniformVariableSyntax_35.pass | 1462 ++-- .../parser/uniformVariableSyntax_36.pass | 51 +- .../testfiles/lexer/php84/propertyHooks.php | 155 + .../parser/binaryNotation_04.php.errors | 4 +- .../parser/constantArrayAccess_02.php.errors | 4 +- .../parser/constantArrayAccess_03.php.errors | 4 +- .../parser/functionCallParam.php.errors | 4 +- .../parser/issue190105_02.php.errors | 4 +- .../parser/issue211165_01.php.errors | 4 +- .../parser/issue211165_02.php.errors | 4 +- .../parser/issue211165_03.php.errors | 4 +- .../parser/issue211165_04.php.errors | 4 +- .../parser/issue211165_05.php.errors | 4 +- .../parser/issue211165_06.php.errors | 16 +- .../parser/issue211165_07.php.errors | 4 +- .../parser/issue211165_08.php.errors | 4 +- .../parser/issue211165_09.php.errors | 4 +- .../functionCallTrailingCommas_02.php.errors | 4 +- .../functionCallTrailingCommas_03.php.errors | 4 +- .../functionCallTrailingCommas_04.php.errors | 4 +- .../heredoc_new_line_error_01.php.errors | 4 +- .../heredoc_new_line_error_02.php.errors | 6 +- .../php73/nowdoc_new_line_error_01.php.errors | 4 +- .../php73/nowdoc_new_line_error_02.php.errors | 6 +- .../arrowFunctionsParseError_01.php.errors | 4 +- .../arrowFunctionsParseError_02.php.errors | 4 +- .../arrowFunctionsParseError_04.php.errors | 4 +- ...icLiteralSeparatorParseError_01.php.errors | 4 +- ...icLiteralSeparatorParseError_02.php.errors | 4 +- ...icLiteralSeparatorParseError_03.php.errors | 4 +- ...icLiteralSeparatorParseError_04.php.errors | 4 +- ...icLiteralSeparatorParseError_05.php.errors | 4 +- ...icLiteralSeparatorParseError_06.php.errors | 4 +- ...icLiteralSeparatorParseError_07.php.errors | 4 +- ...icLiteralSeparatorParseError_08.php.errors | 4 +- ...eadOperatorInArrayExpression_03.php.errors | 6 +- ...eadOperatorInArrayExpression_04.php.errors | 6 +- .../php80/attributeSyntaxError_01.php.errors | 4 +- .../php80/attributeSyntaxError_02.php.errors | 4 +- ...ropertyPromotionErrorWithStatic.php.errors | 4 +- .../php80/matchExpressionError_01.php.errors | 4 +- .../php80/matchExpressionError_02.php.errors | 10 +- .../php80/matchExpressionError_03.php.errors | 4 +- .../php80/matchExpressionError_04.php.errors | 4 +- .../php80/matchExpressionError_05.php.errors | 4 +- .../php80/matchExpressionError_06.php.errors | 4 +- .../parser/php80/mixedTypeError_01.php.errors | 4 +- ...ReturnTypeErrorWithFieldType_01.php.errors | 4 +- ...ReturnTypeErrorWithFieldType_02.php.errors | 4 +- ...rnTypeErrorWithParameterType_01.php.errors | 7 +- ...rnTypeErrorWithParameterType_02.php.errors | 7 +- ...rnTypeErrorWithParameterType_03.php.errors | 7 +- ...acedNamesAsSingleTokenError_01a.php.errors | 4 +- ...acedNamesAsSingleTokenError_01b.php.errors | 4 +- ...acedNamesAsSingleTokenError_02a.php.errors | 12 +- ...acedNamesAsSingleTokenError_02b.php.errors | 6 +- ...acedNamesAsSingleTokenError_03a.php.errors | 6 +- ...acedNamesAsSingleTokenError_03b.php.errors | 12 +- .../php80/unionTypesError_01.php.errors | 4 +- .../php80/unionTypesError_02.php.errors | 4 +- .../php80/unionTypesError_03.php.errors | 7 +- .../php81/enumCasesWithError.php.errors | 4 +- ...gerLiteralNotationParseError_01.php.errors | 4 +- ...gerLiteralNotationParseError_02.php.errors | 4 +- ...gerLiteralNotationParseError_03.php.errors | 4 +- ...gerLiteralNotationParseError_04.php.errors | 4 +- ...gerLiteralNotationParseError_05.php.errors | 4 +- ...gerLiteralNotationParseError_06.php.errors | 4 +- ...tializersWithClassConstantError.php.errors | 4 +- ...InInitializersWithPropertyError.php.errors | 4 +- ...ctionTypesWithUnionTypeError_01.php.errors | 4 +- ...ctionTypesWithUnionTypeError_02.php.errors | 14 +- ...ctionTypesWithUnionTypeError_03.php.errors | 14 +- .../php82/readonlyEnumError_01.php.errors | 2 + .../php84/curlyBracesArrayAccessError01.php | 3 + .../curlyBracesArrayAccessError01.php.errors | 8 + .../php84/curlyBracesArrayAccessError02.php | 3 + .../curlyBracesArrayAccessError02.php.errors | 8 + .../php84/curlyBracesArrayAccessError03.php | 3 + .../curlyBracesArrayAccessError03.php.errors | 10 + .../php84/curlyBracesArrayAccessError04.php | 3 + .../curlyBracesArrayAccessError04.php.errors | 8 + .../php84/curlyBracesArrayAccessError05.php | 3 + .../curlyBracesArrayAccessError05.php.errors | 7 + .../newWithoutParenthesesError_02.php.errors | 4 +- .../newWithoutParenthesesError_03.php.errors | 4 +- .../newWithoutParenthesesError_04.php.errors | 4 +- .../newWithoutParenthesesError_05.php.errors | 4 +- .../newWithoutParenthesesError_06.php.errors | 4 +- .../newWithoutParenthesesError_07.php.errors | 4 +- .../newWithoutParenthesesError_08.php.errors | 4 +- .../newWithoutParenthesesError_09.php.errors | 4 +- .../testfiles/parser/php84/propertyHooks.php | 155 + .../parser/php84/propertyHooks.php.errors | 1 + .../php84/propertyHooksAbstract.php} | 46 +- .../php84/propertyHooksAbstract.php.errors | 1 + .../parser/php84/propertyHooksCPP.php | 141 + .../parser/php84/propertyHooksCPP.php.errors | 1 + .../parser/php84/propertyHooksInterface.php | 63 + .../php84/propertyHooksInterface.php.errors | 1 + .../php84/propertyHooksInterfaceError_01.php} | 6 +- .../propertyHooksInterfaceError_01.php.errors | 10 + .../parser/php84/propertyHooksTrait.php | 147 + .../php84/propertyHooksTrait.php.errors | 1 + .../parser/uniformVariableSyntax_34.php | 4 - .../uniformVariableSyntax_34.php.errors | 1 + .../parser/uniformVariableSyntax_35.php | 4 - .../uniformVariableSyntax_35.php.errors | 1 + .../parser/uniformVariableSyntax_36.php | 1 - .../uniformVariableSyntax_36.php.errors | 1 + .../uniformVariableSyntax_01.php | 4 - .../uniformVariableSyntax_01.php.semantic | 4 - .../uniformVariableSyntax_02.php | 4 - .../uniformVariableSyntax_02.php.semantic | 4 - ...Braces.php.testDeprecatedCurlyBraces.hints | 90 - ....php.testDeprecatedCurlyBracesFixAll.fixed | 39 - ....php.testDeprecatedCurlyBracesFix_01.fixed | 22 - .../deprecatedCurlyBraces_02.php | 22 - ....php.testDeprecatedCurlyBracesFix_02.fixed | 22 - .../deprecatedCurlyBraces_03.php | 22 - ...php.testDeprecatedCurlyBracesFix_03a.fixed | 22 - ...php.testDeprecatedCurlyBracesFix_03b.fixed | 22 - ...php.testDeprecatedCurlyBracesFix_03c.fixed | 22 - .../deprecatedCurlyBraces_04.php | 22 - ....php.testDeprecatedCurlyBracesFix_04.fixed | 22 - .../deprecatedCurlyBraces_05.php | 22 - ....php.testDeprecatedCurlyBracesFix_05.fixed | 22 - .../deprecatedCurlyBraces_06.php | 22 - ....php.testDeprecatedCurlyBracesFix_06.fixed | 22 - .../deprecatedCurlyBraces_07.php | 22 - ....php.testDeprecatedCurlyBracesFix_07.fixed | 22 - .../deprecatedCurlyBraces_08.php | 22 - ....php.testDeprecatedCurlyBracesFix_08.fixed | 22 - .../deprecatedCurlyBraces_09.php | 22 - ....php.testDeprecatedCurlyBracesFix_09.fixed | 22 - .../deprecatedCurlyBraces_10.php | 22 - ....php.testDeprecatedCurlyBracesFix_10.fixed | 22 - .../deprecatedCurlyBraces_11.php | 22 - ....php.testDeprecatedCurlyBracesFix_11.fixed | 22 - .../php/editor/lexer/PHP84FeaturesTest.java | 4 + .../php/editor/parser/ASTPHP5ParserTest.java | 41 + .../php/editor/parser/PhpParserErrorTest.java | 45 + .../php/editor/parser/PrintASTVisitor.java | 69 +- ...rrayDimensionSyntaxSuggestionHintTest.java | 105 - php/php.editor/tools/ASTPHP5Parser.cup | 209 +- php/php.editor/tools/ASTPHP5Scanner.flex | 4 + php/php.editor/tools/Php5ColoringScanner.flex | 4 + 211 files changed, 78435 insertions(+), 65686 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable22.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/PropertyHookDeclaration.java delete mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHint.java create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest/lexer/php84/propertyHooks.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError02.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError03.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError04.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooks.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksAbstract.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksCPP.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterface.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterfaceError_01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksTrait.pass create mode 100644 php/php.editor/test/unit/data/testfiles/lexer/php84/propertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError01.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError01.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError02.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError02.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError03.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError03.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError04.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError04.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php.errors rename php/php.editor/test/unit/data/testfiles/{verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php => parser/php84/propertyHooksAbstract.php} (56%) create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterface.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterface.php.errors rename php/php.editor/test/unit/data/testfiles/{verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_01.php => parser/php84/propertyHooksInterfaceError_01.php} (93%) create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterfaceError_01.php.errors create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksTrait.php create mode 100644 php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksTrait.php.errors delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBraces.hints delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_01.php.testDeprecatedCurlyBracesFix_01.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_02.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_02.php.testDeprecatedCurlyBracesFix_02.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php.testDeprecatedCurlyBracesFix_03a.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php.testDeprecatedCurlyBracesFix_03b.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_03.php.testDeprecatedCurlyBracesFix_03c.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_04.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_04.php.testDeprecatedCurlyBracesFix_04.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_05.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_05.php.testDeprecatedCurlyBracesFix_05.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_06.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_06.php.testDeprecatedCurlyBracesFix_06.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_07.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_07.php.testDeprecatedCurlyBracesFix_07.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_08.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_08.php.testDeprecatedCurlyBracesFix_08.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_09.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_09.php.testDeprecatedCurlyBracesFix_09.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_10.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_10.php.testDeprecatedCurlyBracesFix_10.fixed delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_11.php delete mode 100644 php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_11.php.testDeprecatedCurlyBracesFix_11.fixed delete mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHintTest.java diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java index e2ee7169c892..a9ef90f207ac 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 2025/01/11 13:13 */ +/* The following code was generated by JFlex 1.4.3 on 2025/01/29 11:33 */ /* * Licensed to the Apache Software Foundation (ASF) under one @@ -33,7 +33,7 @@ /** * This class is a scanner generated by * JFlex 1.4.3 - * on 2025/01/11 13:13 from the specification file + * on 2025/01/29 11:33 from the specification file * /home/junichi11/NetBeansProjects/netbeans/php/php.editor/tools/Php5ColoringScanner.flex */ public class PHP5ColoringLexer { @@ -207,39 +207,40 @@ public class PHP5ColoringLexer { "\1\76\1\0\1\30\1\0\1\31\3\0\1\77\1\0"+ "\1\32\2\100\1\0\1\34\1\0\1\101\3\0\1\102"+ "\1\0\1\70\1\0\1\103\1\0\1\104\1\105\1\44"+ - "\1\106\5\0\1\107\3\0\1\110\2\0\10\4\1\0"+ + "\1\106\5\0\1\107\3\0\1\110\2\0\11\4\1\0"+ "\10\4\2\3\1\111\1\112\3\4\1\0\1\4\3\0"+ "\1\113\5\4\1\114\4\4\1\115\3\4\1\116\6\4"+ "\1\117\13\4\1\120\16\4\1\121\12\0\2\4\3\122"+ "\1\123\1\124\1\0\1\125\1\0\1\76\1\77\1\126"+ - "\1\127\1\130\1\44\10\0\11\4\1\131\7\4\1\132"+ + "\1\127\1\130\1\44\10\0\12\4\1\131\7\4\1\132"+ "\1\133\1\134\6\4\4\0\1\135\6\4\1\136\12\4"+ "\1\137\2\4\1\140\1\4\1\141\3\4\1\142\1\4"+ "\1\143\1\144\4\4\1\145\12\4\12\0\2\4\1\124"+ - "\1\44\1\146\3\0\1\147\1\0\14\4\1\150\2\4"+ + "\1\44\1\146\3\0\1\147\1\0\15\4\1\150\2\4"+ "\1\0\1\4\1\151\1\4\1\152\1\153\1\4\1\154"+ "\2\155\3\0\4\4\1\156\10\4\1\157\1\4\1\160"+ "\1\161\1\162\1\163\6\4\1\164\1\165\1\4\1\166"+ "\1\167\1\170\1\171\1\4\1\172\3\4\1\173\10\0"+ "\1\174\1\0\1\175\1\176\1\44\1\0\1\107\3\0"+ - "\12\4\1\177\3\4\3\200\1\201\3\4\3\0\1\4"+ + "\13\4\1\177\3\4\3\200\1\201\3\4\3\0\1\4"+ "\1\202\13\4\1\203\1\204\1\205\1\206\1\207\4\4"+ "\1\210\1\211\5\0\1\44\1\212\1\1\3\4\1\213"+ - "\5\4\1\214\4\4\2\0\1\215\1\216\1\4\2\217"+ + "\6\4\1\214\4\4\2\0\1\215\1\216\1\4\2\217"+ "\1\0\1\4\1\220\2\4\1\221\1\222\3\4\1\223"+ "\5\4\1\224\4\0\1\44\1\0\1\225\3\4\1\226"+ - "\6\4\1\227\2\0\1\230\1\0\1\231\1\4\1\232"+ + "\7\4\1\227\2\0\1\230\1\0\1\231\1\4\1\232"+ "\5\4\1\233\1\4\1\234\1\235\1\4\3\0\1\44"+ - "\1\0\2\4\1\236\1\237\4\4\1\240\2\0\1\50"+ + "\1\0\2\4\1\236\1\237\5\4\1\240\2\0\1\50"+ "\1\4\1\241\1\242\1\243\3\4\1\244\3\0\1\44"+ - "\1\0\2\4\1\245\1\4\1\246\1\247\2\0\1\4"+ - "\1\250\1\4\1\251\3\0\1\252\1\44\1\0\3\4"+ - "\2\0\2\4\2\0\1\253\1\0\1\254\2\4\1\255"+ - "\1\0\1\256\1\257\1\0\1\260\1\0\1\261\1\4"+ - "\3\0\1\4\1\262\1\0\1\263\14\0\1\264\1\0"; + "\1\0\2\4\1\245\2\4\1\246\1\247\2\0\1\4"+ + "\1\250\1\4\1\251\3\0\1\252\1\44\1\0\4\4"+ + "\2\0\2\4\2\0\1\253\1\0\1\254\1\4\1\255"+ + "\1\4\1\256\1\0\1\257\1\260\1\0\1\261\1\0"+ + "\1\262\1\4\3\0\1\4\1\263\1\0\1\264\14\0"+ + "\1\265\1\0"; private static int [] zzUnpackAction() { - int [] result = new int[837]; + int [] result = new int[847]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -308,70 +309,71 @@ private static int zzUnpackAction(String packed, int offset, int [] result) { "\0\u5805\0\u585c\0\u58b3\0\u590a\0\u5961\0\u59b8\0\u5a0f\0\u5a66"+ "\0\u5abd\0\u5b14\0\u5b6b\0\u5bc2\0\u5c19\0\u5c70\0\u5cc7\0\u5d1e"+ "\0\u5d75\0\u5dcc\0\u5e23\0\u5e7a\0\u5ed1\0\u5f28\0\u5f7f\0\u5fd6"+ - "\0\u087f\0\u602d\0\u6084\0\u60db\0\u6132\0\u6189\0\u0c3c\0\u61e0"+ - "\0\u6237\0\u628e\0\u62e5\0\u0c3c\0\u633c\0\u6393\0\u63ea\0\u633c"+ - "\0\u6441\0\u6498\0\u64ef\0\u6546\0\u659d\0\u65f4\0\u0c3c\0\u664b"+ + "\0\u602d\0\u087f\0\u6084\0\u60db\0\u6132\0\u6189\0\u61e0\0\u0c3c"+ + "\0\u6237\0\u628e\0\u62e5\0\u633c\0\u0c3c\0\u6393\0\u63ea\0\u6441"+ + "\0\u6393\0\u6498\0\u64ef\0\u6546\0\u659d\0\u65f4\0\u664b\0\u0c3c"+ "\0\u66a2\0\u66f9\0\u6750\0\u67a7\0\u67fe\0\u6855\0\u68ac\0\u6903"+ - "\0\u695a\0\u69b1\0\u0c3c\0\u6a08\0\u6a5f\0\u6ab6\0\u6b0d\0\u6b64"+ + "\0\u695a\0\u69b1\0\u6a08\0\u0c3c\0\u6a5f\0\u6ab6\0\u6b0d\0\u6b64"+ "\0\u6bbb\0\u6c12\0\u6c69\0\u6cc0\0\u6d17\0\u6d6e\0\u6dc5\0\u6e1c"+ - "\0\u6e73\0\u0c3c\0\u6eca\0\u6f21\0\u6f78\0\u6fcf\0\u7026\0\u707d"+ - "\0\u70d4\0\u712b\0\u7182\0\u71d9\0\u7230\0\u7287\0\u087f\0\u1b30"+ - "\0\u1c8c\0\u087f\0\u72de\0\u7335\0\u087f\0\u738c\0\u087f\0\u087f"+ - "\0\u087f\0\u087f\0\u087f\0\u73e3\0\u743a\0\u7491\0\u74e8\0\u753f"+ + "\0\u6e73\0\u6eca\0\u0c3c\0\u6f21\0\u6f78\0\u6fcf\0\u7026\0\u707d"+ + "\0\u70d4\0\u712b\0\u7182\0\u71d9\0\u7230\0\u7287\0\u72de\0\u087f"+ + "\0\u1b30\0\u1c8c\0\u087f\0\u7335\0\u738c\0\u087f\0\u73e3\0\u087f"+ + "\0\u087f\0\u087f\0\u087f\0\u087f\0\u743a\0\u7491\0\u74e8\0\u753f"+ "\0\u7596\0\u75ed\0\u7644\0\u769b\0\u76f2\0\u7749\0\u77a0\0\u77f7"+ - "\0\u784e\0\u78a5\0\u78fc\0\u7953\0\u79aa\0\u0c3c\0\u7a01\0\u7a58"+ - "\0\u7aaf\0\u7b06\0\u7b5d\0\u7bb4\0\u7c0b\0\u7c62\0\u0c3c\0\u0c3c"+ - "\0\u7cb9\0\u7d10\0\u7d67\0\u7dbe\0\u7e15\0\u7e6c\0\u7ec3\0\u7f1a"+ - "\0\u7f71\0\u7fc8\0\u5fd6\0\u801f\0\u8076\0\u80cd\0\u8124\0\u817b"+ - "\0\u81d2\0\u0c3c\0\u8229\0\u8280\0\u82d7\0\u832e\0\u8385\0\u83dc"+ - "\0\u8433\0\u848a\0\u84e1\0\u8538\0\u0c3c\0\u858f\0\u85e6\0\u0c3c"+ - "\0\u863d\0\u0c3c\0\u8694\0\u86eb\0\u8742\0\u0c3c\0\u8799\0\u0c3c"+ - "\0\u0c3c\0\u87f0\0\u8847\0\u889e\0\u88f5\0\u0c3c\0\u894c\0\u89a3"+ + "\0\u784e\0\u78a5\0\u78fc\0\u7953\0\u79aa\0\u7a01\0\u7a58\0\u0c3c"+ + "\0\u7aaf\0\u7b06\0\u7b5d\0\u7bb4\0\u7c0b\0\u7c62\0\u7cb9\0\u7d10"+ + "\0\u0c3c\0\u0c3c\0\u7d67\0\u7dbe\0\u7e15\0\u7e6c\0\u7ec3\0\u7f1a"+ + "\0\u7f71\0\u7fc8\0\u801f\0\u8076\0\u602d\0\u80cd\0\u8124\0\u817b"+ + "\0\u81d2\0\u8229\0\u8280\0\u0c3c\0\u82d7\0\u832e\0\u8385\0\u83dc"+ + "\0\u8433\0\u848a\0\u84e1\0\u8538\0\u858f\0\u85e6\0\u0c3c\0\u863d"+ + "\0\u8694\0\u0c3c\0\u86eb\0\u0c3c\0\u8742\0\u8799\0\u87f0\0\u0c3c"+ + "\0\u8847\0\u0c3c\0\u0c3c\0\u889e\0\u88f5\0\u894c\0\u89a3\0\u0c3c"+ "\0\u89fa\0\u8a51\0\u8aa8\0\u8aff\0\u8b56\0\u8bad\0\u8c04\0\u8c5b"+ "\0\u8cb2\0\u8d09\0\u8d60\0\u8db7\0\u8e0e\0\u8e65\0\u8ebc\0\u8f13"+ - "\0\u8f6a\0\u8fc1\0\u9018\0\u906f\0\u087f\0\u90c6\0\u087f\0\u911d"+ - "\0\u9174\0\u91cb\0\u087f\0\u9222\0\u9279\0\u92d0\0\u9327\0\u937e"+ + "\0\u8f6a\0\u8fc1\0\u9018\0\u906f\0\u90c6\0\u911d\0\u087f\0\u9174"+ + "\0\u087f\0\u91cb\0\u9222\0\u9279\0\u087f\0\u92d0\0\u9327\0\u937e"+ "\0\u93d5\0\u942c\0\u9483\0\u94da\0\u9531\0\u9588\0\u95df\0\u9636"+ - "\0\u0c3c\0\u968d\0\u96e4\0\u973b\0\u9792\0\u0c3c\0\u97e9\0\u0c3c"+ - "\0\u9840\0\u9897\0\u0c3c\0\u087f\0\u98ee\0\u9945\0\u999c\0\u99f3"+ - "\0\u9a4a\0\u9aa1\0\u9af8\0\u9b4f\0\u0c3c\0\u9ba6\0\u9bfd\0\u9c54"+ - "\0\u9cab\0\u9d02\0\u9d59\0\u9db0\0\u9e07\0\u0c3c\0\u9e5e\0\u0c3c"+ - "\0\u0c3c\0\u0c3c\0\u0c3c\0\u9eb5\0\u9f0c\0\u9f63\0\u9fba\0\ua011"+ - "\0\ua068\0\u0c3c\0\u0c3c\0\ua0bf\0\u0c3c\0\u0c3c\0\u0c3c\0\u0c3c"+ - "\0\ua116\0\u0c3c\0\ua16d\0\ua1c4\0\ua21b\0\u0c3c\0\ua272\0\ua2c9"+ - "\0\ua320\0\ua377\0\ua3ce\0\ua425\0\ua47c\0\ua4d3\0\u087f\0\ua52a"+ - "\0\ua581\0\u0c3c\0\ua5d8\0\ua62f\0\ua686\0\ua6dd\0\ua734\0\ua78b"+ + "\0\u968d\0\u96e4\0\u973b\0\u0c3c\0\u9792\0\u97e9\0\u9840\0\u9897"+ + "\0\u0c3c\0\u98ee\0\u0c3c\0\u9945\0\u999c\0\u0c3c\0\u087f\0\u99f3"+ + "\0\u9a4a\0\u9aa1\0\u9af8\0\u9b4f\0\u9ba6\0\u9bfd\0\u9c54\0\u0c3c"+ + "\0\u9cab\0\u9d02\0\u9d59\0\u9db0\0\u9e07\0\u9e5e\0\u9eb5\0\u9f0c"+ + "\0\u0c3c\0\u9f63\0\u0c3c\0\u0c3c\0\u0c3c\0\u0c3c\0\u9fba\0\ua011"+ + "\0\ua068\0\ua0bf\0\ua116\0\ua16d\0\u0c3c\0\u0c3c\0\ua1c4\0\u0c3c"+ + "\0\u0c3c\0\u0c3c\0\u0c3c\0\ua21b\0\u0c3c\0\ua272\0\ua2c9\0\ua320"+ + "\0\u0c3c\0\ua377\0\ua3ce\0\ua425\0\ua47c\0\ua4d3\0\ua52a\0\ua581"+ + "\0\ua5d8\0\u087f\0\ua62f\0\ua686\0\u0c3c\0\ua6dd\0\ua734\0\ua78b"+ "\0\ua7e2\0\ua839\0\ua890\0\ua8e7\0\ua93e\0\ua995\0\ua9ec\0\uaa43"+ - "\0\uaa9a\0\uaaf1\0\uab48\0\uab9f\0\uabf6\0\uac4d\0\u087f\0\uaca4"+ - "\0\uacfb\0\u0c3c\0\uad52\0\uada9\0\uae00\0\uae57\0\uaeae\0\uaf05"+ - "\0\uaf5c\0\u0c3c\0\uafb3\0\ub00a\0\ub061\0\ub0b8\0\ub10f\0\ub166"+ - "\0\ub1bd\0\ub214\0\ub26b\0\ub2c2\0\ub319\0\u0c3c\0\u0c3c\0\u0c3c"+ - "\0\u0c3c\0\u0c3c\0\ub370\0\ub3c7\0\ub41e\0\ub475\0\u0c3c\0\ub4cc"+ - "\0\ub523\0\ub57a\0\ub5d1\0\ub628\0\ub67f\0\ub6d6\0\u087f\0\ub72d"+ - "\0\ub784\0\ub7db\0\ub832\0\u0c3c\0\ub889\0\ub8e0\0\ub937\0\ub98e"+ - "\0\ub9e5\0\u0c3c\0\uba3c\0\uba93\0\ubaea\0\ubb41\0\ubb98\0\ubbef"+ - "\0\u0c3c\0\u0c3c\0\ubc46\0\u087f\0\ubc9d\0\ubcf4\0\ubd4b\0\ubda2"+ - "\0\ubdf9\0\ube50\0\u0c3c\0\u0c3c\0\ubea7\0\ubefe\0\ubf55\0\ubfac"+ - "\0\uc003\0\uc05a\0\uc0b1\0\uc108\0\uc15f\0\uc1b6\0\uc20d\0\uc264"+ - "\0\uc2bb\0\uc312\0\uc369\0\uc3c0\0\u0c3c\0\uc417\0\uc46e\0\uc4c5"+ - "\0\u0c3c\0\uc51c\0\uc573\0\uc5ca\0\uc621\0\uc678\0\uc6cf\0\u0c3c"+ - "\0\uc726\0\uc77d\0\u0c3c\0\uc7d4\0\u0c3c\0\uc82b\0\u0c3c\0\uc882"+ - "\0\uc8d9\0\uc930\0\uc987\0\uc9de\0\u0c3c\0\uca35\0\u0c3c\0\u0c3c"+ - "\0\uca8c\0\ucae3\0\ucb3a\0\ucb91\0\ucbe8\0\ucc3f\0\ucc96\0\ucced"+ - "\0\u0c3c\0\u0c3c\0\ucd44\0\ucd9b\0\ucdf2\0\uce49\0\u0c3c\0\ucea0"+ - "\0\ucef7\0\ucf4e\0\ucfa5\0\u0c3c\0\u0c3c\0\u0c3c\0\ucffc\0\ud053"+ - "\0\ud0aa\0\ud101\0\ud158\0\ud1af\0\ud206\0\ud25d\0\ud2b4\0\ud30b"+ - "\0\ud362\0\u0c3c\0\ud3b9\0\u0c3c\0\u0c3c\0\ud410\0\ud467\0\ud4be"+ - "\0\u0c3c\0\ud515\0\u0c3c\0\ud56c\0\ud5c3\0\ud61a\0\u087f\0\ucf4e"+ - "\0\ud671\0\ud6c8\0\ud71f\0\ud776\0\ud7cd\0\ud824\0\ud87b\0\ud8d2"+ - "\0\ud929\0\ud980\0\u087f\0\ud9d7\0\u0c3c\0\uda2e\0\uda85\0\u087f"+ - "\0\udadc\0\u0c3c\0\u0c3c\0\udb33\0\u087f\0\udb8a\0\u0c3c\0\udbe1"+ - "\0\udc38\0\udc8f\0\udce6\0\udd3d\0\u087f\0\udd94\0\u0c3c\0\uddeb"+ - "\0\ude42\0\ude99\0\udef0\0\udf47\0\udf9e\0\udff5\0\ue04c\0\ue0a3"+ - "\0\ue0fa\0\ue151\0\ue1a8\0\u087f\0\ue1ff"; + "\0\uaa9a\0\uaaf1\0\uab48\0\uab9f\0\uabf6\0\uac4d\0\uaca4\0\uacfb"+ + "\0\uad52\0\uada9\0\u087f\0\uae00\0\uae57\0\u0c3c\0\uaeae\0\uaf05"+ + "\0\uaf5c\0\uafb3\0\ub00a\0\ub061\0\ub0b8\0\u0c3c\0\ub10f\0\ub166"+ + "\0\ub1bd\0\ub214\0\ub26b\0\ub2c2\0\ub319\0\ub370\0\ub3c7\0\ub41e"+ + "\0\ub475\0\u0c3c\0\u0c3c\0\u0c3c\0\u0c3c\0\u0c3c\0\ub4cc\0\ub523"+ + "\0\ub57a\0\ub5d1\0\u0c3c\0\ub628\0\ub67f\0\ub6d6\0\ub72d\0\ub784"+ + "\0\ub7db\0\ub832\0\u087f\0\ub889\0\ub8e0\0\ub937\0\ub98e\0\u0c3c"+ + "\0\ub9e5\0\uba3c\0\uba93\0\ubaea\0\ubb41\0\ubb98\0\u0c3c\0\ubbef"+ + "\0\ubc46\0\ubc9d\0\ubcf4\0\ubd4b\0\ubda2\0\u0c3c\0\u0c3c\0\ubdf9"+ + "\0\u087f\0\ube50\0\ubea7\0\ubefe\0\ubf55\0\ubfac\0\uc003\0\u0c3c"+ + "\0\u0c3c\0\uc05a\0\uc0b1\0\uc108\0\uc15f\0\uc1b6\0\uc20d\0\uc264"+ + "\0\uc2bb\0\uc312\0\uc369\0\uc3c0\0\uc417\0\uc46e\0\uc4c5\0\uc51c"+ + "\0\uc573\0\u0c3c\0\uc5ca\0\uc621\0\uc678\0\u0c3c\0\uc6cf\0\uc726"+ + "\0\uc77d\0\uc7d4\0\uc82b\0\uc882\0\uc8d9\0\u0c3c\0\uc930\0\uc987"+ + "\0\u0c3c\0\uc9de\0\u0c3c\0\uca35\0\u0c3c\0\uca8c\0\ucae3\0\ucb3a"+ + "\0\ucb91\0\ucbe8\0\u0c3c\0\ucc3f\0\u0c3c\0\u0c3c\0\ucc96\0\ucced"+ + "\0\ucd44\0\ucd9b\0\ucdf2\0\uce49\0\ucea0\0\ucef7\0\u0c3c\0\u0c3c"+ + "\0\ucf4e\0\ucfa5\0\ucffc\0\ud053\0\ud0aa\0\u0c3c\0\ud101\0\ud158"+ + "\0\ud1af\0\ud206\0\u0c3c\0\u0c3c\0\u0c3c\0\ud25d\0\ud2b4\0\ud30b"+ + "\0\ud362\0\ud3b9\0\ud410\0\ud467\0\ud4be\0\ud515\0\ud56c\0\ud5c3"+ + "\0\u0c3c\0\ud61a\0\ud671\0\u0c3c\0\u0c3c\0\ud6c8\0\ud71f\0\ud776"+ + "\0\u0c3c\0\ud7cd\0\u0c3c\0\ud824\0\ud87b\0\ud8d2\0\u087f\0\ud1af"+ + "\0\ud929\0\ud980\0\ud9d7\0\uda2e\0\uda85\0\udadc\0\udb33\0\udb8a"+ + "\0\udbe1\0\udc38\0\udc8f\0\u087f\0\udce6\0\u0c3c\0\udd3d\0\u0c3c"+ + "\0\udd94\0\u087f\0\uddeb\0\u0c3c\0\u0c3c\0\ude42\0\u087f\0\ude99"+ + "\0\u0c3c\0\udef0\0\udf47\0\udf9e\0\udff5\0\ue04c\0\u087f\0\ue0a3"+ + "\0\u0c3c\0\ue0fa\0\ue151\0\ue1a8\0\ue1ff\0\ue256\0\ue2ad\0\ue304"+ + "\0\ue35b\0\ue3b2\0\ue409\0\ue460\0\ue4b7\0\u087f\0\ue50e"; private static int [] zzUnpackRowMap() { - int [] result = new int[837]; + int [] result = new int[847]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -640,900 +642,919 @@ private static int zzUnpackRowMap(String packed, int offset, int [] result) { "\1\205\20\0\1\u012f\72\0\2\45\1\0\1\45\1\0"+ "\2\45\1\u0144\10\45\27\0\2\45\1\u0145\1\u0146\1\45"+ "\1\u0145\1\u0147\1\u0144\1\u0148\7\45\1\u0146\2\45\1\u0149"+ - "\1\u014a\1\45\1\0\2\45\1\u0149\2\45\1\u0147\1\u0148"+ - "\2\45\1\u014b\5\0\1\45\1\u014a\2\45\1\0\3\45"+ - "\2\0\1\250\1\u014c\1\0\1\246\1\0\1\250\3\0"+ - "\1\250\1\0\1\250\54\0\1\246\40\0\1\71\124\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u014d"+ - "\1\45\1\u014e\17\45\1\0\3\45\1\u014d\1\45\1\u014e"+ - "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\3\45\1\u014f\14\45\1\u014f"+ - "\5\45\1\0\10\45\1\u0150\1\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\13\45\1\u0151\12\45\1\0\1\45\1\u0151\10\45\5\0"+ + "\1\u014a\1\45\1\0\1\u014b\1\45\1\u0149\1\45\1\u014b"+ + "\1\u0147\1\u0148\2\45\1\u014c\5\0\1\45\1\u014a\2\45"+ + "\1\0\3\45\2\0\1\250\1\u014d\1\0\1\246\1\0"+ + "\1\250\3\0\1\250\1\0\1\250\54\0\1\246\40\0"+ + "\1\71\124\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\4\45\1\u014e\1\45\1\u014f\17\45\1\0\3\45\1\u014e"+ + "\1\45\1\u014f\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\3\45\1\u0150"+ + "\14\45\1\u0150\5\45\1\0\10\45\1\u0151\1\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\1\45\1\u0152\10\45\1\u0152\13\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\26\45\1\0\11\45\1\u0153"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\1\u0154\3\45\1\u0154"+ - "\5\45\5\0\4\45\1\0\3\45\2\0\1\u0155\2\0"+ - "\1\u0155\1\0\1\u0155\1\0\3\u0155\1\0\1\u0155\34\0"+ - "\1\u0155\1\0\1\u0155\3\0\1\u0155\2\0\1\u0155\3\0"+ - "\1\u0155\1\0\2\u0155\1\0\1\u0155\5\0\1\u0155\33\0"+ - "\1\u0156\3\0\1\u0156\122\0\1\u0157\3\0\1\u0157\1\0"+ - "\1\u0157\113\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\u0158\13\45\1\u0158\11\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\10\45\1\u0159\15\45\1\0\6\45\1\u0159\3\45"+ + "\13\45\27\0\13\45\1\u0152\12\45\1\0\1\45\1\u0152"+ + "\10\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\45\1\u0153\10\45\1\u0153"+ + "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ + "\11\45\1\u0154\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\1\u0155"+ + "\3\45\1\u0155\5\45\5\0\4\45\1\0\3\45\2\0"+ + "\1\u0156\2\0\1\u0156\1\0\1\u0156\1\0\3\u0156\1\0"+ + "\1\u0156\34\0\1\u0156\1\0\1\u0156\3\0\1\u0156\2\0"+ + "\1\u0156\3\0\1\u0156\1\0\2\u0156\1\0\1\u0156\5\0"+ + "\1\u0156\33\0\1\u0157\3\0\1\u0157\122\0\1\u0158\3\0"+ + "\1\u0158\1\0\1\u0158\113\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\1\u0159\13\45\1\u0159\11\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\2\45\1\u015a\2\45\1\u015a\20\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\13\45\27\0\10\45\1\u015a\15\45\1\0\6\45"+ + "\1\u015a\3\45\5\0\4\45\1\0\3\45\2\0\2\45"+ "\1\0\1\45\1\0\13\45\27\0\2\45\1\u015b\2\45"+ "\1\u015b\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\40\0\1\u015c\70\0\2\45\1\0\1\u015d\1\0\13\45"+ - "\27\0\21\45\1\u015d\4\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\275\1\0\1\275\1\0\13\275"+ - "\27\0\26\275\1\0\12\275\5\0\4\275\1\0\3\275"+ - "\1\0\2\276\1\0\1\276\1\0\2\276\3\0\1\276"+ - "\1\0\2\276\2\0\6\276\1\277\1\300\1\301\1\276"+ - "\1\0\15\276\26\0\1\276\12\0\5\276\4\0\1\276"+ - "\3\0\156\276\1\0\1\300\1\301\1\276\1\302\74\276"+ - "\34\0\1\71\125\0\1\71\3\0\1\u015e\152\0\1\u015f"+ - "\14\0\1\u015f\66\0\1\u0160\107\0\2\310\2\0\1\310"+ - "\135\0\1\u0161\113\0\2\312\2\0\1\312\102\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\1\45\1\u0162\4\45"+ - "\1\u0163\3\45\1\u0162\13\45\1\0\5\45\1\u0163\4\45"+ - "\5\0\4\45\1\0\2\45\1\u0164\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\13\45\1\u0165\12\45\1\0"+ - "\1\45\1\u0165\10\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\1\u0166\13\45"+ - "\1\u0166\11\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\3\45"+ - "\1\274\14\45\1\274\5\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\2\45\1\u0167\1\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\2\45"+ + "\1\u015c\2\45\1\u015c\20\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\40\0\1\u015d\70\0\2\45\1\0\1\u015e"+ + "\1\0\13\45\27\0\21\45\1\u015e\4\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\275\1\0\1\275"+ + "\1\0\13\275\27\0\26\275\1\0\12\275\5\0\4\275"+ + "\1\0\3\275\1\0\2\276\1\0\1\276\1\0\2\276"+ + "\3\0\1\276\1\0\2\276\2\0\6\276\1\277\1\300"+ + "\1\301\1\276\1\0\15\276\26\0\1\276\12\0\5\276"+ + "\4\0\1\276\3\0\156\276\1\0\1\300\1\301\1\276"+ + "\1\302\74\276\34\0\1\71\125\0\1\71\3\0\1\u015f"+ + "\152\0\1\u0160\14\0\1\u0160\66\0\1\u0161\107\0\2\310"+ + "\2\0\1\310\135\0\1\u0162\113\0\2\312\2\0\1\312"+ + "\102\0\2\45\1\0\1\45\1\0\13\45\27\0\1\45"+ + "\1\u0163\4\45\1\u0164\3\45\1\u0163\13\45\1\0\5\45"+ + "\1\u0164\4\45\5\0\4\45\1\0\2\45\1\u0165\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u0166"+ + "\12\45\1\0\1\45\1\u0166\10\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\1\u0167\13\45\1\u0167\11\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\24\45\1\u0168\1\45\1\0\12\45\5\0\1\45"+ - "\1\u0168\2\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\10\45\1\u0169\15\45\1\0\6\45"+ - "\1\u0169\3\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\2\45\1\u016a\10\45\27\0\7\45"+ - "\1\u016a\13\45\1\u016b\2\45\1\0\2\45\1\u016b\7\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u016c"+ - "\1\0\13\45\27\0\21\45\1\u016c\4\45\1\0\12\45"+ + "\27\0\3\45\1\274\14\45\1\274\5\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\6\45\1\u016d\4\45\1\u016e\7\45"+ - "\1\u016f\2\45\1\0\1\45\1\u016e\1\u016f\2\45\1\u016d"+ - "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\6\45\1\u0170\4\45\1\u016e"+ - "\7\45\1\u016f\2\45\1\0\1\45\1\u016e\1\u016f\2\45"+ - "\1\u016d\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\21\45\1\u0171\4\45"+ + "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\2\45"+ + "\1\u0168\1\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\24\45\1\u0169\1\45\1\0\12\45"+ + "\5\0\1\45\1\u0169\2\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\10\45\1\u016a\15\45"+ + "\1\0\6\45\1\u016a\3\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\2\45\1\u016b\10\45"+ + "\27\0\7\45\1\u016b\13\45\1\u016c\2\45\1\0\2\45"+ + "\1\u016c\7\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\u016d\1\0\13\45\27\0\21\45\1\u016d\4\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\13\45\1\u0172\12\45"+ - "\1\0\1\45\1\u0172\10\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\1\u0173\3\45\1\u0173\5\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\17\45\1\u0174\6\45\1\0\12\45\5\0\2\45\1\u0167"+ - "\1\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\1\45\1\u0175\10\45\1\u0175\13\45\1\0"+ - "\10\45\1\u0176\1\45\5\0\1\u0177\3\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\u0178"+ - "\13\45\1\u0178\11\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\11\45\1\u0179\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\13\45\1\u017a\12\45\1\0\1\45\1\u017a\10\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\22\45\1\u017b\3\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u017c\15\45\1\0\6\45\1\u017c"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\1\45\1\u017d\10\45\1\u017d"+ - "\1\45\1\u017e\11\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u017d\10\45\1\u017d\13\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\4\45\1\u017f\21\45\1\0\3\45\1\u017f"+ - "\6\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\6\45\1\u0180\17\45\1\0"+ - "\5\45\1\u0180\4\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\5\45\1\u0181\5\45\27\0"+ - "\11\45\1\u0181\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\11\45\1\u0182\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\u0183\13\45\1\u0183\11\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\4\45\1\u0184\21\45\1\0\12\45\5\0\4\45"+ + "\1\0\1\45\1\0\13\45\27\0\6\45\1\u016e\4\45"+ + "\1\u016f\7\45\1\u0170\2\45\1\0\1\45\1\u016f\1\u0170"+ + "\2\45\1\u016e\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u0171"+ + "\4\45\1\u016f\7\45\1\u0170\2\45\1\0\1\45\1\u016f"+ + "\1\u0170\2\45\1\u016e\4\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\21\45"+ + "\1\u0172\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\13\45"+ + "\1\u0173\12\45\1\0\1\45\1\u0173\10\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\2\45\1\u0185\2\45\1\u0185\20\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\6\45\1\u0186\1\45\1\u0187\2\45"+ - "\1\u0188\12\45\1\0\1\45\1\u0188\3\45\1\u0186\1\u0187"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\5\45\1\u0189\5\45\27\0\1\45\1\u018a"+ - "\7\45\1\u0189\1\u018a\13\45\1\0\12\45\5\0\4\45"+ + "\27\0\26\45\1\0\1\u0174\3\45\1\u0174\5\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\17\45\1\u0175\6\45\1\0\12\45\5\0"+ + "\2\45\1\u0168\1\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\45\1\u0176\10\45\1\u0176"+ + "\13\45\1\0\10\45\1\u0177\1\45\5\0\1\u0178\3\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\6\45\1\u018b\17\45\1\0\5\45\1\u018b\4\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\25\45\1\u018c\1\0\12\45\5\0"+ + "\27\0\1\u0179\13\45\1\u0179\11\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\5\45\1\u018d\5\45\27\0\4\45\1\u018e\4\45\1\u018d"+ - "\14\45\1\0\3\45\1\u018e\6\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\u018f\13\45\1\u018f\11\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\3\45"+ - "\1\u0190\7\45\27\0\16\45\1\u0190\7\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\13\45\1\u0191\12\45\1\0\1\45"+ - "\1\u0191\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\u0192\1\0\13\45\27\0\21\45\1\u0192\4\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\1\0\127\273"+ - "\60\0\1\u0193\24\0\1\u0193\34\0\1\u0194\40\0\1\u0195"+ - "\4\0\1\u0194\20\0\1\u0195\35\0\1\u0196\54\0\1\u0196"+ - "\44\0\1\u0197\64\0\1\u0197\105\0\1\u0198\13\0\1\u0198"+ - "\55\0\1\u0199\45\0\1\u0199\117\0\1\u019a\2\0\1\u019a"+ - "\127\0\1\u019b\25\0\1\u019b\74\0\1\u019c\2\0\1\u019c"+ - "\52\0\2\45\1\0\1\u019d\1\0\13\45\27\0\21\45"+ - "\1\u019d\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\4\45"+ - "\1\u019e\21\45\1\0\3\45\1\u019e\6\45\5\0\4\45"+ - "\1\0\3\45\1\0\2\131\1\0\1\131\1\0\2\131"+ - "\3\0\1\131\1\0\2\131\2\0\6\131\1\u0109\1\u010a"+ - "\1\u0105\1\131\1\0\15\131\26\0\1\131\12\0\5\131"+ - "\4\0\1\131\3\0\27\131\1\0\1\u010a\1\u0105\1\131"+ - "\1\u010d\74\131\1\0\2\u0107\1\0\1\u0107\1\0\13\u0107"+ - "\27\0\26\u0107\1\0\12\u0107\4\0\1\u019f\4\u0107\1\0"+ - "\3\u0107\1\0\1\131\2\u0108\1\131\1\u0108\1\131\13\u0108"+ - "\5\131\1\u0104\1\0\1\u0105\1\131\1\u0106\15\131\26\u0108"+ - "\1\131\12\u0108\4\131\1\u01a0\4\u0108\1\131\3\u0108\1\131"+ - "\2\136\1\0\1\136\1\0\2\136\3\0\1\136\1\0"+ - "\2\136\2\0\6\136\1\u0112\1\136\1\u010f\1\u010a\1\0"+ - "\15\136\26\0\1\136\12\0\5\136\4\0\1\136\3\0"+ - "\27\136\1\0\1\136\1\u010f\1\u010a\1\u0113\75\136\2\u0111"+ - "\1\136\1\u0111\1\136\13\u0111\5\136\1\u010e\1\136\1\u010f"+ - "\1\0\1\u0110\15\136\26\u0111\1\136\12\u0111\4\136\1\u01a1"+ - "\4\u0111\1\136\3\u0111\1\136\34\0\1\u01a2\72\0\2\151"+ - "\1\u01a3\1\151\1\u01a3\2\151\3\u01a3\1\151\1\u01a3\2\151"+ - "\2\u01a3\1\151\1\0\3\151\1\0\1\u01a4\1\151\1\u0118"+ - "\1\151\1\u01a5\15\151\26\u01a3\1\151\12\u01a3\5\151\4\u01a3"+ - "\1\151\3\u01a3\22\151\1\0\3\151\1\0\122\151\1\0"+ - "\3\151\1\0\1\u01a5\1\151\1\u0118\1\151\1\u01a6\74\151"+ - "\21\u011a\1\u01a7\3\u011a\1\u01a7\101\u011a\2\0\1\u011a\1\0"+ - "\1\u011a\2\0\3\u011a\1\0\1\u011a\1\0\3\u011a\2\0"+ - "\1\u011b\25\0\26\u011a\1\0\12\u011a\5\0\4\u011a\1\0"+ - "\3\u011a\1\0\21\u0122\1\u01a8\3\u0122\1\u01a8\101\u0122\2\164"+ - "\1\u0122\1\164\1\u0122\2\164\3\u0122\1\164\1\u0122\1\164"+ - "\3\u0122\1\164\1\0\1\u0124\2\164\1\0\22\164\26\u0122"+ - "\1\164\12\u0122\5\164\4\u0122\1\164\3\u0122\1\164\34\0"+ - "\1\u01a9\113\0\2\u012d\2\0\1\u012d\5\0\1\u012e\74\0"+ - "\1\205\4\0\1\205\3\0\1\205\1\0\1\205\113\0"+ - "\2\u0130\1\0\1\u0130\1\0\13\u0130\27\0\26\u0130\1\0"+ - "\12\u0130\5\0\4\u0130\1\0\3\u0130\1\0\40\214\1\u0131"+ - "\1\u01aa\65\214\40\216\1\u0133\1\u01ab\65\216\21\220\1\221"+ - "\3\220\1\221\14\220\1\221\4\220\1\221\13\220\1\u01ac"+ - "\14\220\1\u01ac\26\220\21\0\2\u0137\2\0\1\u0137\161\0"+ - "\1\u01ad\24\0\1\u01ad\101\0\1\u01ae\24\0\1\u01ae\130\0"+ - "\1\u01af\40\0\2\u013c\2\0\1\u013c\74\0\1\u013d\5\0"+ - "\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0\1\u013c"+ - "\22\0\10\u013b\1\u01b0\15\u013b\1\0\6\u013b\1\u01b0\3\u013b"+ - "\5\0\4\u013b\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u013b"+ - "\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0\1\u013b\1\u01b1"+ - "\10\u013b\1\u01b1\13\u013b\1\0\12\u013b\5\0\4\u013b\1\u013d"+ - "\3\u013b\2\0\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c"+ - "\2\0\1\u013c\22\0\1\u01b2\13\u013b\1\u01b2\11\u013b\1\0"+ - "\12\u013b\5\0\4\u013b\1\u013d\3\u013b\111\0\1\u01b3\66\0"+ - "\1\u01b4\13\0\1\u01b4\43\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\4\45\1\u01b5\21\45\1\0\3\45\1\u01b5"+ - "\4\45\1\u01b6\1\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u01b7"+ - "\10\45\1\u01b7\13\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\4\45\1\u01b8\21\45\1\0\3\45\1\u01b8\6\45\5\0"+ + "\13\45\27\0\11\45\1\u017a\14\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\1\u01b9\13\45\1\u01b9\11\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\4\45\1\u01ba\21\45\1\0\3\45"+ - "\1\u01ba\6\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\10\45\1\u01bb\15\45"+ - "\1\0\6\45\1\u01bb\3\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u01bc\1\0\13\45\27\0\21\45"+ - "\1\u01bc\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\45"+ - "\1\u01bd\10\45\1\u01bd\13\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\250\4\0\1\250\3\0\1\250"+ - "\1\0\1\250\113\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\6\45\1\u01be\17\45\1\0\5\45\1\u01be\4\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u01bf"+ - "\1\0\13\45\27\0\21\45\1\u01bf\4\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\2\45\1\u01c0\10\45\27\0\3\45\1\u01c1\1\u01c2"+ - "\2\45\1\u01c0\3\45\1\u01c3\4\45\1\u01c1\5\45\1\0"+ - "\1\45\1\u01c3\1\45\1\u01c2\6\45\5\0\2\45\1\u01c4"+ - "\1\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\24\45\1\u01c5\1\45\1\0\12\45\5\0"+ - "\1\45\1\u01c5\2\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\u01c6\1\0\13\45\27\0\21\45\1\u01c6\4\45\1\0"+ + "\13\45\27\0\13\45\1\u017b\12\45\1\0\1\45\1\u017b"+ + "\10\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\22\45\1\u017c\3\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\10\45\1\u01c7\15\45\1\0"+ - "\6\45\1\u01c7\3\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\5\45\1\u01c8\5\45\27\0"+ - "\11\45\1\u01c8\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\6\45\1\u01c9\17\45\1\0\5\45\1\u01c9\4\45\5\0"+ - "\4\45\1\0\3\45\2\0\1\u0155\1\261\1\0\1\u0155"+ - "\1\0\1\u0155\1\0\3\u0155\1\0\1\u0155\34\0\1\u0155"+ - "\1\0\1\u0155\3\0\1\u0155\2\0\1\u0155\3\0\1\u0155"+ - "\1\0\2\u0155\1\0\1\u0155\5\0\1\u0155\27\0\1\262"+ - "\3\0\1\u0156\3\0\1\u0156\116\0\1\263\3\0\1\u0157"+ - "\3\0\1\u0157\1\0\1\u0157\113\0\2\45\1\0\1\u01ca"+ - "\1\0\13\45\27\0\21\45\1\u01ca\4\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\13\45\1\u01cb\12\45\1\0\1\45"+ - "\1\u01cb\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\1\45\1\u01cc\10\45"+ - "\1\u01cc\13\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ - "\1\u01cd\2\45\1\0\2\45\1\u01cd\7\45\5\0\4\45"+ - "\1\0\3\45\40\0\1\u015e\70\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\45\1\u01ce\10\45\1\u01ce\13\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\3\0\1\u01cf"+ - "\1\0\1\u01cf\2\0\3\u01cf\1\0\1\u01cf\1\0\3\u01cf"+ - "\2\0\1\u015e\4\0\1\u01d0\20\0\26\u01cf\1\0\12\u01cf"+ - "\1\u01d1\4\0\4\u01cf\1\0\3\u01cf\74\0\1\u01d2\5\0"+ - "\1\u01d2\46\0\2\u01d3\2\0\1\u01d3\102\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\3\45\1\u01d4\14\45\1\u01d4"+ - "\5\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ - "\10\45\1\u01d5\1\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ - "\10\45\1\u01d6\1\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u01d7"+ - "\17\45\1\0\5\45\1\u01d7\4\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u01d8\10\45\1\u01d8\13\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\u01d9\1\0"+ - "\13\45\27\0\21\45\1\u01d9\4\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u01da\15\45\1\0\6\45\1\u01da"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\1\45\1\u01db\10\45\1\u01db"+ - "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\10\45\1\u01dc"+ - "\15\45\1\0\6\45\1\u01dc\3\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u01dd\1\0\13\45\27\0"+ - "\21\45\1\u01dd\4\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\6\45\1\u01de\17\45\1\0\5\45\1\u01de\4\45\5\0"+ + "\1\45\1\0\13\45\27\0\10\45\1\u017d\15\45\1\0"+ + "\6\45\1\u017d\3\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u017e"+ + "\10\45\1\u017e\1\45\1\u017f\11\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u01df\15\45\1\0\6\45\1\u01df"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\14\45\1\u01e0\11\45\1\0"+ + "\13\45\27\0\1\45\1\u017e\10\45\1\u017e\13\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\u01e1\1\0\13\45\27\0\21\45\1\u01e1\4\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\10\45\1\u01e2\15\45\1\0"+ - "\6\45\1\u01e2\3\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\21\45\1\u01e3"+ - "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u01e4"+ - "\21\45\1\0\3\45\1\u01e4\6\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u01e5\1\0\13\45\27\0"+ - "\21\45\1\u01e5\4\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\5\45\1\u01e6"+ - "\5\45\27\0\11\45\1\u01e6\14\45\1\0\12\45\5\0"+ + "\1\45\1\0\13\45\27\0\4\45\1\u0180\21\45\1\0"+ + "\3\45\1\u0180\6\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u0181"+ + "\17\45\1\0\5\45\1\u0181\4\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\5\45\1\u0182"+ + "\5\45\27\0\11\45\1\u0182\14\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\12\45\1\u01e7\13\45\1\0\12\45\5\0"+ + "\13\45\27\0\11\45\1\u0183\14\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\6\45\1\u01e8\17\45\1\0\5\45\1\u01e8"+ - "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\21\45\1\u01e9\4\45\1\0"+ + "\13\45\27\0\1\u0184\13\45\1\u0184\11\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\4\45\1\u0185\21\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\2\45\1\u0186\2\45\1\u0186\20\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\6\45\1\u0187\1\45"+ + "\1\u0188\2\45\1\u0189\12\45\1\0\1\45\1\u0189\3\45"+ + "\1\u0187\1\u0188\3\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\5\45\1\u018a\5\45\27\0"+ + "\1\45\1\u018b\7\45\1\u018a\1\u018b\13\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\6\45\1\u018c\17\45\1\0\5\45"+ + "\1\u018c\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\25\45\1\u018d\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\2\45\1\u01ea\10\45\27\0\7\45\1\u01ea"+ - "\16\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u01eb"+ - "\17\45\1\0\5\45\1\u01eb\4\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\4\45\1\u01ec\21\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\6\45\1\u01ed\17\45\1\0\5\45\1\u01ed\4\45\5\0"+ + "\1\45\1\0\5\45\1\u018e\5\45\27\0\4\45\1\u018f"+ + "\4\45\1\u018e\14\45\1\0\3\45\1\u018f\6\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\5\45\1\u01ee\5\45\27\0\11\45\1\u01ee\14\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\3\45\1\u01ef\7\45\27\0\16\45\1\u01ef"+ - "\7\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\10\45\1\u01f0"+ - "\15\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\20\45\1\u01f1"+ - "\5\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u01f2"+ - "\4\45\1\u01f3\12\45\1\0\1\45\1\u01f3\3\45\1\u01f2"+ - "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\23\45\1\u01f4\2\45\1\0"+ - "\2\45\1\u01f4\7\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\10\45\1\u01f5"+ - "\15\45\1\0\6\45\1\u01f5\3\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u01f6\1\0\13\45\27\0"+ - "\21\45\1\u01f6\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\13\45\27\0\1\u0190\13\45\1\u0190\11\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\3\45\1\u0191\7\45\27\0\16\45\1\u0191\7\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\13\45\1\u0192\12\45"+ + "\1\0\1\45\1\u0192\10\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u0193\1\0\13\45\27\0\21\45"+ + "\1\u0193\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\1\0\127\273\60\0\1\u0194\24\0\1\u0194\34\0\1\u0195"+ + "\40\0\1\u0196\4\0\1\u0195\20\0\1\u0196\35\0\1\u0197"+ + "\54\0\1\u0197\44\0\1\u0198\64\0\1\u0198\105\0\1\u0199"+ + "\13\0\1\u0199\55\0\1\u019a\45\0\1\u019a\117\0\1\u019b"+ + "\2\0\1\u019b\127\0\1\u019c\25\0\1\u019c\74\0\1\u019d"+ + "\2\0\1\u019d\52\0\2\45\1\0\1\u019e\1\0\13\45"+ + "\27\0\21\45\1\u019e\4\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\4\45\1\u019f\21\45\1\0\3\45\1\u019f\6\45"+ + "\5\0\4\45\1\0\3\45\1\0\2\131\1\0\1\131"+ + "\1\0\2\131\3\0\1\131\1\0\2\131\2\0\6\131"+ + "\1\u0109\1\u010a\1\u0105\1\131\1\0\15\131\26\0\1\131"+ + "\12\0\5\131\4\0\1\131\3\0\27\131\1\0\1\u010a"+ + "\1\u0105\1\131\1\u010d\74\131\1\0\2\u0107\1\0\1\u0107"+ + "\1\0\13\u0107\27\0\26\u0107\1\0\12\u0107\4\0\1\u01a0"+ + "\4\u0107\1\0\3\u0107\1\0\1\131\2\u0108\1\131\1\u0108"+ + "\1\131\13\u0108\5\131\1\u0104\1\0\1\u0105\1\131\1\u0106"+ + "\15\131\26\u0108\1\131\12\u0108\4\131\1\u01a1\4\u0108\1\131"+ + "\3\u0108\1\131\2\136\1\0\1\136\1\0\2\136\3\0"+ + "\1\136\1\0\2\136\2\0\6\136\1\u0112\1\136\1\u010f"+ + "\1\u010a\1\0\15\136\26\0\1\136\12\0\5\136\4\0"+ + "\1\136\3\0\27\136\1\0\1\136\1\u010f\1\u010a\1\u0113"+ + "\75\136\2\u0111\1\136\1\u0111\1\136\13\u0111\5\136\1\u010e"+ + "\1\136\1\u010f\1\0\1\u0110\15\136\26\u0111\1\136\12\u0111"+ + "\4\136\1\u01a2\4\u0111\1\136\3\u0111\1\136\34\0\1\u01a3"+ + "\72\0\2\151\1\u01a4\1\151\1\u01a4\2\151\3\u01a4\1\151"+ + "\1\u01a4\2\151\2\u01a4\1\151\1\0\3\151\1\0\1\u01a5"+ + "\1\151\1\u0118\1\151\1\u01a6\15\151\26\u01a4\1\151\12\u01a4"+ + "\5\151\4\u01a4\1\151\3\u01a4\22\151\1\0\3\151\1\0"+ + "\122\151\1\0\3\151\1\0\1\u01a6\1\151\1\u0118\1\151"+ + "\1\u01a7\74\151\21\u011a\1\u01a8\3\u011a\1\u01a8\101\u011a\2\0"+ + "\1\u011a\1\0\1\u011a\2\0\3\u011a\1\0\1\u011a\1\0"+ + "\3\u011a\2\0\1\u011b\25\0\26\u011a\1\0\12\u011a\5\0"+ + "\4\u011a\1\0\3\u011a\1\0\21\u0122\1\u01a9\3\u0122\1\u01a9"+ + "\101\u0122\2\164\1\u0122\1\164\1\u0122\2\164\3\u0122\1\164"+ + "\1\u0122\1\164\3\u0122\1\164\1\0\1\u0124\2\164\1\0"+ + "\22\164\26\u0122\1\164\12\u0122\5\164\4\u0122\1\164\3\u0122"+ + "\1\164\34\0\1\u01aa\113\0\2\u012d\2\0\1\u012d\5\0"+ + "\1\u012e\74\0\1\205\4\0\1\205\3\0\1\205\1\0"+ + "\1\205\113\0\2\u0130\1\0\1\u0130\1\0\13\u0130\27\0"+ + "\26\u0130\1\0\12\u0130\5\0\4\u0130\1\0\3\u0130\1\0"+ + "\40\214\1\u0131\1\u01ab\65\214\40\216\1\u0133\1\u01ac\65\216"+ + "\21\220\1\221\3\220\1\221\14\220\1\221\4\220\1\221"+ + "\13\220\1\u01ad\14\220\1\u01ad\26\220\21\0\2\u0137\2\0"+ + "\1\u0137\161\0\1\u01ae\24\0\1\u01ae\101\0\1\u01af\24\0"+ + "\1\u01af\130\0\1\u01b0\40\0\2\u013c\2\0\1\u013c\74\0"+ + "\1\u013d\5\0\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c"+ + "\2\0\1\u013c\22\0\10\u013b\1\u01b1\15\u013b\1\0\6\u013b"+ + "\1\u01b1\3\u013b\5\0\4\u013b\1\u013d\3\u013b\2\0\2\u013b"+ + "\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0"+ + "\1\u013b\1\u01b2\10\u013b\1\u01b2\13\u013b\1\0\12\u013b\5\0"+ + "\4\u013b\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u013b\1\0"+ + "\13\u013b\2\u013c\2\0\1\u013c\22\0\1\u01b3\13\u013b\1\u01b3"+ + "\11\u013b\1\0\12\u013b\5\0\4\u013b\1\u013d\3\u013b\111\0"+ + "\1\u01b4\66\0\1\u01b5\13\0\1\u01b5\43\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\4\45\1\u01b6\21\45\1\0"+ + "\3\45\1\u01b6\4\45\1\u01b7\1\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\2\45\1\u01f7\2\45\1\u01f7\20\45\1\0\12\45\5\0"+ + "\1\45\1\u01b8\10\45\1\u01b8\13\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\13\45\1\u01f8\12\45\1\0\1\45\1\u01f8"+ - "\10\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\23\45\1\u01f9\2\45\1\0"+ - "\2\45\1\u01f9\7\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\21\45\1\u01fa"+ - "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u01fb"+ - "\17\45\1\0\5\45\1\u01fb\4\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\2\45\1\u01fc\2\45\1\u01fc\11\45\1\u01fd\6\45\1\0"+ - "\12\45\5\0\4\45\1\0\1\u01fd\2\45\2\0\2\45"+ - "\1\0\1\u01fe\1\0\13\45\27\0\21\45\1\u01fe\4\45"+ + "\13\45\27\0\4\45\1\u01b9\21\45\1\0\3\45\1\u01b9"+ + "\6\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\u01ba\13\45\1\u01ba\11\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\10\45\1\u01ff\15\45"+ - "\1\0\6\45\1\u01ff\3\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u0200\1\0\13\45\27\0\21\45"+ - "\1\u0200\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\14\0\1\u0201\45\0\1\u0201\60\0\1\u0202\45\0\1\u0202"+ - "\117\0\1\u0203\2\0\1\u0203\143\0\1\u0204\31\0\1\u0204"+ - "\53\0\1\u0205\10\0\1\u0205\114\0\1\u0206\13\0\1\u0206"+ - "\151\0\1\u0207\75\0\1\u0208\25\0\1\u0208\72\0\1\u0209"+ - "\13\0\1\u0209\125\0\1\u020a\14\0\1\u020a\27\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\10\45\1\u020b\15\45"+ - "\1\0\6\45\1\u020b\3\45\5\0\4\45\1\0\3\45"+ + "\1\0\1\45\1\0\13\45\27\0\4\45\1\u01bb\21\45"+ + "\1\0\3\45\1\u01bb\6\45\5\0\4\45\1\0\3\45"+ "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ - "\1\u020c\15\45\1\0\6\45\1\u020c\3\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\u01a3\1\0\1\u01a3\1\0\13\u01a3"+ - "\27\0\26\u01a3\1\0\12\u01a3\4\0\1\u020d\4\u01a3\1\0"+ - "\3\u01a3\1\0\2\151\1\0\1\151\1\0\2\151\3\0"+ - "\1\151\1\0\2\151\2\0\1\151\1\0\3\151\1\0"+ - "\1\u01a4\1\151\1\u0118\1\151\1\0\15\151\26\0\1\151"+ - "\12\0\5\151\4\0\1\151\3\0\22\151\1\0\3\151"+ - "\2\0\1\151\1\u0118\1\151\1\u01a6\74\151\21\220\1\221"+ - "\3\220\1\221\14\220\1\221\4\220\1\221\23\220\1\u020e"+ - "\5\220\1\u020e\25\220\63\0\1\u01af\14\0\1\u01af\106\0"+ - "\1\u020f\24\0\1\u020f\25\0\1\u020f\64\0\1\u020f\36\0"+ - "\2\u013b\1\0\1\u013b\1\0\2\u013b\1\u0210\10\u013b\2\u013c"+ - "\2\0\1\u013c\22\0\7\u013b\1\u0210\16\u013b\1\0\12\u013b"+ - "\5\0\4\u013b\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u013b"+ - "\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0\6\u013b\1\u0211"+ - "\17\u013b\1\0\5\u013b\1\u0211\4\u013b\5\0\4\u013b\1\u013d"+ - "\3\u013b\2\0\2\u013b\1\0\1\u0212\1\0\13\u013b\2\u013c"+ - "\2\0\1\u013c\22\0\21\u013b\1\u0212\4\u013b\1\0\12\u013b"+ - "\5\0\4\u013b\1\u013d\3\u013b\100\0\1\u0213\3\0\1\u0213"+ - "\77\0\1\u0214\25\0\1\u0214\25\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\10\45\1\u0215\15\45\1\0\6\45"+ - "\1\u0215\3\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\2\45\1\u0216\2\45"+ - "\1\u0216\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\24\45"+ - "\1\u0217\1\45\1\0\12\45\5\0\1\45\1\u0217\2\45"+ + "\1\u01bc\15\45\1\0\6\45\1\u01bc\3\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\u01bd\1\0\13\45"+ + "\27\0\21\45\1\u01bd\4\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\1\u0218\13\45\1\u0218\11\45\1\0\12\45\5\0"+ + "\27\0\1\u01be\13\45\1\u01be\11\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\1\45\1\u0219\10\45\1\u0219\13\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\2\45\1\u021a\2\45\1\u021a"+ - "\20\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u021b"+ - "\10\45\1\u021b\13\45\1\0\12\45\5\0\4\45\1\0"+ + "\13\45\27\0\1\45\1\u01bf\10\45\1\u01bf\13\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\1\250\4\0"+ + "\1\250\3\0\1\250\1\0\1\250\113\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\6\45\1\u01c0\17\45\1\0"+ + "\5\45\1\u01c0\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\u01c1\1\0\13\45\27\0\21\45\1\u01c1"+ + "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\2\45\1\u01c2\10\45\27\0"+ + "\3\45\1\u01c3\1\u01c4\2\45\1\u01c2\3\45\1\u01c5\4\45"+ + "\1\u01c3\5\45\1\0\1\45\1\u01c5\1\45\1\u01c4\6\45"+ + "\5\0\2\45\1\u01c6\1\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\24\45\1\u01c7\1\45"+ + "\1\0\12\45\5\0\1\45\1\u01c7\2\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u01c8\1\0\13\45\27\0\21\45"+ + "\1\u01c8\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ + "\1\u01c9\15\45\1\0\6\45\1\u01c9\3\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\5\45"+ + "\1\u01ca\5\45\27\0\11\45\1\u01ca\14\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\6\45\1\u01cb\17\45\1\0\5\45"+ + "\1\u01cb\4\45\5\0\4\45\1\0\3\45\2\0\1\u0156"+ + "\1\261\1\0\1\u0156\1\0\1\u0156\1\0\3\u0156\1\0"+ + "\1\u0156\34\0\1\u0156\1\0\1\u0156\3\0\1\u0156\2\0"+ + "\1\u0156\3\0\1\u0156\1\0\2\u0156\1\0\1\u0156\5\0"+ + "\1\u0156\27\0\1\262\3\0\1\u0157\3\0\1\u0157\116\0"+ + "\1\263\3\0\1\u0158\3\0\1\u0158\1\0\1\u0158\113\0"+ + "\2\45\1\0\1\u01cc\1\0\13\45\27\0\21\45\1\u01cc"+ + "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u01cd"+ + "\12\45\1\0\1\45\1\u01cd\10\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\6\45\1\u021c\17\45\1\0\5\45\1\u021c\4\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u021d\15\45\1\0\6\45\1\u021d"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\2\45\1\u021e\2\45\1\u021e"+ - "\20\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\5\45\1\u021f\5\45\27\0"+ - "\11\45\1\u021f\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u0220\1\0\13\45\27\0"+ - "\21\45\1\u0220\4\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\2\45\1\u0221"+ - "\10\45\27\0\7\45\1\u0221\16\45\1\0\12\45\5\0"+ + "\1\45\1\u01ce\10\45\1\u01ce\13\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\2\45\1\u0222"+ - "\1\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\11\45\1\u0223\5\0\4\45"+ + "\13\45\27\0\23\45\1\u01cf\2\45\1\0\2\45\1\u01cf"+ + "\7\45\5\0\4\45\1\0\3\45\40\0\1\u015f\70\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u01d0"+ + "\10\45\1\u01d0\13\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\3\0\1\u01d1\1\0\1\u01d1\2\0\3\u01d1\1\0"+ + "\1\u01d1\1\0\3\u01d1\2\0\1\u015f\4\0\1\u01d2\20\0"+ + "\26\u01d1\1\0\12\u01d1\1\u01d3\4\0\4\u01d1\1\0\3\u01d1"+ + "\74\0\1\u01d4\5\0\1\u01d4\46\0\2\u01d5\2\0\1\u01d5"+ + "\102\0\2\45\1\0\1\45\1\0\13\45\27\0\3\45"+ + "\1\u01d6\14\45\1\u01d6\5\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\2\u0224\2\0\1\u0224\22\0\26\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\4\45\1\u0225\21\45\1\0\3\45\1\u0225"+ - "\6\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\26\45\1\0\12\45\5\0"+ - "\1\u0226\3\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\45\1\u0227\10\45\1\u0227\13\45"+ + "\27\0\26\45\1\0\10\45\1\u01d7\1\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\10\45\1\u01d8\1\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\6\45\1\u01d9\17\45\1\0\5\45\1\u01d9\4\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\1\45\1\u01da\10\45\1\u01da\13\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\u0228\1\0\13\45\27\0\21\45\1\u0228\4\45"+ + "\1\0\1\u01db\1\0\13\45\27\0\21\45\1\u01db\4\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\10\45\1\u0229\15\45"+ - "\1\0\6\45\1\u0229\3\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u022a\17\45\1\0\5\45\1\u022a\4\45\5\0\4\45"+ + "\1\0\1\45\1\0\13\45\27\0\10\45\1\u01dc\15\45"+ + "\1\0\6\45\1\u01dc\3\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\45"+ + "\1\u01dd\10\45\1\u01dd\13\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\3\45\1\u022b\1\0"+ - "\3\45\2\0\2\u01cf\1\0\1\u01cf\1\0\13\u01cf\1\u022c"+ - "\3\0\1\u022d\22\0\26\u01cf\1\0\12\u01cf\5\0\4\u01cf"+ - "\1\0\3\u01cf\3\0\1\u022e\1\0\1\u022e\2\0\3\u022e"+ - "\1\0\1\u022e\1\0\3\u022e\30\0\26\u022e\1\0\12\u022e"+ - "\5\0\4\u022e\1\0\3\u022e\3\0\1\u022f\1\0\1\u022f"+ - "\2\0\3\u022f\1\0\1\u022f\1\0\3\u022f\30\0\26\u022f"+ - "\1\0\12\u022f\5\0\4\u022f\1\0\3\u022f\51\0\1\u0230"+ - "\13\0\1\u0230\43\0\2\45\1\0\1\45\1\0\5\45"+ - "\1\u0231\5\45\27\0\11\45\1\u0231\14\45\1\0\12\45"+ + "\27\0\10\45\1\u01de\15\45\1\0\6\45\1\u01de\3\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u01df"+ + "\1\0\13\45\27\0\21\45\1\u01df\4\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\u0232\13\45\1\u0232\11\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\4\45\1\u0233\21\45\1\0"+ - "\3\45\1\u0233\6\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\1\u0234\13\45"+ - "\1\u0234\11\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\12\45\5\0\1\u0235\3\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u0236"+ - "\12\45\1\0\1\45\1\u0236\10\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\26\45\1\0\10\45\1\u0237\1\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u0238\10\45\1\u0238\13\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\1\u0239\13\45\1\u0239\11\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u023a"+ - "\1\0\13\45\27\0\1\45\1\u023b\10\45\1\u023b\6\45"+ - "\1\u023a\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\10\45\1\u023c\1\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\12\45"+ - "\1\u023d\13\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u023e\17\45\1\0\5\45\1\u023e\4\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\u023f\1\0\13\45"+ - "\27\0\21\45\1\u023f\4\45\1\0\12\45\5\0\4\45"+ + "\1\0\13\45\27\0\6\45\1\u01e0\17\45\1\0\5\45"+ + "\1\u01e0\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\10\45\1\u01e1\15\45"+ + "\1\0\6\45\1\u01e1\3\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\14\45"+ + "\1\u01e2\11\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u01e3\1\0\13\45\27\0\21\45"+ + "\1\u01e3\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ + "\1\u01e4\15\45\1\0\6\45\1\u01e4\3\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\14\45\1\u0240\11\45\1\0\12\45\5\0\4\45"+ + "\27\0\21\45\1\u01e5\4\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\6\45\1\u0241\17\45\1\0\5\45\1\u0241\4\45"+ + "\27\0\4\45\1\u01e6\21\45\1\0\3\45\1\u01e6\6\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u01e7"+ + "\1\0\13\45\27\0\21\45\1\u01e7\4\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\2\45"+ - "\1\u0242\1\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\6\45\1\u0243\17\45\1\0\12\45"+ + "\1\0\5\45\1\u01e8\5\45\27\0\11\45\1\u01e8\14\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\12\45\1\u01e9\13\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\6\45\1\u01ea\17\45"+ + "\1\0\5\45\1\u01ea\4\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\21\45"+ + "\1\u01eb\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\2\45\1\u01ec\10\45"+ + "\27\0\7\45\1\u01ec\16\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\6\45\1\u01ed\17\45\1\0\5\45\1\u01ed\4\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\23\45\1\u0244\2\45\1\0\12\45"+ + "\1\0\13\45\27\0\4\45\1\u01ee\21\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\4\45\1\u0245\21\45\1\0\3\45"+ - "\1\u0245\6\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\5\45\1\u0246\20\45"+ + "\1\0\13\45\27\0\6\45\1\u01ef\17\45\1\0\5\45"+ + "\1\u01ef\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\5\45\1\u01f0\5\45\27\0\11\45"+ + "\1\u01f0\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\3\45\1\u01f1\7\45"+ + "\27\0\16\45\1\u01f1\7\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\10\45\1\u01f2\15\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\20\45\1\u01f3\5\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\6\45\1\u01f4\4\45\1\u01f5\12\45\1\0\1\45"+ + "\1\u01f5\3\45\1\u01f4\4\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ + "\1\u01f6\2\45\1\0\2\45\1\u01f6\7\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\10\45\1\u01f7\15\45\1\0\6\45\1\u01f7\3\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u01f8"+ + "\1\0\13\45\27\0\21\45\1\u01f8\4\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\2\45\1\u01f9\2\45\1\u01f9\20\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\23\45\1\u0247\2\45"+ - "\1\0\2\45\1\u0247\7\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\45"+ - "\1\u0248\10\45\1\u0248\13\45\1\0\12\45\5\0\4\45"+ + "\1\0\1\45\1\0\13\45\27\0\13\45\1\u01fa\12\45"+ + "\1\0\1\45\1\u01fa\10\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ + "\1\u01fb\2\45\1\0\2\45\1\u01fb\7\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\21\45\1\u01fc\4\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\4\45\1\u0249\21\45\1\0\3\45\1\u0249\6\45"+ + "\27\0\6\45\1\u01fd\17\45\1\0\5\45\1\u01fd\4\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\6\45\1\u024a\17\45\1\0\5\45"+ - "\1\u024a\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\11\45"+ - "\1\u024b\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\1\45\1\u024c\10\45\1\u024c"+ - "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\u024d\1\0\13\45\27\0\21\45\1\u024d"+ - "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u024e"+ - "\12\45\1\0\1\45\1\u024e\10\45\5\0\4\45\1\0"+ + "\1\0\13\45\27\0\2\45\1\u01fe\2\45\1\u01fe\11\45"+ + "\1\u01ff\6\45\1\0\12\45\5\0\4\45\1\0\1\u01ff"+ + "\2\45\2\0\2\45\1\0\1\u0200\1\0\13\45\27\0"+ + "\21\45\1\u0200\4\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\26\45\1\0\11\45\1\u024f\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\20\45"+ - "\1\u0250\5\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u0251\1\0\13\45\27\0\21\45"+ - "\1\u0251\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u0252\17\45\1\0\5\45\1\u0252\4\45\5\0\4\45"+ + "\10\45\1\u0201\15\45\1\0\6\45\1\u0201\3\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\u0202\1\0"+ + "\13\45\27\0\21\45\1\u0202\4\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\14\0\1\u0203\45\0\1\u0203\60\0"+ + "\1\u0204\45\0\1\u0204\117\0\1\u0205\2\0\1\u0205\143\0"+ + "\1\u0206\31\0\1\u0206\53\0\1\u0207\10\0\1\u0207\114\0"+ + "\1\u0208\13\0\1\u0208\151\0\1\u0209\75\0\1\u020a\25\0"+ + "\1\u020a\72\0\1\u020b\13\0\1\u020b\125\0\1\u020c\14\0"+ + "\1\u020c\27\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\10\45\1\u020d\15\45\1\0\6\45\1\u020d\3\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\10\45\1\u020e\15\45\1\0\6\45\1\u020e"+ + "\3\45\5\0\4\45\1\0\3\45\2\0\2\u01a4\1\0"+ + "\1\u01a4\1\0\13\u01a4\27\0\26\u01a4\1\0\12\u01a4\4\0"+ + "\1\u020f\4\u01a4\1\0\3\u01a4\1\0\2\151\1\0\1\151"+ + "\1\0\2\151\3\0\1\151\1\0\2\151\2\0\1\151"+ + "\1\0\3\151\1\0\1\u01a5\1\151\1\u0118\1\151\1\0"+ + "\15\151\26\0\1\151\12\0\5\151\4\0\1\151\3\0"+ + "\22\151\1\0\3\151\2\0\1\151\1\u0118\1\151\1\u01a7"+ + "\74\151\21\220\1\221\3\220\1\221\14\220\1\221\4\220"+ + "\1\221\23\220\1\u0210\5\220\1\u0210\25\220\63\0\1\u01b0"+ + "\14\0\1\u01b0\106\0\1\u0211\24\0\1\u0211\25\0\1\u0211"+ + "\64\0\1\u0211\36\0\2\u013b\1\0\1\u013b\1\0\2\u013b"+ + "\1\u0212\10\u013b\2\u013c\2\0\1\u013c\22\0\7\u013b\1\u0212"+ + "\16\u013b\1\0\12\u013b\5\0\4\u013b\1\u013d\3\u013b\2\0"+ + "\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0\1\u013c"+ + "\22\0\6\u013b\1\u0213\17\u013b\1\0\5\u013b\1\u0213\4\u013b"+ + "\5\0\4\u013b\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u0214"+ + "\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0\21\u013b\1\u0214"+ + "\4\u013b\1\0\12\u013b\5\0\4\u013b\1\u013d\3\u013b\100\0"+ + "\1\u0215\3\0\1\u0215\77\0\1\u0216\25\0\1\u0216\25\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\10\45\1\u0217"+ + "\15\45\1\0\6\45\1\u0217\3\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\2\45\1\u0218\2\45\1\u0218\20\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\24\45\1\u0219\1\45\1\0\12\45\5\0"+ + "\1\45\1\u0219\2\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\u021a\13\45\1\u021a\11\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\1\45\1\u021b\10\45"+ + "\1\u021b\13\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\2\45"+ + "\1\u021c\2\45\1\u021c\20\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\1\45\1\u021d\10\45\1\u021d\13\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\6\45\1\u021e\17\45\1\0\5\45"+ + "\1\u021e\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\5\45\1\u021f\5\45\27\0\11\45"+ + "\1\u021f\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ + "\1\u0220\15\45\1\0\6\45\1\u0220\3\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\1\45\1\u0253\10\45\1\u0253\13\45\1\0\12\45"+ + "\27\0\2\45\1\u0221\2\45\1\u0221\20\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\2\45\1\u0254\2\45\1\u0254\20\45"+ + "\1\0\5\45\1\u0222\5\45\27\0\11\45\1\u0222\14\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\4\45\1\u0255\21\45"+ - "\1\0\3\45\1\u0255\6\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u0256\17\45\1\0\5\45\1\u0256\4\45\5\0\4\45"+ - "\1\0\3\45\52\0\1\u0257\10\0\1\u0257\124\0\1\u0258"+ - "\24\0\1\u0258\72\0\1\u0259\10\0\1\u0259\50\0\1\u025a"+ - "\64\0\1\u025a\115\0\1\u025b\24\0\1\u025b\72\0\1\u025c"+ - "\10\0\1\u025c\55\0\1\u025d\54\0\1\u025d\44\0\1\u025e"+ - "\15\0\1\u025b\46\0\1\u025e\4\0\1\u025f\104\0\1\u0260"+ - "\25\0\1\u0260\30\0\1\u0257\64\0\1\u0257\36\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\3\45\1\u0261\14\45"+ - "\1\u0261\5\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u0262\1\0\13\45\27\0\21\45"+ - "\1\u0262\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\1\0\21\220\1\221\3\220\1\221\14\220\1\221\4\220"+ - "\1\221\1\u0263\13\220\1\u0263\42\220\1\0\2\u013b\1\0"+ - "\1\u013b\1\0\13\u013b\2\u0264\2\0\1\u0264\22\0\26\u013b"+ - "\1\0\12\u013b\5\0\4\u013b\1\u0265\3\u013b\2\0\2\u013b"+ - "\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0"+ - "\4\u013b\1\u0266\21\u013b\1\0\3\u013b\1\u0266\6\u013b\5\0"+ - "\4\u013b\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u013b\1\0"+ - "\13\u013b\2\u013c\2\0\1\u013c\22\0\2\u013b\1\u0267\2\u013b"+ - "\1\u0267\20\u013b\1\0\12\u013b\5\0\4\u013b\1\u013d\3\u013b"+ - "\100\0\1\u0268\3\0\1\u0268\24\0\2\45\1\0\1\u0269"+ - "\1\0\13\45\27\0\21\45\1\u0269\4\45\1\0\12\45"+ + "\1\0\1\u0223\1\0\13\45\27\0\21\45\1\u0223\4\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\2\45\1\u0224\10\45\27\0\7\45"+ + "\1\u0224\16\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\12\45\5\0\2\45\1\u0225\1\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\11\45\1\u0226\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\2\u0227\2\0\1\u0227"+ + "\22\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\4\45"+ + "\1\u0228\21\45\1\0\3\45\1\u0228\6\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\12\45\5\0\1\u0229\3\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\1\45\1\u022a\10\45\1\u022a\13\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\u022b\1\0"+ + "\13\45\27\0\21\45\1\u022b\4\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\10\45\1\u022c\15\45\1\0\6\45\1\u022c"+ + "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\6\45\1\u022d\17\45\1\0"+ + "\5\45\1\u022d\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ + "\12\45\5\0\3\45\1\u022e\1\0\3\45\2\0\2\u01d1"+ + "\1\0\1\u01d1\1\0\13\u01d1\1\u022f\3\0\1\u0230\22\0"+ + "\26\u01d1\1\0\12\u01d1\5\0\4\u01d1\1\0\3\u01d1\3\0"+ + "\1\u0231\1\0\1\u0231\2\0\3\u0231\1\0\1\u0231\1\0"+ + "\3\u0231\30\0\26\u0231\1\0\12\u0231\5\0\4\u0231\1\0"+ + "\3\u0231\3\0\1\u0232\1\0\1\u0232\2\0\3\u0232\1\0"+ + "\1\u0232\1\0\3\u0232\30\0\26\u0232\1\0\12\u0232\5\0"+ + "\4\u0232\1\0\3\u0232\51\0\1\u0233\13\0\1\u0233\43\0"+ + "\2\45\1\0\1\45\1\0\5\45\1\u0234\5\45\27\0"+ + "\11\45\1\u0234\14\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\1\u0235\13\45\1\u0235\11\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\4\45\1\u0236\21\45\1\0\3\45\1\u0236\6\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\23\45\1\u026a\2\45\1\0\2\45"+ - "\1\u026a\7\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\u026b\1\0\13\45\27\0\21\45\1\u026b\4\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\1\45"+ - "\1\u026c\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ + "\1\0\13\45\27\0\1\u0237\13\45\1\u0237\11\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\26\45\1\0\12\45\5\0"+ + "\1\u0238\3\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\13\45\1\u0239\12\45\1\0\1\45"+ + "\1\u0239\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\10\45"+ + "\1\u023a\1\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\1\45\1\u023b\10\45"+ + "\1\u023b\13\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\u023c"+ + "\13\45\1\u023c\11\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u023d\1\0\13\45\27\0"+ + "\1\45\1\u023e\10\45\1\u023e\6\45\1\u023d\4\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\26\45\1\0\10\45\1\u023f"+ + "\1\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\12\45\1\u0240\13\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\4\45\1\u026d\21\45\1\0"+ - "\3\45\1\u026d\6\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\u026e\1\0\13\45\27\0\21\45\1\u026e"+ + "\1\45\1\0\13\45\27\0\6\45\1\u0241\17\45\1\0"+ + "\5\45\1\u0241\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\u0242\1\0\13\45\27\0\21\45\1\u0242"+ "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u026f"+ - "\12\45\1\0\1\45\1\u026f\10\45\5\0\4\45\1\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\14\45\1\u0243"+ + "\11\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u0244"+ + "\17\45\1\0\5\45\1\u0244\4\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\26\45\1\0\11\45\1\u0270\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u0271\17\45\1\0\5\45\1\u0271\4\45\5\0\4\45"+ + "\26\45\1\0\12\45\5\0\2\45\1\u0245\1\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\6\45\1\u0246\17\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\23\45\1\u0247\2\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\4\45\1\u0248\21\45\1\0\3\45\1\u0248\6\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\5\45\1\u0249\20\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\23\45\1\u024a\2\45\1\0\2\45\1\u024a"+ + "\7\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\45\1\u024b\10\45\1\u024b"+ + "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u024c"+ + "\21\45\1\0\3\45\1\u024c\6\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\6\45\1\u024d\17\45\1\0\5\45\1\u024d\4\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\26\45\1\0\11\45\1\u024e\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\3\45\1\u0272\14\45\1\u0272\5\45\1\0\12\45"+ + "\27\0\1\45\1\u024f\10\45\1\u024f\13\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u0250"+ + "\1\0\13\45\27\0\21\45\1\u0250\4\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\u0273\13\45\1\u0273\11\45\1\0"+ + "\1\0\13\45\27\0\13\45\1\u0251\12\45\1\0\1\45"+ + "\1\u0251\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\11\45"+ + "\1\u0252\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\20\45\1\u0253\5\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\u0254\1\0\13\45\27\0\21\45\1\u0254\4\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\23\45\1\u0274\2\45\1\0"+ - "\2\45\1\u0274\7\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u0275"+ - "\21\45\1\0\3\45\1\u0275\6\45\5\0\4\45\1\0"+ + "\1\45\1\0\13\45\27\0\6\45\1\u0255\17\45\1\0"+ + "\5\45\1\u0255\4\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u0256"+ + "\10\45\1\u0256\13\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\4\45\1\u0276\21\45\1\0\3\45\1\u0276\6\45\5\0"+ - "\4\45\1\0\3\45\3\0\1\u0277\1\0\1\u0278\2\0"+ - "\3\u0277\1\0\1\u0277\3\0\1\u0277\1\0\2\u0224\2\0"+ - "\1\u0224\22\0\4\u0277\1\u0279\14\u0277\1\u0278\4\u0277\1\0"+ - "\3\u0277\1\u0279\6\u0277\5\0\4\u0277\1\0\3\u0277\2\0"+ - "\2\45\1\0\1\45\1\0\2\45\1\u027a\10\45\27\0"+ - "\7\45\1\u027a\16\45\1\0\12\45\5\0\4\45\1\0"+ + "\2\45\1\u0257\2\45\1\u0257\20\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\4\45\1\u0258\21\45\1\0\3\45\1\u0258"+ + "\6\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\6\45\1\u0259\17\45\1\0"+ + "\5\45\1\u0259\4\45\5\0\4\45\1\0\3\45\52\0"+ + "\1\u025a\10\0\1\u025a\124\0\1\u025b\24\0\1\u025b\72\0"+ + "\1\u025c\10\0\1\u025c\50\0\1\u025d\64\0\1\u025d\115\0"+ + "\1\u025e\24\0\1\u025e\72\0\1\u025f\10\0\1\u025f\55\0"+ + "\1\u0260\54\0\1\u0260\44\0\1\u0261\15\0\1\u025e\46\0"+ + "\1\u0261\4\0\1\u0262\104\0\1\u0263\25\0\1\u0263\30\0"+ + "\1\u025a\64\0\1\u025a\36\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\3\45\1\u0264\14\45\1\u0264\5\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\u0265\1\0\13\45\27\0\21\45\1\u0265\4\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\1\0\21\220\1\221"+ + "\3\220\1\221\14\220\1\221\4\220\1\221\1\u0266\13\220"+ + "\1\u0266\42\220\1\0\2\u013b\1\0\1\u013b\1\0\13\u013b"+ + "\2\u0267\2\0\1\u0267\22\0\26\u013b\1\0\12\u013b\5\0"+ + "\4\u013b\1\u0268\3\u013b\2\0\2\u013b\1\0\1\u013b\1\0"+ + "\13\u013b\2\u013c\2\0\1\u013c\22\0\4\u013b\1\u0269\21\u013b"+ + "\1\0\3\u013b\1\u0269\6\u013b\5\0\4\u013b\1\u013d\3\u013b"+ + "\2\0\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0"+ + "\1\u013c\22\0\2\u013b\1\u026a\2\u013b\1\u026a\20\u013b\1\0"+ + "\12\u013b\5\0\4\u013b\1\u013d\3\u013b\100\0\1\u026b\3\0"+ + "\1\u026b\24\0\2\45\1\0\1\u026c\1\0\13\45\27\0"+ + "\21\45\1\u026c\4\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\23\45\1\u027b\2\45\1\0\2\45\1\u027b\7\45\5\0"+ + "\23\45\1\u026d\2\45\1\0\2\45\1\u026d\7\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\u026e\1\0"+ + "\13\45\27\0\21\45\1\u026e\4\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\1\45\1\u026f\1\0\1\45"+ + "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\4\45\1\u0270\21\45\1\0\3\45\1\u0270\6\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\u0271"+ + "\1\0\13\45\27\0\21\45\1\u0271\4\45\1\0\12\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\13\45\1\u0272\12\45\1\0\1\45"+ + "\1\u0272\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\11\45"+ + "\1\u0273\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\26\45\1\0\1\u0274\3\45"+ + "\1\u0274\5\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\6\45\1\u0275\17\45"+ + "\1\0\5\45\1\u0275\4\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\3\45"+ + "\1\u0276\14\45\1\u0276\5\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\1\u0277\13\45\1\u0277\11\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u027c\15\45\1\0\6\45\1\u027c"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\4\45\1\u027d\21\45\1\0"+ - "\3\45\1\u027d\6\45\5\0\4\45\1\0\3\45\22\0"+ - "\1\u022c\106\0\2\u022e\1\0\1\u022e\1\0\13\u022e\6\0"+ - "\1\u027e\20\0\26\u022e\1\0\12\u022e\5\0\4\u022e\1\0"+ - "\3\u022e\2\0\2\u022f\1\0\1\u022f\1\0\13\u022f\27\0"+ - "\26\u022f\1\0\12\u022f\1\u027f\4\0\4\u022f\1\0\3\u022f"+ - "\55\0\1\u0280\25\0\1\u0280\25\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\2\45\1\u0281\2\45\1\u0281\20\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\2\45\1\u0282\2\45"+ - "\1\u0282\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\u0283"+ - "\13\45\1\u0283\11\45\1\0\12\45\5\0\4\45\1\0"+ + "\13\45\27\0\23\45\1\u0278\2\45\1\0\2\45\1\u0278"+ + "\7\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\4\45\1\u0279\21\45\1\0"+ + "\3\45\1\u0279\6\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u027a"+ + "\21\45\1\0\3\45\1\u027a\6\45\5\0\4\45\1\0"+ + "\3\45\3\0\1\u027b\1\0\1\u027c\2\0\3\u027b\1\0"+ + "\1\u027b\3\0\1\u027b\1\0\2\u0227\2\0\1\u0227\22\0"+ + "\4\u027b\1\u027d\14\u027b\1\u027c\4\u027b\1\0\3\u027b\1\u027d"+ + "\6\u027b\5\0\4\u027b\1\0\3\u027b\2\0\2\45\1\0"+ + "\1\45\1\0\2\45\1\u027e\10\45\27\0\7\45\1\u027e"+ + "\16\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\23\45\1\u027f"+ + "\2\45\1\0\2\45\1\u027f\7\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u0284\10\45\1\u0284\13\45\1\0\12\45\5\0"+ + "\10\45\1\u0280\15\45\1\0\6\45\1\u0280\3\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\1\u0285\3\45\1\u0285\5\45"+ + "\13\45\27\0\4\45\1\u0281\21\45\1\0\3\45\1\u0281"+ + "\6\45\5\0\4\45\1\0\3\45\22\0\1\u022f\106\0"+ + "\2\u0231\1\0\1\u0231\1\0\13\u0231\6\0\1\u0282\20\0"+ + "\26\u0231\1\0\12\u0231\5\0\4\u0231\1\0\3\u0231\2\0"+ + "\2\u0232\1\0\1\u0232\1\0\13\u0232\27\0\26\u0232\1\0"+ + "\12\u0232\1\u0283\4\0\4\u0232\1\0\3\u0232\55\0\1\u0284"+ + "\25\0\1\u0284\25\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\2\45\1\u0285\2\45\1\u0285\20\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\10\45\1\u0286\15\45\1\0\6\45"+ - "\1\u0286\3\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\13\45\27\0\2\45\1\u0286\2\45\1\u0286\20\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ "\1\0\1\45\1\0\13\45\27\0\1\u0287\13\45\1\u0287"+ "\11\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\2\45\1\u0288\10\45\27\0"+ - "\7\45\1\u0288\16\45\1\0\12\45\5\0\4\45\1\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u0288"+ + "\10\45\1\u0288\13\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\1\u0289\3\45\1\u0289\5\45\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ + "\27\0\10\45\1\u028a\15\45\1\0\6\45\1\u028a\3\45"+ + "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ + "\1\0\13\45\27\0\1\u028b\13\45\1\u028b\11\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\2\45\1\u028c\10\45\27\0\7\45\1\u028c"+ + "\16\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u028d"+ + "\10\45\1\u028d\13\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u0289\10\45\1\u0289\13\45\1\0\12\45\5\0"+ + "\2\45\1\u028e\2\45\1\u028e\20\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\2\45\1\u028a\2\45\1\u028a\20\45\1\0"+ + "\13\45\27\0\3\45\1\u028f\14\45\1\u028f\5\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\3\45\1\u028b\14\45\1\u028b"+ - "\5\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\16\45\1\u028c"+ - "\7\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\24\45\1\u028d"+ - "\1\45\1\0\12\45\5\0\1\45\1\u028d\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\16\45\1\u0290\7\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\24\45\1\u0291\1\45\1\0"+ + "\12\45\5\0\1\45\1\u0291\2\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u0292"+ + "\17\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\23\45\1\u0293"+ + "\2\45\1\0\2\45\1\u0293\7\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\6\45\1\u028e\17\45\1\0\12\45\5\0\4\45\1\0"+ + "\15\45\1\u0294\10\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\23\45\1\u028f\2\45\1\0\2\45\1\u028f\7\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\15\45\1\u0290\10\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\11\45\1\u0291\5\0\4\45"+ + "\26\45\1\0\11\45\1\u0295\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ + "\1\u0296\15\45\1\0\6\45\1\u0296\3\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\10\45\1\u0292\15\45\1\0\6\45\1\u0292\3\45"+ + "\27\0\2\45\1\u0297\2\45\1\u0297\20\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\2\45\1\u0293\2\45\1\u0293\20\45"+ + "\1\0\3\45\1\u0298\7\45\27\0\16\45\1\u0298\7\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\3\45\1\u0294\7\45\27\0\16\45"+ - "\1\u0294\7\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ - "\1\u0295\2\45\1\0\2\45\1\u0295\7\45\5\0\4\45"+ + "\1\0\1\45\1\0\13\45\27\0\23\45\1\u0299\2\45"+ + "\1\0\2\45\1\u0299\7\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ + "\1\u029a\17\45\1\0\5\45\1\u029a\4\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\6\45\1\u0296\17\45\1\0\5\45\1\u0296\4\45"+ + "\27\0\6\45\1\u029b\17\45\1\0\5\45\1\u029b\4\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\6\45\1\u0297\17\45\1\0\5\45"+ - "\1\u0297\4\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\23\45\1\u0298\2\45"+ - "\1\0\2\45\1\u0298\7\45\5\0\4\45\1\0\3\45"+ - "\57\0\1\u025b\25\0\1\u025b\26\0\1\u0299\15\0\1\u025b"+ - "\46\0\1\u0299\4\0\1\u025f\100\0\1\u025c\13\0\1\u025c"+ - "\135\0\1\u0257\5\0\1\u0257\47\0\1\u025b\53\0\1\u025f"+ - "\146\0\1\u025b\70\0\1\u029a\24\0\1\u029a\106\0\1\u029b"+ - "\20\0\1\u029b\72\0\1\u029c\2\0\1\u029c\52\0\2\45"+ - "\1\0\1\45\1\0\13\45\2\u029d\2\0\1\u029d\22\0"+ - "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\1\0"+ - "\21\220\1\221\3\220\1\221\14\220\1\221\4\220\1\221"+ - "\4\220\1\u029e\25\220\1\u029e\24\220\21\0\2\u0264\2\0"+ - "\1\u0264\74\0\1\u0265\126\0\1\u029f\5\0\2\u013b\1\0"+ - "\1\u013b\1\0\13\u013b\2\u013c\2\0\1\u013c\22\0\23\u013b"+ - "\1\u0210\2\u013b\1\0\2\u013b\1\u0210\7\u013b\5\0\4\u013b"+ - "\1\u013d\3\u013b\2\0\2\u013b\1\0\1\u013b\1\0\13\u013b"+ - "\2\u013c\2\0\1\u013c\22\0\6\u013b\1\u0210\17\u013b\1\0"+ - "\5\u013b\1\u0210\4\u013b\5\0\4\u013b\1\u013d\3\u013b\57\0"+ - "\1\u02a0\25\0\1\u02a0\23\0\1\45\1\u02a1\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ + "\1\0\13\45\27\0\23\45\1\u029c\2\45\1\0\2\45"+ + "\1\u029c\7\45\5\0\4\45\1\0\3\45\57\0\1\u025e"+ + "\25\0\1\u025e\26\0\1\u029d\15\0\1\u025e\46\0\1\u029d"+ + "\4\0\1\u0262\100\0\1\u025f\13\0\1\u025f\135\0\1\u025a"+ + "\5\0\1\u025a\47\0\1\u025e\53\0\1\u0262\146\0\1\u025e"+ + "\70\0\1\u029e\24\0\1\u029e\106\0\1\u029f\20\0\1\u029f"+ + "\72\0\1\u02a0\2\0\1\u02a0\52\0\2\45\1\0\1\45"+ + "\1\0\13\45\2\u02a1\2\0\1\u02a1\22\0\26\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\1\0\21\220\1\221"+ + "\3\220\1\221\14\220\1\221\4\220\1\221\4\220\1\u02a2"+ + "\25\220\1\u02a2\24\220\21\0\2\u0267\2\0\1\u0267\74\0"+ + "\1\u0268\126\0\1\u02a3\5\0\2\u013b\1\0\1\u013b\1\0"+ + "\13\u013b\2\u013c\2\0\1\u013c\22\0\23\u013b\1\u0212\2\u013b"+ + "\1\0\2\u013b\1\u0212\7\u013b\5\0\4\u013b\1\u013d\3\u013b"+ + "\2\0\2\u013b\1\0\1\u013b\1\0\13\u013b\2\u013c\2\0"+ + "\1\u013c\22\0\6\u013b\1\u0212\17\u013b\1\0\5\u013b\1\u0212"+ + "\4\u013b\5\0\4\u013b\1\u013d\3\u013b\57\0\1\u02a4\25\0"+ + "\1\u02a4\23\0\1\45\1\u02a5\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ + "\1\u02a6\17\45\1\0\5\45\1\u02a6\4\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\6\45\1\u02a2\17\45\1\0\5\45\1\u02a2\4\45"+ + "\27\0\13\45\1\u02a7\12\45\1\0\1\45\1\u02a7\10\45"+ + "\5\0\4\45\1\0\3\45\2\0\1\45\1\u02a8\1\0"+ + "\1\45\1\0\13\45\27\0\26\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\6\45\1\u02a9\17\45\1\0\5\45\1\u02a9"+ + "\4\45\5\0\4\45\1\0\3\45\2\0\1\45\1\u02aa"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\13\45\1\u02a3\12\45\1\0\1\45"+ - "\1\u02a3\10\45\5\0\4\45\1\0\3\45\2\0\1\45"+ - "\1\u02a4\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\6\45\1\u02a5\17\45\1\0"+ - "\5\45\1\u02a5\4\45\5\0\4\45\1\0\3\45\2\0"+ - "\1\45\1\u02a6\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\13\45\1\u02a7\12\45"+ - "\1\0\1\45\1\u02a7\10\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\5\45\1\u02a8\5\45"+ - "\27\0\11\45\1\u02a8\14\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\45\1\u02a9\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ + "\1\0\13\45\27\0\13\45\1\u02ab\12\45\1\0\1\45"+ + "\1\u02ab\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\5\45\1\u02ac\5\45\27\0\11\45"+ + "\1\u02ac\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u02ad\1\0\13\45\27\0\21\45"+ + "\1\u02ad\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\1\45\1\u02ae\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\13\45\1\u02af"+ + "\12\45\1\0\1\45\1\u02af\10\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u02b0\1\0\13\45\27\0"+ + "\21\45\1\u02b0\4\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\13\45\1\u02aa\12\45\1\0\1\45\1\u02aa\10\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\u02ab\1\0"+ - "\13\45\27\0\21\45\1\u02ab\4\45\1\0\12\45\5\0"+ + "\10\45\1\u02b1\15\45\1\0\6\45\1\u02b1\3\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u02ac\15\45\1\0\6\45\1\u02ac"+ + "\13\45\27\0\6\45\1\u02b2\17\45\1\0\5\45\1\u02b2"+ + "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\10\45\1\u02b3\15\45\1\0"+ + "\6\45\1\u02b3\3\45\5\0\4\45\1\0\3\45\10\0"+ + "\1\u02b4\65\0\1\u02b4\125\0\1\u02b5\22\0\1\u02b5\10\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ + "\11\45\1\u02b6\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\12\45"+ + "\5\0\1\u02b7\3\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\5\45\1\u02b8\5\45\27\0\11\45\1\u02b8"+ + "\14\45\1\0\12\45\5\0\4\45\1\0\3\45\22\0"+ + "\1\u022f\3\0\1\u0230\122\0\1\u02b9\3\0\1\u02ba\200\0"+ + "\1\u02bb\3\0\1\u02bb\24\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\10\45\1\u02bc\15\45\1\0\6\45\1\u02bc"+ "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\6\45\1\u02ad\17\45\1\0"+ - "\5\45\1\u02ad\4\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\10\45\1\u02ae"+ - "\15\45\1\0\6\45\1\u02ae\3\45\5\0\4\45\1\0"+ - "\3\45\10\0\1\u02af\65\0\1\u02af\125\0\1\u02b0\22\0"+ - "\1\u02b0\10\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\26\45\1\0\11\45\1\u02b1\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\12\45\5\0\1\u02b2\3\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\5\45\1\u02b3\5\45\27\0"+ - "\11\45\1\u02b3\14\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\22\0\1\u022c\3\0\1\u022d\122\0\1\u02b4\3\0"+ - "\1\u02b5\200\0\1\u02b6\3\0\1\u02b6\24\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\10\45\1\u02b7\15\45\1\0"+ - "\6\45\1\u02b7\3\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\u02b8\1\0\13\45\27\0\21\45\1\u02b8"+ - "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\23\45\1\u02b9"+ - "\2\45\1\0\2\45\1\u02b9\7\45\5\0\4\45\1\0"+ + "\1\u02bd\1\0\13\45\27\0\21\45\1\u02bd\4\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\23\45\1\u02be\2\45\1\0"+ + "\2\45\1\u02be\7\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\1\45\1\u02bf"+ + "\10\45\1\u02bf\13\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u02ba\10\45\1\u02ba\13\45\1\0\12\45\5\0"+ + "\6\45\1\u02c0\17\45\1\0\5\45\1\u02c0\4\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\u02c1\1\0"+ + "\13\45\27\0\21\45\1\u02c1\4\45\1\0\12\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\6\45\1\u02bb\17\45\1\0\5\45\1\u02bb"+ - "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\u02bc\1\0\13\45\27\0\21\45\1\u02bc\4\45\1\0"+ + "\13\45\27\0\1\45\1\u02c2\10\45\1\u02c2\13\45\1\0"+ "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\1\45\1\u02bd\10\45\1\u02bd"+ - "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\3\45\1\u02be"+ - "\14\45\1\u02be\5\45\1\0\12\45\5\0\4\45\1\0"+ + "\1\45\1\0\13\45\27\0\3\45\1\u02c3\14\45\1\u02c3"+ + "\5\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\23\45\1\u02c4"+ + "\2\45\1\0\2\45\1\u02c4\7\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u02c5\1\0\13\45\27\0"+ + "\21\45\1\u02c5\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\10\45\1\u02c6\15\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u02c7\1\0\13\45\27\0"+ + "\21\45\1\u02c7\4\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\23\45\1\u02bf\2\45\1\0\2\45\1\u02bf\7\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\u02c0\1\0"+ - "\13\45\27\0\21\45\1\u02c0\4\45\1\0\12\45\5\0"+ + "\26\45\1\0\10\45\1\u02c8\1\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\10\45\1\u02c9\15\45\1\0\6\45\1\u02c9\3\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u02c1\15\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\u02c2\1\0"+ - "\13\45\27\0\21\45\1\u02c2\4\45\1\0\12\45\5\0"+ + "\13\45\27\0\6\45\1\u02ca\17\45\1\0\5\45\1\u02ca"+ + "\4\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\u02cb\1\0\13\45\27\0\21\45\1\u02cb\4\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\26\45\1\0\12\45\1\0"+ + "\1\u02cc\3\0\4\45\1\0\3\45\52\0\1\u02cd\10\0"+ + "\1\u02cd\50\0\1\u025e\64\0\1\u025e\41\0\1\u02ce\64\0"+ + "\1\u02ce\122\0\1\u025e\20\0\1\u025e\30\0\1\u02cf\10\0"+ + "\2\u02a1\2\0\1\u02a1\31\0\1\u02cf\47\0\21\220\1\221"+ + "\3\220\1\221\14\220\1\221\4\220\1\221\27\220\1\u02d0"+ + "\3\220\1\u02d0\23\220\21\0\2\u02d1\2\0\1\u02d1\102\0"+ + "\1\45\1\u02d2\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\4\45\1\u02d3\21\45"+ + "\1\0\3\45\1\u02d3\6\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\1\u02d4\3\45\1\u02d4\5\45\5\0\4\45\1\0"+ + "\3\45\2\0\1\45\1\u02d5\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\1\45\1\u02d6\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\1\45\1\u02d7\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\3\45\1\u02d8\14\45"+ + "\1\u02d8\5\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\u02d9"+ + "\13\45\1\u02d9\11\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\23\45\1\u02da\2\45\1\0\2\45\1\u02da\7\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\10\45\1\u02c3\1\45\5\0"+ + "\13\45\27\0\1\45\1\u02db\10\45\1\u02db\13\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\45\1\u02dc\10\45\1\u02dc"+ + "\13\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\23\45\1\u02dd"+ + "\2\45\1\0\2\45\1\u02dd\7\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u02de\1\0\13\45\27\0"+ + "\21\45\1\u02de\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\57\0\1\u02df\25\0\1\u02df\121\0\1\u02e0\3\0"+ + "\1\u02e0\24\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\2\45\1\u02e1\2\45\1\u02e1\20\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\22\0\1\u02b9\163\0\1\u02e2\25\0"+ + "\1\u02e2\23\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\1\u02e3\3\45\1\0\3\45"+ + "\2\0\1\45\1\u02e4\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u02e5"+ + "\17\45\1\0\5\45\1\u02e5\4\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ + "\23\45\1\u02e6\2\45\1\0\2\45\1\u02e6\7\45\5\0"+ "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\10\45\1\u02c4\15\45\1\0\6\45\1\u02c4"+ - "\3\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\6\45\1\u02c5\17\45\1\0"+ - "\5\45\1\u02c5\4\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\u02c6\1\0\13\45\27\0\21\45\1\u02c6"+ + "\13\45\27\0\23\45\1\u02e7\2\45\1\0\2\45\1\u02e7"+ + "\7\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\5\45\1\u02e8\5\45\27\0\11\45\1\u02e8"+ + "\14\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\u02e9\1\0\13\45\27\0\21\45\1\u02e9"+ "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ - "\12\45\1\0\1\u02c7\3\0\4\45\1\0\3\45\52\0"+ - "\1\u02c8\10\0\1\u02c8\50\0\1\u025b\64\0\1\u025b\41\0"+ - "\1\u02c9\64\0\1\u02c9\122\0\1\u025b\20\0\1\u025b\30\0"+ - "\1\u02ca\10\0\2\u029d\2\0\1\u029d\31\0\1\u02ca\47\0"+ - "\21\220\1\221\3\220\1\221\14\220\1\221\4\220\1\221"+ - "\27\220\1\u02cb\3\220\1\u02cb\23\220\21\0\2\u02cc\2\0"+ - "\1\u02cc\102\0\1\45\1\u02cd\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\4\45"+ - "\1\u02ce\21\45\1\0\3\45\1\u02ce\6\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\1\u02cf\3\45\1\u02cf\5\45\5\0"+ - "\4\45\1\0\3\45\2\0\1\45\1\u02d0\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\45\1\u02d1\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\1\45\1\u02d2\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\3\45"+ - "\1\u02d3\14\45\1\u02d3\5\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\23\45\1\u02d4\2\45\1\0\2\45\1\u02d4\7\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\45\1\u02d5\10\45\1\u02d5\13\45"+ + "\1\45\1\u02ea\1\0\1\45\1\0\13\45\27\0\26\45"+ "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\1\45\1\u02d6\10\45"+ - "\1\u02d6\13\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ - "\1\u02d7\2\45\1\0\2\45\1\u02d7\7\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\u02d8\1\0\13\45"+ - "\27\0\21\45\1\u02d8\4\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\57\0\1\u02d9\25\0\1\u02d9\121\0\1\u02da"+ - "\3\0\1\u02da\24\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\2\45\1\u02db\2\45\1\u02db\20\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\22\0\1\u02b4\163\0\1\u02dc"+ - "\25\0\1\u02dc\23\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\1\u02dd\3\45\1\0"+ - "\3\45\2\0\1\45\1\u02de\1\0\1\45\1\0\13\45"+ + "\1\0\1\45\1\0\13\45\27\0\21\45\1\u02eb\4\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\2\45\1\u02ec\2\45"+ + "\1\u02ec\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u02ed\1\0\13\45\27\0\21\45"+ + "\1\u02ed\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u02ee\1\0\13\45\27\0\21\45"+ + "\1\u02ee\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\u02ef\1\0\13\45\27\0\21\45"+ + "\1\u02ef\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ + "\1\0\12\45\1\0\1\u02f0\3\0\4\45\1\0\3\45"+ + "\64\0\1\u02f1\14\0\1\u02f1\100\0\1\u025e\2\0\1\u025e"+ + "\121\0\1\u025e\13\0\1\u025e\112\0\1\u02f2\13\0\1\u02f2"+ + "\42\0\21\220\1\221\3\220\1\221\14\220\1\221\4\220"+ + "\1\221\6\220\1\u02f3\25\220\1\u02f3\22\220\21\0\2\u02d1"+ + "\2\0\1\u02d1\32\0\1\u02f4\24\0\1\u02f4\22\0\2\45"+ + "\1\0\1\45\1\0\5\45\1\u02f5\5\45\27\0\11\45"+ + "\1\u02f5\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\1\45"+ + "\1\u02f6\10\45\1\u02f6\13\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\2\0\1\45\1\u02f7\1\0\1\45\1\0"+ + "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\1\45\1\u02f8\1\0\1\45\1\0\13\45"+ "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\6\45"+ - "\1\u02df\17\45\1\0\5\45\1\u02df\4\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\23\45\1\u02e0\2\45\1\0\2\45\1\u02e0\7\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\23\45\1\u02e1\2\45\1\0\2\45"+ - "\1\u02e1\7\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\5\45\1\u02e2\5\45\27\0\11\45"+ - "\1\u02e2\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u02e3\1\0\13\45\27\0\21\45"+ - "\1\u02e3\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\1\45\1\u02e4\1\0\1\45\1\0\13\45\27\0"+ + "\2\0\1\45\1\u02f9\1\0\1\45\1\0\13\45\27\0"+ "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\21\45\1\u02e5"+ - "\4\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ - "\2\45\1\0\1\45\1\0\13\45\27\0\2\45\1\u02e6"+ - "\2\45\1\u02e6\20\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u02e7\1\0\13\45\27\0"+ - "\21\45\1\u02e7\4\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u02e8\1\0\13\45\27\0"+ - "\21\45\1\u02e8\4\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\u02e9\1\0\13\45\27\0"+ - "\21\45\1\u02e9\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u02fa"+ + "\17\45\1\0\5\45\1\u02fa\4\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\5\45\1\u02fb"+ + "\5\45\27\0\11\45\1\u02fb\14\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\13\45\27\0\23\45\1\u02fc\2\45\1\0\2\45\1\u02fc"+ + "\7\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\13\45\27\0\1\u02fd\13\45\1\u02fd\11\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\11\45"+ + "\1\u02fe\5\0\4\45\1\0\3\45\5\0\1\u02ff\64\0"+ + "\1\u02ff\115\0\1\u0300\24\0\1\u0300\55\0\1\u0301\73\0"+ + "\2\45\1\0\1\45\1\0\5\45\1\u0302\5\45\27\0"+ + "\11\45\1\u0302\14\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u0303\1\0\13\45\27\0"+ + "\21\45\1\u0303\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u0304\1\0\13\45\27\0"+ + "\21\45\1\u0304\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\45\1\0\2\45\1\u0305"+ + "\10\45\27\0\7\45\1\u0305\16\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ + "\5\45\1\u0306\5\45\27\0\11\45\1\u0306\14\45\1\0"+ + "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ + "\1\45\1\0\5\45\1\u0307\5\45\27\0\11\45\1\u0307"+ + "\14\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\6\45\1\u0308"+ + "\17\45\1\0\5\45\1\u0308\4\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\26\45\1\0\12\45\1\0\1\u02ea\3\0\4\45\1\0"+ - "\3\45\64\0\1\u02eb\14\0\1\u02eb\100\0\1\u025b\2\0"+ - "\1\u025b\121\0\1\u025b\13\0\1\u025b\112\0\1\u02ec\13\0"+ - "\1\u02ec\42\0\21\220\1\221\3\220\1\221\14\220\1\221"+ - "\4\220\1\221\6\220\1\u02ed\25\220\1\u02ed\22\220\21\0"+ - "\2\u02cc\2\0\1\u02cc\32\0\1\u02ee\24\0\1\u02ee\22\0"+ - "\2\45\1\0\1\45\1\0\5\45\1\u02ef\5\45\27\0"+ - "\11\45\1\u02ef\14\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\1\u0309\14\45\1\u0309\5\45\1\0\12\45\5\0"+ + "\4\45\1\0\3\45\64\0\1\u030a\14\0\1\u030a\32\0"+ + "\1\u030b\64\0\1\u030b\50\0\1\u030c\45\0\1\u030c\45\0"+ + "\21\220\1\221\3\220\1\221\6\220\1\u030d\5\220\1\221"+ + "\4\220\1\221\57\220\51\0\1\u030e\10\0\1\u030e\45\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\2\45\1\u030f"+ + "\2\45\1\u030f\20\45\1\0\12\45\5\0\4\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\1\45\1\u02f0\10\45\1\u02f0\13\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\1\45\1\u02f1\1\0\1\45"+ + "\23\45\1\u0310\2\45\1\0\2\45\1\u0310\7\45\5\0"+ + "\4\45\1\0\3\45\2\0\1\45\1\u0311\1\0\1\45"+ "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\45\1\u02f2\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\1\45\1\u02f3\1\0\1\45\1\0\13\45"+ - "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\5\45\1\u02f4\5\45"+ - "\27\0\11\45\1\u02f4\14\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\23\45\1\u02f5\2\45\1\0\2\45\1\u02f5\7\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\1\u02f6\13\45\1\u02f6\11\45\1\0"+ - "\12\45\5\0\4\45\1\0\3\45\2\0\2\45\1\0"+ - "\1\45\1\0\13\45\27\0\26\45\1\0\11\45\1\u02f7"+ - "\5\0\4\45\1\0\3\45\5\0\1\u02f8\64\0\1\u02f8"+ - "\115\0\1\u02f9\24\0\1\u02f9\55\0\1\u02fa\73\0\2\45"+ - "\1\0\1\45\1\0\5\45\1\u02fb\5\45\27\0\11\45"+ - "\1\u02fb\14\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u02fc\1\0\13\45\27\0\21\45"+ - "\1\u02fc\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u02fd\1\0\13\45\27\0\21\45"+ - "\1\u02fd\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\2\45\1\u02fe\10\45"+ - "\27\0\7\45\1\u02fe\16\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\5\45"+ - "\1\u02ff\5\45\27\0\11\45\1\u02ff\14\45\1\0\12\45"+ - "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\5\45\1\u0300\5\45\27\0\11\45\1\u0300\14\45"+ - "\1\0\12\45\5\0\4\45\1\0\3\45\2\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\6\45\1\u0301\17\45"+ - "\1\0\5\45\1\u0301\4\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\3\45"+ - "\1\u0302\14\45\1\u0302\5\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\64\0\1\u0303\14\0\1\u0303\32\0\1\u0304"+ - "\64\0\1\u0304\50\0\1\u0305\45\0\1\u0305\45\0\21\220"+ - "\1\221\3\220\1\221\6\220\1\u0306\5\220\1\221\4\220"+ - "\1\221\57\220\51\0\1\u0307\10\0\1\u0307\45\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\2\45\1\u0308\2\45"+ - "\1\u0308\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ - "\1\u0309\2\45\1\0\2\45\1\u0309\7\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\45\1\u030a\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ + "\27\0\26\45\1\0\12\45\5\0\1\u0312\3\45\1\0"+ "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\24\45\1\u030b\1\45\1\0\12\45\5\0\1\45\1\u030b"+ + "\24\45\1\u0313\1\45\1\0\12\45\5\0\1\45\1\u0313"+ "\2\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\11\45\1\u030c\5\0\4\45"+ - "\1\0\3\45\2\0\2\45\1\0\1\u030d\1\0\13\45"+ - "\27\0\21\45\1\u030d\4\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\53\0\1\u030e\2\0\1\u030e\55\0\1\u030f"+ - "\64\0\1\u030f\56\0\2\u02fa\2\0\1\u02fa\102\0\2\45"+ - "\1\0\1\45\1\0\13\45\27\0\2\45\1\u0310\2\45"+ - "\1\u0310\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\2\45\1\u0311\10\45"+ - "\27\0\7\45\1\u0311\16\45\1\0\12\45\5\0\4\45"+ + "\13\45\27\0\26\45\1\0\11\45\1\u0314\5\0\4\45"+ + "\1\0\3\45\2\0\2\45\1\0\1\u0315\1\0\13\45"+ + "\27\0\21\45\1\u0315\4\45\1\0\12\45\5\0\4\45"+ + "\1\0\3\45\53\0\1\u0316\2\0\1\u0316\55\0\1\u0317"+ + "\64\0\1\u0317\56\0\2\u0301\2\0\1\u0301\102\0\2\45"+ + "\1\0\1\45\1\0\13\45\27\0\2\45\1\u0318\2\45"+ + "\1\u0318\20\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\2\45\1\u0319\10\45"+ + "\27\0\7\45\1\u0319\16\45\1\0\12\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\2\45\1\u0312\2\45\1\u0312\20\45\1\0\12\45"+ + "\27\0\2\45\1\u031a\2\45\1\u031a\20\45\1\0\12\45"+ "\5\0\4\45\1\0\3\45\2\0\2\45\1\0\1\45"+ - "\1\0\13\45\27\0\13\45\1\u0313\12\45\1\0\1\45"+ - "\1\u0313\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ + "\1\0\13\45\27\0\13\45\1\u031b\12\45\1\0\1\45"+ + "\1\u031b\10\45\5\0\4\45\1\0\3\45\2\0\2\45"+ "\1\0\1\45\1\0\13\45\27\0\26\45\1\0\12\45"+ - "\1\0\1\u0314\3\0\4\45\1\0\3\45\5\0\1\u0315"+ - "\64\0\1\u0315\113\0\1\u0316\25\0\1\u0316\116\0\1\u0317"+ - "\22\0\1\u0317\7\0\21\220\1\u0318\1\u0306\2\220\1\u0318"+ - "\14\220\1\221\4\220\1\221\57\220\52\0\1\u0319\2\0"+ - "\1\u0319\52\0\1\45\1\u031a\1\0\1\45\1\0\13\45"+ + "\1\0\1\u031c\3\0\4\45\1\0\3\45\5\0\1\u031d"+ + "\64\0\1\u031d\113\0\1\u031e\25\0\1\u031e\116\0\1\u031f"+ + "\22\0\1\u031f\7\0\21\220\1\u0320\1\u030d\2\220\1\u0320"+ + "\14\220\1\221\4\220\1\221\57\220\52\0\1\u0321\2\0"+ + "\1\u0321\52\0\1\45\1\u0322\1\0\1\45\1\0\13\45"+ "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\u031b\1\0\13\45\27\0\21\45"+ - "\1\u031b\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\26\45"+ - "\1\0\1\u031c\3\45\1\u031c\5\45\5\0\4\45\1\0"+ - "\3\45\54\0\1\u031d\14\0\1\u031d\132\0\1\u031e\22\0"+ - "\1\u031e\10\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\23\45\1\u031f\2\45\1\0\2\45\1\u031f\7\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\45\1\0"+ - "\13\45\27\0\23\45\1\u0320\2\45\1\0\2\45\1\u0320"+ - "\7\45\5\0\4\45\1\0\3\45\64\0\1\u0321\14\0"+ - "\1\u0321\104\0\1\u0322\25\0\1\u0322\120\0\1\u0323\115\0"+ - "\1\u0324\20\0\1\u0324\21\0\1\45\1\u0325\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ - "\1\0\3\45\2\0\1\45\1\u0326\1\0\1\45\1\0"+ - "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ - "\3\45\2\0\2\45\1\0\1\45\1\0\13\45\27\0"+ - "\4\45\1\u0327\21\45\1\0\3\45\1\u0327\6\45\5\0"+ - "\4\45\1\0\3\45\64\0\1\u0328\14\0\1\u0328\32\0"+ - "\1\u0329\64\0\1\u0329\36\0\2\45\1\0\1\u032a\1\0"+ - "\13\45\27\0\21\45\1\u032a\4\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\2\0\2\45\1\0\1\u032b\1\0"+ - "\13\45\27\0\21\45\1\u032b\4\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\5\0\1\u032c\64\0\1\u032c\133\0"+ - "\1\u032d\137\0\1\u032e\20\0\1\45\1\u032f\1\0\1\45"+ - "\1\0\13\45\27\0\26\45\1\0\12\45\5\0\4\45"+ + "\2\0\2\45\1\0\1\u0323\1\0\13\45\27\0\21\45"+ + "\1\u0323\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\1\45\1\u0324\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\26\45\1\0"+ + "\1\u0325\3\45\1\u0325\5\45\5\0\4\45\1\0\3\45"+ + "\54\0\1\u0326\14\0\1\u0326\132\0\1\u0327\22\0\1\u0327"+ + "\10\0\2\45\1\0\1\45\1\0\13\45\27\0\23\45"+ + "\1\u0328\2\45\1\0\2\45\1\u0328\7\45\5\0\4\45"+ "\1\0\3\45\2\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\10\45\1\u0330\15\45\1\0\6\45\1\u0330\3\45"+ - "\5\0\4\45\1\0\3\45\53\0\1\u0331\2\0\1\u0331"+ - "\127\0\1\u0332\25\0\1\u0332\73\0\1\u0333\10\0\1\u0333"+ - "\45\0\2\45\1\0\1\u0334\1\0\13\45\27\0\21\45"+ - "\1\u0334\4\45\1\0\12\45\5\0\4\45\1\0\3\45"+ - "\57\0\1\u031d\25\0\1\u031d\120\0\1\u0335\115\0\1\u0336"+ - "\20\0\1\u0336\21\0\2\45\1\0\1\45\1\0\13\45"+ - "\27\0\1\u0337\13\45\1\u0337\11\45\1\0\12\45\5\0"+ - "\4\45\1\0\3\45\5\0\1\u0338\64\0\1\u0338\56\0"+ - "\2\u0338\2\0\1\u0338\5\0\1\u0339\114\0\2\u0339\2\0"+ - "\1\u0339\1\0\1\u033a\47\0\1\u033b\3\0\1\u033b\5\0"+ - "\1\u033c\114\0\1\u033d\3\0\1\u033d\133\0\1\u033e\115\0"+ - "\1\u033f\3\0\1\u033f\133\0\1\u0340\115\0\1\u0341\3\0"+ - "\1\u0341\133\0\1\u0342\115\0\1\u0343\3\0\1\u0343\44\0"+ - "\2\u0341\2\0\1\u0341\6\0\1\u0344\171\0\1\u0345\3\0"+ - "\1\u0345\52\0\1\u0341\210\0\1\u0341\15\0"; + "\27\0\23\45\1\u0329\2\45\1\0\2\45\1\u0329\7\45"+ + "\5\0\4\45\1\0\3\45\64\0\1\u032a\14\0\1\u032a"+ + "\104\0\1\u032b\25\0\1\u032b\120\0\1\u032c\115\0\1\u032d"+ + "\20\0\1\u032d\21\0\1\45\1\u032e\1\0\1\45\1\0"+ + "\13\45\27\0\26\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\1\45\1\u032f\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\1\45\1\u0330\1\0\1\45\1\0\13\45\27\0"+ + "\26\45\1\0\12\45\5\0\4\45\1\0\3\45\2\0"+ + "\2\45\1\0\1\45\1\0\13\45\27\0\4\45\1\u0331"+ + "\21\45\1\0\3\45\1\u0331\6\45\5\0\4\45\1\0"+ + "\3\45\64\0\1\u0332\14\0\1\u0332\32\0\1\u0333\64\0"+ + "\1\u0333\36\0\2\45\1\0\1\u0334\1\0\13\45\27\0"+ + "\21\45\1\u0334\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\2\0\2\45\1\0\1\u0335\1\0\13\45\27\0"+ + "\21\45\1\u0335\4\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\5\0\1\u0336\64\0\1\u0336\133\0\1\u0337\137\0"+ + "\1\u0338\20\0\1\45\1\u0339\1\0\1\45\1\0\13\45"+ + "\27\0\26\45\1\0\12\45\5\0\4\45\1\0\3\45"+ + "\2\0\2\45\1\0\1\45\1\0\13\45\27\0\10\45"+ + "\1\u033a\15\45\1\0\6\45\1\u033a\3\45\5\0\4\45"+ + "\1\0\3\45\53\0\1\u033b\2\0\1\u033b\127\0\1\u033c"+ + "\25\0\1\u033c\73\0\1\u033d\10\0\1\u033d\45\0\2\45"+ + "\1\0\1\u033e\1\0\13\45\27\0\21\45\1\u033e\4\45"+ + "\1\0\12\45\5\0\4\45\1\0\3\45\57\0\1\u0326"+ + "\25\0\1\u0326\120\0\1\u033f\115\0\1\u0340\20\0\1\u0340"+ + "\21\0\2\45\1\0\1\45\1\0\13\45\27\0\1\u0341"+ + "\13\45\1\u0341\11\45\1\0\12\45\5\0\4\45\1\0"+ + "\3\45\5\0\1\u0342\64\0\1\u0342\56\0\2\u0342\2\0"+ + "\1\u0342\5\0\1\u0343\114\0\2\u0343\2\0\1\u0343\1\0"+ + "\1\u0344\47\0\1\u0345\3\0\1\u0345\5\0\1\u0346\114\0"+ + "\1\u0347\3\0\1\u0347\133\0\1\u0348\115\0\1\u0349\3\0"+ + "\1\u0349\133\0\1\u034a\115\0\1\u034b\3\0\1\u034b\133\0"+ + "\1\u034c\115\0\1\u034d\3\0\1\u034d\44\0\2\u034b\2\0"+ + "\1\u034b\6\0\1\u034e\171\0\1\u034f\3\0\1\u034f\52\0"+ + "\1\u034b\210\0\1\u034b\15\0"; private static int [] zzUnpackTrans() { - int [] result = new int[57942]; + int [] result = new int[58725]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -1584,23 +1605,23 @@ private static int zzUnpackTrans(String packed, int offset, int [] result) { "\1\1\1\0\1\11\1\0\1\11\3\0\1\1\1\0"+ "\2\1\1\11\1\0\1\11\1\0\1\11\3\0\1\11"+ "\1\0\1\1\1\0\1\11\1\0\2\11\2\1\5\0"+ - "\1\11\3\0\1\11\2\0\10\1\1\0\17\1\1\0"+ + "\1\11\3\0\1\11\2\0\11\1\1\0\17\1\1\0"+ "\1\1\3\0\1\11\61\1\12\0\2\1\1\11\2\1"+ "\1\11\1\1\1\0\1\11\1\0\5\11\1\1\10\0"+ - "\32\1\4\0\56\1\12\0\2\1\1\11\1\1\1\11"+ - "\3\0\1\11\1\0\17\1\1\0\7\1\1\11\1\1"+ + "\33\1\4\0\56\1\12\0\2\1\1\11\1\1\1\11"+ + "\3\0\1\11\1\0\20\1\1\0\7\1\1\11\1\1"+ "\3\0\46\1\10\0\1\11\1\0\3\1\1\0\1\1"+ - "\3\0\16\1\1\11\6\1\3\0\30\1\5\0\1\1"+ - "\1\11\17\1\2\0\3\1\1\11\1\1\1\0\20\1"+ - "\4\0\1\1\1\0\14\1\2\0\1\1\1\0\15\1"+ - "\3\0\1\1\1\0\11\1\2\0\11\1\3\0\1\1"+ - "\1\0\6\1\2\0\4\1\3\0\1\11\1\1\1\0"+ - "\3\1\2\0\2\1\2\0\1\11\1\0\3\1\1\11"+ + "\3\0\17\1\1\11\6\1\3\0\30\1\5\0\1\1"+ + "\1\11\20\1\2\0\3\1\1\11\1\1\1\0\20\1"+ + "\4\0\1\1\1\0\15\1\2\0\1\1\1\0\15\1"+ + "\3\0\1\1\1\0\12\1\2\0\11\1\3\0\1\1"+ + "\1\0\7\1\2\0\4\1\3\0\1\11\1\1\1\0"+ + "\4\1\2\0\2\1\2\0\1\11\1\0\4\1\1\11"+ "\1\0\2\1\1\0\1\11\1\0\2\1\3\0\1\1"+ "\1\11\1\0\1\1\14\0\1\11\1\0"; private static int [] zzUnpackAttribute() { - int [] result = new int[837]; + int [] result = new int[847]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; @@ -2151,16 +2172,16 @@ public PHPTokenId nextToken() throws java.io.IOException { { //the difference from the original rules comes from the fact that we took ';' out out of tokens return PHPTokenId.UNKNOWN_TOKEN; } - case 181: break; + case 182: break; case 106: { return PHPTokenId.PHP_FALSE; } - case 182: break; + case 183: break; case 27: { yypushback(1); yybegin(ST_PHP_NOWDOC); } - case 183: break; + case 184: break; case 36: { String yytext = yytext(); switch (yytext.charAt(yytext.length() - 1)) { @@ -2173,7 +2194,7 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_LINE_COMMENT; } - case 184: break; + case 185: break; case 15: { int lastState = stack.peek(); if (lastState != ST_PHP_IN_SCRIPTING && lastState != YYINITIAL) { @@ -2185,46 +2206,46 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_CURLY_CLOSE; } - case 185: break; + case 186: break; case 85: { yypushback(2); return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE; } - case 186: break; + case 187: break; case 121: { return PHPTokenId.PHP_TYPE_MIXED; } - case 187: break; + case 188: break; case 68: { popState(); return PHPTokenId.PHPDOC_COMMENT_END; } - case 188: break; + case 189: break; case 147: { return PHPTokenId.PHP_INCLUDE; } - case 189: break; + case 190: break; case 167: { return PHPTokenId.PHP_ENDDECLARE; } - case 190: break; + case 191: break; case 38: { return PHPTokenId.UNKNOWN_TOKEN; } - case 191: break; + case 192: break; case 135: { return PHPTokenId.PHP_GLOBAL; } - case 192: break; + case 193: break; case 172: { return PHPTokenId.PHP__FUNCTION__; } - case 193: break; + case 194: break; case 18: { popState(); return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 194: break; + case 195: break; case 43: { if (shortTagsAllowed ) { //yybegin(ST_PHP_IN_SCRIPTING); @@ -2236,19 +2257,19 @@ public PHPTokenId nextToken() throws java.io.IOException { return PHPTokenId.T_INLINE_HTML; } } - case 195: break; + case 196: break; case 131: { return PHPTokenId.PHP_TYPE_OBJECT; } - case 196: break; + case 197: break; case 96: { return PHPTokenId.PHP_LIST; } - case 197: break; + case 198: break; case 105: { return PHPTokenId.PHP_EMPTY; } - case 198: break; + case 199: break; case 25: { heredoc = heredocStack.pollFirst(); if (heredoc != null) { @@ -2264,20 +2285,20 @@ public PHPTokenId nextToken() throws java.io.IOException { yypushback(back); return PHPTokenId.PHP_HEREDOC_TAG_END; } - case 199: break; + case 200: break; case 14: { pushState(ST_PHP_LINE_COMMENT); return PHPTokenId.PHP_LINE_COMMENT; } - case 200: break; + case 201: break; case 101: { return PHPTokenId.PHP_CASE; } - case 201: break; + case 202: break; case 47: { return PHPTokenId.PHP_VARIABLE; } - case 202: break; + case 203: break; case 50: { //popState(); yybegin(YYINITIAL); @@ -2287,7 +2308,7 @@ public PHPTokenId nextToken() throws java.io.IOException { stack.clear(); return PHPTokenId.PHP_CLOSETAG; } - case 203: break; + case 204: break; case 24: { int trailingNewLineLength = 1; int label_len = yylength() - trailingNewLineLength; @@ -2308,7 +2329,7 @@ public PHPTokenId nextToken() throws java.io.IOException { yybegin(ST_PHP_HEREDOC); } } - case 204: break; + case 205: break; case 49: { if (aspTagsAllowed) { yybegin(YYINITIAL); @@ -2317,42 +2338,42 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.UNKNOWN_TOKEN; } - case 205: break; + case 206: break; case 37: { return PHPTokenId.PHP_LINE_COMMENT; } - case 206: break; + case 207: break; case 12: { if (isInConst) { braceBalanceInConst++; } return PHPTokenId.PHP_CURLY_OPEN; } - case 207: break; + case 208: break; case 93: { pushState(ST_PHP_DOC_COMMENT); yypushback(yylength()-3); return PHPTokenId.PHPDOC_COMMENT_START; } - case 208: break; + case 209: break; case 149: { return PHPTokenId.PHP__FILE__; } - case 209: break; + case 210: break; case 111: { return PHPTokenId.PHP_ISSET; } - case 210: break; + case 211: break; case 53: { return PHPTokenId.PHP_IF; } - case 211: break; + case 212: break; case 60: { popState(); pushState(ST_PHP_LOOKING_FOR_PROPERTY); return PHPTokenId.PHP_OBJECT_OPERATOR; } - case 212: break; + case 213: break; case 70: { if (aspTagsAllowed) { yybegin(YYINITIAL); @@ -2365,11 +2386,11 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_LINE_COMMENT; } - case 213: break; + case 214: break; case 51: { return PHPTokenId.PHP_AS; } - case 214: break; + case 215: break; case 143: { int bprefix = (yytext().charAt(0) != '<') ? 1 : 0; int startString=3+bprefix; @@ -2392,60 +2413,60 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_NOWDOC_TAG_START; } - case 215: break; - case 179: + case 216: break; + case 180: { pushState(ST_HALTED_COMPILER); return PHPTokenId.PHP_HALT_COMPILER; } - case 216: break; + case 217: break; case 81: { return PHPTokenId.PHP_USE; } - case 217: break; + case 218: break; case 115: { return PHPTokenId.PHP_TYPE_FLOAT; } - case 218: break; - case 177: + case 219: break; + case 178: { return PHPTokenId.PHP__NAMESPACE__; } - case 219: break; + case 220: break; case 153: { return PHPTokenId.PHP_READONLY; } - case 220: break; + case 221: break; case 69: { popState(); return PHPTokenId.PHP_LINE_COMMENT; } - case 221: break; + case 222: break; case 73: { // PHP 8.1: Explicit octal integer literal notation // https://wiki.php.net/rfc/explicit_octal_notation return PHPTokenId.PHP_NUMBER; } - case 222: break; - case 175: + case 223: break; + case 176: { return PHPTokenId.PHP_INCLUDE_ONCE; } - case 223: break; + case 224: break; case 161: { return PHPTokenId.PHP_NAMESPACE; } - case 224: break; + case 225: break; case 67: { popState(); return PHPTokenId.PHP_COMMENT_END; } - case 225: break; + case 226: break; case 155: { return PHPTokenId.PHP_ITERABLE; } - case 226: break; + case 227: break; case 171: { return PHPTokenId.PHP_PUBLIC_SET; } - case 227: break; + case 228: break; case 66: { // const keyword is also used within group uses. so check "=", otherwise it matches the following: // use A\{const CONSTANTA, function myFunction,...} @@ -2460,18 +2481,18 @@ public PHPTokenId nextToken() throws java.io.IOException { yypushback(back); return PHPTokenId.PHP_STRING; } - case 228: break; + case 229: break; case 40: { popState(); return PHPTokenId.T_INLINE_HTML; } - case 229: break; + case 230: break; case 31: { popState(); parenBalanceInScripting++; // [NETBEANS-4443] PHP 8.0 Named Arguments return PHPTokenId.PHP_TOKEN; } - case 230: break; + case 231: break; case 64: { /* {TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ // there is no [\r\n] if it is the last line @@ -2492,128 +2513,128 @@ public PHPTokenId nextToken() throws java.io.IOException { yybegin(ST_PHP_NOWDOC); } } - case 231: break; + case 232: break; case 6: { return PHPTokenId.PHP_OPERATOR; } - case 232: break; + case 233: break; case 11: { pushState(ST_PHP_BACKQUOTE); return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 233: break; + case 234: break; case 56: { pushState(ST_PHP_QUOTES_AFTER_VARIABLE); return PHPTokenId.PHP_VARIABLE; } - case 234: break; + case 235: break; case 3: { return PHPTokenId.PHP_NUMBER; } - case 235: break; + case 236: break; case 82: { yypushback(1); pushState(ST_PHP_VAR_OFFSET); return PHPTokenId.PHP_VARIABLE; } - case 236: break; + case 237: break; case 144: { return PHPTokenId.PHP_REQUIRE; } - case 237: break; + case 238: break; case 7: { if (isInConst && parenBalanceInConst == 0 && bracketBalanceInConst == 0 && braceBalanceInConst == 0) { pushState(ST_PHP_LOOKING_FOR_CONSTANT_NAME); } return PHPTokenId.WHITESPACE; } - case 238: break; + case 239: break; case 146: { return PHPTokenId.PHP_DECLARE; } - case 239: break; + case 240: break; case 118: { return PHPTokenId.PHP_CLONE; } - case 240: break; + case 241: break; case 113: { return PHPTokenId.PHP_TRAIT; } - case 241: break; + case 242: break; case 58: { pushState(ST_PHP_IN_SCRIPTING); return PHPTokenId.PHP_TOKEN; } - case 242: break; + case 243: break; case 76: { return PHPTokenId.PHP_NEW; } - case 243: break; + case 244: break; case 87: { yypushback(2); return PHPTokenId.PHP_COMMENT; } - case 244: break; + case 245: break; case 65: { return PHPTokenId.PHP_OBJECT_OPERATOR; } - case 245: break; + case 246: break; case 19: { yypushback(1); popState(); } - case 246: break; + case 247: break; case 140: { return PHPTokenId.PHP_EXTENDS; } - case 247: break; + case 248: break; case 94: { return PHPTokenId.PHP_NULL; } - case 248: break; + case 249: break; case 103: { pushState(ST_PHP_IN_SCRIPTING); //yybegin(ST_PHP_IN_SCRIPTING); return PHPTokenId.PHP_OPENTAG; //return createSymbol(ASTSymbol.T_OPEN_TAG); } - case 249: break; + case 250: break; case 126: { return PHPTokenId.PHP_WHILE; } - case 250: break; + case 251: break; case 160: { return PHPTokenId.PHP_ENDSWITCH; } - case 251: break; + case 252: break; case 148: { return PHPTokenId.PHP_PRIVATE; } - case 252: break; + case 253: break; case 128: { yypushback(yylength() - 4); // 4: enum length return PHPTokenId.PHP_ENUM; } - case 253: break; + case 254: break; case 1: { return PHPTokenId.T_INLINE_HTML; } - case 254: break; + case 255: break; case 170: { return PHPTokenId.PHP_YIELD_FROM; } - case 255: break; + case 256: break; case 104: { return PHPTokenId.PHP_ENDIF; } - case 256: break; + case 257: break; case 33: { yypushback(1); popState(); if (yylength() > 0) return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE; } - case 257: break; + case 258: break; case 102: { popState(); String yytext = yytext(); @@ -2627,24 +2648,28 @@ public PHPTokenId nextToken() throws java.io.IOException { assert false : "expected \"true\", \"false\", or \"null\" but " + "\"" + yytext + "\""; // NOI18N yypushback(yylength()); } - case 258: break; + case 259: break; case 132: { return PHPTokenId.PHP_STATIC; } - case 259: break; + case 260: break; case 145: { return PHPTokenId.PHP_DEFAULT; } - case 260: break; + case 261: break; case 17: { return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 261: break; + case 262: break; + case 173: + { return PHPTokenId.PHP__PROPERTY__; + } + case 263: break; case 34: { popState(); return PHPTokenId.PHP_TOKEN; } - case 262: break; + case 264: break; case 71: { // [NETBEANS-4443] PHP 8.0 Named Arguments // we can use keywords as parameter names @@ -2658,16 +2683,16 @@ public PHPTokenId nextToken() throws java.io.IOException { popState(); return PHPTokenId.PHP_STRING; } - case 263: break; + case 265: break; case 150: { return PHPTokenId.PHP__LINE__; } - case 264: break; + case 266: break; case 44: { pushState(ST_PHP_LOOKING_FOR_PROPERTY); return PHPTokenId.PHP_OBJECT_OPERATOR; } - case 265: break; + case 267: break; case 13: { if (isInConst && parenBalanceInConst == 0 && bracketBalanceInConst == 0 && braceBalanceInConst == 0) { pushState(ST_PHP_LOOKING_FOR_CONSTANT_NAME); @@ -2678,11 +2703,11 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_TOKEN; } - case 266: break; + case 268: break; case 89: { return PHPTokenId.PHP_EXIT; } - case 267: break; + case 269: break; case 42: { if (aspTagsAllowed) { //yybegin(ST_PHP_IN_SCRIPTING); @@ -2694,7 +2719,7 @@ public PHPTokenId nextToken() throws java.io.IOException { return PHPTokenId.T_INLINE_HTML; } } - case 268: break; + case 270: break; case 116: { isInConst = true; parenBalanceInConst = 0; @@ -2703,38 +2728,38 @@ public PHPTokenId nextToken() throws java.io.IOException { pushState(ST_PHP_LOOKING_FOR_CONSTANT_NAME); return PHPTokenId.PHP_CONST; } - case 269: break; + case 271: break; case 48: { pushState(ST_PHP_COMMENT); return PHPTokenId.PHP_COMMENT_START; } - case 270: break; + case 272: break; case 108: { return PHPTokenId.PHP_BREAK; } - case 271: break; + case 273: break; case 23: { yypushback(1); yybegin(ST_PHP_HEREDOC); } - case 272: break; + case 274: break; case 163: { return PHPTokenId.PHP_INSTEADOF; } - case 273: break; + case 275: break; case 120: { return PHPTokenId.PHP_MATCH; } - case 274: break; + case 276: break; case 26: { /* {NOWDOC_CHARS}|{NEWLINE} */ // retrun PHPTokenId when the closing marker is found } - case 275: break; + case 277: break; case 164: { return PHPTokenId.PHP_PROTECTED; } - case 276: break; + case 278: break; case 72: { String text = yytext(); if ((text.charAt(1)=='%' && aspTagsAllowed) @@ -2748,91 +2773,91 @@ public PHPTokenId nextToken() throws java.io.IOException { return PHPTokenId.T_INLINE_HTML; } } - case 277: break; + case 279: break; case 41: { popState(); yypushback(1); } - case 278: break; + case 280: break; case 122: { return PHPTokenId.PHP_PRINT; } - case 279: break; - case 176: + case 281: break; + case 177: { return PHPTokenId.PHP_PRIVATE_SET; } - case 280: break; + case 282: break; case 80: { return PHPTokenId.PHP_VAR; } - case 281: break; - case 180: + case 283: break; + case 181: { pushState(ST_PHP_IN_SCRIPTING); return PHPTokenId.T_INLINE_HTML; } - case 282: break; + case 284: break; case 114: { return PHPTokenId.PHP_THROW; } - case 283: break; + case 285: break; case 136: { return PHPTokenId.PHP_PARENT; } - case 284: break; + case 286: break; case 134: { return PHPTokenId.PHP_SWITCH; } - case 285: break; + case 287: break; case 88: { yypushback(2); // go back to mark end of comment in the next token return PHPTokenId.PHPDOC_COMMENT; } - case 286: break; + case 288: break; case 78: { return PHPTokenId.PHP_TYPE_INT; } - case 287: break; + case 289: break; case 124: { return PHPTokenId.PHP_CASTING; } - case 288: break; + case 290: break; case 46: { return PHPTokenId.PHP_TEXTUAL_OPERATOR; } - case 289: break; + case 291: break; case 39: { popState();return PHPTokenId.WHITESPACE; } - case 290: break; + case 292: break; case 77: { return PHPTokenId.PHP_DIE; } - case 291: break; + case 293: break; case 159: { return PHPTokenId.PHP__CLASS__; } - case 292: break; + case 294: break; case 2: { yypushback(1); pushState(ST_PHP_HIGHLIGHTING_ERROR); } - case 293: break; + case 295: break; case 119: { return PHPTokenId.PHP_CLASS; } - case 294: break; + case 296: break; case 142: { return PHPTokenId.PHP_FINALLY; } - case 295: break; + case 297: break; case 162: { return PHPTokenId.PHP_INTERFACE; } - case 296: break; + case 298: break; case 158: { return PHPTokenId.PHP__TRAIT__; } - case 297: break; + case 299: break; case 59: { yypushback(1); pushState(ST_PHP_IN_SCRIPTING); @@ -2841,20 +2866,20 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_CURLY_OPEN; } - case 298: break; + case 300: break; case 123: { return PHPTokenId.PHP_UNSET; } - case 299: break; + case 301: break; case 29: { yypushback(1); popState(); } - case 300: break; + case 302: break; case 137: { return PHPTokenId.PHP_PUBLIC; } - case 301: break; + case 303: break; case 22: { int indexOfNewline = yytext().indexOf("\r"); if (indexOfNewline == -1) { @@ -2866,52 +2891,52 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 302: break; - case 174: + case 304: break; + case 175: { return PHPTokenId.PHP_REQUIRE_ONCE; } - case 303: break; + case 305: break; case 166: { return PHPTokenId.PHP_ENDFOREACH; } - case 304: break; + case 306: break; case 45: { // PHP 7.4 Arrow Functions 2.0 // https://wiki.php.net/rfc/arrow_functions_v2 return PHPTokenId.PHP_FN; } - case 305: break; + case 307: break; case 86: { return PHPTokenId.PHP_NULLSAFE_OBJECT_OPERATOR; } - case 306: break; + case 308: break; case 133: { return PHPTokenId.PHP_TYPE_STRING; } - case 307: break; + case 309: break; case 91: { return PHPTokenId.PHP_EVAL; } - case 308: break; + case 310: break; case 83: { popState(); pushState(ST_PHP_LOOKING_FOR_PROPERTY); return PHPTokenId.PHP_NULLSAFE_OBJECT_OPERATOR; } - case 309: break; + case 311: break; case 98: { return PHPTokenId.PHP_GOTO; } - case 310: break; + case 312: break; case 20: { popState(); return PHPTokenId.PHP_STRING; } - case 311: break; + case 313: break; case 154: { return PHPTokenId.PHP_ABSTRACT; } - case 312: break; + case 314: break; case 5: { if ("?".equals(yytext())) { // NOI18N // [NETBEANS-4443] PHP 8.0 Named Arguments @@ -2956,49 +2981,49 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_TOKEN; } - case 313: break; + case 315: break; case 9: { pushState(ST_PHP_DOUBLE_QUOTES); return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 314: break; + case 316: break; case 92: { return PHPTokenId.PHP_ECHO; } - case 315: break; + case 317: break; case 107: { return PHPTokenId.PHP_FINAL; } - case 316: break; + case 318: break; case 165: { return PHPTokenId.PHP__METHOD__; } - case 317: break; + case 319: break; case 10: { return PHPTokenId.PHP_NS_SEPARATOR; } - case 318: break; + case 320: break; case 125: { return PHPTokenId.PHP_YIELD; } - case 319: break; + case 321: break; case 152: { pushState(ST_PHP_LOOKING_FOR_FUNCTION_NAME); return PHPTokenId.PHP_FUNCTION; } - case 320: break; + case 322: break; case 139: { return PHPTokenId.PHP__DIR__; } - case 321: break; + case 323: break; case 4: { return PHPTokenId.PHP_STRING; } - case 322: break; + case 324: break; case 156: { return PHPTokenId.PHP_CONTINUE; } - case 323: break; + case 325: break; case 8: { if(isInConst) { isInConst = false; @@ -3008,7 +3033,7 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_SEMICOLON; } - case 324: break; + case 326: break; case 62: { /* {NEWLINE}{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\n\r]? */ int trailingNewLineLength = 1; @@ -3044,11 +3069,11 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING; } - case 325: break; + case 327: break; case 169: { return PHPTokenId.PHP_IMPLEMENTS; } - case 326: break; + case 328: break; case 138: { // [NETBEANS-4443] PHP 8.0: Named Arguments int index = firstWhitespaceIndexOf(yytext()); @@ -3069,97 +3094,97 @@ public PHPTokenId nextToken() throws java.io.IOException { assert false : "expected \"parent\", \"self\", or \"static\" but " + "\"" + yytext() + "\""; // NOI18N yypushback(yylength()); } - case 327: break; + case 329: break; case 75: { pushState(ST_PHP_LOOKING_FOR_PROPERTY); return PHPTokenId.PHP_NULLSAFE_OBJECT_OPERATOR; } - case 328: break; + case 330: break; case 79: { return PHPTokenId.PHP_TRY; } - case 329: break; + case 331: break; case 110: { return PHPTokenId.PHP_ARRAY; } - case 330: break; + case 332: break; case 21: { return PHPTokenId.WHITESPACE; } - case 331: break; + case 333: break; case 130: { return PHPTokenId.PHP_RETURN; } - case 332: break; + case 334: break; case 35: { return PHPTokenId.PHP_TOKEN; } - case 333: break; + case 335: break; case 112: { return PHPTokenId.PHP_TYPE_NEVER; } - case 334: break; + case 336: break; case 16: { return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE; } - case 335: break; + case 337: break; case 117: { return PHPTokenId.PHP_CATCH; } - case 336: break; + case 338: break; case 157: { return PHPTokenId.PHP_CALLABLE; } - case 337: break; + case 339: break; case 84: { String text = yytext(); int lastIndexOfDollar = text.lastIndexOf('$'); yypushback(text.length() - lastIndexOfDollar); return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE; } - case 338: break; + case 340: break; case 61: { return PHPTokenId.PHP_PAAMAYIM_NEKUDOTAYIM; } - case 339: break; + case 341: break; case 168: { return PHPTokenId.PHP_INSTANCEOF; } - case 340: break; + case 342: break; case 99: { return PHPTokenId.PHP_TYPE_BOOL; } - case 341: break; - case 178: + case 343: break; + case 179: { return PHPTokenId.PHP_PROTECTED_SET; } - case 342: break; + case 344: break; case 127: { return PHPTokenId.PHP_ENDFOR; } - case 343: break; + case 345: break; case 74: { return PHPTokenId.PHP_FOR; } - case 344: break; + case 346: break; case 141: { return PHPTokenId.PHP_FOREACH; } - case 345: break; + case 347: break; case 55: { pushState(ST_PHP_LOOKING_FOR_STATIC_PROPERTY); return PHPTokenId.PHP_PAAMAYIM_NEKUDOTAYIM; } - case 346: break; + case 348: break; case 30: { popState(); return PHPTokenId.PHP_STRING; } - case 347: break; + case 349: break; case 90: { return PHPTokenId.PHP_ELSE; } - case 348: break; + case 350: break; case 63: { /* {NEWLINE}+{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ if (isEndNowdoc()) { @@ -3177,20 +3202,20 @@ public PHPTokenId nextToken() throws java.io.IOException { yypushback(1); // [\r\n] length } } - case 349: break; + case 351: break; case 97: { return PHPTokenId.PHP_SELF; } - case 350: break; + case 352: break; case 57: { yypushback(1); return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE; } - case 351: break; + case 353: break; case 52: { return PHPTokenId.PHP_DO; } - case 352: break; + case 354: break; case 109: { int bprefix = (yytext().charAt(0) != '<') ? 1 : 0; int startString=3+bprefix; @@ -3215,27 +3240,27 @@ public PHPTokenId nextToken() throws java.io.IOException { } return PHPTokenId.PHP_HEREDOC_TAG_START; } - case 353: break; + case 355: break; case 100: { return PHPTokenId.PHP_TYPE_VOID; } - case 354: break; + case 356: break; case 151: { return PHPTokenId.PHP_ENDWHILE; } - case 355: break; + case 357: break; case 129: { return PHPTokenId.PHP_ELSEIF; } - case 356: break; + case 358: break; case 95: { return PHPTokenId.PHP_TRUE; } - case 357: break; + case 359: break; case 54: { return PHPTokenId.PHP_ATTRIBUTE; } - case 358: break; + case 360: break; case 28: { heredoc = heredocStack.pollFirst(); if (heredoc != null) { @@ -3251,12 +3276,12 @@ public PHPTokenId nextToken() throws java.io.IOException { yypushback(back); return PHPTokenId.PHP_NOWDOC_TAG_END; } - case 359: break; - case 173: + case 361: break; + case 174: { yypushback(yylength() - 4); // 4: enum length return PHPTokenId.PHP_STRING; } - case 360: break; + case 362: break; default: if (zzInput == YYEOF) //zzAtEOF = true; @@ -3270,7 +3295,7 @@ public PHPTokenId nextToken() throws java.io.IOException { return null; } } - case 838: break; + case 848: break; case ST_PHP_DOC_COMMENT: { if (input.readLength() > 0) { input.backup(1); // backup eof @@ -3280,7 +3305,7 @@ public PHPTokenId nextToken() throws java.io.IOException { return null; } } - case 839: break; + case 849: break; default: { if(input.readLength() > 0) { // backup eof diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHPTokenId.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHPTokenId.java index 14c8356e0fd9..93a5a4c7f63d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHPTokenId.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/PHPTokenId.java @@ -170,6 +170,7 @@ public enum PHPTokenId implements TokenId { PHP_PARENT(null, "keyword"), //NOI18N PHP__CLASS__(null, "constant"), //NOI18N PHP__TRAIT__(null, "constant"), //NOI18N + PHP__PROPERTY__(null, "constant"), //NOI18N PHP 8.4 PHP__METHOD__(null, "constant"), //NOI18N PHP_TRUE(null, "keyword"), //NOI18N PHP_FALSE(null, "keyword"), //NOI18N diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java index 791213793c58..8d97f2f5824f 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java @@ -86,7 +86,7 @@ void addElement(ModelElementImpl element) { assert element instanceof TypeScope || element instanceof VariableName || element instanceof MethodScope || element instanceof FieldElement || element instanceof CaseElement // allowed by parser although class can't have cases - || element instanceof ClassConstantElement : element.getPhpElementKind(); + || element instanceof ClassConstantElement : element.getPhpElementKind() + " " + this.toString(); if (element instanceof TypeScope) { Scope inScope = getInScope(); if (inScope instanceof ScopeImpl) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java index a3f132b483f5..72b8c2b7d248 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java @@ -18,7 +18,6 @@ */ package org.netbeans.modules.php.editor.model.impl; -import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; @@ -55,7 +54,7 @@ */ class FieldElementImpl extends ScopeImpl implements FieldElement { - String defaultType; + private String defaultType; private String defaultFQType; private String className; private final boolean isAnnotation; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java index 2e2d1c4c54a6..a78310b8fe25 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java @@ -822,6 +822,7 @@ public void visit(ConstantDeclaration node) { @Override public void visit(SingleFieldDeclaration node) { scan(node.getValue()); + scan(node.getPropertyHooks()); } @Override diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java index 5c89c04d42dd..a58a6bc69e29 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java @@ -19,7 +19,7 @@ //---------------------------------------------------- // The following code was generated by CUP v0.11a beta 20060608 -// Sun Jan 12 13:42:53 JST 2025 +// Wed Jan 29 19:33:57 JST 2025 //---------------------------------------------------- package org.netbeans.modules.php.editor.parser; @@ -30,7 +30,7 @@ import org.openide.util.Pair; /** CUP v0.11a beta 20060608 generated parser. - * @version Sun Jan 12 13:42:53 JST 2025 + * @version Wed Jan 29 19:33:57 JST 2025 */ @org.netbeans.api.annotations.common.SuppressWarnings({"EI_EXPOSE_REP", "MS_PKGPROTECT", "BC_BAD_CAST_TO_CONCRETE_COLLECTION"}) public class ASTPHP5Parser extends java_cup.runtime.lr_parser { @@ -47,7 +47,7 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { /** Production table. */ protected static final short _production_table[][] = unpackFromStrings(new String[] { - "\000\u033e\000\002\002\003\000\002\002\004\000\002\003" + + "\000\u034f\000\002\002\003\000\002\002\004\000\002\003" + "\003\000\002\003\003\000\002\003\003\000\002\006\003" + "\000\002\006\003\000\002\005\003\000\002\005\003\000" + "\002\004\003\000\002\004\003\000\002\004\003\000\002" + @@ -72,237 +72,242 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { "\000\002\202\003\000\002\202\003\000\002\202\003\000" + "\002\202\003\000\002\202\003\000\002\202\003\000\002" + "\202\003\000\002\202\003\000\002\202\003\000\002\202" + - "\003\000\002\202\003\000\002\203\003\000\002\203\003" + + "\003\000\002\202\003\000\002\202\003\000\002\203\003" + "\000\002\203\003\000\002\203\003\000\002\203\003\000" + "\002\203\003\000\002\203\003\000\002\203\003\000\002" + - "\205\003\000\002\205\003\000\002\204\003\000\002\204" + - "\003\000\002\204\003\000\002\014\004\000\002\014\002" + - "\000\002\334\003\000\002\334\003\000\002\015\003\000" + - "\002\015\003\000\002\015\004\000\002\015\003\000\002" + - "\015\005\000\002\015\007\000\002\015\006\000\002\015" + - "\005\000\002\015\006\000\002\015\006\000\002\015\004" + - "\000\002\332\003\000\002\332\006\000\002\333\003\000" + - "\002\333\005\000\002\330\006\000\002\331\003\000\002" + - "\331\004\000\002\013\005\000\002\013\003\000\002\012" + - "\003\000\002\012\005\000\002\012\007\000\002\007\004" + - "\000\002\007\002\000\002\010\005\000\002\010\003\000" + - "\002\011\003\000\002\011\005\000\002\011\004\000\002" + - "\011\006\000\002\011\004\000\002\011\006\000\002\017" + - "\004\000\002\017\002\000\002\020\003\000\002\020\003" + - "\000\002\020\004\000\002\016\003\000\002\016\004\000" + - "\002\021\005\000\002\021\011\000\002\021\014\000\002" + - "\021\007\000\002\021\011\000\002\021\013\000\002\021" + - "\007\000\002\021\004\000\002\021\005\000\002\021\004" + - "\000\002\021\005\000\002\021\004\000\002\021\005\000" + + "\203\003\000\002\205\003\000\002\205\003\000\002\204" + + "\003\000\002\204\003\000\002\204\003\000\002\014\004" + + "\000\002\014\002\000\002\335\003\000\002\335\003\000" + + "\002\015\003\000\002\015\003\000\002\015\004\000\002" + + "\015\003\000\002\015\005\000\002\015\007\000\002\015" + + "\006\000\002\015\005\000\002\015\006\000\002\015\006" + + "\000\002\015\004\000\002\333\003\000\002\333\006\000" + + "\002\334\003\000\002\334\005\000\002\331\006\000\002" + + "\332\003\000\002\332\004\000\002\013\005\000\002\013" + + "\003\000\002\012\003\000\002\012\005\000\002\012\007" + + "\000\002\007\004\000\002\007\002\000\002\010\005\000" + + "\002\010\003\000\002\011\003\000\002\011\005\000\002" + + "\011\004\000\002\011\006\000\002\011\004\000\002\011" + + "\006\000\002\017\004\000\002\017\002\000\002\020\003" + + "\000\002\020\003\000\002\020\004\000\002\016\003\000" + + "\002\016\004\000\002\021\005\000\002\021\011\000\002" + + "\021\014\000\002\021\007\000\002\021\011\000\002\021" + + "\013\000\002\021\007\000\002\021\004\000\002\021\005" + + "\000\002\021\004\000\002\021\005\000\002\021\004\000" + "\002\021\005\000\002\021\005\000\002\021\005\000\002" + - "\021\005\000\002\021\005\000\002\021\003\000\002\021" + - "\004\000\002\021\005\000\002\021\010\000\002\021\012" + - "\000\002\021\012\000\002\021\007\000\002\021\003\000" + - "\002\021\012\000\002\021\020\000\002\021\005\000\002" + - "\021\003\000\002\021\003\000\002\221\003\000\002\221" + - "\002\000\002\222\003\000\002\222\004\000\002\223\012" + - "\000\002\230\002\000\002\230\006\000\002\224\004\000" + - "\002\225\003\000\002\225\002\000\002\226\003\000\002" + - "\226\004\000\002\227\004\000\002\022\003\000\002\022" + - "\005\000\002\023\003\000\002\024\003\000\002\024\005" + - "\000\002\216\003\000\002\217\003\000\002\061\002\000" + - "\002\061\003\000\002\062\002\000\002\062\003\000\002" + - "\231\014\000\002\232\011\000\002\232\010\000\002\232" + - "\007\000\002\232\011\000\002\164\004\000\002\164\002" + - "\000\002\335\005\000\002\335\013\000\002\165\003\000" + - "\002\165\004\000\002\165\003\000\002\162\004\000\002" + - "\162\002\000\002\337\003\000\002\163\003\000\002\163" + - "\004\000\002\163\003\000\002\163\005\000\002\234\003" + - "\000\002\234\004\000\002\235\003\000\002\235\003\000" + - "\002\235\003\000\002\233\003\000\002\233\004\000\002" + - "\236\002\000\002\236\004\000\002\151\003\000\002\152" + - "\002\000\002\152\004\000\002\237\002\000\002\237\004" + - "\000\002\240\003\000\002\240\005\000\002\025\002\000" + - "\002\025\004\000\002\026\003\000\002\026\004\000\002" + - "\026\006\000\002\026\005\000\002\027\003\000\002\027" + - "\006\000\002\030\003\000\002\030\006\000\002\031\003" + - "\000\002\031\006\000\002\032\005\000\002\032\007\000" + - "\002\033\005\000\002\033\006\000\002\033\006\000\002" + - "\033\007\000\002\034\002\000\002\034\007\000\002\034" + - "\006\000\002\035\003\000\002\035\003\000\002\036\003" + - "\000\002\036\006\000\002\037\002\000\002\037\010\000" + - "\002\040\002\000\002\040\011\000\002\041\002\000\002" + - "\041\004\000\002\042\002\000\002\042\005\000\002\043" + - "\004\000\002\043\002\000\002\046\003\000\002\046\005" + - "\000\002\340\004\000\002\340\003\000\002\210\002\000" + - "\002\210\003\000\002\210\003\000\002\210\003\000\002" + - "\210\004\000\002\210\004\000\002\210\004\000\002\210" + - "\004\000\002\210\004\000\002\210\004\000\002\210\005" + - "\000\002\210\005\000\002\210\005\000\002\210\005\000" + - "\002\210\005\000\002\210\005\000\002\272\003\000\002" + - "\047\007\000\002\047\011\000\002\255\002\000\002\255" + - "\004\000\002\241\002\000\002\241\003\000\002\242\003" + - "\000\002\242\004\000\002\242\003\000\002\242\003\000" + - "\002\244\003\000\002\244\003\000\002\245\003\000\002" + - "\245\003\000\002\245\003\000\002\247\003\000\002\247" + - "\005\000\002\246\005\000\002\246\005\000\002\252\005" + - "\000\002\252\005\000\002\243\003\000\002\243\004\000" + - "\002\243\003\000\002\243\003\000\002\251\003\000\002" + - "\251\005\000\002\250\005\000\002\250\005\000\002\253" + - "\005\000\002\253\005\000\002\050\004\000\002\050\003" + - "\000\002\050\002\000\002\051\003\000\002\051\005\000" + - "\002\052\003\000\002\052\004\000\002\052\005\000\002" + - "\052\005\000\002\052\005\000\002\052\004\000\002\052" + - "\003\000\002\053\003\000\002\053\003\000\002\054\005" + - "\000\002\054\003\000\002\055\003\000\002\055\004\000" + - "\002\055\006\000\002\056\005\000\002\056\007\000\002" + - "\056\003\000\002\056\005\000\002\057\004\000\002\057" + - "\002\000\002\336\006\000\002\336\005\000\002\336\013" + - "\000\002\336\003\000\002\324\002\000\002\324\004\000" + - "\002\325\006\000\002\326\002\000\002\326\004\000\002" + - "\326\004\000\002\060\003\000\002\060\004\000\002\060" + - "\003\000\002\060\005\000\002\153\005\000\002\153\003" + - "\000\002\166\003\000\002\154\003\000\002\154\005\000" + - "\002\155\004\000\002\155\002\000\002\156\003\000\002" + - "\156\003\000\002\327\005\000\002\327\003\000\002\157" + - "\010\000\002\160\011\000\002\160\010\000\002\160\006" + - "\000\002\160\007\000\002\160\006\000\002\161\003\000" + - "\002\161\003\000\002\161\003\000\002\213\003\000\002" + - "\213\005\000\002\211\002\000\002\211\003\000\002\257" + - "\003\000\002\257\003\000\002\212\002\000\002\212\003" + - "\000\002\277\003\000\002\277\003\000\002\277\003\000" + - "\002\277\003\000\002\277\003\000\002\277\003\000\002" + - "\300\003\000\002\300\004\000\002\270\003\000\002\271" + - "\003\000\002\273\003\000\002\274\003\000\002\274\003" + + "\021\005\000\002\021\005\000\002\021\005\000\002\021" + + "\003\000\002\021\004\000\002\021\005\000\002\021\010" + + "\000\002\021\012\000\002\021\012\000\002\021\007\000" + + "\002\021\003\000\002\021\012\000\002\021\020\000\002" + + "\021\005\000\002\021\003\000\002\021\003\000\002\222" + + "\003\000\002\222\002\000\002\223\003\000\002\223\004" + + "\000\002\224\012\000\002\231\002\000\002\231\006\000" + + "\002\225\004\000\002\226\003\000\002\226\002\000\002" + + "\227\003\000\002\227\004\000\002\230\004\000\002\022" + + "\003\000\002\022\005\000\002\023\003\000\002\024\003" + + "\000\002\024\005\000\002\217\003\000\002\220\003\000" + + "\002\061\002\000\002\061\003\000\002\062\002\000\002" + + "\062\003\000\002\232\014\000\002\233\011\000\002\233" + + "\010\000\002\233\007\000\002\233\011\000\002\164\004" + + "\000\002\164\002\000\002\336\005\000\002\336\005\000" + + "\002\336\013\000\002\165\003\000\002\165\004\000\002" + + "\165\003\000\002\162\004\000\002\162\002\000\002\340" + + "\003\000\002\163\003\000\002\163\004\000\002\163\003" + + "\000\002\163\005\000\002\235\003\000\002\235\004\000" + + "\002\236\003\000\002\236\003\000\002\236\003\000\002" + + "\234\003\000\002\234\004\000\002\237\002\000\002\237" + + "\004\000\002\151\003\000\002\152\002\000\002\152\004" + + "\000\002\240\002\000\002\240\004\000\002\241\003\000" + + "\002\241\005\000\002\025\002\000\002\025\004\000\002" + + "\026\003\000\002\026\004\000\002\026\006\000\002\026" + + "\005\000\002\027\003\000\002\027\006\000\002\030\003" + + "\000\002\030\006\000\002\031\003\000\002\031\006\000" + + "\002\032\005\000\002\032\007\000\002\033\005\000\002" + + "\033\006\000\002\033\006\000\002\033\007\000\002\034" + + "\002\000\002\034\007\000\002\034\006\000\002\035\003" + + "\000\002\035\003\000\002\036\003\000\002\036\006\000" + + "\002\037\002\000\002\037\010\000\002\040\002\000\002" + + "\040\011\000\002\041\002\000\002\041\004\000\002\042" + + "\002\000\002\042\005\000\002\043\004\000\002\043\002" + + "\000\002\046\003\000\002\046\005\000\002\341\004\000" + + "\002\341\003\000\002\210\002\000\002\210\003\000\002" + + "\210\003\000\002\210\003\000\002\210\004\000\002\210" + + "\004\000\002\210\004\000\002\210\004\000\002\210\004" + + "\000\002\210\004\000\002\210\005\000\002\210\005\000" + + "\002\210\005\000\002\210\005\000\002\210\005\000\002" + + "\210\005\000\002\273\003\000\002\047\010\000\002\047" + + "\012\000\002\256\002\000\002\256\004\000\002\242\002" + + "\000\002\242\003\000\002\243\003\000\002\243\004\000" + + "\002\243\003\000\002\243\003\000\002\245\003\000\002" + + "\245\003\000\002\246\003\000\002\246\003\000\002\246" + + "\003\000\002\250\003\000\002\250\005\000\002\247\005" + + "\000\002\247\005\000\002\253\005\000\002\253\005\000" + + "\002\244\003\000\002\244\004\000\002\244\003\000\002" + + "\244\003\000\002\252\003\000\002\252\005\000\002\251" + + "\005\000\002\251\005\000\002\254\005\000\002\254\005" + + "\000\002\050\004\000\002\050\003\000\002\050\002\000" + + "\002\051\003\000\002\051\005\000\002\052\003\000\002" + + "\052\004\000\002\052\005\000\002\052\005\000\002\052" + + "\005\000\002\052\004\000\002\052\003\000\002\053\003" + + "\000\002\053\003\000\002\054\005\000\002\054\003\000" + + "\002\055\003\000\002\055\004\000\002\055\006\000\002" + + "\056\005\000\002\056\007\000\002\056\003\000\002\056" + + "\005\000\002\057\004\000\002\057\002\000\002\337\006" + + "\000\002\337\005\000\002\337\005\000\002\337\013\000" + + "\002\337\003\000\002\325\002\000\002\325\004\000\002" + + "\326\006\000\002\327\002\000\002\327\004\000\002\327" + + "\004\000\002\060\003\000\002\060\004\000\002\060\003" + + "\000\002\060\005\000\002\153\005\000\002\153\003\000" + + "\002\166\003\000\002\154\003\000\002\154\005\000\002" + + "\155\004\000\002\155\002\000\002\156\003\000\002\156" + + "\003\000\002\330\005\000\002\330\003\000\002\157\010" + + "\000\002\160\011\000\002\160\010\000\002\160\006\000" + + "\002\160\007\000\002\160\006\000\002\161\003\000\002" + + "\161\003\000\002\161\003\000\002\214\003\000\002\214" + + "\005\000\002\212\002\000\002\212\003\000\002\260\003" + + "\000\002\260\003\000\002\213\002\000\002\213\003\000" + + "\002\300\003\000\002\300\003\000\002\300\003\000\002" + + "\300\003\000\002\300\003\000\002\300\003\000\002\301" + + "\003\000\002\301\004\000\002\271\003\000\002\272\003" + "\000\002\274\003\000\002\275\003\000\002\275\003\000" + "\002\275\003\000\002\276\003\000\002\276\003\000\002" + - "\201\005\000\002\201\007\000\002\201\003\000\002\201" + - "\005\000\002\207\007\000\002\207\006\000\002\206\007" + - "\000\002\206\006\000\002\206\007\000\002\063\005\000" + - "\002\063\003\000\002\064\002\000\002\064\003\000\002" + - "\065\005\000\002\065\003\000\002\066\003\000\002\066" + - "\003\000\002\066\005\000\002\066\004\000\002\067\010" + - "\000\002\067\007\000\002\067\005\000\002\067\006\000" + - "\002\067\010\000\002\067\005\000\002\067\005\000\002" + - "\067\005\000\002\067\005\000\002\067\005\000\002\067" + + "\276\003\000\002\277\003\000\002\277\003\000\002\201" + + "\005\000\002\201\007\000\002\201\003\000\002\201\005" + + "\000\002\207\007\000\002\207\006\000\002\206\007\000" + + "\002\206\006\000\002\206\007\000\002\063\005\000\002" + + "\063\003\000\002\064\002\000\002\064\003\000\002\065" + + "\005\000\002\065\003\000\002\066\003\000\002\066\003" + + "\000\002\066\005\000\002\066\004\000\002\067\010\000" + + "\002\067\007\000\002\067\005\000\002\067\006\000\002" + + "\067\010\000\002\067\005\000\002\067\005\000\002\067" + "\005\000\002\067\005\000\002\067\005\000\002\067\005" + "\000\002\067\005\000\002\067\005\000\002\067\005\000" + - "\002\067\005\000\002\067\004\000\002\067\004\000\002" + - "\067\004\000\002\067\004\000\002\067\005\000\002\067" + - "\005\000\002\067\005\000\002\067\005\000\002\067\005" + + "\002\067\005\000\002\067\005\000\002\067\005\000\002" + + "\067\005\000\002\067\004\000\002\067\004\000\002\067" + + "\004\000\002\067\004\000\002\067\005\000\002\067\005" + "\000\002\067\005\000\002\067\005\000\002\067\005\000" + "\002\067\005\000\002\067\005\000\002\067\005\000\002" + "\067\005\000\002\067\005\000\002\067\005\000\002\067" + "\005\000\002\067\005\000\002\067\005\000\002\067\005" + - "\000\002\067\004\000\002\067\004\000\002\067\004\000" + - "\002\067\004\000\002\067\005\000\002\067\005\000\002" + - "\067\005\000\002\067\005\000\002\067\005\000\002\067" + + "\000\002\067\005\000\002\067\005\000\002\067\005\000" + + "\002\067\004\000\002\067\004\000\002\067\004\000\002" + + "\067\004\000\002\067\005\000\002\067\005\000\002\067" + "\005\000\002\067\005\000\002\067\005\000\002\067\005" + - "\000\002\067\005\000\002\067\003\000\002\067\007\000" + - "\002\067\006\000\002\067\005\000\002\067\003\000\002" + - "\067\004\000\002\067\004\000\002\067\004\000\002\067" + + "\000\002\067\005\000\002\067\005\000\002\067\005\000" + + "\002\067\005\000\002\067\003\000\002\067\007\000\002" + + "\067\006\000\002\067\005\000\002\067\003\000\002\067" + "\004\000\002\067\004\000\002\067\004\000\002\067\004" + - "\000\002\067\004\000\002\067\004\000\002\067\003\000" + - "\002\067\003\000\002\067\005\000\002\067\004\000\002" + - "\067\003\000\002\067\004\000\002\067\003\000\002\067" + - "\004\000\002\067\003\000\002\115\014\000\002\115\015" + - "\000\002\115\012\000\002\115\013\000\002\116\011\000" + - "\002\117\002\000\002\117\004\000\002\120\003\000\002" + - "\120\005\000\002\121\006\000\002\121\006\000\002\122" + - "\003\000\002\122\005\000\002\044\002\000\002\044\007" + - "\000\002\045\005\000\002\045\006\000\002\045\003\000" + - "\002\045\004\000\002\071\006\000\002\071\010\000\002" + - "\071\010\000\002\071\012\000\002\071\012\000\002\071" + - "\012\000\002\071\010\000\002\071\012\000\002\071\012" + + "\000\002\067\004\000\002\067\004\000\002\067\004\000" + + "\002\067\004\000\002\067\004\000\002\067\003\000\002" + + "\067\003\000\002\067\005\000\002\067\004\000\002\067" + + "\003\000\002\067\004\000\002\067\003\000\002\067\004" + + "\000\002\067\003\000\002\115\014\000\002\115\015\000" + + "\002\115\012\000\002\115\013\000\002\116\011\000\002" + + "\117\002\000\002\117\004\000\002\120\003\000\002\120" + + "\005\000\002\121\006\000\002\121\006\000\002\122\003" + + "\000\002\122\005\000\002\044\002\000\002\044\007\000" + + "\002\045\005\000\002\045\006\000\002\045\003\000\002" + + "\045\004\000\002\071\006\000\002\071\010\000\002\071" + + "\010\000\002\071\012\000\002\071\012\000\002\071\012" + "\000\002\071\010\000\002\071\012\000\002\071\012\000" + - "\002\071\010\000\002\071\012\000\002\071\006\000\002" + - "\071\006\000\002\071\004\000\002\071\006\000\002\070" + - "\003\000\002\070\003\000\002\070\003\000\002\070\005" + - "\000\002\070\007\000\002\070\003\000\002\070\003\000" + - "\002\070\003\000\002\177\003\000\002\177\003\000\002" + - "\200\003\000\002\200\003\000\002\200\003\000\002\200" + - "\003\000\002\200\003\000\002\301\003\000\002\301\003" + - "\000\002\304\006\000\002\304\006\000\002\304\003\000" + - "\002\304\003\000\002\310\004\000\002\310\002\000\002" + - "\311\004\000\002\311\004\000\002\072\002\000\002\072" + - "\004\000\002\072\005\000\002\073\002\000\002\073\005" + - "\000\002\074\003\000\002\074\003\000\002\074\003\000" + + "\002\071\010\000\002\071\012\000\002\071\012\000\002" + + "\071\010\000\002\071\012\000\002\071\006\000\002\071" + + "\006\000\002\071\004\000\002\071\006\000\002\070\003" + + "\000\002\070\003\000\002\070\003\000\002\070\005\000" + + "\002\070\007\000\002\070\003\000\002\070\003\000\002" + + "\070\003\000\002\177\003\000\002\177\003\000\002\200" + + "\003\000\002\200\003\000\002\200\003\000\002\200\003" + + "\000\002\200\003\000\002\302\003\000\002\302\003\000" + + "\002\305\006\000\002\305\006\000\002\305\003\000\002" + + "\305\003\000\002\311\004\000\002\311\002\000\002\312" + + "\004\000\002\312\004\000\002\072\002\000\002\072\004" + + "\000\002\072\005\000\002\073\002\000\002\073\005\000" + "\002\074\003\000\002\074\003\000\002\074\003\000\002" + "\074\003\000\002\074\003\000\002\074\003\000\002\074" + - "\003\000\002\074\003\000\002\074\005\000\002\074\004" + - "\000\002\077\003\000\002\077\003\000\002\077\003\000" + - "\002\077\003\000\002\077\003\000\002\100\003\000\002" + - "\100\005\000\002\101\003\000\002\101\003\000\002\101" + - "\003\000\002\101\004\000\002\101\004\000\002\101\005" + - "\000\002\101\005\000\002\101\005\000\002\101\005\000" + - "\002\101\005\000\002\101\005\000\002\101\004\000\002" + - "\101\004\000\002\101\005\000\002\101\005\000\002\101" + - "\005\000\002\101\005\000\002\101\005\000\002\101\005" + + "\003\000\002\074\003\000\002\074\003\000\002\074\003" + + "\000\002\074\003\000\002\074\003\000\002\074\005\000" + + "\002\074\004\000\002\077\003\000\002\077\003\000\002" + + "\077\003\000\002\077\003\000\002\077\003\000\002\100" + + "\003\000\002\100\005\000\002\101\003\000\002\101\003" + + "\000\002\101\003\000\002\101\004\000\002\101\004\000" + + "\002\101\005\000\002\101\005\000\002\101\005\000\002" + + "\101\005\000\002\101\005\000\002\101\005\000\002\101" + + "\004\000\002\101\004\000\002\101\005\000\002\101\005" + "\000\002\101\005\000\002\101\005\000\002\101\005\000" + "\002\101\005\000\002\101\005\000\002\101\005\000\002" + "\101\005\000\002\101\005\000\002\101\005\000\002\101" + "\005\000\002\101\005\000\002\101\005\000\002\101\005" + - "\000\002\101\005\000\002\101\005\000\002\101\006\000" + - "\002\101\007\000\002\101\005\000\002\101\004\000\002" + - "\101\004\000\002\101\005\000\002\075\003\000\002\076" + - "\003\000\002\312\005\000\002\312\005\000\002\312\007" + - "\000\002\312\005\000\002\312\005\000\002\312\005\000" + - "\002\312\005\000\002\312\007\000\002\312\007\000\002" + - "\312\007\000\002\313\003\000\002\313\003\000\002\317" + - "\006\000\002\317\006\000\002\316\006\000\002\316\006" + - "\000\002\315\006\000\002\315\006\000\002\315\006\000" + - "\002\314\004\000\002\314\004\000\002\320\006\000\002" + - "\320\005\000\002\102\003\000\002\102\003\000\002\102" + - "\003\000\002\102\003\000\002\102\005\000\002\102\003" + - "\000\002\167\005\000\002\103\002\000\002\103\004\000" + - "\002\104\002\000\002\104\003\000\002\254\003\000\002" + - "\254\003\000\002\105\007\000\002\105\005\000\002\105" + - "\006\000\002\105\005\000\002\105\004\000\002\105\003" + - "\000\002\123\005\000\002\113\003\000\002\113\004\000" + - "\002\113\004\000\002\113\004\000\002\113\006\000\002" + - "\113\005\000\002\114\004\000\002\114\005\000\002\112" + - "\003\000\002\112\003\000\002\106\003\000\002\106\003" + - "\000\002\107\003\000\002\107\003\000\002\110\003\000" + - "\002\110\003\000\002\110\003\000\002\111\003\000\002" + - "\111\003\000\002\256\003\000\002\176\003\000\002\260" + - "\003\000\002\170\010\000\002\170\010\000\002\170\010" + - "\000\002\170\010\000\002\170\010\000\002\170\010\000" + + "\000\002\101\005\000\002\101\005\000\002\101\005\000" + + "\002\101\005\000\002\101\005\000\002\101\005\000\002" + + "\101\006\000\002\101\007\000\002\101\005\000\002\101" + + "\004\000\002\101\004\000\002\101\005\000\002\075\003" + + "\000\002\076\003\000\002\313\005\000\002\313\005\000" + + "\002\313\007\000\002\313\005\000\002\313\005\000\002" + + "\313\005\000\002\313\005\000\002\313\007\000\002\313" + + "\007\000\002\313\007\000\002\314\003\000\002\314\003" + + "\000\002\320\006\000\002\320\006\000\002\317\006\000" + + "\002\317\006\000\002\316\006\000\002\316\006\000\002" + + "\316\006\000\002\315\004\000\002\315\004\000\002\321" + + "\006\000\002\321\005\000\002\102\003\000\002\102\003" + + "\000\002\102\003\000\002\102\003\000\002\102\005\000" + + "\002\102\003\000\002\167\005\000\002\103\002\000\002" + + "\103\004\000\002\104\002\000\002\104\003\000\002\255" + + "\003\000\002\255\003\000\002\105\007\000\002\105\005" + + "\000\002\105\006\000\002\105\005\000\002\105\004\000" + + "\002\105\003\000\002\123\005\000\002\113\003\000\002" + + "\113\004\000\002\113\004\000\002\113\004\000\002\113" + + "\006\000\002\113\005\000\002\114\004\000\002\114\005" + + "\000\002\112\003\000\002\112\003\000\002\106\003\000" + + "\002\106\003\000\002\107\003\000\002\107\003\000\002" + + "\110\003\000\002\110\003\000\002\110\003\000\002\111" + + "\003\000\002\111\003\000\002\257\003\000\002\176\003" + + "\000\002\261\003\000\002\170\010\000\002\170\010\000" + "\002\170\010\000\002\170\010\000\002\170\010\000\002" + - "\170\007\000\002\170\007\000\002\170\007\000\002\170" + - "\007\000\002\170\010\000\002\170\004\000\002\220\003" + - "\000\002\220\003\000\002\215\004\000\002\215\002\000" + - "\002\262\006\000\002\262\006\000\002\262\006\000\002" + - "\214\005\000\002\214\002\000\002\130\005\000\002\130" + - "\005\000\002\131\005\000\002\131\005\000\002\132\003" + - "\000\002\132\004\000\002\132\002\000\002\261\003\000" + - "\002\261\004\000\002\263\005\000\002\263\005\000\002" + - "\125\003\000\002\321\003\000\002\321\003\000\002\171" + - "\003\000\002\171\004\000\002\171\004\000\002\172\004" + - "\000\002\172\004\000\002\172\004\000\002\174\004\000" + - "\002\174\004\000\002\173\006\000\002\173\005\000\002" + - "\306\003\000\002\306\003\000\002\307\005\000\002\307" + - "\007\000\002\307\006\000\002\307\004\000\002\307\003" + - "\000\002\307\003\000\002\307\003\000\002\305\005\000" + - "\002\305\004\000\002\305\010\000\002\305\004\000\002" + - "\305\004\000\002\124\004\000\002\124\003\000\002\126" + - "\003\000\002\126\006\000\002\127\002\000\002\127\003" + - "\000\002\133\003\000\002\133\003\000\002\133\005\000" + - "\002\134\003\000\002\134\003\000\002\135\004\000\002" + - "\135\003\000\002\136\003\000\002\136\005\000\002\137" + - "\003\000\002\137\004\000\002\140\003\000\002\143\005" + - "\000\002\143\003\000\002\141\002\000\002\141\003\000" + - "\002\142\005\000\002\142\003\000\002\142\004\000\002" + - "\142\006\000\002\142\004\000\002\142\010\000\002\142" + - "\006\000\002\144\004\000\002\144\004\000\002\144\002" + - "\000\002\145\003\000\002\145\006\000\002\145\005\000" + - "\002\145\005\000\002\145\005\000\002\145\010\000\002" + - "\145\005\000\002\146\003\000\002\146\003\000\002\146" + - "\003\000\002\147\007\000\002\147\006\000\002\147\006" + - "\000\002\147\004\000\002\147\004\000\002\147\006\000" + - "\002\147\004\000\002\147\004\000\002\264\003\000\002" + - "\264\005\000\002\265\003\000\002\265\003\000\002\265" + - "\005\000\002\265\005\000\002\302\003\000\002\302\004" + - "\000\002\303\005\000\002\303\005\000\002\303\007\000" + - "\002\303\007\000\002\303\005\000\002\303\007\000\002" + - "\266\003\000\002\267\002\000\002\267\003\000\002\150" + - "\003\000\002\150\003\000\002\175\012\000\002\175\013" + - "\000\002\322\007\000\002\322\003\000\002\323\003\000" + - "\002\323\003\000\002\323\003" }); + "\170\010\000\002\170\010\000\002\170\010\000\002\170" + + "\010\000\002\170\007\000\002\170\007\000\002\170\007" + + "\000\002\170\007\000\002\170\010\000\002\170\004\000" + + "\002\221\003\000\002\221\003\000\002\216\004\000\002" + + "\216\002\000\002\263\006\000\002\263\006\000\002\263" + + "\006\000\002\215\005\000\002\215\002\000\002\130\005" + + "\000\002\131\005\000\002\132\003\000\002\132\004\000" + + "\002\132\002\000\002\262\003\000\002\262\004\000\002" + + "\264\005\000\002\264\005\000\002\125\003\000\002\322" + + "\003\000\002\322\003\000\002\171\003\000\002\171\004" + + "\000\002\171\004\000\002\172\004\000\002\172\004\000" + + "\002\172\004\000\002\174\004\000\002\174\004\000\002" + + "\173\006\000\002\173\005\000\002\307\003\000\002\307" + + "\003\000\002\310\005\000\002\310\007\000\002\310\006" + + "\000\002\310\004\000\002\310\003\000\002\310\003\000" + + "\002\310\003\000\002\306\005\000\002\306\004\000\002" + + "\306\010\000\002\306\004\000\002\306\004\000\002\124" + + "\004\000\002\124\003\000\002\126\003\000\002\126\006" + + "\000\002\127\002\000\002\127\003\000\002\133\003\000" + + "\002\133\003\000\002\133\005\000\002\134\003\000\002" + + "\134\003\000\002\135\004\000\002\135\003\000\002\136" + + "\003\000\002\136\005\000\002\137\003\000\002\137\004" + + "\000\002\140\003\000\002\143\005\000\002\143\003\000" + + "\002\141\002\000\002\141\003\000\002\142\005\000\002" + + "\142\003\000\002\142\004\000\002\142\006\000\002\142" + + "\004\000\002\142\010\000\002\142\006\000\002\144\004" + + "\000\002\144\004\000\002\144\002\000\002\145\003\000" + + "\002\145\006\000\002\145\005\000\002\145\005\000\002" + + "\145\005\000\002\145\010\000\002\145\005\000\002\146" + + "\003\000\002\146\003\000\002\146\003\000\002\147\007" + + "\000\002\147\006\000\002\147\006\000\002\147\004\000" + + "\002\147\004\000\002\147\006\000\002\147\004\000\002" + + "\147\004\000\002\265\003\000\002\265\005\000\002\266" + + "\003\000\002\266\003\000\002\266\005\000\002\266\005" + + "\000\002\303\003\000\002\303\004\000\002\304\005\000" + + "\002\304\005\000\002\304\007\000\002\304\007\000\002" + + "\304\005\000\002\304\007\000\002\267\003\000\002\270" + + "\002\000\002\270\003\000\002\150\003\000\002\150\003" + + "\000\002\175\012\000\002\175\013\000\002\323\007\000" + + "\002\323\003\000\002\324\003\000\002\324\003\000\002" + + "\324\003\000\002\345\006\000\002\345\010\000\002\343" + + "\002\000\002\343\004\000\002\343\005\000\002\344\002" + + "\000\002\344\005\000\002\211\002\000\002\211\003\000" + + "\002\342\007\000\002\346\003\000\002\346\005\000\002" + + "\346\005\000\002\347\002\000\002\347\005" }); /** Access to production table. */ public short[][] production_table() {return _production_table;} @@ -316,412 +321,408 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { /** reduce_goto table. */ protected static final short[][] _reduce_table = unpackFromStrings(new String[] { - "\000\u0660\000\006\002\003\014\004\001\001\000\002\001" + + "\000\u0681\000\006\002\003\014\004\001\001\000\002\001" + "\001\000\162\004\126\015\005\016\121\021\145\066\152" + "\067\134\070\013\071\065\074\043\102\133\106\111\110" + "\167\113\131\114\102\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\151\060\167\055\170" + + "\125\120\126\230\137\223\147\023\151\060\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\207\161\216\016\217\071\220\047\231\204\232" + - "\077\233\041\234\010\235\176\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\220\334\201\001\001" + + "\200\052\207\161\217\016\220\071\221\047\232\204\233" + + "\077\234\041\235\010\236\176\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\220\335\201\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\235\u065f\001\001\000\002\001\001\000\122\004\126" + + "\004\236\u0680\001\001\000\002\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u03cc\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u03e3\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\004\144\u065a\001\001\000" + - "\006\054\u064e\055\u0651\001\001\000\002\001\001\000\122" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\004\144\u067b\001\001\000" + + "\006\054\u066f\055\u0672\001\001\000\002\001\001\000\122" + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u03cb\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\012\177\u0645\200\345\332\u0644\333" + - "\u0646\001\001\000\002\001\001\000\006\061\u0638\254\u0225" + - "\001\001\000\002\001\001\000\004\056\u0630\001\001\000" + + "\133\106\u03e2\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\012\177\u0666\200\347\333\u0665\334" + + "\u0667\001\001\000\002\001\001\000\006\061\u0659\255\u0226" + + "\001\001\000\002\001\001\000\004\056\u0651\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0395\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\004\130\u062e\001\001\000\004\130\u03fb\001\001\000" + + "\102\133\106\u03d8\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\004\130\u064f\001\001\000\004\130\u0412\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u062c\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\134\004\126" + - "\016\u061c\021\145\066\152\067\134\070\013\071\065\074" + + "\102\133\106\u064d\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\134\004\126" + + "\016\u063d\021\145\066\152\067\134\070\013\071\065\074" + "\043\102\133\106\111\110\167\113\131\114\102\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\004\150\u0619\001\001\000\006\130\u03f8\323\u0611\001\001" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\004\150\u063a\001\001\000\006\130\u040f\324\u0632\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u060f\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u0630\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\130\004\126\066\152\067\u01b9\070" + - "\013\071\065\074\043\102\133\106\u01b3\112\u01b5\113\u0606" + - "\114\u04a5\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\u01b6\177\173\200\052\220\u01b4\256" + - "\u01ba\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + + "\013\071\065\074\043\102\133\106\u01b3\112\u01b5\113\u0627" + + "\114\u04c1\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\u01b6\177\173\200\052\221\u01b4\257" + + "\u01ba\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\014" + - "\006\u05ff\202\u01a2\203\u01a7\204\u0196\205\u05fd\001\001\000" + - "\002\001\001\000\062\070\013\071\065\123\u0281\124\212" + - "\125\120\126\227\137\223\170\042\173\u027d\174\061\175" + - "\u01ec\177\173\200\052\220\u0569\260\u05f8\261\021\263\160" + - "\266\044\303\u027e\305\031\306\076\307\075\321\166\322" + + "\006\u0620\202\u01a2\203\u01a6\204\u0195\205\u061e\001\001\000" + + "\002\001\001\000\062\070\013\071\065\123\u02c4\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c0\174\061\175" + + "\u01ec\177\173\200\052\221\u0585\261\u0619\262\021\264\160" + + "\267\044\304\u02c1\306\031\307\076\310\075\322\166\323" + "\036\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\004\130" + - "\u05b3\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u05b2\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\u05cf\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u05ce\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0369\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u03ac\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\004\130\u05ab\001\001\000" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\004\130\u05c7\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u05a8\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\004\130\u02fa" + - "\001\001\000\002\001\001\000\004\144\u05a6\001\001\000" + + "\102\133\106\u05c4\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\004\130\u033d" + + "\001\001\000\002\001\001\000\004\144\u05c2\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u05a5\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\102\133\106\u05c1\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\052\123\u01f0\124" + - "\u01ea\125\u01e7\126\227\137\u01f2\173\u01e9\174\061\175\u01ec" + - "\177\u01ed\200\345\263\160\266\044\301\u0367\304\u01e4\305" + - "\u01e5\306\u01f1\307\u01e6\322\u01e8\330\136\331\u01f6\001\001" + - "\000\004\130\u02f9\001\001\000\002\001\001\000\122\004" + + "\u01eb\125\u01e7\126\230\137\u01f2\173\u01e9\174\061\175\u01ec" + + "\177\u01ed\200\347\264\160\267\044\302\u03aa\305\u01e4\306" + + "\u01e5\307\u01f1\310\u01e6\323\u01e8\331\136\332\u01f6\001\001" + + "\000\004\130\u033c\001\001\000\002\001\001\000\122\004" + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u059f\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + + "\106\u05bb\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + "\u01b1\001\001\000\002\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u0366\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\067\134\070\013\071\065\074\043\102\133\106\u03a9\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\134\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u0326\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\140\u056a\141\u0328\142\u032a\143\u0329\147\023\167\055\170" + + "\067\134\070\013\071\065\074\043\102\133\106\u0369\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\140\u0586\141\u036b\142\u036d\143\u036c\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\254\u0327\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\002\001" + + "\200\052\221\047\255\u036a\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0365\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u03a8\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\062" + - "\070\013\071\065\123\u0281\124\212\125\120\126\227\137" + - "\223\170\042\173\u027d\174\061\175\u01ec\177\173\200\052" + - "\220\u0569\260\u0568\261\021\263\160\266\044\303\u027e\305" + - "\031\306\076\307\075\321\166\322\036\001\001\000\002" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\002\001\001\000\062" + + "\070\013\071\065\123\u02c4\124\212\125\120\126\230\137" + + "\223\170\042\173\u02c0\174\061\175\u01ec\177\173\200\052" + + "\221\u0585\261\u0584\262\021\264\160\267\044\304\u02c1\306" + + "\031\307\076\310\075\322\166\323\036\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\004\130\u02fb" + + "\001\000\002\001\001\000\002\001\001\000\004\130\u033e" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0566\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u0582\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0348" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u038b" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\004\130\u02d1\001\001\000\002" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\004\130\u0314\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\004\130\u0284\001\001\000\004\144\u054c\001\001" + + "\001\000\004\130\u02c8\001\001\000\004\144\u0568\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u054b\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u0567\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\124\004\126\063\u0547\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0546" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\124\004\126\063\u0563\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0562" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0534" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0550" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\002\001\001\000\002\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u0533\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u054f\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0532\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u054e\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\004\017\u0530\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\014\003\u0449\005\u0509\012\u050b\013" + - "\u050d\024\u03ab\001\001\000\002\001\001\000\002\001\001" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\004\017\u054c\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\014\003\u0466\005\u0525\012\u0527\013" + + "\u0529\024\u0298\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\126\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u04db\113" + - "\u04dc\114\u04dd\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + + "\067\134\070\013\071\065\074\043\102\133\106\u04f7\113" + + "\u04f8\114\u04f9\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\002\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u04d9\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\004\072\u0321\001\001\000\002\001\001\000\002\001" + + "\102\133\106\u04f5\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\004\072\u0364\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u04aa\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u04c6\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + - "\001\000\124\004\126\066\u04a2\067\134\070\013\071\065" + - "\074\043\102\133\106\u01b3\114\u04a3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\124\004\126\066\u04be\067\134\070\013\071\065" + + "\074\043\102\133\106\u01b3\114\u04bf\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\u04a1\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\004\130\u0290" + + "\173\200\052\221\u04bd\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\004\130\u02d5" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u049f\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u04bb\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u049e\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\004\130\u0270\001\001\000\002" + - "\001\001\000\030\115\u03a7\151\060\216\016\217\071\231" + - "\204\232\077\233\041\234\010\235\176\330\u0268\334\u049c" + - "\001\001\000\006\061\u0224\254\u0225\001\001\000\004\130" + - "\u049b\001\001\000\010\124\u049a\126\227\266\044\001\001" + + "\102\133\106\u04ba\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\004\130\u02b5\001\001\000\002" + + "\001\001\000\030\115\u025e\151\060\217\016\220\071\232" + + "\204\233\077\234\041\235\010\236\176\331\u024b\335\u04b8" + + "\001\001\000\006\061\u0224\255\u0226\001\001\000\004\130" + + "\u04b7\001\001\000\010\124\u04b6\126\230\267\044\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\004\324\233\001\001" + - "\000\020\200\316\242\u0497\244\u024e\245\u024d\246\u0247\247" + - "\u024f\252\u024a\001\001\000\004\237\234\001\001\000\002" + - "\001\001\000\006\200\242\240\241\001\001\000\002\001" + + "\002\001\001\000\002\001\001\000\002\001\001\000\004" + + "\325\234\001\001\000\020\200\317\243\u04b3\245\u0276\246" + + "\u0274\247\u026e\250\u0275\253\u0271\001\001\000\004\240\235" + + "\001\001\000\002\001\001\000\006\200\243\241\241\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\200\246\001\001\000\002\001\001\000\004\057\250" + - "\001\001\000\042\060\266\211\255\212\254\257\304\270" + - "\257\271\262\272\252\273\267\274\271\275\275\277\306" + - "\300\272\325\261\330\136\331\265\336\251\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\206\u0479\001\001\000\002\001\001\000" + + "\002\001\001\000\004\200\247\001\001\000\002\001\001" + + "\000\004\057\251\001\001\000\042\060\270\212\256\213" + + "\255\260\305\271\260\272\263\273\253\274\267\275\273" + + "\276\276\300\307\301\271\326\262\331\136\332\266\337" + + "\252\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\004\206\u0495\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\036\211" + - "\255\212\254\257\304\270\257\271\262\272\252\273\267" + - "\274\271\275\275\277\306\300\272\325\261\330\u0268\336" + - "\u0477\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\020\270\257\271\262\272" + - "\252\273\267\274\271\275\275\277\u0476\001\001\000\012" + - "\202\u01a2\203\u01a7\204\u0196\205\u0470\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\012\003\u0449\005\u0447\153\u0444\166\u0445\001\001\000\020" + - "\200\316\241\314\243\317\245\321\250\311\251\310\253" + - "\313\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\201\333\001\001\000\006" + - "\200\316\245\331\001\001\000\002\001\001\000\002\001" + - "\001\000\010\200\316\245\325\253\324\001\001\000\002" + - "\001\001\000\006\200\316\245\323\001\001\000\002\001" + + "\001\000\036\212\256\213\255\260\305\271\260\272\263" + + "\273\253\274\267\275\273\276\276\300\307\301\271\326" + + "\262\331\u024b\337\u0493\001\001\000\002\001\001\000\002" + + "\001\001\000\020\271\260\272\263\273\253\274\267\275" + + "\273\276\276\300\u024a\001\001\000\002\001\001\000\002" + + "\001\001\000\012\202\u01a2\203\u01a6\204\u0195\205\u048d\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\006\200\316\245\330\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\032\004" + - "\354\074\344\075\366\077\343\101\360\167\362\177\341" + - "\200\345\312\352\314\342\315\347\320\364\001\001\000" + - "\002\001\001\000\002\001\001\000\004\131\u042a\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\030\004\354\074\344\077\u0429\101\360\167\362\177\341" + - "\200\345\312\352\314\342\315\347\320\364\001\001\000" + - "\002\001\001\000\002\001\001\000\030\004\354\074\344" + - "\077\u0422\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\002\001\001\000\030" + - "\004\354\074\344\077\u0156\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + - "\001\001\000\004\131\u0152\001\001\000\002\001\001\000" + - "\036\004\354\074\344\075\u0143\077\343\101\360\103\u0142" + - "\105\u0141\167\362\177\341\200\345\312\352\314\342\315" + - "\347\320\364\001\001\000\002\001\001\000\030\004\354" + - "\074\344\077\u013f\101\360\167\362\177\341\200\345\312" + - "\352\314\342\315\347\320\364\001\001\000\002\001\001" + - "\000\004\131\u013e\001\001\000\004\131\u0139\001\001\000" + - "\030\004\354\074\344\077\367\101\360\167\362\177\341" + - "\200\345\312\352\314\342\315\347\320\364\001\001\000" + - "\002\001\001\000\002\001\001\000\030\004\354\074\344" + - "\077\u0136\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0135\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0134\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0133\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0132\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0131\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0130\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u012f\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u012a\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0129\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0128\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0127\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0126\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0125\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0124\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0123\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0122\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\030\004\354\074\344" + - "\077\u0121\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\002\001\001\000\030" + - "\004\354\074\344\077\u0120\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011f\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011e\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011d\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011c\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011b\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u011a\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u0119\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u0118\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u0117\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\030" + - "\004\354\074\344\077\u0116\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + + "\012\003\u0466\005\u0464\153\u0461\166\u0462\001\001\000\002" + + "\001\001\000\020\200\317\242\315\244\320\246\322\251" + + "\312\252\310\254\314\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\006\201\335" + + "\345\333\001\001\000\006\200\317\246\332\001\001\000" + + "\002\001\001\000\002\001\001\000\010\200\317\246\326" + + "\254\325\001\001\000\002\001\001\000\006\200\317\246" + + "\324\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\006\200\317\246\331\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\032\004\356\074\346" + + "\075\370\077\345\101\362\167\364\177\343\200\347\313" + + "\354\315\344\316\351\321\366\001\001\000\002\001\001" + + "\000\002\001\001\000\004\131\u0441\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\030\004\356" + + "\074\346\077\u0440\101\362\167\364\177\343\200\347\313" + + "\354\315\344\316\351\321\366\001\001\000\002\001\001" + + "\000\002\001\001\000\030\004\356\074\346\077\u0439\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\002\001\001\000\030\004\356\074" + + "\346\077\u0155\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\002\001\001\000" + + "\002\001\001\000\004\131\u014e\001\001\000\036\004\356" + + "\074\346\075\u0142\077\345\101\362\103\u0141\105\u0140\167" + + "\364\177\343\200\347\313\354\315\344\316\351\321\366" + + "\001\001\000\002\001\001\000\030\004\356\074\346\077" + + "\u013e\101\362\167\364\177\343\200\347\313\354\315\344" + + "\316\351\321\366\001\001\000\002\001\001\000\004\131" + + "\u013d\001\001\000\004\131\u013a\001\001\000\030\004\356" + + "\074\346\077\371\101\362\167\364\177\343\200\347\313" + + "\354\315\344\316\351\321\366\001\001\000\002\001\001" + + "\000\002\001\001\000\030\004\356\074\346\077\u0138\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0137\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0136\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0135\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0134\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0133\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0132\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u012d\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u012c\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u012b\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u012a\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0129\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0128\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0127\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0126\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0125\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0124\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\030\004\356\074\346\077\u0123\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\002\001\001\000\030\004\356\074" + + "\346\077\u0122\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u0121\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u0120\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011f\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011e\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011d\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011c\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011b\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u011a\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u0119\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\030\004\356\074" + + "\346\077\u0118\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\030\004\354\074\344\077\u012c\101" + - "\360\167\362\177\341\200\345\312\352\314\342\315\347" + - "\320\364\001\001\000\002\001\001\000\030\004\354\074" + - "\344\077\u012e\101\360\167\362\177\341\200\345\312\352" + - "\314\342\315\347\320\364\001\001\000\002\001\001\000" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\030\004\354\074\344\077\u013c" + - "\101\360\167\362\177\341\200\345\312\352\314\342\315" + - "\347\320\364\001\001\000\030\004\354\074\344\077\u013a" + - "\101\360\167\362\177\341\200\345\312\352\314\342\315" + - "\347\320\364\001\001\000\002\001\001\000\002\001\001" + + "\001\000\002\001\001\000\030\004\356\074\346\077\u012f" + + "\101\362\167\364\177\343\200\347\313\354\315\344\316" + + "\351\321\366\001\001\000\002\001\001\000\030\004\356" + + "\074\346\077\u0131\101\362\167\364\177\343\200\347\313" + + "\354\315\344\316\351\321\366\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\032\004\354\074\344" + - "\075\u014e\077\343\101\360\167\362\177\341\200\345\312" + - "\352\314\342\315\347\320\364\001\001\000\004\104\u0148" + - "\001\001\000\002\001\001\000\002\001\001\000\032\004" + - "\354\074\344\075\u0145\077\343\101\360\167\362\177\341" + - "\200\345\312\352\314\342\315\347\320\364\001\001\000" + - "\002\001\001\000\002\001\001\000\032\004\354\074\344" + - "\075\u014a\077\343\101\360\167\362\177\341\200\345\312" + - "\352\314\342\315\347\320\364\001\001\000\002\001\001" + - "\000\032\004\354\074\344\075\u014d\077\343\101\360\167" + - "\362\177\341\200\345\312\352\314\342\315\347\320\364" + - "\001\001\000\002\001\001\000\032\004\354\074\344\075" + - "\u014c\077\343\101\360\167\362\177\341\200\345\312\352" + - "\314\342\315\347\320\364\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\030\004\354\074\344" + - "\077\u0150\101\360\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\030\004\354\074\344\077" + - "\u0154\101\360\167\362\177\341\200\345\312\352\314\342" + - "\315\347\320\364\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\012\202\u01a2\203\u01a7\204\u0196" + - "\205\u041f\001\001\000\002\001\001\000\012\202\u01a2\203" + - "\u01a7\204\u0196\205\u0185\001\001\000\002\001\001\000\002" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\030\004\356\074\346\077\u013b\101\362\167" + + "\364\177\343\200\347\313\354\315\344\316\351\321\366" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\032\004\356" + + "\074\346\075\u014d\077\345\101\362\167\364\177\343\200" + + "\347\313\354\315\344\316\351\321\366\001\001\000\004" + + "\104\u0147\001\001\000\002\001\001\000\002\001\001\000" + + "\032\004\356\074\346\075\u0144\077\345\101\362\167\364" + + "\177\343\200\347\313\354\315\344\316\351\321\366\001" + + "\001\000\002\001\001\000\002\001\001\000\032\004\356" + + "\074\346\075\u0149\077\345\101\362\167\364\177\343\200" + + "\347\313\354\315\344\316\351\321\366\001\001\000\002" + + "\001\001\000\032\004\356\074\346\075\u014c\077\345\101" + + "\362\167\364\177\343\200\347\313\354\315\344\316\351" + + "\321\366\001\001\000\002\001\001\000\032\004\356\074" + + "\346\075\u014b\077\345\101\362\167\364\177\343\200\347" + + "\313\354\315\344\316\351\321\366\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\030\004\356\074\346\077\u0150\101\362\167\364\177" + + "\343\200\347\313\354\315\344\316\351\321\366\001\001" + + "\000\002\001\001\000\002\001\001\000\030\004\356\074" + + "\346\077\u0153\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\012\202\u01a2\203\u01a6" + + "\204\u0195\205\u0436\001\001\000\002\001\001\000\012\202" + + "\u01a2\203\u01a6\204\u0195\205\u0184\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + @@ -730,16 +731,16 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u01ad\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u01ad\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + @@ -751,1735 +752,1770 @@ public class ASTPHP5Parser extends java_cup.runtime.lr_parser { "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\004\130\u0270\001\001" + - "\000\002\001\001\000\006\061\u03c2\254\u0225\001\001\000" + - "\006\115\u03a7\330\u0268\001\001\000\124\004\126\066\152" + - "\067\u01b9\070\013\071\065\074\043\102\133\106\u01b3\112" + - "\u01b5\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\u01b6\177\173\200\052\220\u01b4\256\u01ba" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\052\123\u01f0\124\u01ea\125\u01e7" + - "\126\227\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200" + - "\345\263\160\266\044\301\u0414\304\u01e4\305\u01e5\306\u01f1" + - "\307\u01e6\322\u01e8\330\136\331\u01f6\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u01bb\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0413\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0412" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\004\130\u02b5\001\001\000\002\001\001\000\006\061" + + "\u03d9\255\u0226\001\001\000\006\115\u025e\331\u024b\001\001" + + "\000\124\004\126\066\152\067\u01b9\070\013\071\065\074" + + "\043\102\133\106\u01b3\112\u01b5\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\u01b6\177\173" + + "\200\052\221\u01b4\257\u01ba\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\052" + + "\123\u01f0\124\u01eb\125\u01e7\126\230\137\u01f2\173\u01e9\174" + + "\061\175\u01ec\177\u01ed\200\347\264\160\267\044\302\u042b" + + "\305\u01e4\306\u01e5\307\u01f1\310\u01e6\323\u01e8\331\136\332" + + "\u01f6\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u01bb\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u042a" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0411\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u0429\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u0410\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0428\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u040f\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u0427\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u040e\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0426\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u040d\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0408\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + + "\102\133\106\u0425\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u0424\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\122" + + "\067\177\173\200\052\221\047\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\122" + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u0407\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u0406\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + + "\133\106\u041f\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u041e\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\122\004" + + "\177\173\200\052\221\047\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\122\004" + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u0405\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + + "\106\u041d\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + "\u01b1\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u0404\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\071\065\074\043\102\133\106\u041c\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\122\004\126" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u0403\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u041b\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0402\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u041a\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0401" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0419" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0400\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u0418\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u03ff\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0417\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u03fe\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u0416\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u03fd\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u03fc\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0415\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u0414\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\046\123\u01f0" + - "\124\u01ea\125\u01e7\126\227\137\u01f2\173\u01e9\174\061\175" + - "\u01ec\177\u01ed\200\345\263\160\266\044\301\u01ef\304\u01e4" + - "\305\u01e5\306\u01f1\307\u01e6\322\u01e8\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u01e3\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u01e2\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u0413\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\046\123\u01f0\124\u01eb\125\u01e7\126\230\137" + + "\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200\347\264\160" + + "\267\044\302\u01ef\305\u01e4\306\u01e5\307\u01f1\310\u01e6\323" + + "\u01e8\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u01e3\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\122\004\126" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u01e1\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u01e2\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u01e0\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u01e1\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u01df" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u01e0" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u01de\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u01df\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u01dd\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u01de\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u01dc\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u01dd\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u01db\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u01dc\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u01db\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\004\130\u03fb\001\001\000\002\001\001\000\002\001" + - "\001\000\004\130\u03f8\001\001\000\004\130\u02f9\001\001" + - "\000\004\130\u0290\001\001\000\134\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0326\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\140" + - "\u03f6\141\u0328\142\u032a\143\u0329\147\023\167\055\170\042" + + "\001\001\000\002\001\001\000\004\130\u0412\001\001\000" + + "\002\001\001\000\002\001\001\000\004\130\u040f\001\001" + + "\000\004\130\u033c\001\001\000\134\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0369\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\140" + + "\u040d\141\u036b\142\u036d\143\u036c\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\254\u0327\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\052\123\u01f0\124\u01ea\125\u01e7\126" + - "\227\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200\345" + - "\263\160\266\044\301\u03f0\304\u01e4\305\u01e5\306\u01f1\307" + - "\u01e6\322\u01e8\330\136\331\u01f6\001\001\000\002\001\001" + - "\000\004\130\u0284\001\001\000\002\001\001\000\010\124" + - "\u03e4\126\227\266\044\001\001\000\124\004\126\066\152" + - "\067\u01b9\070\013\071\065\074\043\102\133\106\u01b3\112" + - "\u01b5\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\u01f4\177\173\200\052\220\u01b4\256\u01ba" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\052\123\u01f0\124\u01ea\125" + - "\u01e7\126\227\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed" + - "\200\345\263\160\266\044\301\u01f8\304\u01e4\305\u01e5\306" + - "\u01f1\307\u01e6\322\u01e8\330\136\331\u01f6\001\001\000\004" + - "\330\u0268\001\001\000\004\073\u03d4\001\001\000\004\073" + - "\u01f9\001\001\000\002\001\001\000\140\004\126\050\u0219" + - "\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071" + - "\065\074\043\102\133\106\u01b3\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\150\u020a\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\002\001\001\000\122\004\126" + + "\052\221\047\255\u036a\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\004\130\u02d5" + + "\001\001\000\002\001\001\000\002\001\001\000\052\123" + + "\u01f0\124\u01eb\125\u01e7\126\230\137\u01f2\173\u01e9\174\061" + + "\175\u01ec\177\u01ed\200\347\264\160\267\044\302\u0407\305" + + "\u01e4\306\u01e5\307\u01f1\310\u01e6\323\u01e8\331\136\332\u01f6" + + "\001\001\000\002\001\001\000\004\130\u02c8\001\001\000" + + "\002\001\001\000\010\124\u03fb\126\230\267\044\001\001" + + "\000\124\004\126\066\152\067\u01b9\070\013\071\065\074" + + "\043\102\133\106\u01b3\112\u01b5\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\u01f4\177\173" + + "\200\052\221\u01b4\257\u01ba\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\052\123\u01f0\124\u01eb\125\u01e7\126\230\137\u01f2\173\u01e9" + + "\174\061\175\u01ec\177\u01ed\200\347\264\160\267\044\302" + + "\u01f8\305\u01e4\306\u01e5\307\u01f1\310\u01e6\323\u01e8\331\136" + + "\332\u01f6\001\001\000\004\331\u024b\001\001\000\004\073" + + "\u03eb\001\001\000\004\073\u01f9\001\001\000\002\001\001" + + "\000\140\004\126\050\u0219\051\u0218\052\u0204\053\u020c\066" + + "\u021a\067\134\070\013\071\065\074\043\102\133\106\u01b3" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\150\u020a\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\202\u01a2\203" + + "\u0205\221\u0208\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\002\001\001\000\002" + + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u03e3\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u03e2" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\006\061\u03d9\255\u0226\001\001\000\002\001\001" + + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u03d8\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\062\070\013\071\065\123\u02c4\124\212\125\120\126" + + "\230\137\223\170\042\173\u02c0\174\061\175\u01ec\176\u03d3" + + "\177\173\200\052\221\u037b\262\021\264\160\267\044\304" + + "\u02c1\306\031\307\076\310\075\322\166\323\036\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u03ac\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\124\004\126" + + "\053\u038a\066\u021a\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b3\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\u0208" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\052\123\u01f0\124\u01eb\125\u01e7\126" + + "\230\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200\347" + + "\264\160\267\044\302\u03aa\305\u01e4\306\u01e5\307\u01f1\310" + + "\u01e6\323\u01e8\331\136\332\u01f6\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u03cc\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u03a9\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u03cb\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u03a8\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\006\061\u03c2\254" + - "\u0225\001\001\000\002\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u0395\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\122" + + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\u038b\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\002\001\001\000" + + "\004\104\u0387\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\004\072\u0364\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\004\130\u02b5\001\001\000\006\061\u0224\255\u0226\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\026\043\u022f\046" + + "\u022d\047\u022a\210\u0231\273\u0229\275\u022c\276\u022e\331\136" + + "\332\u022b\341\u0230\001\001\000\006\275\u02b1\276\u02b0\001" + + "\001\000\002\001\001\000\016\047\u02af\210\u0231\273\u0229" + + "\275\u022c\276\u022e\331\u024b\001\001\000\006\273\u02ac\276" + + "\u02ab\001\001\000\004\104\u02a9\001\001\000\006\273\u02a4" + + "\275\u02a5\001\001\000\002\001\001\000\002\001\001\000" + + "\020\200\317\242\u0232\244\320\246\322\251\312\252\310" + + "\254\314\001\001\000\006\061\u0233\255\u0226\001\001\000" + + "\004\062\u0235\001\001\000\002\001\001\000\002\001\001" + + "\000\004\344\u0237\001\001\000\002\001\001\000\004\343" + + "\u0244\001\001\000\034\004\356\074\346\076\u023d\077\u023a" + + "\100\u023b\101\362\167\364\177\343\200\347\313\354\315" + + "\344\316\351\321\366\001\001\000\002\001\001\000\002" + + "\001\001\000\046\123\u01f0\124\u01eb\125\u01e7\126\230\137" + + "\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200\347\264\160" + + "\267\044\302\u023f\305\u01e4\306\u01e5\307\u01f1\310\u01e6\323" + + "\u01e8\001\001\000\004\344\u023e\001\001\000\002\001\001" + + "\000\004\073\u0240\001\001\000\002\001\001\000\140\004" + + "\126\050\u0242\051\u0218\052\u0204\053\u020c\066\u021a\067\134" + + "\070\013\071\065\074\043\102\133\106\u01b3\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\150\u020a\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\202\u01a2\203\u0205\221\u0208" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\002\001\001\000" + + "\032\211\u0245\271\260\272\263\273\253\274\267\275\273" + + "\276\276\300\307\301\u0247\331\136\332\u0246\342\u0249\001" + + "\001\000\006\061\u024d\255\u0226\001\001\000\030\211\u0245" + + "\271\260\272\263\273\253\274\267\275\273\276\276\300" + + "\307\301\u0247\331\u024b\342\u024c\001\001\000\020\271\260" + + "\272\263\273\253\274\267\275\273\276\276\300\u024a\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\062\070\013\071\065" + - "\123\u0281\124\212\125\120\126\227\137\223\170\042\173" + - "\u027d\174\061\175\u01ec\176\u0390\177\173\200\052\220\u0338" + - "\261\021\263\160\266\044\303\u027e\305\031\306\076\307" + - "\075\321\166\322\036\001\001\000\002\001\001\000\002" + + "\004\347\u0250\001\001\000\026\043\u029e\046\u022d\047\u022a" + + "\210\u0231\273\u0229\275\u022c\276\u022e\331\136\332\u022b\341" + + "\u0230\001\001\000\004\346\u0252\001\001\000\004\017\u0257" + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0369\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\134\070\013\071\065\074\043\102\133\106\u0255\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\002\001\001\000\124\004\126\053\u0347\066\u021a\067\134" + - "\070\013\071\065\074\043\102\133\106\u01b3\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\u0208\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\052" + - "\123\u01f0\124\u01ea\125\u01e7\126\227\137\u01f2\173\u01e9\174" + - "\061\175\u01ec\177\u01ed\200\345\263\160\266\044\301\u0367" + - "\304\u01e4\305\u01e5\306\u01f1\307\u01e6\322\u01e8\330\136\331" + - "\u01f6\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u0366\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\122\004\126" + - "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u0365\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0348\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\002\001\001\000\004\104\u0344\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\072\u0321\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\004\130\u0270\001\001" + - "\000\006\061\u0224\254\u0225\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\026" + - "\043\u022e\046\u022c\047\u0229\210\u0230\272\u0228\274\u022b\275" + - "\u022d\330\136\331\u022a\340\u022f\001\001\000\006\274\u026b" + - "\275\u026a\001\001\000\002\001\001\000\016\047\u0269\210" + - "\u0230\272\u0228\274\u022b\275\u022d\330\u0268\001\001\000\006" + - "\272\u0265\275\u0264\001\001\000\004\104\u0262\001\001\000" + - "\006\272\u025d\274\u025e\001\001\000\002\001\001\000\002" + - "\001\001\000\020\200\316\241\u0231\243\317\245\321\250" + - "\311\251\310\253\313\001\001\000\006\061\u0232\254\u0225" + - "\001\001\000\004\062\u0234\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\034\004\354\074\344" + - "\076\u023a\077\u0237\100\u0238\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + - "\001\001\000\002\001\001\000\046\123\u01f0\124\u01ea\125" + - "\u01e7\126\227\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed" + - "\200\345\263\160\266\044\301\u023b\304\u01e4\305\u01e5\306" + - "\u01f1\307\u01e6\322\u01e8\001\001\000\002\001\001\000\004" + - "\073\u023c\001\001\000\002\001\001\000\140\004\126\050" + - "\u023e\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020a" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\160" + + "\004\126\016\u025a\020\u0258\021\145\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\111\110\167\113\131" + + "\114\102\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\151\060\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\217" + + "\016\220\071\221\047\232\204\233\077\234\041\235\010" + + "\236\176\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u025d\335\u025c\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\024\u0298\001\001" + + "\000\002\001\001\000\030\115\u025e\151\060\217\016\220" + + "\071\232\204\233\077\234\041\235\010\236\176\331\u024b" + + "\335\u025f\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\006\061\u028f\255\u0226\001\001\000\006" + + "\061\u0263\255\u0226\001\001\000\002\001\001\000\026\043" + + "\u0265\046\u022d\047\u022a\210\u0231\273\u0229\275\u022c\276\u022e" + + "\331\136\332\u022b\341\u0230\001\001\000\002\001\001\000" + + "\004\044\u0268\001\001\000\002\001\001\000\004\256\u026a" + + "\001\001\000\020\200\317\243\u0273\245\u0276\246\u0274\247" + + "\u026e\250\u0275\253\u0271\001\001\000\002\001\001\000\004" + + "\017\u026c\001\001\000\160\004\126\016\u025a\020\u0258\021" + + "\145\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\111\110\167\113\131\114\102\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\151\060" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\004\255" + - "\u0242\001\001\000\020\200\316\242\u024c\244\u024e\245\u024d" + - "\246\u0247\247\u024f\252\u024a\001\001\000\002\001\001\000" + - "\132\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\u0245\111\u0244\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\010\200\316\244\u025a" + - "\245\u024d\001\001\000\002\001\001\000\012\200\316\244" + - "\u0256\245\u024d\252\u0255\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\012\200" + - "\316\244\u0252\245\u024d\247\u0251\001\001\000\002\001\001" + - "\000\002\001\001\000\010\200\316\244\u0254\245\u024d\001" + + "\067\177\173\200\052\217\016\220\071\221\047\232\204" + + "\233\077\234\041\235\010\236\176\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u025d\335\u025c\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\010\200\316\244\u0259\245\u024d\001" + - "\001\000\002\001\001\000\002\001\001\000\012\200\316" + - "\244\u0252\245\u024d\247\u025c\001\001\000\002\001\001\000" + - "\004\274\u0260\001\001\000\004\272\u025f\001\001\000\002" + - "\001\001\000\002\001\001\000\022\047\u0229\210\u0230\272" + - "\u0228\274\u022b\275\u022d\330\136\331\u022a\340\u0263\001\001" + - "\000\002\001\001\000\002\001\001\000\004\272\u0267\001" + - "\001\000\004\275\u0266\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\004\274" + - "\u026d\001\001\000\004\275\u026c\001\001\000\002\001\001" + - "\000\002\001\001\000\124\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u0271\115\125\116\214" + - "\123\137\124\212\125\120\126\227\127\u0274\137\223\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\124\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0271\115\125\116\214\123\137\124\212\125" + - "\120\126\227\127\u0272\137\223\147\023\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\072\004\u027a\070\013\071\065" + - "\123\u0281\124\212\125\u027f\126\227\137\223\170\042\171" + - "\u0278\172\132\173\u027d\174\061\175\u01ec\177\u0277\200\052" + - "\220\u027c\261\021\263\160\264\u0280\265\u0279\266\044\303" + - "\u027e\305\031\306\076\307\075\321\166\322\036\001\001" + + "\000\010\200\317\245\u0281\246\u0274\001\001\000\002\001" + + "\001\000\012\200\317\245\u027d\246\u0274\253\u027c\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\130\u02fb\001\001\000\004\130\u02fa\001\001\000\002" + - "\001\001\000\004\130\u02f9\001\001\000\002\001\001\000" + - "\002\001\001\000\004\104\u02c4\001\001\000\004\130\u0284" + - "\001\001\000\024\124\u028f\126\227\134\u02bf\135\u028a\136" + - "\u0287\137\u028b\150\u0286\261\u0288\266\044\001\001\000\032" + - "\124\u028f\126\227\133\u02bb\137\u028b\202\u01a2\203\u01a7\204" + - "\u0196\205\u02ac\261\u02a8\266\044\313\u02ad\317\u02aa\001\001" + - "\000\002\001\001\000\024\124\u028f\126\227\134\u0289\135" + - "\u028a\136\u0287\137\u028b\150\u0286\261\u0288\266\044\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\214\u0299\001\001\000\004\130\u0298\001\001\000\010" + - "\124\u0293\126\227\266\044\001\001\000\002\001\001\000" + - "\002\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u0291\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\004\130\u0290" + + "\002\001\001\000\010\200\317\245\u0278\246\u0274\001\001" + + "\000\002\001\001\000\012\200\317\245\u027a\246\u0274\250" + + "\u027b\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\010\200" + + "\317\245\u0280\246\u0274\001\001\000\002\001\001\000\002" + + "\001\001\000\012\200\317\245\u027a\246\u0274\250\u0283\001" + + "\001\000\002\001\001\000\006\045\u0285\255\u0287\001\001" + + "\000\004\104\u028a\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\004\255\u028c\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\004\130\u0290\001\001\000\002\001\001\000\122" + - "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u0296\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\006\130\u029e\132\u029d\001\001\000\140" + - "\004\126\050\u029b\051\u0218\052\u0204\053\u020c\066\u021a\067" + - "\134\070\013\071\065\074\043\102\133\106\u01b3\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\150\u020a\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\202\u01a2\203\u0205\220" + - "\u0208\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\006\130\u02a0\215\u029f\001\001\000\002\001\001\000" + - "\004\262\u02a3\001\001\000\002\001\001\000\024\124\u028f" + - "\126\227\134\u02b8\135\u028a\136\u0287\137\u028b\150\u0286\261" + - "\u0288\266\044\001\001\000\032\124\u028f\126\227\133\u02a9" + - "\137\u028b\202\u01a2\203\u01a7\204\u0196\205\u02ac\261\u02a8\266" + - "\044\313\u02ad\317\u02aa\001\001\000\002\001\001\000\024" + - "\124\u028f\126\227\134\u02a5\135\u028a\136\u0287\137\u028b\150" + - "\u0286\261\u0288\266\044\001\001\000\004\214\u02a6\001\001" + - "\000\006\130\u029e\132\u02a7\001\001\000\004\130\u02a0\001" + - "\001\000\002\001\001\000\004\214\u02b6\001\001\000\002" + - "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u02b1\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\002\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u02af\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\001\000\002\001\001\000\002\001\001\000\026\043\u0291" + + "\046\u022d\047\u022a\210\u0231\273\u0229\275\u022c\276\u022e\331" + + "\136\332\u022b\341\u0230\001\001\000\002\001\001\000\004" + + "\256\u0293\001\001\000\002\001\001\000\132\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\111" + + "\110\u0296\111\u0295\113\131\114\102\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\256\u02a1\001\001\000\002\001\001\000\132" + + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\111\110\u0296\111\u02a3\113\131\114\102\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\004\275\u02a7\001\001\000\004\273\u02a6" + + "\001\001\000\002\001\001\000\002\001\001\000\022\047" + + "\u022a\210\u0231\273\u0229\275\u022c\276\u022e\331\136\332\u022b" + + "\341\u02aa\001\001\000\002\001\001\000\002\001\001\000" + + "\004\273\u02ae\001\001\000\004\276\u02ad\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\004\275" + + "\u02b3\001\001\000\004\276\u02b2\001\001\000\002\001\001" + + "\000\002\001\001\000\124\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u02b6\115\125\116\214" + + "\123\137\124\212\125\120\126\230\127\u02b7\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\072\004\u02bd\070\013\071\065\123\u02c4\124" + + "\212\125\u02c2\126\230\137\223\170\042\171\u02bb\172\132" + + "\173\u02c0\174\061\175\u01ec\177\u02ba\200\052\221\u02bf\262" + + "\021\264\160\265\u02c3\266\u02bc\267\044\304\u02c1\306\031" + + "\307\076\310\075\322\166\323\036\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\004\130\u033e" + + "\001\001\000\004\130\u033d\001\001\000\002\001\001\000" + + "\004\130\u033c\001\001\000\002\001\001\000\002\001\001" + + "\000\004\104\u0307\001\001\000\004\130\u02c8\001\001\000" + + "\024\124\u02d1\126\230\134\u0302\135\u02cd\136\u02ca\137\u02ce" + + "\150\u02c9\262\u02cb\267\044\001\001\000\032\124\u02d1\126" + + "\230\133\u02fe\137\u02ce\202\u01a2\203\u01a6\204\u0195\205\u02ef" + + "\262\u02eb\267\044\314\u02f0\320\u02ed\001\001\000\024\124" + + "\u02d1\126\230\134\u02cc\135\u02cd\136\u02ca\137\u02ce\150\u02c9" + + "\262\u02cb\267\044\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\004\215\u02dc" + + "\001\001\000\004\130\u02db\001\001\000\010\124\u02d6\126" + + "\230\267\044\001\001\000\002\001\001\000\002\001\001" + + "\000\004\130\u02d5\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u02d3\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\004" + + "\130\u02d5\001\001\000\002\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u02d9" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\006\130\u02e1\132\u02e0\001\001\000\140\004\126\050" + + "\u02de\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + + "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\150\u020a" + + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + + "\067\177\173\200\052\202\u01a2\203\u0205\221\u0208\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\002\001\001\000\006\130" + + "\u02e3\216\u02e2\001\001\000\002\001\001\000\004\263\u02e5" + + "\001\001\000\002\001\001\000\024\124\u02d1\126\230\134" + + "\u02fb\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb\267\044" + + "\001\001\000\002\001\001\000\032\124\u02d1\126\230\133" + + "\u02ec\137\u02ce\202\u01a2\203\u01a6\204\u0195\205\u02ef\262\u02eb" + + "\267\044\314\u02f0\320\u02ed\001\001\000\024\124\u02d1\126" + + "\230\134\u02e8\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb" + + "\267\044\001\001\000\004\215\u02e9\001\001\000\006\130" + + "\u02e1\132\u02ea\001\001\000\004\130\u02e3\001\001\000\002" + + "\001\001\000\004\215\u02f9\001\001\000\002\001\001\000" + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u02b4\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\006\130\u029e\132\u02b7\001\001\000\004\130\u02a0\001" + - "\001\000\004\214\u02b9\001\001\000\006\130\u029e\132\u02ba" + - "\001\001\000\004\130\u02a0\001\001\000\004\214\u02bc\001" + - "\001\000\006\130\u029e\132\u02bd\001\001\000\006\130\u02a0" + - "\215\u02be\001\001\000\004\262\u02a3\001\001\000\004\214" + - "\u02c0\001\001\000\006\130\u029e\132\u02c1\001\001\000\006" + - "\130\u02a0\215\u02c2\001\001\000\004\262\u02a3\001\001\000" + - "\070\004\u027a\070\013\071\065\123\u0281\124\212\125\u027f" + - "\126\227\137\223\170\042\171\u0278\172\132\173\u027d\174" + - "\061\175\u01ec\177\u0277\200\052\220\u027c\261\021\263\160" + - "\265\u02c6\266\044\303\u027e\305\031\306\076\307\075\321" + - "\166\322\036\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\030\004\u027a\124\u028f\126\227\137" + - "\u028b\172\u02cf\202\u01a2\203\u01a7\204\u0196\205\u02cd\261\u02c8" + - "\266\044\001\001\000\002\001\001\000\004\130\u0270\001" + + "\102\133\106\u02f4\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u02f2\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\122\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u02df\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u02f7\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\004\130" + - "\u02d1\001\001\000\002\001\001\000\002\001\001\000\012" + - "\202\u01a2\203\u01a7\204\u0196\205\u02db\001\001\000\140\004" + - "\126\050\u02d9\051\u0218\052\u0204\053\u020c\066\u021a\067\134" + - "\070\013\071\065\074\043\102\133\106\u01b3\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\150\u020a\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\202\u01a2\203\u0205\220\u0208" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\012\202\u01a2\203\u01a7\204\u0196\205" + - "\u02d5\001\001\000\002\001\001\000\140\004\126\050\u02d7" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\002\001\001\000\006\130" + + "\u02e1\132\u02fa\001\001\000\004\130\u02e3\001\001\000\004" + + "\215\u02fc\001\001\000\006\130\u02e1\132\u02fd\001\001\000" + + "\004\130\u02e3\001\001\000\004\215\u02ff\001\001\000\006" + + "\130\u02e1\132\u0300\001\001\000\006\130\u02e3\216\u0301\001" + + "\001\000\004\263\u02e5\001\001\000\004\215\u0303\001\001" + + "\000\006\130\u02e1\132\u0304\001\001\000\006\130\u02e3\216" + + "\u0305\001\001\000\004\263\u02e5\001\001\000\070\004\u02bd" + + "\070\013\071\065\123\u02c4\124\212\125\u02c2\126\230\137" + + "\223\170\042\171\u02bb\172\132\173\u02c0\174\061\175\u01ec" + + "\177\u02ba\200\052\221\u02bf\262\021\264\160\266\u0309\267" + + "\044\304\u02c1\306\031\307\076\310\075\322\166\323\036" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\030\004\u02bd\124\u02d1\126\230\137\u02ce\172\u0312" + + "\202\u01a2\203\u01a6\204\u0195\205\u0310\262\u030b\267\044\001" + + "\001\000\002\001\001\000\004\130\u02b5\001\001\000\002" + + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0322\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\004\130\u0314\001\001" + + "\000\002\001\001\000\002\001\001\000\012\202\u01a2\203" + + "\u01a6\204\u0195\205\u031e\001\001\000\140\004\126\050\u031c" + "\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071" + "\065\074\043\102\133\106\u01b3\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\150\u020a\167" + + "\124\212\125\120\126\230\137\223\147\023\150\u020a\167" + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\140\004\126\050" + - "\u02dd\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020a" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\177\173\200\052\202\u01a2\203\u0205\221\u0208\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\012\202\u01a2\203\u01a6\204\u0195\205\u0318\001\001" + + "\000\002\001\001\000\140\004\126\050\u031a\051\u0218\052" + + "\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074\043" + + "\102\133\106\u01b3\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\150\u020a\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\202\u01a2\203\u0205\221\u0208\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\140\004\126\050\u02e2\051\u0218" + + "\001\000\002\001\001\000\140\004\126\050\u0320\051\u0218" + "\052\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074" + "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\150\u020a\167\055\170" + + "\125\120\126\230\137\223\147\023\150\u020a\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\202\u01a2\203\u0205\220\u0208\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\002\001\001\000\002\001\001\000\140\004\126\050\u02e5" + - "\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071" + - "\065\074\043\102\133\106\u01b3\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\150\u020a\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\002\001\001\000\012\202\u01a2" + - "\203\u01a7\204\u0196\205\u02e9\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u02f7" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\012\202\u01a2\203\u01a7\204\u0196" + - "\205\u02f3\001\001\000\140\004\126\050\u02f1\051\u0218\052" + + "\200\052\202\u01a2\203\u0205\221\u0208\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\140\004\126\050\u0325\051\u0218\052\u0204\053" + + "\u020c\066\u021a\067\134\070\013\071\065\074\043\102\133" + + "\106\u01b3\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\150\u020a\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\202" + + "\u01a2\203\u0205\221\u0208\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + + "\000\002\001\001\000\140\004\126\050\u0328\051\u0218\052" + "\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074\043" + "\102\133\106\u01b3\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\150\u020a\167\055\170\042" + + "\120\126\230\137\223\147\023\150\u020a\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\202\u01a2\203\u0205\220\u0208\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\012" + - "\202\u01a2\203\u01a7\204\u0196\205\u02ed\001\001\000\002\001" + - "\001\000\140\004\126\050\u02ef\051\u0218\052\u0204\053\u020c" + + "\052\202\u01a2\203\u0205\221\u0208\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + + "\001\001\000\002\001\001\000\012\202\u01a2\203\u01a6\204" + + "\u0195\205\u032c\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u033a\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + + "\067\177\173\200\052\221\047\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + + "\001\001\000\012\202\u01a2\203\u01a6\204\u0195\205\u0336\001" + + "\001\000\140\004\126\050\u0334\051\u0218\052\u0204\053\u020c" + "\066\u021a\067\134\070\013\071\065\074\043\102\133\106" + - "\u01b3\115\125\116\214\123\137\124\212\125\120\126\227" + + "\u01b3\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\150\u020a\167\055\170\042\171\147\172" + "\132\173\101\174\061\175\067\177\173\200\052\202\u01a2" + - "\203\u0205\220\u0208\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\140\004\126\050\u02f5\051\u0218\052\u0204\053" + - "\u020c\066\u021a\067\134\070\013\071\065\074\043\102\133" + - "\106\u01b3\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\150\u020a\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\202" + - "\u01a2\203\u0205\220\u0208\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\024" + - "\124\u028f\126\227\134\u031c\135\u028a\136\u0287\137\u028b\150" + - "\u0286\261\u0288\266\044\001\001\000\030\004\u027a\124\u028f" + - "\126\227\137\u028b\172\u0306\202\u01a2\203\u01a7\204\u0196\205" + - "\u0305\261\u0303\266\044\001\001\000\024\124\u028f\126\227" + - "\134\u02ff\135\u028a\136\u0287\137\u028b\150\u0286\261\u0288\266" + - "\044\001\001\000\004\214\u0300\001\001\000\006\130\u029e" + - "\132\u0301\001\001\000\006\130\u02a0\215\u0302\001\001\000" + - "\004\262\u02a3\001\001\000\002\001\001\000\122\004\126" + - "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u0314\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\004\130\u02d1\001\001\000" + - "\012\202\u01a2\203\u01a7\204\u0196\205\u0310\001\001\000\140" + - "\004\126\050\u030e\051\u0218\052\u0204\053\u020c\066\u021a\067" + + "\203\u0205\221\u0208\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\012\202\u01a2\203" + + "\u01a6\204\u0195\205\u0330\001\001\000\002\001\001\000\140" + + "\004\126\050\u0332\051\u0218\052\u0204\053\u020c\066\u021a\067" + "\134\070\013\071\065\074\043\102\133\106\u01b3\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\150\u020a\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\202\u01a2\203\u0205\220" + - "\u0208\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\012\202\u01a2\203\u01a7\204\u0196" + - "\205\u030a\001\001\000\002\001\001\000\140\004\126\050" + - "\u030c\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + + "\174\061\175\067\177\173\200\052\202\u01a2\203\u0205\221" + + "\u0208\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\140\004\126\050\u0338\051\u0218\052\u0204\053\u020c\066\u021a" + + "\067\134\070\013\071\065\074\043\102\133\106\u01b3\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\150\u020a\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\202\u01a2\203\u0205" + + "\221\u0208\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\024\124\u02d1\126" + + "\230\134\u035f\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb" + + "\267\044\001\001\000\030\004\u02bd\124\u02d1\126\230\137" + + "\u02ce\172\u0349\202\u01a2\203\u01a6\204\u0195\205\u0348\262\u0346" + + "\267\044\001\001\000\024\124\u02d1\126\230\134\u0342\135" + + "\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb\267\044\001\001" + + "\000\004\215\u0343\001\001\000\006\130\u02e1\132\u0344\001" + + "\001\000\006\130\u02e3\216\u0345\001\001\000\004\263\u02e5" + + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0357\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\004\130\u0314\001\001\000\012\202\u01a2" + + "\203\u01a6\204\u0195\205\u0353\001\001\000\140\004\126\050" + + "\u0351\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020a" + + "\137\124\212\125\120\126\230\137\223\147\023\150\u020a" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\140\004\126" + - "\050\u0312\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070" + - "\013\071\065\074\043\102\133\106\u01b3\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\150" + - "\u020a\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\140\004\126\050\u0317\051" + + "\067\177\173\200\052\202\u01a2\203\u0205\221\u0208\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\012\202\u01a2\203\u01a6\204\u0195\205\u034d\001" + + "\001\000\002\001\001\000\140\004\126\050\u034f\051\u0218" + + "\052\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074" + + "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\150\u020a\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\202\u01a2\203\u0205\221\u0208\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\140\004\126\050\u0355\051" + "\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071\065" + "\074\043\102\133\106\u01b3\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\150\u020a\167\055" + + "\212\125\120\126\230\137\223\147\023\150\u020a\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\202\u01a2\203\u0205\220\u0208\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\140\004\126\050" + - "\u031a\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020a" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\004\214" + - "\u031d\001\001\000\006\130\u029e\132\u031e\001\001\000\006" + - "\130\u02a0\215\u031f\001\001\000\004\262\u02a3\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0322\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\134\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0326" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\140\u032b\141\u0328\142\u032a\143\u0329\147\023\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\254\u0327\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\062\070\013\071\065\123\u0281\124\212\125" + - "\120\126\227\137\223\170\042\173\u027d\174\061\175\u01ec" + - "\176\u0339\177\173\200\052\220\u0338\261\021\263\160\266" + - "\044\303\u027e\305\031\306\076\307\075\321\166\322\036" + + "\173\200\052\202\u01a2\203\u0205\221\u0208\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\140\004\126\050\u035a\051\u0218\052\u0204" + + "\053\u020c\066\u021a\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b3\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\150\u020a\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\202\u01a2\203\u0205\221\u0208\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\140\004\126\050\u035d\051\u0218" + + "\052\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074" + + "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\150\u020a\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\202\u01a2\203\u0205\221\u0208\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\004\215\u0360\001\001" + + "\000\006\130\u02e1\132\u0361\001\001\000\006\130\u02e3\216" + + "\u0362\001\001\000\004\263\u02e5\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u0365\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0333\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\134\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0326\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\140\u032f\141\u0328\142" + - "\u032a\143\u0329\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\254" + - "\u0327\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0332\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\001\000\002\001\001\000\134\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u0369\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\140\u036e" + + "\141\u036b\142\u036d\143\u036c\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\130\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0326\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\141\u0336" + - "\142\u032a\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\254\u0327" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\124\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u033b\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\221\047\255\u036a\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\062\070\013\071\065\123\u02c4\124\212\125\120\126\230" + + "\137\223\170\042\173\u02c0\174\061\175\u01ec\176\u037c\177" + + "\173\200\052\221\u037b\262\021\264\160\267\044\304\u02c1" + + "\306\031\307\076\310\075\322\166\323\036\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u0376\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\134\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u0369\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\140\u0372\141\u036b\142\u036d\143\u036c" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\254\u033c\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\062\070\013\071\065\123" + - "\u0281\124\212\125\120\126\227\137\223\170\042\173\u027d" + - "\174\061\175\u01ec\176\u0341\177\173\200\052\220\u0338\261" + - "\021\263\160\266\044\303\u027e\305\031\306\076\307\075" + - "\321\166\322\036\001\001\000\002\001\001\000\134\004" + + "\061\175\067\177\173\200\052\221\047\255\u036a\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\002\001\001\000\122\004" + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u0326\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\140\u033f\141\u0328\142\u032a\143\u0329\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\254\u0327\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\134\004\126\052\u0345\053\u020c\066\u021a" + - "\067\134\070\013\071\065\074\043\102\133\106\u01b3\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\150\u020a\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\202\u01a2\203\u0205" + - "\220\u0208\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + - "\001\000\124\004\126\053\u0347\066\u021a\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\u0208\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u034a\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + + "\106\u0375\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\130\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u0369\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\141\u0379\142\u036d\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\255\u036a\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\124\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u037e\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\002\001" + - "\001\000\002\001\001\000\134\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u034d\107\u0353\115" + - "\125\116\214\117\u034f\120\u0351\121\u0354\122\u034e\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\177\173\200\052\221\047\255\u037f\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\062\070\013\071\065\123\u02c4\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c0\174\061\175" + + "\u01ec\176\u0384\177\173\200\052\221\u037b\262\021\264\160" + + "\267\044\304\u02c1\306\031\307\076\310\075\322\166\323" + + "\036\001\001\000\002\001\001\000\134\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0369\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\140\u0382\141\u036b\142\u036d\143\u036c\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\004\104\u035e\001\001\000\002\001\001\000\004\104\u0359" + - "\001\001\000\004\104\u0356\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\130\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u034d\107" + - "\u0353\115\125\116\214\121\u0357\122\u034e\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\200\052\221\047\255\u036a\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\134\004\126\052\u0388\053\u020c\066\u021a\067\134\070" + + "\013\071\065\074\043\102\133\106\u01b3\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\150" + + "\u020a\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\202\u01a2\203\u0205\221\u0208\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\124" + + "\004\126\053\u038a\066\u021a\067\134\070\013\071\065\074" + + "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + + "\221\u0208\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + + "\074\043\102\133\106\u038d\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\002\001\001\000\002" + + "\001\001\000\134\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u0390\107\u0396\115\125\116\214" + + "\117\u0392\120\u0394\121\u0397\122\u0391\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\004\104\u03a1" + + "\001\001\000\002\001\001\000\004\104\u039c\001\001\000" + + "\004\104\u0399\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\130\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u0390\107\u0396\115\125" + + "\116\214\121\u039a\122\u0391\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\124\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0390\107\u039e" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\002\001\001\000\002\001\001\000\124\004\126" + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\u034d\107\u035b\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + - "\124\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u034d\107\u0361\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\124" + + "\u0390\107\u03a4\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\124\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0390" + + "\107\u03a3\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\122" + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u034d\107\u0360\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + - "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + - "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0363\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\004\073" + - "\u0368\001\001\000\002\001\001\000\002\001\001\000\124" + - "\004\126\053\u036b\066\u021a\067\134\070\013\071\065\074" + - "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + - "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\u0208\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\134\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u0326\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\140\u036d\141\u0328\142\u032a\143\u0329\147\023" + + "\133\106\u03a6\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\073\u03ab\001\001" + + "\000\002\001\001\000\002\001\001\000\124\004\126\053" + + "\u03ae\066\u021a\067\134\070\013\071\065\074\043\102\133" + + "\106\u01b3\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\u0208\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\134\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0369\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\140\u03b0\141\u036b\142\u036d\143\u036c\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\255\u036a\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u03d2\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\254\u0327\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u038f" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\132\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\111\110\u038a\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\254\u0389\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + + "\067\177\173\200\052\221\047\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\132" + + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\111\110\u03cd\113\131\114\102\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\255\u03cc\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u03cb\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u03ca\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + + "\067\177\173\200\052\221\047\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\122" + + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\u03c9\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u03c8\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\122\004" + + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\u03c7\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u03c6\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u03c5\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u0388\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u03c4\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0387" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u03c3" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0386\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u03c2\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u0385\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u03c1\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0384\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\043\102\133\106\u03c0\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0383\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\060\070\013\071\065\123\u02c4\124\212\125" + + "\120\126\230\137\223\170\042\173\u02c0\174\061\175\u01ec" + + "\177\173\200\052\221\u03cf\262\021\264\160\267\044\304" + + "\u02c1\306\031\307\076\310\075\322\166\323\036\001\001" + + "\000\002\001\001\000\052\123\u01f0\124\u01eb\125\u01e7\126" + + "\230\137\u01f2\173\u01e9\174\061\175\u01ec\177\u01ed\200\347" + + "\264\160\267\044\302\u03d0\305\u01e4\306\u01e5\307\u01f1\310" + + "\u01e6\323\u01e8\331\136\332\u01f6\001\001\000\002\001\001" + + "\000\004\073\u03d1\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\124\004\126\053\u03d5\066\u021a" + + "\067\134\070\013\071\065\074\043\102\133\106\u01b3\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\221\u0208\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + + "\000\002\001\001\000\124\004\126\053\u03d7\066\u021a\067" + + "\134\070\013\071\065\074\043\102\133\106\u01b3\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0382\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0381\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + + "\175\067\177\173\200\052\221\u0208\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\026" + + "\043\u03db\046\u022d\047\u022a\210\u0231\273\u0229\275\u022c\276" + + "\u022e\331\136\332\u022b\341\u0230\001\001\000\002\001\001" + + "\000\004\044\u03dd\001\001\000\004\256\u03de\001\001\000" + + "\002\001\001\000\004\017\u03e0\001\001\000\160\004\126" + + "\016\u025a\020\u0258\021\145\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\111\110\167\113\131\114\102" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\151\060\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\217\016\220" + + "\071\221\047\232\204\233\077\234\041\235\010\236\176" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u025d\335\u025c\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\122\004\126\066\u03e6\067\134" + + "\070\013\071\065\074\043\102\133\106\u01b3\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + + "\067\177\173\200\052\221\u03e5\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\130\u03ea\001\001\000\002\001\001\000\004" + + "\237\u03ed\001\001\000\004\200\u03f2\001\001\000\004\240" + + "\u03ee\001\001\000\002\001\001\000\004\057\u03f0\001\001" + + "\000\042\060\270\212\256\213\255\260\305\271\260\272" + + "\263\273\253\274\267\275\273\276\276\300\307\301\271" + + "\326\262\331\136\332\266\337\252\001\001\000\002\001" + + "\001\000\002\001\001\000\004\073\u03f4\001\001\000\004" + + "\237\u03f5\001\001\000\004\240\u03f6\001\001\000\002\001" + + "\001\000\004\057\u03f8\001\001\000\042\060\270\212\256" + + "\213\255\260\305\271\260\272\263\273\253\274\267\275" + + "\273\276\276\300\307\301\271\326\262\331\136\332\266" + + "\337\252\001\001\000\002\001\001\000\002\001\001\000" + + "\004\130\u02d5\001\001\000\024\124\u02d1\126\230\134\u0405" + + "\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb\267\044\001" + + "\001\000\024\124\u02d1\126\230\134\u03fe\135\u02cd\136\u02ca" + + "\137\u02ce\150\u02c9\262\u02cb\267\044\001\001\000\004\311" + + "\u03ff\001\001\000\004\312\u0401\001\001\000\024\124\u02d1" + + "\126\230\134\u0404\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262" + + "\u02cb\267\044\001\001\000\002\001\001\000\024\124\u02d1" + + "\126\230\134\u0403\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262" + + "\u02cb\267\044\001\001\000\002\001\001\000\002\001\001" + + "\000\004\311\u0406\001\001\000\004\312\u0401\001\001\000" + + "\002\001\001\000\140\004\126\050\u0409\051\u0218\052\u0204" + + "\053\u020c\066\u021a\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b3\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\150\u020a\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\202\u01a2\203\u0205\221\u0208\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\014\124\u02d1\126\230\137\u02ce" + + "\262\u040c\267\044\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\014\124\u02d1" + + "\126\230\137\u02ce\262\u0411\267\044\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\122\004\126\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\u0421\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\122" + + "\067\177\173\200\052\221\047\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u0423\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\073\u042c\001\001\000\002\001\001\000\004" + + "\130\u03ea\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0433\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + + "\000\002\001\001\000\002\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0437" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\036\004\356\074\346\075\u0142\077" + + "\345\101\362\103\u043b\105\u0140\167\364\177\343\200\347" + + "\313\354\315\344\316\351\321\366\001\001\000\002\001" + + "\001\000\002\001\001\000\030\004\356\074\346\077\u043e" + + "\101\362\167\364\177\343\200\347\313\354\315\344\316" + + "\351\321\366\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\012\202\u01a2\203" + + "\u01a6\204\u0195\205\u0451\001\001\000\014\202\u01a2\203\u01a6" + + "\204\u0195\205\u0448\317\u0446\001\001\000\012\202\u01a2\203" + + "\u01a6\204\u0195\205\u0445\001\001\000\002\001\001\000\002" + + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u044c\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\030\004\356\074\346\077\u044a\101\362\167\364\177\343" + + "\200\347\313\354\315\344\316\351\321\366\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\030\004\356\074\346\077\u044f\101\362\167" + + "\364\177\343\200\347\313\354\315\344\316\351\321\366" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\004\343\u0458\001\001\000\032\004\356\074\346" + + "\075\u0454\077\345\101\362\167\364\177\343\200\347\313" + + "\354\315\344\316\351\321\366\001\001\000\002\001\001" + + "\000\004\343\u0456\001\001\000\032\211\u0245\271\260\272" + + "\263\273\253\274\267\275\273\276\276\300\307\301\u0247" + + "\331\136\332\u0246\342\u0249\001\001\000\002\001\001\000" + + "\032\211\u0245\271\260\272\263\273\253\274\267\275\273" + + "\276\276\300\307\301\u0247\331\136\332\u0246\342\u0249\001" + + "\001\000\002\001\001\000\010\200\317\246\u045c\252\u045b" + + "\001\001\000\002\001\001\000\002\001\001\000\010\200" + + "\317\246\u045c\252\u045e\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\004\154\u0469\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\010\003\u0466\005\u0464\166" + + "\u048c\001\001\000\004\155\u046b\001\001\000\002\001\001" + + "\000\002\001\001\000\016\150\u046d\156\u046e\157\u046c\160" + + "\u0471\177\u046f\200\347\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\004\150\u0475\001\001\000\002\001\001\000\010\177" + + "\u0480\200\347\330\u0481\001\001\000\006\150\u047b\161\u0478" + + "\001\001\000\004\150\u047e\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\006\177\u0484\200\347\001\001" + + "\000\002\001\001\000\002\001\001\000\006\150\u0487\161" + + "\u0486\001\001\000\004\150\u0489\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\327\u048e\001\001" + + "\000\002\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u0490\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\026\200\317\202\u01a2\203\u01a6\204\u04a0\243\u04a1\245" + + "\u0276\246\u0274\247\u026e\250\u0275\253\u0271\001\001\000\002" + + "\001\001\000\010\202\u01a2\203\u01a6\204\u0498\001\001\000" + + "\002\001\001\000\002\001\001\000\030\004\356\074\346" + + "\077\u049a\101\362\167\364\177\343\200\347\313\354\315" + + "\344\316\351\321\366\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\010\202\u01a2" + + "\203\u01a6\204\u04a2\001\001\000\002\001\001\000\030\004" + + "\356\074\346\077\u04a4\101\362\167\364\177\343\200\347" + + "\313\354\315\344\316\351\321\366\001\001\000\002\001" + + "\001\000\030\004\356\074\346\077\u04a6\101\362\167\364" + + "\177\343\200\347\313\354\315\344\316\351\321\366\001" + + "\001\000\002\001\001\000\006\061\u04a8\255\u0226\001\001" + + "\000\012\202\u01a2\203\u01a6\204\u0195\205\u04a9\001\001\000" + + "\002\001\001\000\026\043\u04ab\046\u022d\047\u022a\210\u0231" + + "\273\u0229\275\u022c\276\u022e\331\136\332\u022b\341\u0230\001" + + "\001\000\002\001\001\000\004\256\u04ad\001\001\000\004" + + "\214\u04ae\001\001\000\002\001\001\000\004\017\u04b1\001" + + "\001\000\002\001\001\000\160\004\126\016\u025a\020\u0258" + + "\021\145\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\111\110\167\113\131\114\102\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\151" + + "\060\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\217\016\220\071\221\047\232" + + "\204\233\077\234\041\235\010\236\176\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u025d\335\u025c" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\004\130\u02d5\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\126\004\126\066" + + "\152\067\u01b9\070\013\071\065\074\043\102\133\106\u01b3" + + "\112\u01b5\114\u04c1\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\u01b6\177\173\200\052\221" + + "\u01b4\257\u01ba\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\006\032\u04c8\150\u04c9\001\001\000\002" + + "\001\001\000\002\001\001\000\032\004\356\074\346\075" + + "\u04cb\077\345\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\002\001\001\000" + + "\136\004\126\016\u04d3\021\145\031\u04d1\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\111\110\167\113" + + "\131\114\102\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\004\150\u04ce\001\001\000\002\001" + + "\001\000\032\004\356\074\346\075\u04d0\077\345\101\362" + + "\167\364\177\343\200\347\313\354\315\344\316\351\321" + + "\366\001\001\000\002\001\001\000\002\001\001\000\004" + + "\017\u04d4\001\001\000\002\001\001\000\160\004\126\016" + + "\u025a\020\u0258\021\145\066\152\067\134\070\013\071\065" + + "\074\043\102\133\106\111\110\167\113\131\114\102\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\151\060\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\217\016\220\071" + + "\221\047\232\204\233\077\234\041\235\010\236\176\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u025d\335\u025c\001\001\000\002\001\001\000\002\001\001" + + "\000\122\004\126\066\u04d9\067\134\070\013\071\065\074" + + "\043\102\133\106\u01b3\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\221\u04d8\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\064\026\u04dd\070\013\071\065\123\u02c4\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c0\174\061\175" + + "\u01ec\177\173\200\052\221\u04df\255\u04db\262\021\264\160" + + "\267\044\304\u02c1\306\031\307\076\310\075\322\166\323" + + "\036\001\001\000\060\070\013\071\065\123\u02c4\124\212" + + "\125\120\126\230\137\223\170\042\173\u02c0\174\061\175" + + "\u01ec\177\173\200\052\221\u04ef\262\021\264\160\267\044" + + "\304\u02c1\306\031\307\076\310\075\322\166\323\036\001" + + "\001\000\002\001\001\000\004\025\u04e2\001\001\000\134" + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u0380\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u037f\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + + "\133\106\u0369\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\140\u04e0\141\u036b\142\u036d\143\u036c\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\255\u036a\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\064\026\u04e4\070\013\071\065\123" + + "\u02c4\124\212\125\120\126\230\137\223\170\042\173\u02c0" + + "\174\061\175\u01ec\177\173\200\052\221\u04df\255\u04db\262" + + "\021\264\160\267\044\304\u02c1\306\031\307\076\310\075" + + "\322\166\323\036\001\001\000\002\001\001\000\136\004" + + "\126\016\u04e7\021\145\030\u04e8\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\111\110\167\113\131\114" + + "\102\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\004\017\u04e9\001\001\000\002\001\001\000" + + "\002\001\001\000\160\004\126\016\u025a\020\u0258\021\145" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\111\110\167\113\131\114\102\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\151\060\167" + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u037e\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u037d\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\177\173\200\052\217\016\220\071\221\047\232\204\233" + + "\077\234\041\235\010\236\176\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u025d\335\u025c\001\001" + + "\000\002\001\001\000\002\001\001\000\134\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0369" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\140\u04ed\141\u036b\142\u036d\143\u036c\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\173\200\052\221\047\255\u036a\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u01b1\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\064\026" + + "\u04f1\070\013\071\065\123\u02c4\124\212\125\120\126\230" + + "\137\223\170\042\173\u02c0\174\061\175\u01ec\177\173\200" + + "\052\221\u04df\255\u04db\262\021\264\160\267\044\304\u02c1" + + "\306\031\307\076\310\075\322\166\323\036\001\001\000" + + "\004\025\u04f2\001\001\000\002\001\001\000\136\004\126" + + "\016\u04e7\021\145\030\u04f4\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\111\110\167\113\131\114\102" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\002\001\001\000\024\124\u02d1" + + "\126\230\137\u02ce\202\u01a2\203\u01a6\204\u0195\205\u0348\262" + + "\u0346\267\044\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u04fb\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\024\124\u02d1\126\230\134\u0503" + + "\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb\267\044\001" + + "\001\000\024\124\u02d1\126\230\134\u04ff\135\u02cd\136\u02ca" + + "\137\u02ce\150\u02c9\262\u02cb\267\044\001\001\000\004\215" + + "\u0500\001\001\000\006\130\u02e1\132\u0501\001\001\000\006" + + "\130\u02e3\216\u0502\001\001\000\004\263\u02e5\001\001\000" + + "\004\215\u0504\001\001\000\006\130\u02e1\132\u0505\001\001" + + "\000\006\130\u02e3\216\u0506\001\001\000\004\263\u02e5\001" + + "\001\000\002\001\001\000\002\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u050a\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\134\004\126\016\u050d\021" + + "\145\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\111\110\167\113\131\114\102\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\004\017\u0517" + + "\001\001\000\004\037\u050e\001\001\000\004\041\u050f\001" + + "\001\000\002\001\001\000\134\004\126\016\u0516\021\145" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\111\110\167\113\131\114\102\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\122\004\126\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\u0513\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\221" + + "\047\257\106\261\164\262\021\264\160\267\044\303\222" + + "\304\217\306\031\307\076\310\075\322\166\323\036\331" + + "\136\332\u01b1\001\001\000\002\001\001\000\134\004\126" + + "\016\u0515\021\145\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\111\110\167\113\131\114\102\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\002\001\001\000\162\004\126\016\u025a" + + "\020\u0258\021\145\040\u0518\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\111\110\167\113\131\114\102" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\151\060\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\217\016\220" + + "\071\221\047\232\204\233\077\234\041\235\010\236\176" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u025d\335\u025c\001\001\000\004\042\u0519\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\122" + + "\004\126\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\u051d\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\221\047" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u01b1\001\001\000\002\001\001\000\002\001\001\000" + + "\004\017\u0520\001\001\000\160\004\126\016\u025a\020\u0258" + + "\021\145\066\152\067\134\070\013\071\065\074\043\102" + + "\133\106\111\110\167\113\131\114\102\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\151" + + "\060\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\217\016\220\071\221\047\232" + + "\204\233\077\234\041\235\010\236\176\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u025d\335\u025c" + + "\001\001\000\004\017\u0522\001\001\000\160\004\126\016" + + "\u025a\020\u0258\021\145\066\152\067\134\070\013\071\065" + + "\074\043\102\133\106\111\110\167\113\131\114\102\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\151\060\167\055\170\042\171\147\172\132\173" + + "\101\174\061\175\067\177\173\200\052\217\016\220\071" + + "\221\047\232\204\233\077\234\041\235\010\236\176\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u025d\335\u025c\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\012\003\u0466\005\u0525\012\u0527\013" + + "\u052f\001\001\000\002\001\001\000\012\003\u0466\005\u0525" + + "\012\u0527\013\u052d\001\001\000\002\001\001\000\010\003" + + "\u0466\005\u0525\012\u052c\001\001\000\002\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\060\070\013\071\065\123\u0281" + - "\124\212\125\120\126\227\137\223\170\042\173\u027d\174" + - "\061\175\u01ec\177\173\200\052\220\u038c\261\021\263\160" + - "\266\044\303\u027e\305\031\306\076\307\075\321\166\322" + - "\036\001\001\000\002\001\001\000\052\123\u01f0\124\u01ea" + - "\125\u01e7\126\227\137\u01f2\173\u01e9\174\061\175\u01ec\177" + - "\u01ed\200\345\263\160\266\044\301\u038d\304\u01e4\305\u01e5" + - "\306\u01f1\307\u01e6\322\u01e8\330\136\331\u01f6\001\001\000" + - "\002\001\001\000\004\073\u038e\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\124\004\126\053" + - "\u0392\066\u021a\067\134\070\013\071\065\074\043\102\133" + - "\106\u01b3\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\u0208\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\002\001\001\000\124\004\126\053\u0394" + - "\066\u021a\067\134\070\013\071\065\074\043\102\133\106" + - "\u01b3\115\125\116\214\123\137\124\212\125\120\126\227" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\012\003\u0536\007\u0538\010\u053a\011" + + "\u0535\001\001\000\002\001\001\000\002\001\001\000\004" + + "\003\u0542\001\001\000\002\001\001\000\004\003\u053e\001" + + "\001\000\004\104\u053c\001\001\000\006\003\u0536\011\u053d" + + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\004\150\u0549\001\001" + + "\000\002\001\001\000\002\001\001\000\030\004\356\074" + + "\346\077\u054b\101\362\167\364\177\343\200\347\313\354" + + "\315\344\316\351\321\366\001\001\000\002\001\001\000" + + "\160\004\126\016\u025a\020\u0258\021\145\066\152\067\134" + + "\070\013\071\065\074\043\102\133\106\111\110\167\113" + + "\131\114\102\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\151\060\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\217\016\220\071\221\047\232\204\233\077\234\041\235" + + "\010\236\176\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u025d\335\u025c\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\126\004\126\064\u0553\065\u0554\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u0552\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + + "\000\002\001\001\000\002\001\001\000\122\004\126\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\u0556" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\167\055\170\042\171\147\172\132\173\101" + + "\174\061\175\067\177\173\200\052\221\047\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u01b1\001" + + "\001\000\002\001\001\000\126\004\126\064\u0558\065\u0554" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u0552\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\006\061" + - "\u03bb\254\u0225\001\001\000\006\061\u0398\254\u0225\001\001" + - "\000\002\001\001\000\026\043\u039a\046\u022c\047\u0229\210" + - "\u0230\272\u0228\274\u022b\275\u022d\330\136\331\u022a\340\u022f" + - "\001\001\000\002\001\001\000\004\044\u039d\001\001\000" + - "\002\001\001\000\004\255\u039e\001\001\000\002\001\001" + - "\000\004\017\u03a0\001\001\000\160\004\126\016\u03a3\020" + - "\u03a1\021\145\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\167\113\131\114\102\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\151\060\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\216\016\217\071\220\047" + - "\231\204\232\077\233\041\234\010\235\176\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u03a6\334" + - "\u03a5\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\024\u03ab\001\001\000\002\001\001\000" + - "\030\115\u03a7\151\060\216\016\217\071\231\204\232\077" + - "\233\041\234\010\235\176\330\u0268\334\u03a8\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\006\045\u03b1" + - "\254\u03b3\001\001\000\004\104\u03b6\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\004\254\u03b8" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + + "\001\001\000\002\001\001\000\126\004\126\064\u055a\065" + + "\u0554\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\u0552\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\136\004\126\016\u055e" + + "\021\145\027\u055c\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\111\110\167\113\131\114\102\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\004\017\u055f\001\001\000\002\001\001" + + "\000\160\004\126\016\u025a\020\u0258\021\145\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\111\110\167" + + "\113\131\114\102\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\151\060\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\217\016\220\071\221\047\232\204\233\077\234\041" + + "\235\010\236\176\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u025d\335\u025c\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\026\043\u03bd\046\u022c\047\u0229\210\u0230\272\u0228\274" + - "\u022b\275\u022d\330\136\331\u022a\340\u022f\001\001\000\002" + - "\001\001\000\004\255\u03bf\001\001\000\002\001\001\000" + - "\132\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\u0245\111\u03c1\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\026\043\u03c4\046" + - "\u022c\047\u0229\210\u0230\272\u0228\274\u022b\275\u022d\330\136" + - "\331\u022a\340\u022f\001\001\000\002\001\001\000\004\044" + - "\u03c6\001\001\000\004\255\u03c7\001\001\000\002\001\001" + - "\000\004\017\u03c9\001\001\000\160\004\126\016\u03a3\020" + - "\u03a1\021\145\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\167\113\131\114\102\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\151\060\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\216\016\217\071\220\047" + - "\231\204\232\077\233\041\234\010\235\176\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u03a6\334" + - "\u03a5\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\122\004\126\066\u03cf\067\134\070\013\071" + - "\065\074\043\102\133\106\u01b3\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\000\122\004\126\066\152\067\134\070\013\071\065\074" + + "\043\102\133\106\u0566\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\167\055\170\042\171" + + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + + "\221\047\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + + "\001\000\002\001\001\000\006\145\u056a\267\u0569\001\001" + + "\000\002\001\001\000\002\001\001\000\060\070\013\071" + + "\065\123\u02c4\124\212\125\120\126\230\137\223\170\042" + + "\173\u02c0\174\061\175\u01ec\177\173\200\052\221\u0576\262" + + "\021\264\160\267\044\304\u02c1\306\031\307\076\310\075" + + "\322\166\323\036\001\001\000\002\001\001\000\122\004" + + "\126\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\u056f\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\u0572\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\u03ce\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\004" + - "\130\u03d3\001\001\000\002\001\001\000\004\236\u03d6\001" + - "\001\000\004\200\u03db\001\001\000\004\237\u03d7\001\001" + - "\000\002\001\001\000\004\057\u03d9\001\001\000\042\060" + - "\266\211\255\212\254\257\304\270\257\271\262\272\252" + - "\273\267\274\271\275\275\277\306\300\272\325\261\330" + - "\136\331\265\336\251\001\001\000\002\001\001\000\002" + - "\001\001\000\004\073\u03dd\001\001\000\004\236\u03de\001" + - "\001\000\004\237\u03df\001\001\000\002\001\001\000\004" + - "\057\u03e1\001\001\000\042\060\266\211\255\212\254\257" + - "\304\270\257\271\262\272\252\273\267\274\271\275\275" + - "\277\306\300\272\325\261\330\136\331\265\336\251\001" + - "\001\000\002\001\001\000\002\001\001\000\004\130\u0290" + - "\001\001\000\024\124\u028f\126\227\134\u03ee\135\u028a\136" + - "\u0287\137\u028b\150\u0286\261\u0288\266\044\001\001\000\024" + - "\124\u028f\126\227\134\u03e7\135\u028a\136\u0287\137\u028b\150" + - "\u0286\261\u0288\266\044\001\001\000\004\310\u03e8\001\001" + - "\000\004\311\u03ea\001\001\000\024\124\u028f\126\227\134" + - "\u03ed\135\u028a\136\u0287\137\u028b\150\u0286\261\u0288\266\044" + - "\001\001\000\002\001\001\000\024\124\u028f\126\227\134" + - "\u03ec\135\u028a\136\u0287\137\u028b\150\u0286\261\u0288\266\044" + - "\001\001\000\002\001\001\000\002\001\001\000\004\310" + - "\u03ef\001\001\000\004\311\u03ea\001\001\000\002\001\001" + - "\000\140\004\126\050\u03f2\051\u0218\052\u0204\053\u020c\066" + - "\u021a\067\134\070\013\071\065\074\043\102\133\106\u01b3" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\150\u020a\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\202\u01a2\203" + - "\u0205\220\u0208\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\002" + - "\001\001\000\014\124\u028f\126\227\137\u028b\261\u03f5\266" + - "\044\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\014\124\u028f\126\227\137" + - "\u028b\261\u03fa\266\044\001\001\000\002\001\001\000\002" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\004\150\u0581\001\001\000" + + "\010\146\u057d\150\u057e\267\u057c\001\001\000\004\150\u057b" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + + "\000\002\001\001\000\002\001\001\000\024\124\u02d1\126" + + "\230\137\u02ce\202\u01a2\203\u01a6\204\u0195\205\u0310\262\u030b" + + "\267\044\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\122\004\126\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\u0589\115" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + + "\147\023\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\221\047\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + + "\000\002\001\001\000\122\004\126\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\u058b\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\221\047\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\004\033\u058d\001\001\000\002\001\001\000\004" + + "\034\u05a0\001\001\000\004\034\u0590\001\001\000\002\001" + + "\001\000\004\034\u0592\001\001\000\002\001\001\000\002" + "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u040a\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + + "\065\074\043\102\133\106\u059a\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\167\055\170" + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u040c\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\200\052\221\047\257\106\261\164\262\021\264\160\267" + + "\044\303\222\304\217\306\031\307\076\310\075\322\166" + + "\323\036\331\136\332\u01b1\001\001\000\004\035\u0596\001" + + "\001\000\004\017\u0599\001\001\000\002\001\001\000\002" + + "\001\001\000\160\004\126\016\u025a\020\u0258\021\145\066" + + "\152\067\134\070\013\071\065\074\043\102\133\106\111" + + "\110\167\113\131\114\102\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\151\060\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\217\016\220\071\221\047\232\204\233\077" + + "\234\041\235\010\236\176\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u025d\335\u025c\001\001\000" + + "\004\035\u059b\001\001\000\004\017\u059c\001\001\000\160" + + "\004\126\016\u025a\020\u0258\021\145\066\152\067\134\070" + + "\013\071\065\074\043\102\133\106\111\110\167\113\131" + + "\114\102\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\151\060\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\217" + + "\016\220\071\221\047\232\204\233\077\234\041\235\010" + + "\236\176\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u025d\335\u025c\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\004" + - "\073\u0415\001\001\000\002\001\001\000\004\130\u03d3\001" + + "\034\u05a2\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\064\022\u05a6\023\u05a8\070\013\071\065" + + "\123\u02c4\124\212\125\120\126\230\137\223\170\042\173" + + "\u02c0\174\061\175\u01ec\177\173\200\052\221\u05a7\262\021" + + "\264\160\267\044\304\u02c1\306\031\307\076\310\075\322" + + "\166\323\036\001\001\000\004\104\u05aa\001\001\000\002" + + "\001\001\000\002\001\001\000\062\023\u05ad\070\013\071" + + "\065\123\u02c4\124\212\125\120\126\230\137\223\170\042" + + "\173\u02c0\174\061\175\u01ec\177\173\200\052\221\u05a7\262" + + "\021\264\160\267\044\304\u02c1\306\031\307\076\310\075" + + "\322\166\323\036\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\122\004\126\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\u041c\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\220\047\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u01b1\001\001\000\002\001" + - "\001\000\002\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0420\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\036\004\354\074\344\075\u0143\077\343\101\360" + - "\103\u0424\105\u0141\167\362\177\341\200\345\312\352\314" + - "\342\315\347\320\364\001\001\000\002\001\001\000\002" + - "\001\001\000\030\004\354\074\344\077\u0427\101\360\167" + - "\362\177\341\200\345\312\352\314\342\315\347\320\364" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\012\202\u01a2\203\u01a7\204\u0196" + - "\205\u043a\001\001\000\014\202\u01a2\203\u01a7\204\u0196\205" + - "\u0431\316\u042f\001\001\000\012\202\u01a2\203\u01a7\204\u0196" + - "\205\u042e\001\001\000\002\001\001\000\002\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0435\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\030\004\354" + - "\074\344\077\u0433\101\360\167\362\177\341\200\345\312" + - "\352\314\342\315\347\320\364\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\030\004\354\074\344\077\u0438\101\360\167\362\177\341" + - "\200\345\312\352\314\342\315\347\320\364\001\001\000" + + "\000\004\162\u05b0\001\001\000\044\163\u05b4\212\256\213" + + "\255\260\305\271\260\272\263\273\253\274\267\275\273" + + "\276\276\300\307\301\271\326\262\331\136\332\u05b3\337" + + "\u05b1\340\u05b2\001\001\000\002\001\001\000\002\001\001" + + "\000\040\212\256\213\255\260\305\271\260\272\263\273" + + "\253\274\267\275\273\276\276\300\307\301\271\326\262" + + "\331\u024b\337\u05b1\340\u05ba\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\012\003\u0466\005\u0464" + + "\153\u05b8\166\u0462\001\001\000\004\154\u05b9\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\032" + - "\004\354\074\344\075\u043c\077\343\101\360\167\362\177" + - "\341\200\345\312\352\314\342\315\347\320\364\001\001" + - "\000\002\001\001\000\010\200\316\245\u043f\251\u043e\001" + - "\001\000\002\001\001\000\002\001\001\000\010\200\316" + - "\245\u043f\251\u0441\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\154\u044c\001\001\000\002" + + "\124\u02d1\126\230\133\u05bd\137\u02ce\202\u01a2\203\u01a6\204" + + "\u0195\205\u02ef\262\u02eb\267\044\314\u02f0\320\u02ed\001\001" + + "\000\004\215\u05be\001\001\000\006\130\u02e1\132\u05bf\001" + + "\001\000\006\130\u02e3\216\u05c0\001\001\000\004\263\u02e5" + + "\001\001\000\002\001\001\000\006\145\u056a\267\u0569\001" + + "\001\000\002\001\001\000\002\001\001\000\140\004\126" + + "\050\u05cc\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070" + + "\013\071\065\074\043\102\133\106\u01b3\115\125\116\214" + + "\123\137\124\212\125\120\126\230\137\223\147\023\150" + + "\u020a\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\202\u01a2\203\u0205\221\u0208\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\032\124\u02d1\126\230\133\u05c8\137\u02ce" + + "\202\u01a2\203\u01a6\204\u0195\205\u02ef\262\u02eb\267\044\314" + + "\u02f0\320\u02ed\001\001\000\002\001\001\000\004\215\u05c9" + + "\001\001\000\006\130\u02e1\132\u05ca\001\001\000\006\130" + + "\u02e3\216\u05cb\001\001\000\004\263\u02e5\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\010\003\u0449\005\u0447\166\u046f" + - "\001\001\000\004\155\u044e\001\001\000\002\001\001\000" + - "\002\001\001\000\016\150\u0450\156\u0451\157\u044f\160\u0454" + - "\177\u0452\200\345\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\004\150\u0458\001\001\000\002\001\001\000\010\177\u0463" + - "\200\345\327\u0464\001\001\000\006\150\u045e\161\u045b\001" + - "\001\000\004\150\u0461\001\001\000\002\001\001\000\002" + + "\001\000\004\152\u05d1\001\001\000\002\001\001\000\006" + + "\200\243\241\u05d3\001\001\000\002\001\001\000\004\164" + + "\u05d5\001\001\000\040\165\u05d8\212\u05d6\213\u05d7\260\u05dc" + + "\271\260\272\263\273\253\274\267\275\273\276\276\300" + + "\307\301\271\331\136\332\u05d9\336\u05dd\001\001\000\004" + + "\206\u05ec\001\001\000\002\001\001\000\002\001\001\000" + + "\034\212\u05d6\213\u05d7\260\u05dc\271\260\272\263\273\253" + + "\274\267\275\273\276\276\300\307\301\271\331\u024b\336" + + "\u05e3\001\001\000\002\001\001\000\002\001\001\000\020" + + "\200\317\242\u05de\244\320\246\322\251\312\252\310\254" + + "\314\001\001\000\002\001\001\000\004\345\u05df\001\001" + + "\000\002\001\001\000\002\001\001\000\032\004\356\074" + + "\346\075\u05e2\077\345\101\362\167\364\177\343\200\347" + + "\313\354\315\344\316\351\321\366\001\001\000\002\001" + + "\001\000\002\001\001\000\006\061\u05e5\255\u0226\001\001" + + "\000\012\202\u01a2\203\u01a6\204\u0195\205\u05e6\001\001\000" + + "\002\001\001\000\026\043\u05e8\046\u022d\047\u022a\210\u0231" + + "\273\u0229\275\u022c\276\u022e\331\136\332\u022b\341\u0230\001" + + "\001\000\002\001\001\000\004\256\u05ea\001\001\000\002" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\006\177\u0467\200\345\001\001\000" + - "\002\001\001\000\002\001\001\000\006\150\u046a\161\u0469" + - "\001\001\000\004\150\u046c\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\004\326\u0471\001\001\000" + - "\002\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u0473\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\026\200\316\202\u01a2\203\u01a7\204\u0484" + - "\242\u0485\244\u024e\245\u024d\246\u0247\247\u024f\252\u024a\001" + - "\001\000\002\001\001\000\010\202\u01a2\203\u01a7\204\u047c" + - "\001\001\000\002\001\001\000\002\001\001\000\030\004" + - "\354\074\344\077\u047e\101\360\167\362\177\341\200\345" + - "\312\352\314\342\315\347\320\364\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\010\202\u01a2\203\u01a7\204\u0486\001\001\000\002\001\001" + - "\000\030\004\354\074\344\077\u0488\101\360\167\362\177" + - "\341\200\345\312\352\314\342\315\347\320\364\001\001" + - "\000\002\001\001\000\030\004\354\074\344\077\u048a\101" + - "\360\167\362\177\341\200\345\312\352\314\342\315\347" + - "\320\364\001\001\000\002\001\001\000\006\061\u048c\254" + - "\u0225\001\001\000\012\202\u01a2\203\u01a7\204\u0196\205\u048d" + - "\001\001\000\002\001\001\000\026\043\u048f\046\u022c\047" + - "\u0229\210\u0230\272\u0228\274\u022b\275\u022d\330\136\331\u022a" + - "\340\u022f\001\001\000\002\001\001\000\004\255\u0491\001" + - "\001\000\004\213\u0492\001\001\000\002\001\001\000\004" + - "\017\u0495\001\001\000\002\001\001\000\160\004\126\016" + - "\u03a3\020\u03a1\021\145\066\152\067\134\070\013\071\065" + + "\000\004\017\u05f2\001\001\000\160\004\126\016\u025a\020" + + "\u0258\021\145\066\152\067\134\070\013\071\065\074\043" + + "\102\133\106\111\110\167\113\131\114\102\115\125\116" + + "\214\123\137\124\212\125\120\126\230\137\223\147\023" + + "\151\060\167\055\170\042\171\147\172\132\173\101\174" + + "\061\175\067\177\173\200\052\217\016\220\071\221\047" + + "\232\204\233\077\234\041\235\010\236\176\257\106\261" + + "\164\262\021\264\160\267\044\303\222\304\217\306\031" + + "\307\076\310\075\322\166\323\036\331\136\332\u025d\335" + + "\u025c\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\004\017\u05f7\001\001\000\160\004\126\016" + + "\u025a\020\u0258\021\145\066\152\067\134\070\013\071\065" + "\074\043\102\133\106\111\110\167\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\151\060\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\216\016\217\071" + - "\220\047\231\204\232\077\233\041\234\010\235\176\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u03a6\334\u03a5\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\004\130\u0290\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\126" + - "\004\126\066\152\067\u01b9\070\013\071\065\074\043\102" + - "\133\106\u01b3\112\u01b5\114\u04a5\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\u01b6\177\173" + - "\200\052\220\u01b4\256\u01ba\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\006\032\u04ac\150\u04ad\001" + - "\001\000\002\001\001\000\002\001\001\000\032\004\354" + - "\074\344\075\u04af\077\343\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + - "\001\001\000\136\004\126\016\u04b7\021\145\031\u04b5\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\111" + - "\110\167\113\131\114\102\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\004\150\u04b2\001\001" + - "\000\002\001\001\000\032\004\354\074\344\075\u04b4\077" + - "\343\101\360\167\362\177\341\200\345\312\352\314\342" + - "\315\347\320\364\001\001\000\002\001\001\000\002\001" + - "\001\000\004\017\u04b8\001\001\000\002\001\001\000\160" + - "\004\126\016\u03a3\020\u03a1\021\145\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\111\110\167\113\131" + - "\114\102\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\151\060\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\216" + - "\016\217\071\220\047\231\204\232\077\233\041\234\010" + - "\235\176\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u03a6\334\u03a5\001\001\000\002\001\001\000" + - "\002\001\001\000\122\004\126\066\u04bd\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\101\174\061\175\067\177\173\200\052\217\016\220\071" + + "\221\047\232\204\233\077\234\041\235\010\236\176\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u025d\335\u025c\001\001\000\002\001\001\000\006\200\u05fb" + + "\225\u05fa\001\001\000\006\267\u0602\270\u0603\001\001\000" + + "\010\226\u05fc\227\u05ff\230\u05fe\001\001\000\002\001\001" + + "\000\004\200\u0601\001\001\000\002\001\001\000\004\230" + + "\u0600\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\002\001\001\000\002\001\001\000\004\017" + + "\u0606\001\001\000\160\004\126\016\u025a\020\u0258\021\145" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\111\110\167\113\131\114\102\115\125\116\214\123\137" + + "\124\212\125\120\126\230\137\223\147\023\151\060\167" + + "\055\170\042\171\147\172\132\173\101\174\061\175\067" + + "\177\173\200\052\217\016\220\071\221\047\232\204\233" + + "\077\234\041\235\010\236\176\257\106\261\164\262\021" + + "\264\160\267\044\303\222\304\217\306\031\307\076\310" + + "\075\322\166\323\036\331\136\332\u025d\335\u025c\001\001" + + "\000\010\222\u0609\223\u060b\224\u060a\001\001\000\002\001" + + "\001\000\004\231\u060e\001\001\000\002\001\001\000\004" + + "\224\u060c\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\004\017\u0610\001\001\000\160\004\126" + + "\016\u025a\020\u0258\021\145\066\152\067\134\070\013\071" + + "\065\074\043\102\133\106\111\110\167\113\131\114\102" + + "\115\125\116\214\123\137\124\212\125\120\126\230\137" + + "\223\147\023\151\060\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\217\016\220" + + "\071\221\047\232\204\233\077\234\041\235\010\236\176" + + "\257\106\261\164\262\021\264\160\267\044\303\222\304" + + "\217\306\031\307\076\310\075\322\166\323\036\331\136" + + "\332\u025d\335\u025c\001\001\000\002\001\001\000\006\200" + + "\u05fb\225\u0613\001\001\000\006\267\u0602\270\u0614\001\001" + + "\000\002\001\001\000\002\001\001\000\004\017\u0617\001" + + "\001\000\160\004\126\016\u025a\020\u0258\021\145\066\152" + + "\067\134\070\013\071\065\074\043\102\133\106\111\110" + + "\167\113\131\114\102\115\125\116\214\123\137\124\212" + + "\125\120\126\230\137\223\147\023\151\060\167\055\170" + + "\042\171\147\172\132\173\101\174\061\175\067\177\173" + + "\200\052\217\016\220\071\221\047\232\204\233\077\234" + + "\041\235\010\236\176\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u025d\335\u025c\001\001\000\002" + + "\001\001\000\002\001\001\000\140\004\126\050\u061b\051" + + "\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071\065" + + "\074\043\102\133\106\u01b3\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\150\u020a\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\u04bc\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\064\026\u04c1\070\013\071\065\123" + - "\u0281\124\212\125\120\126\227\137\223\170\042\173\u027d" + - "\174\061\175\u01ec\177\173\200\052\220\u04c3\254\u04bf\261" + - "\021\263\160\266\044\303\u027e\305\031\306\076\307\075" + - "\321\166\322\036\001\001\000\060\070\013\071\065\123" + - "\u0281\124\212\125\120\126\227\137\223\170\042\173\u027d" + - "\174\061\175\u01ec\177\173\200\052\220\u04d3\261\021\263" + - "\160\266\044\303\u027e\305\031\306\076\307\075\321\166" + - "\322\036\001\001\000\002\001\001\000\004\025\u04c6\001" + - "\001\000\134\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0326\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\140\u04c4\141\u0328\142\u032a" + - "\143\u0329\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\254\u0327" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\064\026\u04c8\070\013" + - "\071\065\123\u0281\124\212\125\120\126\227\137\223\170" + - "\042\173\u027d\174\061\175\u01ec\177\173\200\052\220\u04c3" + - "\254\u04bf\261\021\263\160\266\044\303\u027e\305\031\306" + - "\076\307\075\321\166\322\036\001\001\000\002\001\001" + - "\000\136\004\126\016\u04cb\021\145\030\u04cc\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\111\110\167" + - "\113\131\114\102\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\004\017\u04cd\001\001\000\002" + - "\001\001\000\002\001\001\000\160\004\126\016\u03a3\020" + - "\u03a1\021\145\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\167\113\131\114\102\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\151\060\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\216\016\217\071\220\047" + - "\231\204\232\077\233\041\234\010\235\176\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u03a6\334" + - "\u03a5\001\001\000\002\001\001\000\002\001\001\000\134" + - "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u0326\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\140\u04d1\141\u0328\142\u032a\143\u0329\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\254\u0327\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\173\200\052\202\u01a2\203\u0205\221\u0208\257\106\261\164" + + "\262\021\264\160\267\044\303\222\304\217\306\031\307" + + "\076\310\075\322\166\323\036\331\136\332\u01b1\001\001" + + "\000\002\001\001\000\002\001\001\000\004\014\u0625\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\064\026\u04d5\070\013\071\065\123\u0281\124\212\125" + - "\120\126\227\137\223\170\042\173\u027d\174\061\175\u01ec" + - "\177\173\200\052\220\u04c3\254\u04bf\261\021\263\160\266" + - "\044\303\u027e\305\031\306\076\307\075\321\166\322\036" + - "\001\001\000\004\025\u04d6\001\001\000\002\001\001\000" + - "\136\004\126\016\u04cb\021\145\030\u04d8\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\111\110\167\113" + - "\131\114\102\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\002\001\001\000" + - "\024\124\u028f\126\227\137\u028b\202\u01a2\203\u01a7\204\u0196" + - "\205\u0305\261\u0303\266\044\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u04df\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\002\001\001\000\024\124\u028f\126" + - "\227\134\u04e7\135\u028a\136\u0287\137\u028b\150\u0286\261\u0288" + - "\266\044\001\001\000\024\124\u028f\126\227\134\u04e3\135" + - "\u028a\136\u0287\137\u028b\150\u0286\261\u0288\266\044\001\001" + - "\000\004\214\u04e4\001\001\000\006\130\u029e\132\u04e5\001" + - "\001\000\006\130\u02a0\215\u04e6\001\001\000\004\262\u02a3" + - "\001\001\000\004\214\u04e8\001\001\000\006\130\u029e\132" + - "\u04e9\001\001\000\006\130\u02a0\215\u04ea\001\001\000\004" + - "\262\u02a3\001\001\000\002\001\001\000\002\001\001\000" + - "\122\004\126\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u04ee\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\134\004\126" + - "\016\u04f1\021\145\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\111\110\167\113\131\114\102\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\004\017\u04fb\001\001\000\004\037\u04f2\001\001\000\004" + - "\041\u04f3\001\001\000\002\001\001\000\134\004\126\016" + - "\u04fa\021\145\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\167\113\131\114\102\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\122\004\126\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\u04f7\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\002\001\001\000" + - "\134\004\126\016\u04f9\021\145\066\152\067\134\070\013" + + "\000\004\014\u0623\001\001\000\002\001\001\000\162\004" + + "\126\015\005\016\121\021\145\066\152\067\134\070\013" + "\071\065\074\043\102\133\106\111\110\167\113\131\114" + - "\102\115\125\116\214\123\137\124\212\125\120\126\227" + + "\102\115\125\116\214\123\137\124\212\125\120\126\230" + + "\137\223\147\023\151\060\167\055\170\042\171\147\172" + + "\132\173\101\174\061\175\067\177\173\200\052\207\161" + + "\217\016\220\071\221\047\232\204\233\077\234\041\235" + + "\010\236\176\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\220\335\201\001\001\000\002\001\001" + + "\000\162\004\126\015\005\016\121\021\145\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\111\110\167" + + "\113\131\114\102\115\125\116\214\123\137\124\212\125" + + "\120\126\230\137\223\147\023\151\060\167\055\170\042" + + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + + "\052\207\161\217\016\220\071\221\047\232\204\233\077" + + "\234\041\235\010\236\176\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\220\335\201\001\001\000" + + "\002\001\001\000\002\001\001\000\002\001\001\000\004" + + "\237\u062a\001\001\000\004\240\u062b\001\001\000\002\001" + + "\001\000\004\057\u062d\001\001\000\042\060\270\212\256" + + "\213\255\260\305\271\260\272\263\273\253\274\267\275" + + "\273\276\276\300\307\301\271\326\262\331\136\332\266" + + "\337\252\001\001\000\002\001\001\000\002\001\001\000" + + "\002\001\001\000\002\001\001\000\024\124\u02d1\126\230" + + "\134\u0636\135\u02cd\136\u02ca\137\u02ce\150\u02c9\262\u02cb\267" + + "\044\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\004\215\u0637\001\001\000\006\130\u02e1\132" + + "\u0638\001\001\000\006\130\u02e3\216\u0639\001\001\000\004" + + "\263\u02e5\001\001\000\002\001\001\000\032\004\356\074" + + "\346\077\u023a\100\u063c\101\362\167\364\177\343\200\347" + + "\313\354\315\344\316\351\321\366\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\122\004\126" + + "\066\152\067\134\070\013\071\065\074\043\102\133\106" + + "\u0640\115\125\116\214\123\137\124\212\125\120\126\230" + "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\162\004" + - "\126\016\u03a3\020\u03a1\021\145\040\u04fc\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\111\110\167\113" + - "\131\114\102\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\151\060\167\055\170\042\171" + - "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\216\016\217\071\220\047\231\204\232\077\233\041\234" + - "\010\235\176\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u03a6\334\u03a5\001\001\000\004\042\u04fd" + + "\101\174\061\175\067\177\173\200\052\221\047\257\106" + + "\261\164\262\021\264\160\267\044\303\222\304\217\306" + + "\031\307\076\310\075\322\166\323\036\331\136\332\u01b1" + "\001\001\000\002\001\001\000\002\001\001\000\002\001" + "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u0501\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + + "\074\043\102\133\106\u0644\115\125\116\214\123\137\124" + + "\212\125\120\126\230\137\223\147\023\167\055\170\042" + "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\002" + - "\001\001\000\004\017\u0504\001\001\000\160\004\126\016" + - "\u03a3\020\u03a1\021\145\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\111\110\167\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\151\060\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\216\016\217\071" + - "\220\047\231\204\232\077\233\041\234\010\235\176\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u03a6\334\u03a5\001\001\000\004\017\u0506\001\001\000\160" + - "\004\126\016\u03a3\020\u03a1\021\145\066\152\067\134\070" + + "\052\221\047\257\106\261\164\262\021\264\160\267\044" + + "\303\222\304\217\306\031\307\076\310\075\322\166\323" + + "\036\331\136\332\u01b1\001\001\000\002\001\001\000\136" + + "\004\126\016\u0648\021\145\036\u0647\066\152\067\134\070" + "\013\071\065\074\043\102\133\106\111\110\167\113\131" + "\114\102\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\151\060\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\216" + - "\016\217\071\220\047\231\204\232\077\233\041\234\010" + - "\235\176\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u03a6\334\u03a5\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\012\003\u0449\005\u0509" + - "\012\u050b\013\u0513\001\001\000\002\001\001\000\012\003" + - "\u0449\005\u0509\012\u050b\013\u0511\001\001\000\002\001\001" + - "\000\010\003\u0449\005\u0509\012\u0510\001\001\000\002\001" + + "\230\137\223\147\023\167\055\170\042\171\147\172\132" + + "\173\101\174\061\175\067\177\173\200\052\221\047\257" + + "\106\261\164\262\021\264\160\267\044\303\222\304\217" + + "\306\031\307\076\310\075\322\166\323\036\331\136\332" + + "\u01b1\001\001\000\004\017\u0649\001\001\000\002\001\001" + + "\000\002\001\001\000\160\004\126\016\u025a\020\u0258\021" + + "\145\066\152\067\134\070\013\071\065\074\043\102\133" + + "\106\111\110\167\113\131\114\102\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\151\060" + + "\167\055\170\042\171\147\172\132\173\101\174\061\175" + + "\067\177\173\200\052\217\016\220\071\221\047\232\204" + + "\233\077\234\041\235\010\236\176\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u025d\335\u025c\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\012\003\u051a\007\u051c" + - "\010\u051e\011\u0519\001\001\000\002\001\001\000\002\001" + - "\001\000\004\003\u0526\001\001\000\002\001\001\000\004" + - "\003\u0522\001\001\000\004\104\u0520\001\001\000\006\003" + - "\u051a\011\u0521\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\004\150" + - "\u052d\001\001\000\002\001\001\000\002\001\001\000\030" + - "\004\354\074\344\077\u052f\101\360\167\362\177\341\200" + - "\345\312\352\314\342\315\347\320\364\001\001\000\002" + - "\001\001\000\160\004\126\016\u03a3\020\u03a1\021\145\066" + + "\001\001\000\002\001\001\000\122\004\126\066\152\067" + + "\134\070\013\071\065\074\043\102\133\106\u0656\115\125" + + "\116\214\123\137\124\212\125\120\126\230\137\223\147" + + "\023\167\055\170\042\171\147\172\132\173\101\174\061" + + "\175\067\177\173\200\052\221\047\257\106\261\164\262" + + "\021\264\160\267\044\303\222\304\217\306\031\307\076" + + "\310\075\322\166\323\036\331\136\332\u01b1\001\001\000" + + "\002\001\001\000\122\004\126\066\152\067\134\070\013" + + "\071\065\074\043\102\133\106\u0658\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + + "\000\004\150\u065a\001\001\000\002\001\001\000\026\043" + + "\u065c\046\u022d\047\u022a\210\u0231\273\u0229\275\u022c\276\u022e" + + "\331\136\332\u022b\341\u0230\001\001\000\002\001\001\000" + + "\004\256\u065e\001\001\000\002\001\001\000\004\017\u0660" + + "\001\001\000\160\004\126\016\u025a\020\u0258\021\145\066" + "\152\067\134\070\013\071\065\074\043\102\133\106\111" + "\110\167\113\131\114\102\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\151\060\167\055" + + "\212\125\120\126\230\137\223\147\023\151\060\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\216\016\217\071\220\047\231\204\232\077" + - "\233\041\234\010\235\176\256\106\260\164\261\021\263" + - "\160\266\044\302\222\303\217\305\031\306\076\307\075" + - "\321\166\322\036\330\136\331\u03a6\334\u03a5\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\126\004\126\064\u0537\065\u0538\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0536\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\122" + - "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u053a\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\126\004\126\064" + - "\u053c\065\u0538\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\u0536\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\220" + - "\047\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\126\004\126" + - "\064\u053e\065\u0538\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0536\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + + "\173\200\052\217\016\220\071\221\047\232\204\233\077" + + "\234\041\235\010\236\176\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u025d\335\u025c\001\001\000" + + "\002\001\001\000\140\004\126\050\u0663\051\u0218\052\u0204" + + "\053\u020c\066\u021a\067\134\070\013\071\065\074\043\102" + + "\133\106\u01b3\115\125\116\214\123\137\124\212\125\120" + + "\126\230\137\223\147\023\150\u020a\167\055\170\042\171" + "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\136\004" + - "\126\016\u0542\021\145\027\u0540\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\111\110\167\113\131\114" + - "\102\115\125\116\214\123\137\124\212\125\120\126\227" + - "\137\223\147\023\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\220\047\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\004\017\u0543\001\001\000" + - "\002\001\001\000\160\004\126\016\u03a3\020\u03a1\021\145" + - "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\111\110\167\113\131\114\102\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\151\060\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\216\016\217\071\220\047\231\204\232" + - "\077\233\041\234\010\235\176\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u03a6\334\u03a5\001\001" + + "\202\u01a2\203\u0205\221\u0208\257\106\261\164\262\021\264" + + "\160\267\044\303\222\304\217\306\031\307\076\310\075" + + "\322\166\323\036\331\136\332\u01b1\001\001\000\002\001" + + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + + "\000\004\104\u0669\001\001\000\010\177\u0666\200\347\333" + + "\u066b\001\001\000\002\001\001\000\002\001\001\000\002" + + "\001\001\000\140\004\126\050\u066d\051\u0218\052\u0204\053" + + "\u020c\066\u021a\067\134\070\013\071\065\074\043\102\133" + + "\106\u01b3\115\125\116\214\123\137\124\212\125\120\126" + + "\230\137\223\147\023\150\u020a\167\055\170\042\171\147" + + "\172\132\173\101\174\061\175\067\177\173\200\052\202" + + "\u01a2\203\u0205\221\u0208\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + + "\062\070\013\071\065\123\u02c4\124\212\125\120\126\230" + + "\137\223\170\042\173\u02c0\174\061\175\u01ec\177\173\200" + + "\052\221\u0674\257\u0675\262\021\264\160\267\044\304\u02c1" + + "\306\031\307\076\310\075\322\166\323\036\001\001\000" + "\002\001\001\000\122\004\126\066\152\067\134\070\013" + - "\071\065\074\043\102\133\106\u054a\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\167\055" + + "\071\065\074\043\102\133\106\u0676\115\125\116\214\123" + + "\137\124\212\125\120\126\230\137\223\147\023\167\055" + "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\220\047\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u01b1\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\006\145\u054e\266" + - "\u054d\001\001\000\002\001\001\000\002\001\001\000\060" + - "\070\013\071\065\123\u0281\124\212\125\120\126\227\137" + - "\223\170\042\173\u027d\174\061\175\u01ec\177\173\200\052" + - "\220\u055a\261\021\263\160\266\044\303\u027e\305\031\306" + - "\076\307\075\321\166\322\036\001\001\000\002\001\001" + - "\000\122\004\126\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\u0553\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\167\055\170\042\171" + - "\147\172\132\173\101\174\061\175\067\177\173\200\052" + - "\220\047\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u0556\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\004\150\u0565" + - "\001\001\000\010\146\u0561\150\u0562\266\u0560\001\001\000" + - "\004\150\u055f\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\024" + - "\124\u028f\126\227\137\u028b\202\u01a2\203\u01a7\204\u0196\205" + - "\u02cd\261\u02c8\266\044\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\122\004" + - "\126\066\152\067\134\070\013\071\065\074\043\102\133" + - "\106\u056d\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\220\047\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u01b1\001\001\000\002\001\001\000\122\004\126\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\u056f\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\220\047\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u01b1\001\001" + - "\000\002\001\001\000\004\033\u0571\001\001\000\002\001" + - "\001\000\004\034\u0584\001\001\000\004\034\u0574\001\001" + - "\000\002\001\001\000\004\034\u0576\001\001\000\002\001" + - "\001\000\002\001\001\000\122\004\126\066\152\067\134" + - "\070\013\071\065\074\043\102\133\106\u057e\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\220\047\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\004" + - "\035\u057a\001\001\000\004\017\u057d\001\001\000\002\001" + - "\001\000\002\001\001\000\160\004\126\016\u03a3\020\u03a1" + - "\021\145\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\111\110\167\113\131\114\102\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\151" + - "\060\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\216\016\217\071\220\047\231" + - "\204\232\077\233\041\234\010\235\176\256\106\260\164" + - "\261\021\263\160\266\044\302\222\303\217\305\031\306" + - "\076\307\075\321\166\322\036\330\136\331\u03a6\334\u03a5" + - "\001\001\000\004\035\u057f\001\001\000\004\017\u0580\001" + - "\001\000\160\004\126\016\u03a3\020\u03a1\021\145\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\111\110" + - "\167\113\131\114\102\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\151\060\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\216\016\217\071\220\047\231\204\232\077\233" + - "\041\234\010\235\176\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u03a6\334\u03a5\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\004\034\u0586\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\064\022\u058a\023\u058c\070" + - "\013\071\065\123\u0281\124\212\125\120\126\227\137\223" + - "\170\042\173\u027d\174\061\175\u01ec\177\173\200\052\220" + - "\u058b\261\021\263\160\266\044\303\u027e\305\031\306\076" + - "\307\075\321\166\322\036\001\001\000\004\104\u058e\001" + - "\001\000\002\001\001\000\002\001\001\000\062\023\u0591" + - "\070\013\071\065\123\u0281\124\212\125\120\126\227\137" + - "\223\170\042\173\u027d\174\061\175\u01ec\177\173\200\052" + - "\220\u058b\261\021\263\160\266\044\303\u027e\305\031\306" + - "\076\307\075\321\166\322\036\001\001\000\002\001\001" + + "\173\200\052\221\047\257\106\261\164\262\021\264\160" + + "\267\044\303\222\304\217\306\031\307\076\310\075\322" + + "\166\323\036\331\136\332\u01b1\001\001\000\002\001\001" + "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\004\162\u0594\001\001\000\044\163\u0598" + - "\211\255\212\254\257\304\270\257\271\262\272\252\273" + - "\267\274\271\275\275\277\306\300\272\325\261\330\136" + - "\331\u0597\336\u0595\337\u0596\001\001\000\002\001\001\000" + - "\002\001\001\000\040\211\255\212\254\257\304\270\257" + - "\271\262\272\252\273\267\274\271\275\275\277\306\300" + - "\272\325\261\330\u0268\336\u0595\337\u059e\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\012\003" + - "\u0449\005\u0447\153\u059c\166\u0445\001\001\000\004\154\u059d" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\032\124\u028f\126\227\133\u05a1\137\u028b\202\u01a2" + - "\203\u01a7\204\u0196\205\u02ac\261\u02a8\266\044\313\u02ad\317" + - "\u02aa\001\001\000\004\214\u05a2\001\001\000\006\130\u029e" + - "\132\u05a3\001\001\000\006\130\u02a0\215\u05a4\001\001\000" + - "\004\262\u02a3\001\001\000\002\001\001\000\006\145\u054e" + - "\266\u054d\001\001\000\002\001\001\000\002\001\001\000" + - "\140\004\126\050\u05b0\051\u0218\052\u0204\053\u020c\066\u021a" + + "\004\055\u067a\001\001\000\002\001\001\000\002\001\001" + + "\000\006\145\u056a\267\u0569\001\001\000\002\001\001\000" + + "\140\004\126\050\u067e\051\u0218\052\u0204\053\u020c\066\u021a" + "\067\134\070\013\071\065\074\043\102\133\106\u01b3\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + + "\125\116\214\123\137\124\212\125\120\126\230\137\223" + "\147\023\150\u020a\167\055\170\042\171\147\172\132\173" + "\101\174\061\175\067\177\173\200\052\202\u01a2\203\u0205" + - "\220\u0208\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u01b1\001\001\000\032\124\u028f\126\227\133" + - "\u05ac\137\u028b\202\u01a2\203\u01a7\204\u0196\205\u02ac\261\u02a8" + - "\266\044\313\u02ad\317\u02aa\001\001\000\002\001\001\000" + - "\004\214\u05ad\001\001\000\006\130\u029e\132\u05ae\001\001" + - "\000\006\130\u02a0\215\u05af\001\001\000\004\262\u02a3\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\004\152\u05b5\001\001\000\002\001" + - "\001\000\006\200\242\240\u05b7\001\001\000\002\001\001" + - "\000\004\164\u05b9\001\001\000\036\165\u05bc\211\u05bb\212" + - "\u05ba\270\257\271\262\272\252\273\267\274\271\275\275" + - "\277\306\300\u05be\330\136\331\u05bd\335\u05c1\001\001\000" + - "\002\001\001\000\004\206\u05c3\001\001\000\002\001\001" + - "\000\032\211\u05bb\212\u05ba\270\257\271\262\272\252\273" + - "\267\274\271\275\275\277\306\300\u05be\330\u0268\335\u05c2" + - "\001\001\000\020\270\257\271\262\272\252\273\267\274" + - "\271\275\275\277\u0476\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\006\061\u05c6\254\u0225\001\001" + - "\000\012\202\u01a2\203\u01a7\204\u0196\205\u05c7\001\001\000" + - "\002\001\001\000\026\043\u05c9\046\u022c\047\u0229\210\u0230" + - "\272\u0228\274\u022b\275\u022d\330\136\331\u022a\340\u022f\001" + - "\001\000\002\001\001\000\004\255\u05cb\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\017\u05d1\001\001\000\160" + - "\004\126\016\u03a3\020\u03a1\021\145\066\152\067\134\070" + - "\013\071\065\074\043\102\133\106\111\110\167\113\131" + - "\114\102\115\125\116\214\123\137\124\212\125\120\126" + - "\227\137\223\147\023\151\060\167\055\170\042\171\147" + - "\172\132\173\101\174\061\175\067\177\173\200\052\216" + - "\016\217\071\220\047\231\204\232\077\233\041\234\010" + - "\235\176\256\106\260\164\261\021\263\160\266\044\302" + - "\222\303\217\305\031\306\076\307\075\321\166\322\036" + - "\330\136\331\u03a6\334\u03a5\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\004\017\u05d6\001\001" + - "\000\160\004\126\016\u03a3\020\u03a1\021\145\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\111\110\167" + - "\113\131\114\102\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\151\060\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\216\016\217\071\220\047\231\204\232\077\233\041" + - "\234\010\235\176\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u03a6\334\u03a5\001\001\000\002\001" + - "\001\000\006\200\u05da\224\u05d9\001\001\000\006\266\u05e1" + - "\267\u05e2\001\001\000\010\225\u05db\226\u05de\227\u05dd\001" + - "\001\000\002\001\001\000\004\200\u05e0\001\001\000\002" + - "\001\001\000\004\227\u05df\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\002" + - "\001\001\000\004\017\u05e5\001\001\000\160\004\126\016" + - "\u03a3\020\u03a1\021\145\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\111\110\167\113\131\114\102\115" + - "\125\116\214\123\137\124\212\125\120\126\227\137\223" + - "\147\023\151\060\167\055\170\042\171\147\172\132\173" + - "\101\174\061\175\067\177\173\200\052\216\016\217\071" + - "\220\047\231\204\232\077\233\041\234\010\235\176\256" + - "\106\260\164\261\021\263\160\266\044\302\222\303\217" + - "\305\031\306\076\307\075\321\166\322\036\330\136\331" + - "\u03a6\334\u03a5\001\001\000\010\221\u05e8\222\u05ea\223\u05e9" + - "\001\001\000\002\001\001\000\004\230\u05ed\001\001\000" + - "\002\001\001\000\004\223\u05eb\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\004\017\u05ef\001" + - "\001\000\160\004\126\016\u03a3\020\u03a1\021\145\066\152" + - "\067\134\070\013\071\065\074\043\102\133\106\111\110" + - "\167\113\131\114\102\115\125\116\214\123\137\124\212" + - "\125\120\126\227\137\223\147\023\151\060\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\216\016\217\071\220\047\231\204\232\077\233" + - "\041\234\010\235\176\256\106\260\164\261\021\263\160" + - "\266\044\302\222\303\217\305\031\306\076\307\075\321" + - "\166\322\036\330\136\331\u03a6\334\u03a5\001\001\000\002" + - "\001\001\000\006\200\u05da\224\u05f2\001\001\000\006\266" + - "\u05e1\267\u05f3\001\001\000\002\001\001\000\002\001\001" + - "\000\004\017\u05f6\001\001\000\160\004\126\016\u03a3\020" + - "\u03a1\021\145\066\152\067\134\070\013\071\065\074\043" + - "\102\133\106\111\110\167\113\131\114\102\115\125\116" + - "\214\123\137\124\212\125\120\126\227\137\223\147\023" + - "\151\060\167\055\170\042\171\147\172\132\173\101\174" + - "\061\175\067\177\173\200\052\216\016\217\071\220\047" + - "\231\204\232\077\233\041\234\010\235\176\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u03a6\334" + - "\u03a5\001\001\000\002\001\001\000\002\001\001\000\140" + - "\004\126\050\u05fa\051\u0218\052\u0204\053\u020c\066\u021a\067" + - "\134\070\013\071\065\074\043\102\133\106\u01b3\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\150\u020a\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\202\u01a2\203\u0205\220" + - "\u0208\256\106\260\164\261\021\263\160\266\044\302\222" + - "\303\217\305\031\306\076\307\075\321\166\322\036\330" + - "\136\331\u01b1\001\001\000\002\001\001\000\002\001\001" + - "\000\004\014\u0604\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\014\u0602\001\001\000\002" + - "\001\001\000\162\004\126\015\005\016\121\021\145\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\111" + - "\110\167\113\131\114\102\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\151\060\167\055" + - "\170\042\171\147\172\132\173\101\174\061\175\067\177" + - "\173\200\052\207\161\216\016\217\071\220\047\231\204" + - "\232\077\233\041\234\010\235\176\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\220\334\201\001" + - "\001\000\002\001\001\000\162\004\126\015\005\016\121" + - "\021\145\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\111\110\167\113\131\114\102\115\125\116\214" + - "\123\137\124\212\125\120\126\227\137\223\147\023\151" + - "\060\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\207\161\216\016\217\071\220" + - "\047\231\204\232\077\233\041\234\010\235\176\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\220" + - "\334\201\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\004\236\u0609\001\001\000\004\237\u060a" + - "\001\001\000\002\001\001\000\004\057\u060c\001\001\000" + - "\042\060\266\211\255\212\254\257\304\270\257\271\262" + - "\272\252\273\267\274\271\275\275\277\306\300\272\325" + - "\261\330\136\331\265\336\251\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\024\124\u028f\126\227\134\u0615\135\u028a\136\u0287\137\u028b" + - "\150\u0286\261\u0288\266\044\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\004\214\u0616\001\001" + - "\000\006\130\u029e\132\u0617\001\001\000\006\130\u02a0\215" + - "\u0618\001\001\000\004\262\u02a3\001\001\000\002\001\001" + - "\000\032\004\354\074\344\077\u0237\100\u061b\101\360\167" + - "\362\177\341\200\345\312\352\314\342\315\347\320\364" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\122\004\126\066\152\067\134\070\013\071\065" + - "\074\043\102\133\106\u061f\115\125\116\214\123\137\124" + - "\212\125\120\126\227\137\223\147\023\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\220\047\256\106\260\164\261\021\263\160\266\044" + - "\302\222\303\217\305\031\306\076\307\075\321\166\322" + - "\036\330\136\331\u01b1\001\001\000\002\001\001\000\002" + - "\001\001\000\002\001\001\000\122\004\126\066\152\067" + - "\134\070\013\071\065\074\043\102\133\106\u0623\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\167\055\170\042\171\147\172\132\173\101\174\061" + - "\175\067\177\173\200\052\220\047\256\106\260\164\261" + - "\021\263\160\266\044\302\222\303\217\305\031\306\076" + - "\307\075\321\166\322\036\330\136\331\u01b1\001\001\000" + - "\002\001\001\000\136\004\126\016\u0627\021\145\036\u0626" + - "\066\152\067\134\070\013\071\065\074\043\102\133\106" + - "\111\110\167\113\131\114\102\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\167\055\170" + - "\042\171\147\172\132\173\101\174\061\175\067\177\173" + - "\200\052\220\047\256\106\260\164\261\021\263\160\266" + - "\044\302\222\303\217\305\031\306\076\307\075\321\166" + - "\322\036\330\136\331\u01b1\001\001\000\004\017\u0628\001" + - "\001\000\002\001\001\000\002\001\001\000\160\004\126" + - "\016\u03a3\020\u03a1\021\145\066\152\067\134\070\013\071" + - "\065\074\043\102\133\106\111\110\167\113\131\114\102" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\151\060\167\055\170\042\171\147\172\132" + - "\173\101\174\061\175\067\177\173\200\052\216\016\217" + - "\071\220\047\231\204\232\077\233\041\234\010\235\176" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u03a6\334\u03a5\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\002\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\002\001\001\000\122" + - "\004\126\066\152\067\134\070\013\071\065\074\043\102" + - "\133\106\u0635\115\125\116\214\123\137\124\212\125\120" + - "\126\227\137\223\147\023\167\055\170\042\171\147\172" + - "\132\173\101\174\061\175\067\177\173\200\052\220\047" + - "\256\106\260\164\261\021\263\160\266\044\302\222\303" + - "\217\305\031\306\076\307\075\321\166\322\036\330\136" + - "\331\u01b1\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0637" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\004\150\u0639\001\001\000\002" + - "\001\001\000\026\043\u063b\046\u022c\047\u0229\210\u0230\272" + - "\u0228\274\u022b\275\u022d\330\136\331\u022a\340\u022f\001\001" + - "\000\002\001\001\000\004\255\u063d\001\001\000\002\001" + - "\001\000\004\017\u063f\001\001\000\160\004\126\016\u03a3" + - "\020\u03a1\021\145\066\152\067\134\070\013\071\065\074" + - "\043\102\133\106\111\110\167\113\131\114\102\115\125" + - "\116\214\123\137\124\212\125\120\126\227\137\223\147" + - "\023\151\060\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\216\016\217\071\220" + - "\047\231\204\232\077\233\041\234\010\235\176\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u03a6" + - "\334\u03a5\001\001\000\002\001\001\000\140\004\126\050" + - "\u0642\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013" + - "\071\065\074\043\102\133\106\u01b3\115\125\116\214\123" + - "\137\124\212\125\120\126\227\137\223\147\023\150\u020a" + - "\167\055\170\042\171\147\172\132\173\101\174\061\175" + - "\067\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106" + - "\260\164\261\021\263\160\266\044\302\222\303\217\305" + - "\031\306\076\307\075\321\166\322\036\330\136\331\u01b1" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001\000\004\104\u0648\001\001\000\010" + - "\177\u0645\200\345\332\u064a\001\001\000\002\001\001\000" + - "\002\001\001\000\002\001\001\000\140\004\126\050\u064c" + - "\051\u0218\052\u0204\053\u020c\066\u021a\067\134\070\013\071" + - "\065\074\043\102\133\106\u01b3\115\125\116\214\123\137" + - "\124\212\125\120\126\227\137\223\147\023\150\u020a\167" + - "\055\170\042\171\147\172\132\173\101\174\061\175\067" + - "\177\173\200\052\202\u01a2\203\u0205\220\u0208\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + - "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\062\070\013\071\065\123\u0281\124" + - "\212\125\120\126\227\137\223\170\042\173\u027d\174\061" + - "\175\u01ec\177\173\200\052\220\u0653\256\u0654\261\021\263" + - "\160\266\044\303\u027e\305\031\306\076\307\075\321\166" + - "\322\036\001\001\000\002\001\001\000\122\004\126\066" + - "\152\067\134\070\013\071\065\074\043\102\133\106\u0655" + - "\115\125\116\214\123\137\124\212\125\120\126\227\137" + - "\223\147\023\167\055\170\042\171\147\172\132\173\101" + - "\174\061\175\067\177\173\200\052\220\047\256\106\260" + - "\164\261\021\263\160\266\044\302\222\303\217\305\031" + - "\306\076\307\075\321\166\322\036\330\136\331\u01b1\001" + + "\221\u0208\257\106\261\164\262\021\264\160\267\044\303" + + "\222\304\217\306\031\307\076\310\075\322\166\323\036" + + "\331\136\332\u01b1\001\001\000\002\001\001\000\002\001" + "\001\000\002\001\001\000\002\001\001\000\002\001\001" + - "\000\002\001\001\000\004\055\u0659\001\001\000\002\001" + - "\001\000\002\001\001\000\006\145\u054e\266\u054d\001\001" + - "\000\002\001\001\000\140\004\126\050\u065d\051\u0218\052" + - "\u0204\053\u020c\066\u021a\067\134\070\013\071\065\074\043" + - "\102\133\106\u01b3\115\125\116\214\123\137\124\212\125" + - "\120\126\227\137\223\147\023\150\u020a\167\055\170\042" + - "\171\147\172\132\173\101\174\061\175\067\177\173\200" + - "\052\202\u01a2\203\u0205\220\u0208\256\106\260\164\261\021" + - "\263\160\266\044\302\222\303\217\305\031\306\076\307" + - "\075\321\166\322\036\330\136\331\u01b1\001\001\000\002" + - "\001\001\000\002\001\001\000\002\001\001\000\002\001" + - "\001\000\002\001\001" }); + "" }); /** Access to reduce_goto table. */ public short[][] reduce_table() {return _reduce_table;} @@ -2540,7 +2576,8 @@ private static short[][] getActionTable() { new EncodedActionTable18().getTableData(), new EncodedActionTable19().getTableData(), new EncodedActionTable20().getTableData(), -new EncodedActionTable21().getTableData() +new EncodedActionTable21().getTableData(), +new EncodedActionTable22().getTableData() }); } @@ -3977,7 +4014,21 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 77: // reserved_non_modifiers_without_class ::= T_METHOD_C + case 77: // reserved_non_modifiers_without_class ::= T_PROPERTY_C + { + Identifier RESULT =null; + int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + RESULT = new Identifier(reservedleft, reservedright, reserved, true); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 78: // reserved_non_modifiers_without_class ::= T_METHOD_C { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -3991,7 +4042,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 78: // reserved_non_modifiers_without_class ::= T_LINE + case 79: // reserved_non_modifiers_without_class ::= T_LINE { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4005,7 +4056,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 79: // reserved_non_modifiers_without_class ::= T_FILE + case 80: // reserved_non_modifiers_without_class ::= T_FILE { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4019,7 +4070,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 80: // reserved_non_modifiers_without_class ::= T_DIR + case 81: // reserved_non_modifiers_without_class ::= T_DIR { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4033,7 +4084,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 81: // reserved_non_modifiers_without_class ::= T_NS_C + case 82: // reserved_non_modifiers_without_class ::= T_NS_C { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4047,7 +4098,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 82: // semi_reserved_without_class ::= reserved_non_modifiers_without_class + case 83: // semi_reserved_without_class ::= reserved_non_modifiers_without_class { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4061,7 +4112,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 83: // semi_reserved_without_class ::= T_STATIC + case 84: // semi_reserved_without_class ::= T_STATIC { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4075,7 +4126,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 84: // semi_reserved_without_class ::= T_ABSTRACT + case 85: // semi_reserved_without_class ::= T_ABSTRACT { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4089,7 +4140,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 85: // semi_reserved_without_class ::= T_FINAL + case 86: // semi_reserved_without_class ::= T_FINAL { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4103,7 +4154,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 86: // semi_reserved_without_class ::= T_PRIVATE + case 87: // semi_reserved_without_class ::= T_PRIVATE { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4117,7 +4168,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 87: // semi_reserved_without_class ::= T_PROTECTED + case 88: // semi_reserved_without_class ::= T_PROTECTED { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4131,7 +4182,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 88: // semi_reserved_without_class ::= T_PUBLIC + case 89: // semi_reserved_without_class ::= T_PUBLIC { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4145,7 +4196,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 89: // semi_reserved_without_class ::= T_READONLY + case 90: // semi_reserved_without_class ::= T_READONLY { Identifier RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4159,7 +4210,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 90: // identifier ::= identifier_without_class + case 91: // identifier ::= identifier_without_class { Identifier RESULT =null; int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4173,7 +4224,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 91: // identifier ::= T_CLASS + case 92: // identifier ::= T_CLASS { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4187,7 +4238,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 92: // identifier_without_class ::= T_STRING + case 93: // identifier_without_class ::= T_STRING { Identifier RESULT =null; int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4201,7 +4252,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 93: // identifier_without_class ::= T_DEFINE + case 94: // identifier_without_class ::= T_DEFINE { Identifier RESULT =null; int defineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4215,7 +4266,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 94: // identifier_without_class ::= semi_reserved_without_class + case 95: // identifier_without_class ::= semi_reserved_without_class { Identifier RESULT =null; int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4229,7 +4280,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 95: // top_statement_list ::= top_statement_list top_statement + case 96: // top_statement_list ::= top_statement_list top_statement { List RESULT =null; int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4263,7 +4314,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 96: // top_statement_list ::= + case 97: // top_statement_list ::= { List RESULT =null; @@ -4274,7 +4325,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 97: // attributed_statement ::= function_declaration_statement + case 98: // attributed_statement ::= function_declaration_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4283,26 +4334,12 @@ public final java_cup.runtime.Symbol fakeMethod0to99( RESULT = statement; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_statement",218, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); - } - return CUP$ASTPHP5Parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 98: // attributed_statement ::= class_declaration_statement - { - Statement RESULT =null; - int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; - - RESULT = statement; - - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_statement",218, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_statement",219, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 99: // top_statement ::= statement + case 99: // attributed_statement ::= class_declaration_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4311,7 +4348,7 @@ public final java_cup.runtime.Symbol fakeMethod0to99( RESULT = statement; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_statement",219, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; @@ -4329,7 +4366,21 @@ public final java_cup.runtime.Symbol fakeMethod100to199( { java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; switch (CUP$ASTPHP5Parser$act_num) { - case 100: // top_statement ::= attributed_statement + case 100: // top_statement ::= statement + { + Statement RESULT =null; + int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + RESULT = statement; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 101: // top_statement ::= attributed_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4343,7 +4394,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 101: // top_statement ::= attributes attributed_statement + case 102: // top_statement ::= attributes attributed_statement { Statement RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4360,7 +4411,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 102: // top_statement ::= T_HALT_COMPILER + case 103: // top_statement ::= T_HALT_COMPILER { Statement RESULT =null; int haltleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4374,7 +4425,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 103: // top_statement ::= T_NAMESPACE namespace_declaration_name T_SEMICOLON + case 104: // top_statement ::= T_NAMESPACE namespace_declaration_name T_SEMICOLON { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4395,7 +4446,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 104: // top_statement ::= T_NAMESPACE namespace_declaration_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE + case 105: // top_statement ::= T_NAMESPACE namespace_declaration_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -4423,7 +4474,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 105: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE + case 106: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4447,7 +4498,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 106: // top_statement ::= T_USE use_declarations T_SEMICOLON + case 107: // top_statement ::= T_USE use_declarations T_SEMICOLON { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4467,7 +4518,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 107: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON + case 108: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON { Statement RESULT =null; int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4487,7 +4538,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 108: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON + case 109: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON { Statement RESULT =null; int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4507,7 +4558,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 109: // top_statement ::= constant_declaration T_SEMICOLON + case 110: // top_statement ::= constant_declaration T_SEMICOLON { Statement RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4524,7 +4575,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 110: // attribute_decl ::= class_name + case 111: // attribute_decl ::= class_name { AttributeDeclaration RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4533,12 +4584,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = new AttributeDeclaration(nameleft, nameright, name, null); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_decl",216, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_decl",217, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 111: // attribute_decl ::= class_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 112: // attribute_decl ::= class_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { AttributeDeclaration RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4553,12 +4604,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = new AttributeDeclaration(nameleft, eright, name, paramList); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_decl",216, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_decl",217, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 112: // attribute_group ::= attribute_decl + case 113: // attribute_group ::= attribute_decl { List RESULT =null; int declleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4569,12 +4620,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(decl); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_group",217, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_group",218, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 113: // attribute_group ::= attribute_group T_COMMA attribute_decl + case 114: // attribute_group ::= attribute_group T_COMMA attribute_decl { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4587,12 +4638,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(decl); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_group",217, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute_group",218, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 114: // attribute ::= T_ATTRIBUTE attribute_group possible_comma T_CLOSE_RECT + case 115: // attribute ::= T_ATTRIBUTE attribute_group possible_comma T_CLOSE_RECT { Attribute RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4607,12 +4658,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = new Attribute(startleft, endright, group); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute",214, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attribute",215, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 115: // attributes ::= attribute + case 116: // attributes ::= attribute { List RESULT =null; int attributeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4623,12 +4674,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(attribute); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributes",215, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributes",216, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 116: // attributes ::= attributes attribute + case 117: // attributes ::= attributes attribute { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4641,12 +4692,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(attribute); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributes",215, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributes",216, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 117: // use_declarations ::= use_declarations T_COMMA use_declaration + case 118: // use_declarations ::= use_declarations T_COMMA use_declaration { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4664,7 +4715,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 118: // use_declarations ::= use_declaration + case 119: // use_declarations ::= use_declaration { List RESULT =null; int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4680,7 +4731,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 119: // use_declaration ::= legacy_namespace_name + case 120: // use_declaration ::= legacy_namespace_name { UseStatementPart RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4694,7 +4745,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 120: // use_declaration ::= legacy_namespace_name T_AS T_STRING + case 121: // use_declaration ::= legacy_namespace_name T_AS T_STRING { UseStatementPart RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4712,7 +4763,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 121: // use_declaration ::= legacy_namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE + case 122: // use_declaration ::= legacy_namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE { UseStatementPart RESULT =null; int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -4738,7 +4789,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 122: // group_namespace_parts ::= non_empty_group_namespace_parts possible_comma + case 123: // group_namespace_parts ::= non_empty_group_namespace_parts possible_comma { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4752,7 +4803,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 123: // group_namespace_parts ::= + case 124: // group_namespace_parts ::= { List RESULT =null; @@ -4764,7 +4815,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 124: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part + case 125: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4782,7 +4833,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 125: // non_empty_group_namespace_parts ::= group_namespace_part + case 126: // non_empty_group_namespace_parts ::= group_namespace_part { List RESULT =null; int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4798,7 +4849,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 126: // group_namespace_part ::= namespace_name + case 127: // group_namespace_part ::= namespace_name { SingleUseStatementPart RESULT =null; int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4812,7 +4863,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 127: // group_namespace_part ::= namespace_name T_AS T_STRING + case 128: // group_namespace_part ::= namespace_name T_AS T_STRING { SingleUseStatementPart RESULT =null; int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -4829,7 +4880,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 128: // group_namespace_part ::= T_FUNCTION namespace_name + case 129: // group_namespace_part ::= T_FUNCTION namespace_name { SingleUseStatementPart RESULT =null; int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4846,7 +4897,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 129: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING + case 130: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING { SingleUseStatementPart RESULT =null; int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4866,7 +4917,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 130: // group_namespace_part ::= T_CONST namespace_name + case 131: // group_namespace_part ::= T_CONST namespace_name { SingleUseStatementPart RESULT =null; int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4883,7 +4934,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 131: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING + case 132: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING { SingleUseStatementPart RESULT =null; int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -4903,7 +4954,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 132: // inner_statement_list ::= inner_statement_list inner_statement + case 133: // inner_statement_list ::= inner_statement_list inner_statement { List RESULT =null; int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4924,7 +4975,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 133: // inner_statement_list ::= + case 134: // inner_statement_list ::= { List RESULT =null; @@ -4935,7 +4986,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 134: // inner_statement ::= statement + case 135: // inner_statement ::= statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4949,7 +5000,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 135: // inner_statement ::= attributed_statement + case 136: // inner_statement ::= attributed_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4963,7 +5014,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 136: // inner_statement ::= attributes attributed_statement + case 137: // inner_statement ::= attributes attributed_statement { Statement RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -4980,7 +5031,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 137: // statement ::= unticked_statement + case 138: // statement ::= unticked_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -4994,7 +5045,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 138: // statement ::= T_STRING T_NEKUDOTAIM + case 139: // statement ::= T_STRING T_NEKUDOTAIM { Statement RESULT =null; int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5011,7 +5062,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 139: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 140: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5032,7 +5083,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 140: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single + case 141: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -5070,7 +5121,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 141: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON + case 142: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; @@ -5115,7 +5166,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 142: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement + case 143: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -5136,7 +5187,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 143: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON + case 144: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -5160,7 +5211,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 144: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement + case 145: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; @@ -5187,7 +5238,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 145: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list + case 146: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -5208,7 +5259,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 146: // unticked_statement ::= T_BREAK T_SEMICOLON + case 147: // unticked_statement ::= T_BREAK T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5225,7 +5276,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 147: // unticked_statement ::= T_BREAK expr T_SEMICOLON + case 148: // unticked_statement ::= T_BREAK expr T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5245,7 +5296,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 148: // unticked_statement ::= T_CONTINUE T_SEMICOLON + case 149: // unticked_statement ::= T_CONTINUE T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5262,7 +5313,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 149: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON + case 150: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5282,7 +5333,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 150: // unticked_statement ::= T_RETURN T_SEMICOLON + case 151: // unticked_statement ::= T_RETURN T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5299,7 +5350,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 151: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON + case 152: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5319,7 +5370,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 152: // unticked_statement ::= T_RETURN variable T_SEMICOLON + case 153: // unticked_statement ::= T_RETURN variable T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5339,7 +5390,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 153: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON + case 154: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5359,7 +5410,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 154: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON + case 155: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5380,7 +5431,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 155: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON + case 156: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5401,7 +5452,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 156: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON + case 157: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5421,7 +5472,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 157: // unticked_statement ::= T_INLINE_HTML + case 158: // unticked_statement ::= T_INLINE_HTML { Statement RESULT =null; int htmlleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5436,7 +5487,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 158: // unticked_statement ::= expr_with_yields T_SEMICOLON + case 159: // unticked_statement ::= expr_with_yields T_SEMICOLON { Statement RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5454,7 +5505,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 159: // unticked_statement ::= T_USE use_filename T_SEMICOLON + case 160: // unticked_statement ::= T_USE use_filename T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5480,7 +5531,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 160: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables possible_comma T_CLOSE_PARENTHESE T_SEMICOLON + case 161: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables possible_comma T_CLOSE_PARENTHESE T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -5507,7 +5558,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 161: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement + case 162: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -5539,7 +5590,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 162: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement + case 163: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -5571,7 +5622,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 163: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement + case 164: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -5592,7 +5643,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 164: // unticked_statement ::= T_SEMICOLON + case 165: // unticked_statement ::= T_SEMICOLON { Statement RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5606,7 +5657,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 165: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 166: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -5645,7 +5696,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 166: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE catch_class_names optional_tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally + case 167: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE catch_class_names optional_tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).left; @@ -5698,7 +5749,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 167: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON + case 168: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -5718,7 +5769,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 168: // unticked_statement ::= error + case 169: // unticked_statement ::= error { Statement RESULT =null; int theErrorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5733,7 +5784,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 169: // unticked_statement ::= T_VAR_COMMENT + case 170: // unticked_statement ::= T_VAR_COMMENT { Statement RESULT =null; int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5747,7 +5798,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 170: // additional_catches ::= non_empty_additional_catches + case 171: // additional_catches ::= non_empty_additional_catches { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5756,24 +5807,24 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 171: // additional_catches ::= + case 172: // additional_catches ::= { List RESULT =null; List list = new LinkedList(); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 172: // non_empty_additional_catches ::= additional_catch + case 173: // non_empty_additional_catches ::= additional_catch { List RESULT =null; int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5784,12 +5835,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(catch_statement); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 173: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch + case 174: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5802,12 +5853,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(catch_statement); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 174: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE catch_class_names optional_tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 175: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE catch_class_names optional_tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { CatchClause RESULT =null; int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -5833,23 +5884,23 @@ public final java_cup.runtime.Symbol fakeMethod100to199( CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, classNames, variable, catchBlock); RESULT = catchClause; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 175: // additional_finally ::= + case 176: // additional_finally ::= { FinallyClause RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 176: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 177: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { FinallyClause RESULT =null; int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -5869,12 +5920,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock); RESULT = finallyClause; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 177: // catch_class_names ::= fully_qualified_class_name additional_catch_class_names + case 178: // catch_class_names ::= fully_qualified_class_name additional_catch_class_names { List RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5887,12 +5938,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( ((LinkedList) list).addFirst(className); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("catch_class_names",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("catch_class_names",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 178: // additional_catch_class_names ::= non_empty_additional_catch_class_names + case 179: // additional_catch_class_names ::= non_empty_additional_catch_class_names { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5901,24 +5952,24 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 179: // additional_catch_class_names ::= + case 180: // additional_catch_class_names ::= { List RESULT =null; List list = new LinkedList(); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 180: // non_empty_additional_catch_class_names ::= additional_catch_class_name + case 181: // non_empty_additional_catch_class_names ::= additional_catch_class_name { List RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5929,12 +5980,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(className); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 181: // non_empty_additional_catch_class_names ::= non_empty_additional_catch_class_names additional_catch_class_name + case 182: // non_empty_additional_catch_class_names ::= non_empty_additional_catch_class_names additional_catch_class_name { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -5947,12 +5998,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( list.add(className); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 182: // additional_catch_class_name ::= T_OR fully_qualified_class_name + case 183: // additional_catch_class_name ::= T_OR fully_qualified_class_name { Expression RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5961,12 +6012,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = className; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_name",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_name",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 183: // unset_variables ::= unset_variable + case 184: // unset_variables ::= unset_variable { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -5982,7 +6033,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 184: // unset_variables ::= unset_variables T_COMMA unset_variable + case 185: // unset_variables ::= unset_variables T_COMMA unset_variable { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6000,7 +6051,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 185: // unset_variable ::= variable + case 186: // unset_variable ::= variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6014,7 +6065,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 186: // use_filename ::= T_CONSTANT_ENCAPSED_STRING + case 187: // use_filename ::= T_CONSTANT_ENCAPSED_STRING { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6029,7 +6080,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 187: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE + case 188: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6050,7 +6101,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 188: // function_declaration_statement ::= unticked_function_declaration_statement + case 189: // function_declaration_statement ::= unticked_function_declaration_statement { FunctionDeclaration RESULT =null; int functionDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6059,12 +6110,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = functionDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 189: // class_declaration_statement ::= unticked_class_declaration_statement + case 190: // class_declaration_statement ::= unticked_class_declaration_statement { Statement RESULT =null; int classDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6073,12 +6124,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( RESULT = classDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 190: // is_reference ::= + case 191: // is_reference ::= { Boolean RESULT =null; @@ -6089,7 +6140,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 191: // is_reference ::= ampersand + case 192: // is_reference ::= ampersand { Boolean RESULT =null; @@ -6100,7 +6151,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 192: // is_variadic ::= + case 193: // is_variadic ::= { Boolean RESULT =null; @@ -6111,7 +6162,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 193: // is_variadic ::= T_ELLIPSIS + case 194: // is_variadic ::= T_ELLIPSIS { Boolean RESULT =null; @@ -6122,7 +6173,7 @@ public final java_cup.runtime.Symbol fakeMethod100to199( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 194: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 195: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { FunctionDeclaration RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; @@ -6155,12 +6206,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, blockEndright, functionId, paramList, returnType, block, isReference.booleanValue()); RESULT = functionDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 195: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 196: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE { Statement RESULT =null; int modifiersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -6190,12 +6241,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( ClassDeclaration classDeclaration = new ClassDeclaration(modifiersleft ,blockEndright, modifiers, classId, superClass, interfaces, block); RESULT = classDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 196: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE + case 197: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -6222,12 +6273,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( InterfaceDeclaration interfaceDeclaration = new InterfaceDeclaration(startleft ,blockEndright, classId, interfaces, block); RESULT = interfaceDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 197: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE + case 198: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -6251,12 +6302,12 @@ public final java_cup.runtime.Symbol fakeMethod100to199( TraitDeclaration traitDeclaration = new TraitDeclaration(startleft, blockEndright, traitId, block); RESULT = traitDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 198: // unticked_class_declaration_statement ::= T_ENUM T_STRING enum_backing_type implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 199: // unticked_class_declaration_statement ::= T_ENUM T_STRING enum_backing_type implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -6284,27 +6335,9 @@ public final java_cup.runtime.Symbol fakeMethod100to199( Identifier name = new Identifier(enumNameleft, enumNameright, enumName); Block block = new Block(blockStartleft, blockEndright, statementList); EnumDeclaration enumDeclaration = new EnumDeclaration(startleft, blockEndright, name, type, interfaces, block); - RESULT = enumDeclaration; - - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); - } - return CUP$ASTPHP5Parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 199: // interface_statement_list ::= interface_statement_list interface_statement - { - List RESULT =null; - int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; - int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; - List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - int interfaceStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int interfaceStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - Statement interfaceStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; - - list.add(interfaceStatement); - RESULT = list; + RESULT = enumDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; @@ -6322,7 +6355,25 @@ public final java_cup.runtime.Symbol fakeMethod200to299( { java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; switch (CUP$ASTPHP5Parser$act_num) { - case 200: // interface_statement_list ::= + case 200: // interface_statement_list ::= interface_statement_list interface_statement + { + List RESULT =null; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int interfaceStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int interfaceStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Statement interfaceStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + list.add(interfaceStatement); + RESULT = list; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 201: // interface_statement_list ::= { List RESULT =null; @@ -6334,7 +6385,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 201: // attributed_interface_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON + case 202: // attributed_interface_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON { Statement RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6352,12 +6403,41 @@ public final java_cup.runtime.Symbol fakeMethod200to299( ConstantDeclaration classConstantDeclaration = ConstantDeclaration.create(constantStart, endright, modifier, list.first(), list.second(), false); RESULT = classConstantDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_interface_statement",219, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_interface_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 203: // attributed_interface_statement ::= variable_modifiers optional_class_type_without_static hooked_property + { + Statement RESULT =null; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int hookedPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int hookedPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + SingleFieldDeclaration hookedProperty = (SingleFieldDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + if (!BodyDeclaration.Modifier.isVisibilityModifier(modifier.intValue())) { + // implicit public + int mod = modifier.intValue(); + mod |= ASTPHP5Parser.IMPLICIT_PUBLIC.intValue(); + modifier = Integer.valueOf(mod); + } + RESULT = new FieldsDeclaration.Builder(modifierleft, hookedPropertyright, modifier) + .fieldType(fieldType) + .fields(List.of(hookedProperty)) + .build(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_interface_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 202: // attributed_interface_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON + case 204: // attributed_interface_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON { Statement RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; @@ -6389,12 +6469,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, endright, modifier.intValue(), functionDeclaration, true); RESULT = methodDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_interface_statement",219, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_interface_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 203: // interface_statement ::= attributed_interface_statement + case 205: // interface_statement ::= attributed_interface_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6408,7 +6488,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 204: // interface_statement ::= attributes attributed_interface_statement + case 206: // interface_statement ::= attributes attributed_interface_statement { Statement RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6425,7 +6505,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 205: // interface_statement ::= T_VAR_COMMENT + case 207: // interface_statement ::= T_VAR_COMMENT { Statement RESULT =null; int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6439,7 +6519,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 206: // trait_statement_list ::= trait_statement_list trait_statement + case 208: // trait_statement_list ::= trait_statement_list trait_statement { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6457,7 +6537,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 207: // trait_statement_list ::= + case 209: // trait_statement_list ::= { List RESULT =null; @@ -6469,7 +6549,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 208: // attributed_trait_statement ::= attributed_class_statement + case 210: // attributed_trait_statement ::= attributed_class_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6478,12 +6558,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = statement; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_trait_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_trait_statement",222, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 209: // trait_statement ::= attributed_trait_statement + case 211: // trait_statement ::= attributed_trait_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6497,7 +6577,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 210: // trait_statement ::= attributes attributed_trait_statement + case 212: // trait_statement ::= attributes attributed_trait_statement { Statement RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6514,7 +6594,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 211: // trait_statement ::= T_VAR_COMMENT + case 213: // trait_statement ::= T_VAR_COMMENT { Statement RESULT =null; int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6528,7 +6608,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 212: // trait_statement ::= T_USE use_traits use_traits_body + case 214: // trait_statement ::= T_USE use_traits use_traits_body { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6548,7 +6628,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 213: // class_modifiers ::= class_modifier + case 215: // class_modifiers ::= class_modifier { Map> RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6561,12 +6641,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( modifiers.put(modifier, offsetRanges); RESULT = modifiers; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifiers",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifiers",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 214: // class_modifiers ::= class_modifiers class_modifier + case 216: // class_modifiers ::= class_modifiers class_modifier { Map> RESULT =null; int modifiersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6584,46 +6664,46 @@ public final java_cup.runtime.Symbol fakeMethod200to299( modifiers.put(modifier, offsetRanges); RESULT = modifiers; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifiers",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifiers",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 215: // class_modifier ::= T_ABSTRACT + case 217: // class_modifier ::= T_ABSTRACT { ClassDeclaration.Modifier RESULT =null; RESULT = ClassDeclaration.Modifier.ABSTRACT; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 216: // class_modifier ::= T_FINAL + case 218: // class_modifier ::= T_FINAL { ClassDeclaration.Modifier RESULT =null; RESULT = ClassDeclaration.Modifier.FINAL; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 217: // class_modifier ::= T_READONLY + case 219: // class_modifier ::= T_READONLY { ClassDeclaration.Modifier RESULT =null; // PHP 8.2 gh-4725 RESULT = ClassDeclaration.Modifier.READONLY; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_modifier",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 218: // class_entry_type ::= T_CLASS + case 220: // class_entry_type ::= T_CLASS { Map> RESULT =null; @@ -6631,12 +6711,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( modifiers.put(ClassDeclaration.Modifier.NONE, Collections.singleton(OffsetRange.NONE)); RESULT = modifiers; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 219: // class_entry_type ::= class_modifiers T_CLASS + case 221: // class_entry_type ::= class_modifiers T_CLASS { Map> RESULT =null; int modifiersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6645,23 +6725,23 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = modifiers; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 220: // extends_from ::= + case 222: // extends_from ::= { Expression RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 221: // extends_from ::= T_EXTENDS fully_qualified_class_name + case 223: // extends_from ::= T_EXTENDS fully_qualified_class_name { Expression RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6670,12 +6750,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = className; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 222: // interface_entry ::= T_INTERFACE + case 224: // interface_entry ::= T_INTERFACE { Integer RESULT =null; @@ -6684,7 +6764,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 223: // interface_extends_list ::= + case 225: // interface_extends_list ::= { List RESULT =null; @@ -6696,7 +6776,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 224: // interface_extends_list ::= T_EXTENDS interface_list + case 226: // interface_extends_list ::= T_EXTENDS interface_list { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6710,19 +6790,19 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 225: // implements_list ::= + case 227: // implements_list ::= { List RESULT =null; List list = new LinkedList(); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 226: // implements_list ::= T_IMPLEMENTS interface_list + case 228: // implements_list ::= T_IMPLEMENTS interface_list { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6731,12 +6811,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 227: // interface_list ::= fully_qualified_class_name + case 229: // interface_list ::= fully_qualified_class_name { List RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6747,12 +6827,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( list.add(className); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 228: // interface_list ::= interface_list T_COMMA fully_qualified_class_name + case 230: // interface_list ::= interface_list T_COMMA fully_qualified_class_name { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6765,12 +6845,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( list.add(className); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 229: // foreach_optional_arg ::= + case 231: // foreach_optional_arg ::= { Expression RESULT =null; @@ -6781,7 +6861,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 230: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable + case 232: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6795,7 +6875,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 231: // foreach_variable ::= variable + case 233: // foreach_variable ::= variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6809,7 +6889,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 232: // foreach_variable ::= ampersand variable + case 234: // foreach_variable ::= ampersand variable { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -6827,7 +6907,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 233: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 235: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -6848,7 +6928,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 234: // foreach_variable ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT + case 236: // foreach_variable ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6869,7 +6949,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 235: // for_statement ::= statement + case 237: // for_statement ::= statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6883,7 +6963,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 236: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON + case 238: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -6901,7 +6981,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 237: // foreach_statement ::= statement + case 239: // foreach_statement ::= statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6915,7 +6995,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 238: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON + case 240: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -6933,7 +7013,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 239: // declare_statement ::= statement + case 241: // declare_statement ::= statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -6947,7 +7027,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 240: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON + case 242: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON { Statement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -6965,7 +7045,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 241: // declare_list ::= string_st T_EQUAL static_scalar + case 243: // declare_list ::= string_st T_EQUAL static_scalar { List[] RESULT =null; int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -6990,7 +7070,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 242: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar + case 244: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar { List[] RESULT =null; int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -7013,7 +7093,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 243: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE + case 245: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7034,7 +7114,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 244: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE + case 246: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -7055,7 +7135,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 245: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON + case 247: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -7076,7 +7156,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 246: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON + case 248: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -7097,7 +7177,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 247: // case_list ::= + case 249: // case_list ::= { List RESULT =null; @@ -7108,7 +7188,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 248: // case_list ::= case_list T_CASE expr case_separator inner_statement_list + case 250: // case_list ::= case_list T_CASE expr case_separator inner_statement_list { List RESULT =null; int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -7136,7 +7216,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 249: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list + case 251: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list { List RESULT =null; int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -7161,7 +7241,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 250: // case_separator ::= T_NEKUDOTAIM + case 252: // case_separator ::= T_NEKUDOTAIM { Object RESULT =null; @@ -7170,7 +7250,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 251: // case_separator ::= T_SEMICOLON + case 253: // case_separator ::= T_SEMICOLON { Object RESULT =null; @@ -7179,7 +7259,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 252: // while_statement ::= statement + case 254: // while_statement ::= statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7193,7 +7273,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 253: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON + case 255: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON { Statement RESULT =null; int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -7211,7 +7291,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 254: // elseif_list ::= + case 256: // elseif_list ::= { List[] RESULT =null; @@ -7228,7 +7308,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 255: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement + case 257: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement { List[] RESULT =null; int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -7255,7 +7335,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 256: // new_elseif_list ::= + case 258: // new_elseif_list ::= { List[] RESULT =null; @@ -7272,7 +7352,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 257: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list + case 259: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list { List[] RESULT =null; int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -7303,7 +7383,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 258: // else_single ::= + case 260: // else_single ::= { Statement RESULT =null; @@ -7314,7 +7394,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 259: // else_single ::= T_ELSE statement + case 261: // else_single ::= T_ELSE statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7328,7 +7408,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 260: // new_else_single ::= + case 262: // new_else_single ::= { Statement RESULT =null; @@ -7339,7 +7419,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 261: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list + case 263: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list { Statement RESULT =null; int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7357,7 +7437,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 262: // parameter_list ::= non_empty_parameter_list possible_comma + case 264: // parameter_list ::= non_empty_parameter_list possible_comma { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7371,7 +7451,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 263: // parameter_list ::= + case 265: // parameter_list ::= { List RESULT =null; @@ -7383,7 +7463,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 264: // non_empty_parameter_list ::= attributed_parameter + case 266: // non_empty_parameter_list ::= attributed_parameter { List RESULT =null; int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7399,7 +7479,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 265: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA attributed_parameter + case 267: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA attributed_parameter { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7417,7 +7497,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 266: // attributed_parameter ::= attributes parameter + case 268: // attributed_parameter ::= attributes parameter { FormalParameter RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7429,12 +7509,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = FormalParameter.create(param, attributes); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_parameter",222, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_parameter",223, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 267: // attributed_parameter ::= parameter + case 269: // attributed_parameter ::= parameter { FormalParameter RESULT =null; int paramleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7443,12 +7523,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = param; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_parameter",222, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_parameter",223, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 268: // optional_property_modifiers ::= + case 270: // optional_property_modifiers ::= { Integer RESULT =null; @@ -7459,7 +7539,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 269: // optional_property_modifiers ::= ppp_modifiers + case 271: // optional_property_modifiers ::= ppp_modifiers { Integer RESULT =null; int pModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7473,7 +7553,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 270: // optional_property_modifiers ::= ppp_set_modifiers + case 272: // optional_property_modifiers ::= ppp_set_modifiers { Integer RESULT =null; int pModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7487,7 +7567,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 271: // optional_property_modifiers ::= readonly_modifier + case 273: // optional_property_modifiers ::= readonly_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7505,7 +7585,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 272: // optional_property_modifiers ::= ppp_modifiers readonly_modifier + case 274: // optional_property_modifiers ::= ppp_modifiers readonly_modifier { Integer RESULT =null; int pModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7525,7 +7605,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 273: // optional_property_modifiers ::= readonly_modifier ppp_modifiers + case 275: // optional_property_modifiers ::= readonly_modifier ppp_modifiers { Integer RESULT =null; int rModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7545,7 +7625,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 274: // optional_property_modifiers ::= ppp_modifiers ppp_set_modifiers + case 276: // optional_property_modifiers ::= ppp_modifiers ppp_set_modifiers { Integer RESULT =null; int pppModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7565,7 +7645,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 275: // optional_property_modifiers ::= ppp_set_modifiers ppp_modifiers + case 277: // optional_property_modifiers ::= ppp_set_modifiers ppp_modifiers { Integer RESULT =null; int pppSetModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7585,7 +7665,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 276: // optional_property_modifiers ::= ppp_set_modifiers readonly_modifier + case 278: // optional_property_modifiers ::= ppp_set_modifiers readonly_modifier { Integer RESULT =null; int pppSetModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7605,7 +7685,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 277: // optional_property_modifiers ::= readonly_modifier ppp_set_modifiers + case 279: // optional_property_modifiers ::= readonly_modifier ppp_set_modifiers { Integer RESULT =null; int rModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7625,7 +7705,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 278: // optional_property_modifiers ::= ppp_modifiers ppp_set_modifiers readonly_modifier + case 280: // optional_property_modifiers ::= ppp_modifiers ppp_set_modifiers readonly_modifier { Integer RESULT =null; int pppModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7649,7 +7729,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 279: // optional_property_modifiers ::= ppp_modifiers readonly_modifier ppp_set_modifiers + case 281: // optional_property_modifiers ::= ppp_modifiers readonly_modifier ppp_set_modifiers { Integer RESULT =null; int pppModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7673,7 +7753,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 280: // optional_property_modifiers ::= ppp_set_modifiers ppp_modifiers readonly_modifier + case 282: // optional_property_modifiers ::= ppp_set_modifiers ppp_modifiers readonly_modifier { Integer RESULT =null; int pppSetModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7697,7 +7777,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 281: // optional_property_modifiers ::= ppp_set_modifiers readonly_modifier ppp_modifiers + case 283: // optional_property_modifiers ::= ppp_set_modifiers readonly_modifier ppp_modifiers { Integer RESULT =null; int pppSetModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7721,7 +7801,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 282: // optional_property_modifiers ::= readonly_modifier ppp_modifiers ppp_set_modifiers + case 284: // optional_property_modifiers ::= readonly_modifier ppp_modifiers ppp_set_modifiers { Integer RESULT =null; int rModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7745,7 +7825,7 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 283: // optional_property_modifiers ::= readonly_modifier ppp_set_modifiers ppp_modifiers + case 285: // optional_property_modifiers ::= readonly_modifier ppp_set_modifiers ppp_modifiers { Integer RESULT =null; int rModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -7769,35 +7849,38 @@ public final java_cup.runtime.Symbol fakeMethod200to299( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 284: // readonly_modifier ::= T_READONLY + case 286: // readonly_modifier ::= T_READONLY { Integer RESULT =null; RESULT = ASTPHP5Parser.READONLY; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("readonly_modifier",184, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("readonly_modifier",185, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 285: // parameter ::= optional_property_modifiers optional_class_type_without_static is_reference is_variadic T_VARIABLE + case 287: // parameter ::= optional_property_modifiers optional_class_type_without_static is_reference is_variadic T_VARIABLE optional_property_hook_list { FormalParameter RESULT =null; - int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; - int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; - Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; - int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; - int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; - Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; - int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; - int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; - Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; - int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; - int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; - Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; + int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; + int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; + Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; + int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; + int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; + Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; + int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int propertyHooksleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int propertyHooksright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Block propertyHooks = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; int start = varleft; if (isVariadic) { @@ -7824,35 +7907,47 @@ public final java_cup.runtime.Symbol fakeMethod200to299( argument = new Reference(isReferenceleft, varright, v); } } - FormalParameter parameter = new FormalParameter(start, varright, modifier, classType, argument); + int end = varright; + if (propertyHooks != null) { + end = propertyHooksright; + } + FormalParameter parameter = new FormalParameter.Builder(start, end) + .modifier(modifier) + .parameterType(classType) + .parameterName(argument) + .propertyHooks(propertyHooks) + .build(); RESULT = parameter; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 286: // parameter ::= optional_property_modifiers optional_class_type_without_static is_reference is_variadic T_VARIABLE T_EQUAL static_scalar_with_class_instance + case 288: // parameter ::= optional_property_modifiers optional_class_type_without_static is_reference is_variadic T_VARIABLE T_EQUAL static_scalar_with_class_instance optional_property_hook_list { FormalParameter RESULT =null; - int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; - int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; - Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; - int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; - int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; - Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; - int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; - int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; - Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; - int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; - int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; - Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; - int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; - int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; - String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; - int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; + int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; + int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; + Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; + int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; + int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; + Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; + int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; + int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; + Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; + int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; + int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; + String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; + int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int propertyHooksleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int propertyHooksright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Block propertyHooks = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; int start = varleft; if (isVariadic) { @@ -7879,26 +7974,36 @@ public final java_cup.runtime.Symbol fakeMethod200to299( argument = new Reference(isReferenceleft, varright, v); } } - FormalParameter parameter = new FormalParameter(start, exprright, modifier, classType, argument, expr); + int end = exprright; + if (propertyHooks != null) { + end = propertyHooksright; + } + FormalParameter parameter = new FormalParameter.Builder(start, end) + .modifier(modifier) + .parameterType(classType) + .parameterName(argument) + .defaultValue(expr) + .propertyHooks(propertyHooks) + .build(); RESULT = parameter; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 287: // optional_return_type ::= + case 289: // optional_return_type ::= { Expression RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 288: // optional_return_type ::= T_NEKUDOTAIM type_expr + case 290: // optional_return_type ::= T_NEKUDOTAIM type_expr { Expression RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7910,23 +8015,23 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 289: // optional_class_type_without_static ::= + case 291: // optional_class_type_without_static ::= { Expression RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type_without_static",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type_without_static",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 290: // optional_class_type_without_static ::= type_expr_without_static + case 292: // optional_class_type_without_static ::= type_expr_without_static { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7935,12 +8040,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type_without_static",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type_without_static",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 291: // type_expr ::= class_type + case 293: // type_expr ::= class_type { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7949,12 +8054,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 292: // type_expr ::= T_QUESTION_MARK class_type + case 294: // type_expr ::= T_QUESTION_MARK class_type { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -7966,12 +8071,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = new NullableType(startleft, typeright, type); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 293: // type_expr ::= union_type + case 295: // type_expr ::= union_type { Expression RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7980,12 +8085,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = new UnionType(listleft, listright, list); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 294: // type_expr ::= intersection_type + case 296: // type_expr ::= intersection_type { Expression RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -7994,12 +8099,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = new IntersectionType(listleft, listright, list); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 295: // class_type ::= class_type_without_static + case 297: // class_type ::= class_type_without_static { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8008,12 +8113,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 296: // class_type ::= T_STATIC + case 298: // class_type ::= T_STATIC { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8023,12 +8128,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( Identifier classId = new Identifier(sleft, sright, "static"); RESULT = classId; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 297: // class_type_without_static ::= fully_qualified_class_name + case 299: // class_type_without_static ::= fully_qualified_class_name { Expression RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8037,12 +8142,25 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = className; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 298: // class_type_without_static ::= T_ARRAY +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod300to399( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 300: // class_type_without_static ::= T_ARRAY { Expression RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8051,12 +8169,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( RESULT = NamespaceName.create(nameleft, nameright, name); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 299: // class_type_without_static ::= T_CALLABLE + case 301: // class_type_without_static ::= T_CALLABLE { Expression RESULT =null; int callableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8066,25 +8184,12 @@ public final java_cup.runtime.Symbol fakeMethod200to299( Identifier classId = new Identifier(callableleft, callableright, "callable"); RESULT = classId; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type_without_static",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod300to399( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 300: // union_type_element ::= class_type + case 302: // union_type_element ::= class_type { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8093,12 +8198,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_element",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_element",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 301: // union_type_element ::= T_OPEN_PARENTHESE intersection_type T_CLOSE_PARENTHESE + case 303: // union_type_element ::= T_OPEN_PARENTHESE intersection_type T_CLOSE_PARENTHESE { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8107,12 +8212,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new IntersectionType(typeleft, typeright, type); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_element",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_element",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 302: // union_type ::= union_type_element T_OR union_type_element + case 304: // union_type ::= union_type_element T_OR union_type_element { List RESULT =null; int type1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8127,12 +8232,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type2); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 303: // union_type ::= union_type T_OR union_type_element + case 305: // union_type ::= union_type T_OR union_type_element { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8145,12 +8250,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 304: // intersection_type ::= class_type T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type + case 306: // intersection_type ::= class_type T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type { List RESULT =null; int type1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8165,12 +8270,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type2); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 305: // intersection_type ::= intersection_type T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type + case 307: // intersection_type ::= intersection_type T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8183,12 +8288,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 306: // type_expr_without_static ::= class_type_without_static + case 308: // type_expr_without_static ::= class_type_without_static { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8197,12 +8302,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 307: // type_expr_without_static ::= T_QUESTION_MARK class_type_without_static + case 309: // type_expr_without_static ::= T_QUESTION_MARK class_type_without_static { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8214,12 +8319,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new NullableType(startleft, typeright, type); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 308: // type_expr_without_static ::= union_type_without_static + case 310: // type_expr_without_static ::= union_type_without_static { Expression RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8228,12 +8333,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new UnionType(listleft, listright, list); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 309: // type_expr_without_static ::= intersection_type_without_static + case 311: // type_expr_without_static ::= intersection_type_without_static { Expression RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8242,12 +8347,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new IntersectionType(listleft, listright, list); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("type_expr_without_static",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 310: // union_type_without_static_element ::= class_type_without_static + case 312: // union_type_without_static_element ::= class_type_without_static { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8256,12 +8361,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static_element",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static_element",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 311: // union_type_without_static_element ::= T_OPEN_PARENTHESE intersection_type_without_static T_CLOSE_PARENTHESE + case 313: // union_type_without_static_element ::= T_OPEN_PARENTHESE intersection_type_without_static T_CLOSE_PARENTHESE { Expression RESULT =null; int typeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8270,12 +8375,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new IntersectionType(typeleft, typeright, type); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static_element",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static_element",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 312: // union_type_without_static ::= union_type_without_static_element T_OR union_type_without_static_element + case 314: // union_type_without_static ::= union_type_without_static_element T_OR union_type_without_static_element { List RESULT =null; int type1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8290,12 +8395,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type2); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 313: // union_type_without_static ::= union_type_without_static T_OR union_type_without_static_element + case 315: // union_type_without_static ::= union_type_without_static T_OR union_type_without_static_element { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8308,12 +8413,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("union_type_without_static",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 314: // intersection_type_without_static ::= class_type_without_static T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type_without_static + case 316: // intersection_type_without_static ::= class_type_without_static T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type_without_static { List RESULT =null; int type1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8328,12 +8433,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type2); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type_without_static",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type_without_static",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 315: // intersection_type_without_static ::= intersection_type_without_static T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type_without_static + case 317: // intersection_type_without_static ::= intersection_type_without_static T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG class_type_without_static { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8346,12 +8451,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( list.add(type); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type_without_static",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("intersection_type_without_static",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 316: // function_call_parameter_list ::= non_empty_function_call_parameter_list possible_comma + case 318: // function_call_parameter_list ::= non_empty_function_call_parameter_list possible_comma { List RESULT =null; int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8365,7 +8470,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 317: // function_call_parameter_list ::= T_ELLIPSIS + case 319: // function_call_parameter_list ::= T_ELLIPSIS { List RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8381,7 +8486,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 318: // function_call_parameter_list ::= + case 320: // function_call_parameter_list ::= { List RESULT =null; @@ -8392,7 +8497,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 319: // non_empty_function_call_parameter_list ::= argument + case 321: // non_empty_function_call_parameter_list ::= argument { List RESULT =null; int argleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8408,7 +8513,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 320: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA argument + case 322: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA argument { List RESULT =null; int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8426,7 +8531,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 321: // argument ::= argument_expr + case 323: // argument ::= argument_expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8440,7 +8545,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 322: // argument ::= T_ELLIPSIS argument_expr + case 324: // argument ::= T_ELLIPSIS argument_expr { Expression RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8459,7 +8564,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 323: // argument ::= string_st T_NEKUDOTAIM argument_expr + case 325: // argument ::= string_st T_NEKUDOTAIM argument_expr { Expression RESULT =null; int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8478,7 +8583,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 324: // argument ::= T_CLASS T_NEKUDOTAIM argument_expr + case 326: // argument ::= T_CLASS T_NEKUDOTAIM argument_expr { Expression RESULT =null; int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8497,7 +8602,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 325: // argument ::= semi_reserved_without_class T_NEKUDOTAIM argument_expr + case 327: // argument ::= semi_reserved_without_class T_NEKUDOTAIM argument_expr { Expression RESULT =null; int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8515,7 +8620,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 326: // argument ::= T_REFERENCE w_variable + case 328: // argument ::= T_REFERENCE w_variable { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8534,7 +8639,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 327: // argument ::= error + case 329: // argument ::= error { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8548,7 +8653,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 328: // argument_expr ::= expr_without_variable + case 330: // argument_expr ::= expr_without_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8562,7 +8667,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 329: // argument_expr ::= variable + case 331: // argument_expr ::= variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8576,7 +8681,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 330: // global_var_list ::= global_var_list T_COMMA global_var + case 332: // global_var_list ::= global_var_list T_COMMA global_var { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8594,7 +8699,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 331: // global_var_list ::= global_var + case 333: // global_var_list ::= global_var { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8610,7 +8715,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 332: // global_var ::= T_VARIABLE + case 334: // global_var ::= T_VARIABLE { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8625,7 +8730,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 333: // global_var ::= T_DOLLAR r_variable + case 335: // global_var ::= T_DOLLAR r_variable { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8643,7 +8748,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 334: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE + case 336: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -8664,7 +8769,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 335: // static_var_list ::= static_var_list T_COMMA T_VARIABLE + case 337: // static_var_list ::= static_var_list T_COMMA T_VARIABLE { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8683,7 +8788,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 336: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL expr + case 338: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL expr { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -8706,7 +8811,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 337: // static_var_list ::= T_VARIABLE + case 339: // static_var_list ::= T_VARIABLE { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8723,7 +8828,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 338: // static_var_list ::= T_VARIABLE T_EQUAL expr + case 340: // static_var_list ::= T_VARIABLE T_EQUAL expr { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8744,7 +8849,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 339: // class_statement_list ::= class_statement_list class_statement + case 341: // class_statement_list ::= class_statement_list class_statement { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8762,7 +8867,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 340: // class_statement_list ::= + case 342: // class_statement_list ::= { List RESULT =null; @@ -8774,7 +8879,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 341: // attributed_class_statement ::= variable_modifiers optional_class_type_without_static class_variable_declaration T_SEMICOLON + case 343: // attributed_class_statement ::= variable_modifiers optional_class_type_without_static class_variable_declaration T_SEMICOLON { Statement RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -8799,12 +8904,41 @@ public final java_cup.runtime.Symbol fakeMethod300to399( FieldsDeclaration fieldsDeclaration = new FieldsDeclaration(modifierleft, endright, modifier.intValue(), fieldType, decList); RESULT = fieldsDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 344: // attributed_class_statement ::= variable_modifiers optional_class_type_without_static hooked_property + { + Statement RESULT =null; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int hookedPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int hookedPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + SingleFieldDeclaration hookedProperty = (SingleFieldDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + if (!BodyDeclaration.Modifier.isVisibilityModifier(modifier.intValue())) { + // implicit public + int mod = modifier.intValue(); + mod |= ASTPHP5Parser.IMPLICIT_PUBLIC.intValue(); + modifier = Integer.valueOf(mod); + } + RESULT = new FieldsDeclaration.Builder(modifierleft, hookedPropertyright, modifier) + .fieldType(fieldType) + .fields(List.of(hookedProperty)) + .build(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 342: // attributed_class_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON + case 345: // attributed_class_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON { Statement RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -8822,12 +8956,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( ConstantDeclaration classConstantDeclaration = ConstantDeclaration.create(constantStart, endright, modifier, list.first(), list.second(), false); RESULT = classConstantDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 343: // attributed_class_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body + case 346: // attributed_class_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body { Statement RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; @@ -8858,12 +8992,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true); RESULT = methodDeclaration; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 344: // attributed_class_statement ::= enum_case + case 347: // attributed_class_statement ::= enum_case { Statement RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8872,23 +9006,23 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = e; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",220, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("attributed_class_statement",221, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 345: // enum_backing_type ::= + case 348: // enum_backing_type ::= { Expression RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_backing_type",210, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_backing_type",211, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 346: // enum_backing_type ::= T_NEKUDOTAIM type_expr + case 349: // enum_backing_type ::= T_NEKUDOTAIM type_expr { Expression RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8900,12 +9034,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = type; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_backing_type",210, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_backing_type",211, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 347: // enum_case ::= T_CASE identifier enum_case_expr T_SEMICOLON + case 350: // enum_case ::= T_CASE identifier enum_case_expr T_SEMICOLON { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -8923,23 +9057,23 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new CaseDeclaration(sleft, endright, name, expr); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case",211, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case",212, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 348: // enum_case_expr ::= + case 351: // enum_case_expr ::= { Expression RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",212, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",213, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 349: // enum_case_expr ::= T_EQUAL expr + case 352: // enum_case_expr ::= T_EQUAL expr { Expression RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8951,12 +9085,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = expr; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",212, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",213, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 350: // enum_case_expr ::= T_EQUAL error + case 353: // enum_case_expr ::= T_EQUAL error { Expression RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -8968,12 +9102,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = new ASTErrorExpression(exprleft, exprright); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",212, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_case_expr",213, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 351: // class_statement ::= attributed_class_statement + case 354: // class_statement ::= attributed_class_statement { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -8987,7 +9121,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 352: // class_statement ::= attributes attributed_class_statement + case 355: // class_statement ::= attributes attributed_class_statement { Statement RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -9004,7 +9138,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 353: // class_statement ::= T_VAR_COMMENT + case 356: // class_statement ::= T_VAR_COMMENT { Statement RESULT =null; int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9018,7 +9152,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 354: // class_statement ::= T_USE use_traits use_traits_body + case 357: // class_statement ::= T_USE use_traits use_traits_body { Statement RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9038,7 +9172,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 355: // use_traits ::= use_traits T_COMMA use_trait + case 358: // use_traits ::= use_traits T_COMMA use_trait { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9056,7 +9190,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 356: // use_traits ::= use_trait + case 359: // use_traits ::= use_trait { List RESULT =null; int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9072,7 +9206,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 357: // use_trait ::= legacy_namespace_name + case 360: // use_trait ::= legacy_namespace_name { UseTraitStatementPart RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9086,7 +9220,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 358: // use_traits_body ::= T_SEMICOLON + case 361: // use_traits_body ::= T_SEMICOLON { Block RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9100,7 +9234,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 359: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE + case 362: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9121,7 +9255,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 360: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement + case 363: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement { List RESULT =null; int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -9142,7 +9276,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 361: // use_traits_body_statement_list ::= + case 364: // use_traits_body_statement_list ::= { List RESULT =null; @@ -9153,7 +9287,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 362: // use_traits_body_statement ::= trait_conflict_resolution_declaration + case 365: // use_traits_body_statement ::= trait_conflict_resolution_declaration { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9167,7 +9301,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 363: // use_traits_body_statement ::= trait_method_alias_declaration + case 366: // use_traits_body_statement ::= trait_method_alias_declaration { Statement RESULT =null; int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9181,7 +9315,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 364: // class_name_list ::= class_name_list T_COMMA class_name + case 367: // class_name_list ::= class_name_list T_COMMA class_name { List RESULT =null; int classNameListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9194,12 +9328,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( classNameList.add(className); RESULT = classNameList; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",213, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",214, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 365: // class_name_list ::= class_name + case 368: // class_name_list ::= class_name { List RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9210,12 +9344,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( classNameList.add(className); RESULT = classNameList; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",213, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",214, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 366: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON + case 369: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON { Statement RESULT =null; int preferredTraitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -9239,7 +9373,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 367: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON + case 370: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON { Statement RESULT =null; int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -9267,7 +9401,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 368: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON + case 371: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON { Statement RESULT =null; int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -9292,7 +9426,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 369: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON + case 372: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON { Statement RESULT =null; int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -9314,7 +9448,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 370: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON + case 373: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON { Statement RESULT =null; int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -9339,7 +9473,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 371: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON + case 374: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON { Statement RESULT =null; int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -9361,7 +9495,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 372: // traits_alias_modifier ::= T_PUBLIC + case 375: // traits_alias_modifier ::= T_PUBLIC { TraitMethodAliasDeclaration.Modifier RESULT =null; @@ -9372,7 +9506,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 373: // traits_alias_modifier ::= T_PROTECTED + case 376: // traits_alias_modifier ::= T_PROTECTED { TraitMethodAliasDeclaration.Modifier RESULT =null; @@ -9383,7 +9517,7 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 374: // traits_alias_modifier ::= T_PRIVATE + case 377: // traits_alias_modifier ::= T_PRIVATE { TraitMethodAliasDeclaration.Modifier RESULT =null; @@ -9394,18 +9528,18 @@ public final java_cup.runtime.Symbol fakeMethod300to399( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 375: // method_body ::= T_SEMICOLON + case 378: // method_body ::= T_SEMICOLON { Block RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 376: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 379: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { Block RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9421,23 +9555,23 @@ public final java_cup.runtime.Symbol fakeMethod300to399( Block block = new Block(startleft, endright, statementList); RESULT = block; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 377: // constant_modifiers ::= + case 380: // constant_modifiers ::= { Integer RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 378: // constant_modifiers ::= non_empty_member_modifiers + case 381: // constant_modifiers ::= non_empty_member_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9446,12 +9580,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 379: // variable_modifiers ::= non_empty_member_modifiers + case 382: // variable_modifiers ::= non_empty_member_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9460,34 +9594,34 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 380: // variable_modifiers ::= T_VAR + case 383: // variable_modifiers ::= T_VAR { Integer RESULT =null; RESULT = ASTPHP5Parser.PUBLIC; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 381: // method_modifiers ::= + case 384: // method_modifiers ::= { Integer RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 382: // method_modifiers ::= non_empty_member_modifiers + case 385: // method_modifiers ::= non_empty_member_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9496,12 +9630,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 383: // member_modifiers ::= ppp_modifiers + case 386: // member_modifiers ::= ppp_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9510,12 +9644,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 384: // member_modifiers ::= ppp_set_modifiers + case 387: // member_modifiers ::= ppp_set_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9524,12 +9658,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 385: // member_modifiers ::= static_modifier + case 388: // member_modifiers ::= static_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9538,12 +9672,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 386: // member_modifiers ::= readonly_modifier + case 389: // member_modifiers ::= readonly_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9552,12 +9686,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 387: // member_modifiers ::= final_modifier + case 390: // member_modifiers ::= final_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9566,12 +9700,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 388: // member_modifiers ::= abstract_modifier + case 391: // member_modifiers ::= abstract_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9580,12 +9714,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 389: // non_empty_member_modifiers ::= member_modifiers + case 392: // non_empty_member_modifiers ::= member_modifiers { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9594,12 +9728,12 @@ public final java_cup.runtime.Symbol fakeMethod300to399( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_member_modifiers",191, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 390: // non_empty_member_modifiers ::= non_empty_member_modifiers member_modifiers + case 393: // non_empty_member_modifiers ::= non_empty_member_modifiers member_modifiers { Integer RESULT =null; int nonEmptyModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -9613,124 +9747,124 @@ public final java_cup.runtime.Symbol fakeMethod300to399( result |= modifier.intValue(); RESULT = Integer.valueOf(result); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_member_modifiers",190, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_member_modifiers",191, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 391: // abstract_modifier ::= T_ABSTRACT + case 394: // abstract_modifier ::= T_ABSTRACT { Integer RESULT =null; RESULT = ASTPHP5Parser.ABSTRACT; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("abstract_modifier",182, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("abstract_modifier",183, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 392: // final_modifier ::= T_FINAL + case 395: // final_modifier ::= T_FINAL { Integer RESULT =null; RESULT = ASTPHP5Parser.FINAL; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("final_modifier",183, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("final_modifier",184, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 393: // static_modifier ::= T_STATIC + case 396: // static_modifier ::= T_STATIC { Integer RESULT =null; RESULT = ASTPHP5Parser.STATIC; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",185, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",186, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 394: // ppp_modifiers ::= T_PUBLIC + case 397: // ppp_modifiers ::= T_PUBLIC { Integer RESULT =null; RESULT = ASTPHP5Parser.PUBLIC; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",186, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 395: // ppp_modifiers ::= T_PROTECTED + case 398: // ppp_modifiers ::= T_PROTECTED { Integer RESULT =null; RESULT = ASTPHP5Parser.PROTECTED; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",186, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 396: // ppp_modifiers ::= T_PRIVATE + case 399: // ppp_modifiers ::= T_PRIVATE { Integer RESULT =null; RESULT = ASTPHP5Parser.PRIVATE; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",186, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 397: // ppp_set_modifiers ::= T_PUBLIC_SET +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod400to499( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 400: // ppp_set_modifiers ::= T_PUBLIC_SET { Integer RESULT =null; RESULT = ASTPHP5Parser.PUBLIC_SET; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",188, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 398: // ppp_set_modifiers ::= T_PROTECTED_SET + case 401: // ppp_set_modifiers ::= T_PROTECTED_SET { Integer RESULT =null; RESULT = ASTPHP5Parser.PROTECTED_SET; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",188, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 399: // ppp_set_modifiers ::= T_PRIVATE_SET + case 402: // ppp_set_modifiers ::= T_PRIVATE_SET { Integer RESULT =null; RESULT = ASTPHP5Parser.PRIVATE_SET; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",187, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_set_modifiers",188, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod400to499( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 400: // af_modifiers ::= abstract_modifier + case 403: // af_modifiers ::= abstract_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9739,12 +9873,12 @@ public final java_cup.runtime.Symbol fakeMethod400to499( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",188, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 401: // af_modifiers ::= final_modifier + case 404: // af_modifiers ::= final_modifier { Integer RESULT =null; int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9753,12 +9887,12 @@ public final java_cup.runtime.Symbol fakeMethod400to499( RESULT = modifier; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",188, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",189, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 402: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE + case 405: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9777,7 +9911,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 403: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar + case 406: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -9799,7 +9933,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 404: // class_variable_declaration ::= T_VARIABLE + case 407: // class_variable_declaration ::= T_VARIABLE { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9816,7 +9950,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 405: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar + case 408: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9836,7 +9970,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 406: // constant_declaration ::= constant_declaration T_COMMA string_st T_EQUAL static_scalar_value + case 409: // constant_declaration ::= constant_declaration T_COMMA string_st T_EQUAL static_scalar_value { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -9858,7 +9992,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 407: // constant_declaration ::= T_CONST string_st T_EQUAL static_scalar_value_with_class_instance + case 410: // constant_declaration ::= T_CONST string_st T_EQUAL static_scalar_value_with_class_instance { List RESULT =null; int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9878,7 +10012,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 408: // class_constant_declaration ::= class_constant_declaration T_COMMA identifier_without_class T_EQUAL static_scalar_value + case 411: // class_constant_declaration ::= class_constant_declaration T_COMMA identifier_without_class T_EQUAL static_scalar_value { Pair> RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -9899,7 +10033,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 409: // class_constant_declaration ::= T_CONST identifier_without_class T_EQUAL static_scalar_value + case 412: // class_constant_declaration ::= T_CONST identifier_without_class T_EQUAL static_scalar_value { Pair> RESULT =null; int constIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9918,7 +10052,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 410: // class_constant_declaration ::= T_CONST type_expr identifier_without_class T_EQUAL static_scalar_value + case 413: // class_constant_declaration ::= T_CONST type_expr identifier_without_class T_EQUAL static_scalar_value { Pair> RESULT =null; int constTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -9940,7 +10074,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 411: // echo_expr_list ::= echo_expr_list T_COMMA expr + case 414: // echo_expr_list ::= echo_expr_list T_COMMA expr { List RESULT =null; int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -9958,7 +10092,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 412: // echo_expr_list ::= expr + case 415: // echo_expr_list ::= expr { List RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9974,7 +10108,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 413: // for_expr ::= + case 416: // for_expr ::= { List RESULT =null; @@ -9985,7 +10119,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 414: // for_expr ::= non_empty_for_expr + case 417: // for_expr ::= non_empty_for_expr { List RESULT =null; int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -9999,7 +10133,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 415: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr + case 418: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr { List RESULT =null; int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10017,7 +10151,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 416: // non_empty_for_expr ::= expr + case 419: // non_empty_for_expr ::= expr { List RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -10033,7 +10167,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 417: // expr_without_variable ::= expr_without_variable_and_class_instance + case 420: // expr_without_variable ::= expr_without_variable_and_class_instance { Expression RESULT =null; int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -10047,7 +10181,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 418: // expr_without_variable ::= anonymous_class + case 421: // expr_without_variable ::= anonymous_class { Expression RESULT =null; int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -10061,7 +10195,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 419: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments + case 422: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10082,7 +10216,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 420: // expr_without_variable ::= T_CLONE expr + case 423: // expr_without_variable ::= T_CLONE expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10100,7 +10234,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 421: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE T_EQUAL expr + case 424: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE T_EQUAL expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -10125,7 +10259,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 422: // expr_without_variable_and_class_instance ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT T_EQUAL expr + case 425: // expr_without_variable_and_class_instance ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT T_EQUAL expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -10150,7 +10284,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 423: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr_with_yields + case 426: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr_with_yields { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10167,7 +10301,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 424: // expr_without_variable_and_class_instance ::= variable T_EQUAL ampersand variable + case 427: // expr_without_variable_and_class_instance ::= variable T_EQUAL ampersand variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -10187,7 +10321,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 425: // expr_without_variable_and_class_instance ::= variable T_EQUAL ampersand T_NEW class_name_reference ctor_arguments + case 428: // expr_without_variable_and_class_instance ::= variable T_EQUAL ampersand T_NEW class_name_reference ctor_arguments { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -10216,7 +10350,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 426: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr + case 429: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10233,7 +10367,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 427: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr + case 430: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10250,7 +10384,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 428: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr + case 431: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10267,7 +10401,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 429: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr + case 432: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10284,7 +10418,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 430: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr + case 433: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10301,7 +10435,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 431: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr + case 434: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10318,7 +10452,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 432: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr + case 435: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10335,7 +10469,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 433: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr + case 436: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10352,7 +10486,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 434: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr + case 437: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10369,7 +10503,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 435: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr + case 438: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10386,7 +10520,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 436: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr + case 439: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10403,7 +10537,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 437: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr + case 440: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10420,7 +10554,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 438: // expr_without_variable_and_class_instance ::= variable T_COALESCE_EQUAL expr + case 441: // expr_without_variable_and_class_instance ::= variable T_COALESCE_EQUAL expr { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10439,7 +10573,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 439: // expr_without_variable_and_class_instance ::= rw_variable T_INC + case 442: // expr_without_variable_and_class_instance ::= rw_variable T_INC { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10456,7 +10590,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 440: // expr_without_variable_and_class_instance ::= T_INC rw_variable + case 443: // expr_without_variable_and_class_instance ::= T_INC rw_variable { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10473,7 +10607,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 441: // expr_without_variable_and_class_instance ::= rw_variable T_DEC + case 444: // expr_without_variable_and_class_instance ::= rw_variable T_DEC { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10490,7 +10624,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 442: // expr_without_variable_and_class_instance ::= T_DEC rw_variable + case 445: // expr_without_variable_and_class_instance ::= T_DEC rw_variable { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10507,7 +10641,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 443: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr + case 446: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10524,7 +10658,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 444: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr + case 447: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10541,7 +10675,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 445: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr + case 448: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10558,7 +10692,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 446: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr + case 449: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10575,7 +10709,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 447: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr + case 450: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10592,7 +10726,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 448: // expr_without_variable_and_class_instance ::= expr T_OR expr + case 451: // expr_without_variable_and_class_instance ::= expr T_OR expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10609,7 +10743,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 449: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr + case 452: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10626,7 +10760,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 450: // expr_without_variable_and_class_instance ::= expr T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG expr + case 453: // expr_without_variable_and_class_instance ::= expr T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10643,7 +10777,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 451: // expr_without_variable_and_class_instance ::= expr T_KOVA expr + case 454: // expr_without_variable_and_class_instance ::= expr T_KOVA expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10660,7 +10794,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 452: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr + case 455: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10677,7 +10811,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 453: // expr_without_variable_and_class_instance ::= expr T_POW expr + case 456: // expr_without_variable_and_class_instance ::= expr T_POW expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10694,7 +10828,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 454: // expr_without_variable_and_class_instance ::= expr T_PLUS expr + case 457: // expr_without_variable_and_class_instance ::= expr T_PLUS expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10711,7 +10845,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 455: // expr_without_variable_and_class_instance ::= expr T_MINUS expr + case 458: // expr_without_variable_and_class_instance ::= expr T_MINUS expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10728,7 +10862,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 456: // expr_without_variable_and_class_instance ::= expr T_TIMES expr + case 459: // expr_without_variable_and_class_instance ::= expr T_TIMES expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10745,7 +10879,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 457: // expr_without_variable_and_class_instance ::= expr T_DIV expr + case 460: // expr_without_variable_and_class_instance ::= expr T_DIV expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10762,7 +10896,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 458: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr + case 461: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10779,7 +10913,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 459: // expr_without_variable_and_class_instance ::= expr T_SL expr + case 462: // expr_without_variable_and_class_instance ::= expr T_SL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10796,7 +10930,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 460: // expr_without_variable_and_class_instance ::= expr T_SR expr + case 463: // expr_without_variable_and_class_instance ::= expr T_SR expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10813,7 +10947,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 461: // expr_without_variable_and_class_instance ::= T_PLUS expr + case 464: // expr_without_variable_and_class_instance ::= T_PLUS expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10830,7 +10964,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 462: // expr_without_variable_and_class_instance ::= T_MINUS expr + case 465: // expr_without_variable_and_class_instance ::= T_MINUS expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10847,7 +10981,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 463: // expr_without_variable_and_class_instance ::= T_NOT expr + case 466: // expr_without_variable_and_class_instance ::= T_NOT expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10864,7 +10998,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 464: // expr_without_variable_and_class_instance ::= T_TILDA expr + case 467: // expr_without_variable_and_class_instance ::= T_TILDA expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -10881,7 +11015,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 465: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr + case 468: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10898,7 +11032,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 466: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr + case 469: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10915,7 +11049,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 467: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr + case 470: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10932,7 +11066,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 468: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr + case 471: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10949,7 +11083,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 469: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr + case 472: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10966,7 +11100,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 470: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr + case 473: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -10983,7 +11117,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 471: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr + case 474: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11000,7 +11134,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 472: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr + case 475: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11017,7 +11151,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 473: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr + case 476: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11034,7 +11168,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 474: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference + case 477: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11051,7 +11185,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 475: // expr_without_variable_and_class_instance ::= parenthesis_expr + case 478: // expr_without_variable_and_class_instance ::= parenthesis_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11065,7 +11199,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 476: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr + case 479: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr { Expression RESULT =null; int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -11085,7 +11219,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 477: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr + case 480: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr { Expression RESULT =null; int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -11102,7 +11236,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 478: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr + case 481: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr { Expression RESULT =null; int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11119,7 +11253,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 479: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc + case 482: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11133,7 +11267,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 480: // expr_without_variable_and_class_instance ::= T_INT_CAST expr + case 483: // expr_without_variable_and_class_instance ::= T_INT_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11150,7 +11284,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 481: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr + case 484: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11167,7 +11301,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 482: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr + case 485: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11184,7 +11318,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 483: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr + case 486: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11201,7 +11335,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 484: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr + case 487: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11218,7 +11352,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 485: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr + case 488: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11235,7 +11369,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 486: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr + case 489: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11252,7 +11386,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 487: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr + case 490: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11276,7 +11410,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 488: // expr_without_variable_and_class_instance ::= T_AT expr + case 491: // expr_without_variable_and_class_instance ::= T_AT expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11294,7 +11428,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 489: // expr_without_variable_and_class_instance ::= scalar + case 492: // expr_without_variable_and_class_instance ::= scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11308,7 +11442,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 490: // expr_without_variable_and_class_instance ::= array_creation + case 493: // expr_without_variable_and_class_instance ::= array_creation { Expression RESULT =null; int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11322,7 +11456,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 491: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE + case 494: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11343,7 +11477,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 492: // expr_without_variable_and_class_instance ::= T_PRINT expr + case 495: // expr_without_variable_and_class_instance ::= T_PRINT expr { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11367,7 +11501,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 493: // expr_without_variable_and_class_instance ::= inline_function + case 496: // expr_without_variable_and_class_instance ::= inline_function { Expression RESULT =null; int inlineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11381,7 +11515,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 494: // expr_without_variable_and_class_instance ::= attributes inline_function + case 497: // expr_without_variable_and_class_instance ::= attributes inline_function { Expression RESULT =null; int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11406,7 +11540,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 495: // expr_without_variable_and_class_instance ::= expression_array_access + case 498: // expr_without_variable_and_class_instance ::= expression_array_access { Expression RESULT =null; int eaaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11420,7 +11554,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 496: // expr_without_variable_and_class_instance ::= T_THROW expr + case 499: // expr_without_variable_and_class_instance ::= T_THROW expr { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11438,7 +11572,20 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 497: // expr_without_variable_and_class_instance ::= match +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod500to599( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 500: // expr_without_variable_and_class_instance ::= match { Expression RESULT =null; int matchleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11453,7 +11600,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 498: // inline_function ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 501: // inline_function ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; @@ -11489,7 +11636,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 499: // inline_function ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + case 502: // inline_function ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE { Expression RESULT =null; int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left; @@ -11528,20 +11675,7 @@ public final java_cup.runtime.Symbol fakeMethod400to499( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod500to599( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 500: // inline_function ::= T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error + case 503: // inline_function ::= T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -11568,7 +11702,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 501: // inline_function ::= T_STATIC T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error + case 504: // inline_function ::= T_STATIC T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error { Expression RESULT =null; int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; @@ -11598,7 +11732,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 502: // match ::= T_MATCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_CURLY_OPEN match_arm_list T_CURLY_CLOSE + case 505: // match ::= T_MATCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_CURLY_OPEN match_arm_list T_CURLY_CLOSE { MatchExpression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; @@ -11624,7 +11758,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 503: // match_arm_list ::= + case 506: // match_arm_list ::= { List RESULT =null; @@ -11635,7 +11769,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 504: // match_arm_list ::= non_empty_match_arm_list possible_comma + case 507: // match_arm_list ::= non_empty_match_arm_list possible_comma { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11649,7 +11783,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 505: // non_empty_match_arm_list ::= match_arm + case 508: // non_empty_match_arm_list ::= match_arm { List RESULT =null; int armleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11665,7 +11799,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 506: // non_empty_match_arm_list ::= non_empty_match_arm_list T_COMMA match_arm + case 509: // non_empty_match_arm_list ::= non_empty_match_arm_list T_COMMA match_arm { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11683,7 +11817,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 507: // match_arm ::= match_arm_condition_list possible_comma T_DOUBLE_ARROW expr_with_error + case 510: // match_arm ::= match_arm_condition_list possible_comma T_DOUBLE_ARROW expr_with_error { MatchArm RESULT =null; int conditionsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -11700,7 +11834,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 508: // match_arm ::= T_DEFAULT possible_comma T_DOUBLE_ARROW expr_with_error + case 511: // match_arm ::= T_DEFAULT possible_comma T_DOUBLE_ARROW expr_with_error { MatchArm RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -11719,7 +11853,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 509: // match_arm_condition_list ::= expr_with_error + case 512: // match_arm_condition_list ::= expr_with_error { List RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11735,7 +11869,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 510: // match_arm_condition_list ::= match_arm_condition_list T_COMMA expr_with_error + case 513: // match_arm_condition_list ::= match_arm_condition_list T_COMMA expr_with_error { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11753,7 +11887,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 511: // lexical_vars ::= + case 514: // lexical_vars ::= { List RESULT =null; @@ -11764,7 +11898,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 512: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list possible_comma T_CLOSE_PARENTHESE + case 515: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list possible_comma T_CLOSE_PARENTHESE { List RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -11784,7 +11918,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 513: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE + case 516: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -11803,7 +11937,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 514: // lexical_var_list ::= lexical_var_list T_COMMA ampersand T_VARIABLE + case 517: // lexical_var_list ::= lexical_var_list T_COMMA ampersand T_VARIABLE { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -11824,7 +11958,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 515: // lexical_var_list ::= T_VARIABLE + case 518: // lexical_var_list ::= T_VARIABLE { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -11840,7 +11974,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 516: // lexical_var_list ::= ampersand T_VARIABLE + case 519: // lexical_var_list ::= ampersand T_VARIABLE { List RESULT =null; int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -11859,7 +11993,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 517: // function_call ::= fully_qualified_class_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 520: // function_call ::= fully_qualified_class_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -11880,7 +12014,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 518: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 521: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -11905,7 +12039,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 519: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 522: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -11930,7 +12064,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 520: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 523: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -11962,7 +12096,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 521: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 524: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -11991,7 +12125,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 522: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 525: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12020,7 +12154,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 523: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 526: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int enumConstleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -12046,7 +12180,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 524: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 527: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int enumConstleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12075,7 +12209,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 525: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 528: // function_call ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int enumConstleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12104,7 +12238,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 526: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 529: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -12129,7 +12263,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 527: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 530: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12158,7 +12292,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 528: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 531: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12187,7 +12321,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 529: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 532: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -12212,7 +12346,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 530: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 533: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -12244,7 +12378,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 531: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 534: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -12265,7 +12399,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 532: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 535: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -12286,7 +12420,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 533: // function_call ::= function_call array_dimension + case 536: // function_call ::= function_call array_dimension { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12303,7 +12437,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 534: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 537: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { VariableBase RESULT =null; int callleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -12324,7 +12458,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 535: // callable_expr ::= parenthesis_expr + case 538: // callable_expr ::= parenthesis_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12338,7 +12472,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 536: // callable_expr ::= dereferencable_variable + case 539: // callable_expr ::= dereferencable_variable { Expression RESULT =null; int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12352,7 +12486,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 537: // callable_expr ::= field_or_method_access + case 540: // callable_expr ::= field_or_method_access { Expression RESULT =null; int fmaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12366,7 +12500,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 538: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE + case 541: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -12387,7 +12521,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 539: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE + case 542: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -12415,7 +12549,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 540: // callable_expr ::= new_expr + case 543: // callable_expr ::= new_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12431,7 +12565,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 541: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING + case 544: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12445,7 +12579,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 542: // callable_expr ::= array_creation + case 545: // callable_expr ::= array_creation { Expression RESULT =null; int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12459,7 +12593,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 543: // class_name ::= T_STATIC + case 546: // class_name ::= T_STATIC { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12473,7 +12607,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 544: // class_name ::= fully_qualified_class_name + case 547: // class_name ::= fully_qualified_class_name { Expression RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12487,7 +12621,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 545: // fully_qualified_class_name ::= T_STRING + case 548: // fully_qualified_class_name ::= T_STRING { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12501,7 +12635,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 546: // fully_qualified_class_name ::= T_DEFINE + case 549: // fully_qualified_class_name ::= T_DEFINE { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12515,7 +12649,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 547: // fully_qualified_class_name ::= T_NAME_QUALIFIED + case 550: // fully_qualified_class_name ::= T_NAME_QUALIFIED { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12529,7 +12663,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 548: // fully_qualified_class_name ::= T_NAME_FULLY_QUALIFIED + case 551: // fully_qualified_class_name ::= T_NAME_FULLY_QUALIFIED { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12543,7 +12677,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 549: // fully_qualified_class_name ::= T_NAME_RELATIVE + case 552: // fully_qualified_class_name ::= T_NAME_RELATIVE { NamespaceName RESULT =null; int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12557,7 +12691,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 550: // class_name_reference ::= class_name + case 553: // class_name_reference ::= class_name { ClassName RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12566,12 +12700,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( RESULT = new ClassName(classNameleft, classNameright, className); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",191, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",192, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 551: // class_name_reference ::= dynamic_class_name_reference + case 554: // class_name_reference ::= dynamic_class_name_reference { ClassName RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12580,12 +12714,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( RESULT = className; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",191, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",192, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 552: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties + case 555: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties { ClassName RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -12601,12 +12735,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( ClassName name = parser.createClassName(var, firstVarProperty, propertyList, varleft, propertyListright, ASTPHP5Parser.Access.NON_STATIC); RESULT = name; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 553: // dynamic_class_name_reference ::= base_variable T_NULLSAFE_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties + case 556: // dynamic_class_name_reference ::= base_variable T_NULLSAFE_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties { ClassName RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -12622,12 +12756,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( ClassName name = parser.createClassName(var, firstVarProperty, propertyList, varleft, propertyListright, ASTPHP5Parser.Access.NULLSAFE); RESULT = name; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 554: // dynamic_class_name_reference ::= base_variable + case 557: // dynamic_class_name_reference ::= base_variable { ClassName RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12637,12 +12771,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( ClassName name = new ClassName(varleft, varright, var); RESULT = name; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 555: // dynamic_class_name_reference ::= parenthesis_expr + case 558: // dynamic_class_name_reference ::= parenthesis_expr { ClassName RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12652,12 +12786,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( ClassName name = new ClassName(exprleft, exprright, expr); RESULT = name; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 556: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property + case 559: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property { List RESULT =null; int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12670,23 +12804,23 @@ public final java_cup.runtime.Symbol fakeMethod500to599( variables.add(var); RESULT = variables; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",199, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 557: // dynamic_class_name_variable_properties ::= + case 560: // dynamic_class_name_variable_properties ::= { List RESULT =null; RESULT = new LinkedList>(); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",199, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 558: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property + case 561: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property { Pair RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12695,12 +12829,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( RESULT = Pair.of(var, ASTPHP5Parser.Access.NON_STATIC); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",199, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 559: // dynamic_class_name_variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property + case 562: // dynamic_class_name_variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property { Pair RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12709,12 +12843,12 @@ public final java_cup.runtime.Symbol fakeMethod500to599( RESULT = Pair.of(var, ASTPHP5Parser.Access.NULLSAFE); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",199, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 560: // exit_expr ::= + case 563: // exit_expr ::= { Expression RESULT =null; @@ -12725,7 +12859,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 561: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE + case 564: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE { Expression RESULT =null; @@ -12736,7 +12870,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 562: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE + case 565: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12750,7 +12884,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 563: // ctor_arguments ::= + case 566: // ctor_arguments ::= { List RESULT =null; @@ -12761,7 +12895,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 564: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 567: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { List RESULT =null; int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12775,7 +12909,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 565: // common_scalar ::= T_LNUMBER + case 568: // common_scalar ::= T_LNUMBER { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12790,7 +12924,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 566: // common_scalar ::= T_DNUMBER + case 569: // common_scalar ::= T_DNUMBER { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12805,7 +12939,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 567: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING + case 570: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12820,7 +12954,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 568: // common_scalar ::= T_LINE + case 571: // common_scalar ::= T_LINE { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12835,7 +12969,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 569: // common_scalar ::= T_FILE + case 572: // common_scalar ::= T_FILE { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12850,7 +12984,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 570: // common_scalar ::= T_DIR + case 573: // common_scalar ::= T_DIR { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12864,7 +12998,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 571: // common_scalar ::= T_CLASS_C + case 574: // common_scalar ::= T_CLASS_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12879,7 +13013,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 572: // common_scalar ::= T_TRAIT_C + case 575: // common_scalar ::= T_TRAIT_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12894,7 +13028,22 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 573: // common_scalar ::= T_METHOD_C + case 576: // common_scalar ::= T_PROPERTY_C + { + Expression RESULT =null; + int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + Scalar s = new Scalar(scalarleft, scalarright, "__PROPERTY__", Scalar.Type.SYSTEM); + RESULT = s; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 577: // common_scalar ::= T_METHOD_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12909,7 +13058,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 574: // common_scalar ::= T_FUNC_C + case 578: // common_scalar ::= T_FUNC_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12924,7 +13073,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 575: // common_scalar ::= T_NS_C + case 579: // common_scalar ::= T_NS_C { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12938,7 +13087,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 576: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC + case 580: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -12959,7 +13108,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 577: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC + case 581: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -12977,7 +13126,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 578: // static_scalar_value ::= common_scalar + case 582: // static_scalar_value ::= common_scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -12991,7 +13140,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 579: // static_scalar_value ::= namespace_name_access + case 583: // static_scalar_value ::= namespace_name_access { Expression RESULT =null; int nsnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13016,7 +13165,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 580: // static_scalar_value ::= static_class_constant + case 584: // static_scalar_value ::= static_class_constant { Expression RESULT =null; int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13030,7 +13179,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 581: // static_scalar_value ::= heredoc + case 585: // static_scalar_value ::= heredoc { Expression RESULT =null; int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13044,7 +13193,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 582: // static_scalar_value ::= static_operation + case 586: // static_scalar_value ::= static_operation { Expression RESULT =null; int operationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13058,7 +13207,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 583: // static_scalar_value_with_class_instance ::= static_scalar_value + case 587: // static_scalar_value_with_class_instance ::= static_scalar_value { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13072,7 +13221,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 584: // static_scalar_value_with_class_instance ::= T_NEW class_name_reference ctor_arguments + case 588: // static_scalar_value_with_class_instance ::= T_NEW class_name_reference ctor_arguments { Expression RESULT =null; int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13092,7 +13241,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 585: // static_operation ::= static_array_creation + case 589: // static_operation ::= static_array_creation { Expression RESULT =null; int arrayCreationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13106,7 +13255,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 586: // static_operation ::= static_array_creation_with_access + case 590: // static_operation ::= static_array_creation_with_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13120,7 +13269,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 587: // static_operation ::= static_constant_array_access + case 591: // static_operation ::= static_constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13134,7 +13283,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 588: // static_operation ::= T_ENCAPSED_AND_WHITESPACE array_dimension_with_static_scalar_value + case 592: // static_operation ::= T_ENCAPSED_AND_WHITESPACE array_dimension_with_static_scalar_value { Expression RESULT =null; int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13151,7 +13300,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 589: // static_operation ::= T_CONSTANT_ENCAPSED_STRING array_dimension_with_static_scalar_value + case 593: // static_operation ::= T_CONSTANT_ENCAPSED_STRING array_dimension_with_static_scalar_value { Expression RESULT =null; int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13168,7 +13317,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 590: // static_operation ::= static_scalar_value T_PLUS static_scalar_value + case 594: // static_operation ::= static_scalar_value T_PLUS static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13185,7 +13334,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 591: // static_operation ::= static_scalar_value T_MINUS static_scalar_value + case 595: // static_operation ::= static_scalar_value T_MINUS static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13202,7 +13351,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 592: // static_operation ::= static_scalar_value T_TIMES static_scalar_value + case 596: // static_operation ::= static_scalar_value T_TIMES static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13219,7 +13368,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 593: // static_operation ::= static_scalar_value T_POW static_scalar_value + case 597: // static_operation ::= static_scalar_value T_POW static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13236,7 +13385,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 594: // static_operation ::= static_scalar_value T_DIV static_scalar_value + case 598: // static_operation ::= static_scalar_value T_DIV static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13253,7 +13402,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 595: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value + case 599: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13270,7 +13419,20 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 596: // static_operation ::= T_NOT static_scalar_value +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod600to699( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 600: // static_operation ::= T_NOT static_scalar_value { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13287,7 +13449,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 597: // static_operation ::= T_TILDA static_scalar_value + case 601: // static_operation ::= T_TILDA static_scalar_value { Expression RESULT =null; int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13304,7 +13466,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 598: // static_operation ::= static_scalar_value T_OR static_scalar_value + case 602: // static_operation ::= static_scalar_value T_OR static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13321,7 +13483,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 599: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value + case 603: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13338,20 +13500,7 @@ public final java_cup.runtime.Symbol fakeMethod500to599( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod600to699( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 600: // static_operation ::= static_scalar_value T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG static_scalar_value + case 604: // static_operation ::= static_scalar_value T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13368,7 +13517,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 601: // static_operation ::= static_scalar_value T_KOVA static_scalar_value + case 605: // static_operation ::= static_scalar_value T_KOVA static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13385,7 +13534,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 602: // static_operation ::= static_scalar_value T_SL static_scalar_value + case 606: // static_operation ::= static_scalar_value T_SL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13402,7 +13551,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 603: // static_operation ::= static_scalar_value T_SR static_scalar_value + case 607: // static_operation ::= static_scalar_value T_SR static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13419,7 +13568,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 604: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value + case 608: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13436,7 +13585,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 605: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value + case 609: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13453,7 +13602,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 606: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value + case 610: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13470,7 +13619,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 607: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value + case 611: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13487,7 +13636,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 608: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value + case 612: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13504,7 +13653,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 609: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value + case 613: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13521,7 +13670,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 610: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value + case 614: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13538,7 +13687,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 611: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value + case 615: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13555,7 +13704,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 612: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value + case 616: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13572,7 +13721,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 613: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value + case 617: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13589,7 +13738,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 614: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value + case 618: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13606,7 +13755,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 615: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value + case 619: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13623,7 +13772,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 616: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value + case 620: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13640,7 +13789,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 617: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value + case 621: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13657,7 +13806,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 618: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value + case 622: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value { Expression RESULT =null; int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13674,7 +13823,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 619: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value + case 623: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value { Expression RESULT =null; int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -13691,7 +13840,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 620: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value + case 624: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value { Expression RESULT =null; int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -13711,7 +13860,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 621: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value + case 625: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value { Expression RESULT =null; int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13728,7 +13877,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 622: // static_operation ::= T_PLUS static_scalar_value + case 626: // static_operation ::= T_PLUS static_scalar_value { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13746,7 +13895,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 623: // static_operation ::= T_MINUS static_scalar_value + case 627: // static_operation ::= T_MINUS static_scalar_value { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13764,7 +13913,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 624: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE + case 628: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -13778,7 +13927,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 625: // static_scalar ::= static_scalar_value + case 629: // static_scalar ::= static_scalar_value { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13792,7 +13941,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 626: // static_scalar_with_class_instance ::= static_scalar_value_with_class_instance + case 630: // static_scalar_with_class_instance ::= static_scalar_value_with_class_instance { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -13806,7 +13955,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 627: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_class_constant_array_access + case 631: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_class_constant_array_access { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13818,12 +13967,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 628: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 632: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13835,12 +13984,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 629: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 633: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -13859,12 +14008,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( ReflectionVariable reflectionVariable = new ReflectionVariable(startleft, endright, expr); RESULT = new StaticConstantAccess(classNameleft, endright, className, reflectionVariable, true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 630: // static_class_constant ::= class_name T_OBJECT_OPERATOR identifier + case 634: // static_class_constant ::= class_name T_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13876,12 +14025,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(classNameleft, varNameright, new ConstantVariable(className),new Variable(varNameleft, varNameright, varName.getName()), false); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 631: // static_class_constant ::= class_name T_NULLSAFE_OBJECT_OPERATOR identifier + case 635: // static_class_constant ::= class_name T_NULLSAFE_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13893,12 +14042,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(classNameleft, varNameright, new ConstantVariable(className),new Variable(varNameleft, varNameright, varName.getName()), true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 632: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR identifier + case 636: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13911,12 +14060,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(constantleft, varNameright, constant, new Variable(varNameleft, varNameright, varName.getName()), false); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 633: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR identifier + case 637: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -13929,12 +14078,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(constantleft, varNameright, constant, new Variable(varNameleft, varNameright, varName.getName()), true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 634: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE + case 638: // static_class_constant ::= static_class_constant T_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -13953,12 +14102,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(constantleft, endright, constant, new ReflectionVariable(startleft, endright, expr), false); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 635: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE + case 639: // static_class_constant ::= static_class_constant T_NULLSAFE_OBJECT_OPERATOR T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -13977,12 +14126,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new FieldAccess(constantleft, endright, constant, new ReflectionVariable(startleft, endright, expr), true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 636: // static_class_constant ::= static_class_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 640: // static_class_constant ::= static_class_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -14001,12 +14150,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new StaticConstantAccess(constantleft, endright, constant, new ReflectionVariable(startleft, endright, expr), true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",200, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 637: // static_reference_constant ::= class_constant_array_access + case 641: // static_reference_constant ::= class_constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14015,12 +14164,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = arrayAccess; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",202, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 638: // static_reference_constant ::= identifier + case 642: // static_reference_constant ::= identifier { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14029,12 +14178,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = constantName; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",201, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",202, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 639: // class_constant_array_access ::= class_constant_array_access T_OPEN_RECT expr T_CLOSE_RECT + case 643: // class_constant_array_access ::= class_constant_array_access T_OPEN_RECT expr T_CLOSE_RECT { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14052,12 +14201,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_array_access",205, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_array_access",206, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 640: // class_constant_array_access ::= identifier T_OPEN_RECT expr T_CLOSE_RECT + case 644: // class_constant_array_access ::= identifier T_OPEN_RECT expr T_CLOSE_RECT { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14075,12 +14224,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(constantNameleft, endright, constantName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_array_access",205, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_array_access",206, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 641: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 645: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14098,12 +14247,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",204, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",205, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 642: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 646: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14121,12 +14270,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(constantNameleft, endright, constantName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",204, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",205, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 643: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 647: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14144,12 +14293,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",203, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",204, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 644: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 648: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14167,12 +14316,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(constantNameleft, endright, new Identifier(constantNameleft, constantNameright, constantName), new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",203, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",204, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 645: // static_constant_array_access ::= namespace_name_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 649: // static_constant_array_access ::= namespace_name_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT { Expression RESULT =null; int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14190,12 +14339,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(namespaceleft, endright, namespace, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",203, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",204, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 646: // static_array_creation_with_access ::= static_array_creation array_dimension_with_static_scalar_value + case 650: // static_array_creation_with_access ::= static_array_creation array_dimension_with_static_scalar_value { Expression RESULT =null; int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14207,12 +14356,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(arrleft, adright, arr, ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",202, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",203, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 647: // static_array_creation_with_access ::= static_array_creation_with_access array_dimension_with_static_scalar_value + case 651: // static_array_creation_with_access ::= static_array_creation_with_access array_dimension_with_static_scalar_value { Expression RESULT =null; int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14224,12 +14373,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( RESULT = new ExpressionArrayAccess(accleft, adright, acc, ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",202, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",203, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 648: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE + case 652: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14248,12 +14397,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD); RESULT = expr; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",206, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",207, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 649: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT + case 653: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14269,12 +14418,12 @@ public final java_cup.runtime.Symbol fakeMethod600to699( Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW); RESULT = expr; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",206, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",207, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 650: // scalar ::= T_STRING_VARNAME + case 654: // scalar ::= T_STRING_VARNAME { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14288,7 +14437,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 651: // scalar ::= class_constant + case 655: // scalar ::= class_constant { Expression RESULT =null; int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14302,7 +14451,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 652: // scalar ::= namespace_name_access + case 656: // scalar ::= namespace_name_access { Expression RESULT =null; int nsnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14327,7 +14476,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 653: // scalar ::= common_scalar + case 657: // scalar ::= common_scalar { Expression RESULT =null; int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14341,7 +14490,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 654: // scalar ::= T_QUATE encaps_list T_QUATE + case 658: // scalar ::= T_QUATE encaps_list T_QUATE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14362,7 +14511,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 655: // scalar ::= heredoc + case 659: // scalar ::= heredoc { Expression RESULT =null; int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14376,7 +14525,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 656: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC + case 660: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC { Quote RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14397,7 +14546,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 657: // static_array_pair_list ::= + case 661: // static_array_pair_list ::= { List RESULT =null; @@ -14409,7 +14558,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 658: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma + case 662: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14423,7 +14572,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 659: // possible_comma ::= + case 663: // possible_comma ::= { Object RESULT =null; @@ -14432,7 +14581,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 660: // possible_comma ::= T_COMMA + case 664: // possible_comma ::= T_COMMA { Object RESULT =null; @@ -14441,25 +14590,25 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 661: // ampersand ::= T_REFERENCE + case 665: // ampersand ::= T_REFERENCE { Object RESULT =null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ampersand",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ampersand",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 662: // ampersand ::= T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG + case 666: // ampersand ::= T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG { Object RESULT =null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ampersand",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ampersand",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 663: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar + case 667: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -14481,7 +14630,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 664: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar + case 668: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14500,7 +14649,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 665: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA T_ELLIPSIS static_scalar + case 669: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA T_ELLIPSIS static_scalar { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14523,7 +14672,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 666: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar + case 670: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar { List RESULT =null; int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14543,7 +14692,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 667: // non_empty_static_array_pair_list ::= T_ELLIPSIS static_scalar + case 671: // non_empty_static_array_pair_list ::= T_ELLIPSIS static_scalar { List RESULT =null; int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14564,7 +14713,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 668: // non_empty_static_array_pair_list ::= static_scalar + case 672: // non_empty_static_array_pair_list ::= static_scalar { List RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14581,7 +14730,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 669: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE + case 673: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE { ParenthesisExpression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14602,7 +14751,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 670: // yield_expr ::= T_YIELD + case 674: // yield_expr ::= T_YIELD { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14616,7 +14765,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 671: // yield_expr ::= T_YIELD yield_expr + case 675: // yield_expr ::= T_YIELD yield_expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14633,7 +14782,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 672: // yield_expr ::= T_YIELD yield_from_expr + case 676: // yield_expr ::= T_YIELD yield_from_expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14650,7 +14799,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 673: // yield_expr ::= T_YIELD expr + case 677: // yield_expr ::= T_YIELD expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14667,7 +14816,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 674: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr + case 678: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -14687,7 +14836,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 675: // yield_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE + case 679: // yield_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14708,7 +14857,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 676: // yield_from_expr ::= T_YIELD_FROM expr + case 680: // yield_from_expr ::= T_YIELD_FROM expr { Expression RESULT =null; int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -14725,7 +14874,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 677: // yield_from_expr ::= T_OPEN_PARENTHESE yield_from_expr T_CLOSE_PARENTHESE + case 681: // yield_from_expr ::= T_OPEN_PARENTHESE yield_from_expr T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -14746,7 +14895,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 678: // expr_without_class_instance ::= r_variable + case 682: // expr_without_class_instance ::= r_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14758,7 +14907,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 679: // expr_without_class_instance ::= expr_without_variable_and_class_instance + case 683: // expr_without_class_instance ::= expr_without_variable_and_class_instance { Expression RESULT =null; int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14770,7 +14919,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 680: // expr ::= r_variable + case 684: // expr ::= r_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14782,7 +14931,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 681: // expr ::= expr_without_variable + case 685: // expr ::= expr_without_variable { Expression RESULT =null; int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14794,7 +14943,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 682: // expr_with_error ::= expr + case 686: // expr_with_error ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14808,7 +14957,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 683: // expr_with_error ::= error + case 687: // expr_with_error ::= error { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14822,7 +14971,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 684: // expr_with_yields ::= expr + case 688: // expr_with_yields ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14836,7 +14985,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 685: // expr_with_yields ::= yield_expr + case 689: // expr_with_yields ::= yield_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14850,7 +14999,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 686: // expr_with_yields ::= yield_from_expr + case 690: // expr_with_yields ::= yield_from_expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14864,7 +15013,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 687: // expr_with_yields_and_error ::= expr_with_yields + case 691: // expr_with_yields_and_error ::= expr_with_yields { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14878,7 +15027,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 688: // expr_with_yields_and_error ::= error + case 692: // expr_with_yields_and_error ::= error { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14892,19 +15041,19 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 689: // r_variable ::= variable + case 693: // r_variable ::= variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 690: // w_variable ::= variable + case 694: // w_variable ::= variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -14916,19 +15065,19 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 691: // rw_variable ::= variable + case 695: // rw_variable ::= variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",175, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 692: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 696: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -14954,7 +15103,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 693: // field_or_method_access ::= base_variable_with_function_calls T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 697: // field_or_method_access ::= base_variable_with_function_calls T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -14980,7 +15129,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 694: // field_or_method_access ::= class_name T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 698: // field_or_method_access ::= class_name T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15006,7 +15155,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 695: // field_or_method_access ::= class_name T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 699: // field_or_method_access ::= class_name T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15032,7 +15181,20 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 696: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod700to799( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 700: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15058,7 +15220,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 697: // field_or_method_access ::= base_variable_without_reference_variable T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties + case 701: // field_or_method_access ::= base_variable_without_reference_variable T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15084,7 +15246,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 698: // field_or_method_access ::= parenthesis_expr T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 702: // field_or_method_access ::= parenthesis_expr T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15112,7 +15274,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 699: // field_or_method_access ::= parenthesis_expr T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties + case 703: // field_or_method_access ::= parenthesis_expr T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15140,20 +15302,7 @@ public final java_cup.runtime.Symbol fakeMethod600to699( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod700to799( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 700: // field_or_method_access ::= parenthesis_expr T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties + case 704: // field_or_method_access ::= parenthesis_expr T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15181,7 +15330,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 701: // field_or_method_access ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier + case 705: // field_or_method_access ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -15202,7 +15351,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 702: // field_or_method_access ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier + case 706: // field_or_method_access ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -15223,7 +15372,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 703: // field_or_method_access ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier + case 707: // field_or_method_access ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -15244,7 +15393,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 704: // field_or_method_access ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier + case 708: // field_or_method_access ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_NULLSAFE_OBJECT_OPERATOR identifier { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -15265,7 +15414,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 705: // field_or_method_access ::= new_expr access_operator object_property method_or_not array_access_or_not variable_properties + case 709: // field_or_method_access ::= new_expr access_operator object_property method_or_not array_access_or_not variable_properties { VariableBase RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -15304,7 +15453,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 706: // field_or_method_access ::= new_expr access_operator + case 710: // field_or_method_access ::= new_expr access_operator { VariableBase RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15326,7 +15475,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 707: // variable ::= field_or_method_access + case 711: // variable ::= field_or_method_access { VariableBase RESULT =null; int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15335,12 +15484,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = acc; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 708: // variable ::= base_variable_with_function_calls + case 712: // variable ::= base_variable_with_function_calls { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15349,12 +15498,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 709: // variable_properties ::= variable_properties variable_property + case 713: // variable_properties ::= variable_properties variable_property { List RESULT =null; int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15367,23 +15516,23 @@ public final java_cup.runtime.Symbol fakeMethod700to799( variables.add(variableProperty); RESULT = variables; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 710: // variable_properties ::= + case 714: // variable_properties ::= { List RESULT =null; RESULT = new LinkedList(); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 711: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not + case 715: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not { Pair RESULT =null; int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15398,12 +15547,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = parser.createDispatchProperty(ASTPHP5Parser.Access.NON_STATIC, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",176, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",177, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 712: // variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not + case 716: // variable_property ::= T_NULLSAFE_OBJECT_OPERATOR object_property method_or_not array_access_or_not { Pair RESULT =null; int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15418,12 +15567,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = parser.createDispatchProperty(ASTPHP5Parser.Access.NULLSAFE, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",176, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",177, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 713: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not + case 717: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not { Pair RESULT =null; int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15436,79 +15585,39 @@ public final java_cup.runtime.Symbol fakeMethod700to799( int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; - RESULT = parser.createDispatchProperty(ASTPHP5Parser.Access.STATIC, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); - - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",176, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); - } - return CUP$ASTPHP5Parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 714: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE - { - List RESULT =null; - int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; - int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; - List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - - RESULT = paramsList; - - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); - } - return CUP$ASTPHP5Parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 715: // method_or_not ::= - { - List RESULT =null; - - RESULT = null; - - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); - } - return CUP$ASTPHP5Parser$result; - - /*. . . . . . . . . . . . . . . . . . . .*/ - case 716: // array_dimension ::= T_OPEN_RECT dim_offset T_CLOSE_RECT - { - ArrayDimension RESULT =null; - int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; - int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; - Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; - int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; - int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; - Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; - - RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); + RESULT = parser.createDispatchProperty(ASTPHP5Parser.Access.STATIC, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",177, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 717: // array_dimension ::= T_CURLY_OPEN dim_offset T_CURLY_CLOSE + case 718: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { - ArrayDimension RESULT =null; - int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; - int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; - Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; - int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; - int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; - Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; - int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; - Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + List RESULT =null; + int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; - RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); + RESULT = paramsList; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 719: // method_or_not ::= + { + List RESULT =null; + + RESULT = null; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 718: // array_dimension_with_static_scalar_value ::= T_OPEN_RECT static_scalar_value T_CLOSE_RECT + case 720: // array_dimension ::= T_OPEN_RECT dim_offset T_CLOSE_RECT { ArrayDimension RESULT =null; int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15523,12 +15632,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 719: // array_dimension_with_static_scalar_value ::= T_CURLY_OPEN static_scalar_value T_CURLY_CLOSE + case 721: // array_dimension_with_static_scalar_value ::= T_OPEN_RECT static_scalar_value T_CLOSE_RECT { ArrayDimension RESULT =null; int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15541,14 +15650,14 @@ public final java_cup.runtime.Symbol fakeMethod700to799( int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; - RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); + RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 720: // array_access_or_not ::= array_dimension + case 722: // array_access_or_not ::= array_dimension { List RESULT =null; int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15564,7 +15673,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 721: // array_access_or_not ::= array_access_or_not array_dimension + case 723: // array_access_or_not ::= array_access_or_not array_dimension { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15582,7 +15691,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 722: // array_access_or_not ::= + case 724: // array_access_or_not ::= { List RESULT =null; @@ -15593,7 +15702,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 723: // variable_without_objects ::= reference_variable + case 725: // variable_without_objects ::= reference_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15602,12 +15711,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",175, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",176, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 724: // variable_without_objects ::= simple_indirect_reference reference_variable + case 726: // variable_without_objects ::= simple_indirect_reference reference_variable { Variable RESULT =null; int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15625,12 +15734,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( } RESULT = finalVar; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",175, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",176, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 725: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + case 727: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15642,12 +15751,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new StaticFieldAccess(classNameleft, varright, className, var); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",177, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",178, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 726: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + case 728: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects { VariableBase RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15659,12 +15768,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new StaticFieldAccess(classNameleft, varright, className, var); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",177, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",178, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 727: // variable_class_name ::= reference_variable + case 729: // variable_class_name ::= reference_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15678,31 +15787,31 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 728: // base_variable_with_function_calls ::= base_variable + case 730: // base_variable_with_function_calls ::= base_variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",207, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",208, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 729: // base_variable_with_function_calls ::= function_call + case 731: // base_variable_with_function_calls ::= function_call { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",207, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",208, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 730: // expression_array_access ::= constant_array_access + case 732: // expression_array_access ::= constant_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15716,7 +15825,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 731: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE array_dimension + case 733: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE array_dimension { Expression RESULT =null; int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15733,7 +15842,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 732: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING array_dimension + case 734: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING array_dimension { Expression RESULT =null; int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15750,7 +15859,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 733: // constant_array_access ::= constant_array_access array_dimension + case 735: // constant_array_access ::= constant_array_access array_dimension { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15767,7 +15876,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 734: // constant_array_access ::= T_STRING array_dimension + case 736: // constant_array_access ::= T_STRING array_dimension { Expression RESULT =null; int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15784,7 +15893,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 735: // constant_array_access ::= namespace_name_access array_dimension + case 737: // constant_array_access ::= namespace_name_access array_dimension { Expression RESULT =null; int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15801,7 +15910,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 736: // array_creation_with_access ::= array_creation array_dimension + case 738: // array_creation_with_access ::= array_creation array_dimension { VariableBase RESULT =null; int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15818,7 +15927,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 737: // array_creation_with_access ::= array_creation_with_access array_dimension + case 739: // array_creation_with_access ::= array_creation_with_access array_dimension { VariableBase RESULT =null; int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15835,7 +15944,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 738: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 740: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -15856,7 +15965,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 739: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT + case 741: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15877,7 +15986,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 740: // base_variable ::= reference_variable + case 742: // base_variable ::= reference_variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15886,12 +15995,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 741: // base_variable ::= base_variable_without_reference_variable + case 743: // base_variable ::= base_variable_without_reference_variable { VariableBase RESULT =null; int variableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -15900,12 +16009,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = variable; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 742: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE + case 744: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -15920,12 +16029,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new AnonymousObjectVariable(startleft, endright, cls); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 743: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE + case 745: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -15947,12 +16056,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor); RESULT = new AnonymousObjectVariable(startleft, endright, classInstanceCreation); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 744: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_CLONE expr T_CLOSE_PARENTHESE + case 746: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_CLONE expr T_CLOSE_PARENTHESE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -15971,12 +16080,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( CloneExpression clone = new CloneExpression(cleft, exprright, expr); RESULT = new AnonymousObjectVariable(startleft, endright, clone); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 745: // base_variable_without_reference_variable ::= simple_indirect_reference reference_variable + case 747: // base_variable_without_reference_variable ::= simple_indirect_reference reference_variable { VariableBase RESULT =null; int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -15994,12 +16103,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( } RESULT = finalVar; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 746: // base_variable_without_reference_variable ::= static_member + case 748: // base_variable_without_reference_variable ::= static_member { VariableBase RESULT =null; int staticFieldAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16008,12 +16117,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = staticFieldAccess; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 747: // base_variable_without_reference_variable ::= array_creation_with_access + case 749: // base_variable_without_reference_variable ::= array_creation_with_access { VariableBase RESULT =null; int arrayCreationWithAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16022,12 +16131,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = arrayCreationWithAccess; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 748: // base_variable_without_reference_variable ::= dereferencable_variable + case 750: // base_variable_without_reference_variable ::= dereferencable_variable { VariableBase RESULT =null; int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16036,12 +16145,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = dereferencableVariable; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",197, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",198, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 749: // dereferencable_variable ::= T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE + case 751: // dereferencable_variable ::= T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16056,12 +16165,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new DereferencableVariable(startleft, endright, var); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 750: // dereferencable_variable ::= parenthesis_expr array_dimension + case 752: // dereferencable_variable ::= parenthesis_expr array_dimension { VariableBase RESULT =null; int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16075,12 +16184,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( DereferencableVariable dereferencableVariable = new DereferencableVariable(peleft, peright, pe.getExpression()); RESULT = new DereferencedArrayAccess(peleft, adright, dereferencableVariable, ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 751: // dereferencable_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE array_dimension + case 753: // dereferencable_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE array_dimension { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -16106,12 +16215,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor); RESULT = new DereferencedArrayAccess(startleft, adright, new AnonymousObjectVariable(startleft, endright, classInstanceCreation), ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 752: // dereferencable_variable ::= new_expr array_dimension + case 754: // dereferencable_variable ::= new_expr array_dimension { VariableBase RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16125,12 +16234,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( // new class(){}['key']; RESULT = new DereferencedArrayAccess(exprleft, adright, new ClassInstanceCreationVariable(expr), ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 753: // dereferencable_variable ::= dereferencable_variable array_dimension + case 755: // dereferencable_variable ::= dereferencable_variable array_dimension { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16142,12 +16251,12 @@ public final java_cup.runtime.Symbol fakeMethod700to799( RESULT = new DereferencedArrayAccess(varleft, adright, var, ad); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",195, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",196, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 754: // reference_variable ::= reference_variable array_dimension + case 756: // reference_variable ::= reference_variable array_dimension { Variable RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16165,7 +16274,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 755: // reference_variable ::= compound_variable + case 757: // reference_variable ::= compound_variable { Variable RESULT =null; int comp_varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16177,7 +16286,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 756: // compound_variable ::= tracked_variable + case 758: // compound_variable ::= tracked_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16189,7 +16298,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 757: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE + case 759: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE { Variable RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16210,7 +16319,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 758: // dim_offset ::= + case 760: // dim_offset ::= { Expression RESULT =null; @@ -16221,7 +16330,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 759: // dim_offset ::= expr + case 761: // dim_offset ::= expr { Expression RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16235,7 +16344,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 760: // static_property ::= variable_without_objects + case 762: // static_property ::= variable_without_objects { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16249,7 +16358,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 761: // static_property ::= static_reference_constant + case 763: // static_property ::= static_reference_constant { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16263,7 +16372,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 762: // static_property ::= T_CURLY_OPEN expr T_CURLY_CLOSE + case 764: // static_property ::= T_CURLY_OPEN expr T_CURLY_CLOSE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16284,7 +16393,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 763: // object_property ::= object_dim_list + case 765: // object_property ::= object_dim_list { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16298,7 +16407,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 764: // object_property ::= variable_without_objects + case 766: // object_property ::= variable_without_objects { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16312,7 +16421,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 765: // object_dim_list ::= object_dim_list array_dimension + case 767: // object_dim_list ::= object_dim_list array_dimension { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16330,7 +16439,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 766: // object_dim_list ::= variable_name + case 768: // object_dim_list ::= variable_name { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16342,7 +16451,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 767: // variable_name ::= string_st + case 769: // variable_name ::= string_st { VariableBase RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16356,7 +16465,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 768: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE + case 770: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16376,7 +16485,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 769: // simple_indirect_reference ::= T_DOLLAR + case 771: // simple_indirect_reference ::= T_DOLLAR { Integer RESULT =null; @@ -16387,7 +16496,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 770: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR + case 772: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR { Integer RESULT =null; int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16401,7 +16510,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 771: // array_pair_list ::= non_empty_array_pair_list + case 773: // array_pair_list ::= non_empty_array_pair_list { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16415,7 +16524,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 772: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA possible_array_pair + case 774: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA possible_array_pair { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16435,7 +16544,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 773: // non_empty_array_pair_list ::= possible_array_pair + case 775: // non_empty_array_pair_list ::= possible_array_pair { List RESULT =null; int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16453,7 +16562,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 774: // possible_array_pair ::= + case 776: // possible_array_pair ::= { ArrayElement RESULT =null; @@ -16464,7 +16573,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 775: // possible_array_pair ::= array_pair + case 777: // possible_array_pair ::= array_pair { ArrayElement RESULT =null; int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16478,7 +16587,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 776: // array_pair ::= expr T_DOUBLE_ARROW expr + case 778: // array_pair ::= expr T_DOUBLE_ARROW expr { ArrayElement RESULT =null; int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16496,7 +16605,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 777: // array_pair ::= expr + case 779: // array_pair ::= expr { ArrayElement RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16511,7 +16620,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 778: // array_pair ::= T_ELLIPSIS expr + case 780: // array_pair ::= T_ELLIPSIS expr { ArrayElement RESULT =null; int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16531,7 +16640,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 779: // array_pair ::= expr T_DOUBLE_ARROW ampersand w_variable + case 781: // array_pair ::= expr T_DOUBLE_ARROW ampersand w_variable { ArrayElement RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16553,7 +16662,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 780: // array_pair ::= ampersand w_variable + case 782: // array_pair ::= ampersand w_variable { ArrayElement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16572,7 +16681,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 781: // array_pair ::= expr T_DOUBLE_ARROW T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 783: // array_pair ::= expr T_DOUBLE_ARROW T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE { ArrayElement RESULT =null; int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -16597,7 +16706,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 782: // array_pair ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE + case 784: // array_pair ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE { ArrayElement RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16619,7 +16728,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 783: // encaps_list ::= encaps_list encaps_var + case 785: // encaps_list ::= encaps_list encaps_var { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16637,7 +16746,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 784: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE + case 786: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE { List RESULT =null; int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16656,7 +16765,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 785: // encaps_list ::= + case 787: // encaps_list ::= { List RESULT =null; @@ -16667,7 +16776,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 786: // encaps_var ::= tracked_variable + case 788: // encaps_var ::= tracked_variable { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16681,7 +16790,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 787: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT + case 789: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT { VariableBase RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16705,7 +16814,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 788: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st + case 790: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16724,7 +16833,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 789: // encaps_var ::= tracked_variable T_NULLSAFE_OBJECT_OPERATOR string_st + case 791: // encaps_var ::= tracked_variable T_NULLSAFE_OBJECT_OPERATOR string_st { VariableBase RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16743,7 +16852,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 790: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE + case 792: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16764,7 +16873,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 791: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE + case 793: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; @@ -16795,7 +16904,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 792: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE + case 794: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE { VariableBase RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -16816,7 +16925,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 793: // encaps_var_offset ::= string_st + case 795: // encaps_var_offset ::= string_st { Expression RESULT =null; int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16831,7 +16940,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 794: // encaps_var_offset ::= T_NUM_STRING + case 796: // encaps_var_offset ::= T_NUM_STRING { Expression RESULT =null; int numleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16846,7 +16955,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 795: // encaps_var_offset ::= tracked_variable + case 797: // encaps_var_offset ::= tracked_variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -16860,7 +16969,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 796: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables possible_comma T_CLOSE_PARENTHESE + case 798: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables possible_comma T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -16883,7 +16992,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 797: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE + case 799: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16908,7 +17017,20 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 798: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE +default: +throw new Exception("Invalid action number found in internal parse table"); +} +} +public final java_cup.runtime.Symbol fakeMethod800to899( +int CUP$ASTPHP5Parser$act_num, +java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, +java.util.Stack CUP$ASTPHP5Parser$stack, +int CUP$ASTPHP5Parser$top) +throws java.lang.Exception +{ +java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; +switch (CUP$ASTPHP5Parser$act_num) { + case 800: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -16933,7 +17055,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 799: // internal_functions_in_yacc ::= T_INCLUDE expr + case 801: // internal_functions_in_yacc ::= T_INCLUDE expr { Expression RESULT =null; int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16951,20 +17073,7 @@ public final java_cup.runtime.Symbol fakeMethod700to799( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ -default: -throw new Exception("Invalid action number found in internal parse table"); -} -} -public final java_cup.runtime.Symbol fakeMethod800to899( -int CUP$ASTPHP5Parser$act_num, -java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, -java.util.Stack CUP$ASTPHP5Parser$stack, -int CUP$ASTPHP5Parser$top) -throws java.lang.Exception -{ -java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; -switch (CUP$ASTPHP5Parser$act_num) { - case 800: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr + case 802: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr { Expression RESULT =null; int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -16982,7 +17091,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 801: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE + case 803: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE { Expression RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; @@ -17007,7 +17116,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 802: // internal_functions_in_yacc ::= T_REQUIRE expr + case 804: // internal_functions_in_yacc ::= T_REQUIRE expr { Expression RESULT =null; int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -17025,7 +17134,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 803: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr + case 805: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr { Expression RESULT =null; int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -17043,7 +17152,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 804: // isset_variables ::= isset_variable + case 806: // isset_variables ::= isset_variable { List RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17054,12 +17163,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( list.add(var); RESULT = list; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",178, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 805: // isset_variables ::= isset_variables T_COMMA isset_variable + case 807: // isset_variables ::= isset_variables T_COMMA isset_variable { List RESULT =null; int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17072,12 +17181,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( varList.add(var); RESULT = varList; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",178, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 806: // isset_variable ::= variable + case 808: // isset_variable ::= variable { Expression RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17086,12 +17195,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",180, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 807: // isset_variable ::= expression_array_access + case 809: // isset_variable ::= expression_array_access { Expression RESULT =null; int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17100,12 +17209,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = arrayAccess; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",180, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 808: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access + case 810: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access { Expression RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17117,12 +17226,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",180, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 809: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access + case 811: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access { Expression RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17134,12 +17243,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",179, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",180, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 810: // class_constant ::= enum_constant + case 812: // class_constant ::= enum_constant { StaticConstantAccess RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17148,12 +17257,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = constant; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",192, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 811: // class_constant ::= class_constant array_dimension + case 813: // class_constant ::= class_constant array_dimension { StaticConstantAccess RESULT =null; int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; @@ -17168,12 +17277,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new StaticConstantAccess(constantleft, adright, constant.getDispatcher(), new ExpressionArrayAccess(constant.getConstant().getStartOffset(), adright, constant.getConstant(), ad)); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",192, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 812: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 814: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier { StaticConstantAccess RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17185,12 +17294,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 813: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier + case 815: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier { StaticConstantAccess RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17202,12 +17311,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 814: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 816: // enum_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE { StaticConstantAccess RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -17226,12 +17335,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( ReflectionVariable reflectionVariable = new ReflectionVariable(startleft, endright, expr); RESULT = new StaticConstantAccess(classNameleft, endright, className, reflectionVariable, true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 815: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 817: // enum_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE { StaticConstantAccess RESULT =null; int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -17250,12 +17359,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( ReflectionVariable reflectionVariable = new ReflectionVariable(startleft, endright, expr); RESULT = new StaticConstantAccess(classNameleft, endright, className, reflectionVariable, true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 816: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier + case 818: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM identifier { StaticConstantAccess RESULT =null; int enumConstleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; @@ -17268,12 +17377,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( // Name::ENUM_CASE::CONSTANT; RESULT = new StaticConstantAccess(enumConstleft, constantright, enumConst, constant); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 817: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE + case 819: // enum_constant ::= enum_constant T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE { StaticConstantAccess RESULT =null; int enumConstleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -17292,12 +17401,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( ReflectionVariable reflectionVariable = new ReflectionVariable(startleft, endright, expr); RESULT = new StaticConstantAccess(enumConstleft, endright, enumConst, reflectionVariable, true); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",193, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("enum_constant",194, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 818: // tracked_variable ::= T_VARIABLE + case 820: // tracked_variable ::= T_VARIABLE { Variable RESULT =null; int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17306,23 +17415,23 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new Variable(varNameleft, varNameright, varName); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",180, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",181, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 819: // optional_tracked_variable ::= + case 821: // optional_tracked_variable ::= { Variable RESULT =null; RESULT = null; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_tracked_variable",181, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_tracked_variable",182, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 820: // optional_tracked_variable ::= tracked_variable + case 822: // optional_tracked_variable ::= tracked_variable { Variable RESULT =null; int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17331,12 +17440,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = var; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_tracked_variable",181, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_tracked_variable",182, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 821: // string_st ::= T_STRING + case 823: // string_st ::= T_STRING { String RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17348,7 +17457,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 822: // string_st ::= T_DEFINE + case 824: // string_st ::= T_DEFINE { String RESULT =null; int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17360,7 +17469,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 823: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 825: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE { ClassInstanceCreation RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; @@ -17398,7 +17507,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 824: // anonymous_class ::= T_NEW attributes T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE + case 826: // anonymous_class ::= T_NEW attributes T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE { ClassInstanceCreation RESULT =null; int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; @@ -17439,7 +17548,7 @@ public final java_cup.runtime.Symbol fakeMethod800to899( return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 825: // new_expr ::= T_NEW class_name_reference T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE + case 827: // new_expr ::= T_NEW class_name_reference T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE { Expression RESULT =null; int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; @@ -17457,12 +17566,12 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = new ClassInstanceCreation(nleft, endright, className, paramsList); - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_expr",208, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_expr",209, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 826: // new_expr ::= anonymous_class + case 828: // new_expr ::= anonymous_class { Expression RESULT =null; int anonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; @@ -17471,40 +17580,328 @@ public final java_cup.runtime.Symbol fakeMethod800to899( RESULT = anon; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_expr",208, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_expr",209, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 827: // access_operator ::= T_OBJECT_OPERATOR + case 829: // access_operator ::= T_OBJECT_OPERATOR { ASTPHP5Parser.Access RESULT =null; RESULT = ASTPHP5Parser.Access.NON_STATIC; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",209, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",210, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 828: // access_operator ::= T_NULLSAFE_OBJECT_OPERATOR + case 830: // access_operator ::= T_NULLSAFE_OBJECT_OPERATOR { ASTPHP5Parser.Access RESULT =null; RESULT = ASTPHP5Parser.Access.NULLSAFE; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",209, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",210, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ - case 829: // access_operator ::= T_PAAMAYIM_NEKUDOTAYIM + case 831: // access_operator ::= T_PAAMAYIM_NEKUDOTAYIM { ASTPHP5Parser.Access RESULT =null; RESULT = ASTPHP5Parser.Access.STATIC; - CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",209, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("access_operator",210, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 832: // hooked_property ::= T_VARIABLE T_CURLY_OPEN property_hook_list T_CURLY_CLOSE + { + SingleFieldDeclaration RESULT =null; + int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; + int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; + String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; + int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + // e.g. $prop {} + Variable variable = new Variable(varleft, varright, var); + Block hooks = new Block(openleft, endright, list); + RESULT = new SingleFieldDeclaration.Builder(varleft, endright, variable) + .propertyHooks(hooks) + .build(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("hooked_property",227, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 833: // hooked_property ::= T_VARIABLE T_EQUAL static_scalar T_CURLY_OPEN property_hook_list T_CURLY_CLOSE + { + SingleFieldDeclaration RESULT =null; + int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; + int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; + String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; + int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; + int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; + Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; + int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + // e.g. $prop = "expr" {} + Variable variable = new Variable(varleft, varright, var); + Block hooks = new Block(openleft, endright, list); + RESULT = new SingleFieldDeclaration.Builder(varleft, endright, variable) + .value(expr) + .propertyHooks(hooks) + .build(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("hooked_property",227, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 834: // property_hook_list ::= + { + List RESULT =null; + + RESULT = new LinkedList<>(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_list",225, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 835: // property_hook_list ::= property_hook_list property_hook + { + List RESULT =null; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int hookleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int hookright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + PropertyHookDeclaration hook = (PropertyHookDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + list.add(hook); + RESULT = list; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_list",225, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 836: // property_hook_list ::= property_hook_list attributes property_hook + { + List RESULT =null; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int attributesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int attributesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List attributes = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int hookleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int hookright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + PropertyHookDeclaration hook = (PropertyHookDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + list.add(PropertyHookDeclaration.create(hook, attributes)); + RESULT = list; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_list",225, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 837: // optional_property_hook_list ::= + { + Block RESULT =null; + + RESULT = null; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_property_hook_list",226, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 838: // optional_property_hook_list ::= T_CURLY_OPEN property_hook_list T_CURLY_CLOSE + { + Block RESULT =null; + int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + RESULT = new Block(openleft, endright, list); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_property_hook_list",226, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 839: // property_hook_modifiers ::= + { + Integer RESULT =null; + + RESULT = null; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_modifiers",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 840: // property_hook_modifiers ::= non_empty_member_modifiers + { + Integer RESULT =null; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + RESULT = modifier; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_modifiers",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 841: // property_hook ::= property_hook_modifiers is_reference T_STRING optional_parameter_list property_hook_body + { + PropertyHookDeclaration RESULT =null; + int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; + int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; + Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; + int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; + int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; + Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; + int nameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int nameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + String name = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + // e.g. + // final set(string $value) {} + // &get => $this->_baz; + int start = modifier != null ? modifierleft + : isReference ? isReferenceleft + : nameleft; + RESULT = new PropertyHookDeclaration.Builder(start, bodyright, new Identifier(nameleft, nameright, name)) + .modifier(modifier) + .isReference(isReference) + .parameters(paramList) + .body(body) + .build(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook",224, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 842: // property_hook_body ::= T_SEMICOLON + { + Block RESULT =null; + + RESULT = null; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_body",228, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 843: // property_hook_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE + { + Block RESULT =null; + int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + // {statement;} + RESULT = new Block(startleft, endright, statementList); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_body",228, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 844: // property_hook_body ::= T_DOUBLE_ARROW expr T_SEMICOLON + { + Block RESULT =null; + int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + // => expr; + ExpressionStatement expressionStatement = new ExpressionStatement(exprleft, endright, expr); + RESULT = new Block(exprleft, endright, List.of(expressionStatement), false); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("property_hook_body",228, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 845: // optional_parameter_list ::= + { + List RESULT =null; + + RESULT = List.of(); + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_parameter_list",229, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); + } + return CUP$ASTPHP5Parser$result; + + /*. . . . . . . . . . . . . . . . . . . .*/ + case 846: // optional_parameter_list ::= T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE + { + List RESULT =null; + int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; + int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; + Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; + int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; + int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; + List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; + int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; + int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; + Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; + + RESULT = paramList; + + CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_parameter_list",229, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); } return CUP$ASTPHP5Parser$result; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java index ae959431b161..86b63a486abf 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 2025/01/12 8:53 */ +/* The following code was generated by JFlex 1.4.3 on 2025/01/22 19:14 */ /* * Licensed to the Apache Software Foundation (ASF) under one @@ -35,7 +35,7 @@ /** * This class is a scanner generated by * JFlex 1.4.3 - * on 2025/01/12 8:53 from the specification file + * on 2025/01/22 19:14 from the specification file * /home/junichi11/NetBeansProjects/netbeans/php/php.editor/tools/ASTPHP5Scanner.flex */ public class ASTPHP5Scanner implements Scanner { @@ -210,39 +210,40 @@ public class ASTPHP5Scanner implements Scanner { "\3\0\1\153\1\0\2\154\1\0\1\53\3\0\1\155"+ "\1\0\1\54\2\156\1\0\1\56\1\0\1\157\2\0"+ "\1\160\2\0\1\161\2\0\1\162\1\163\1\164\2\0"+ - "\1\101\1\0\10\4\1\165\1\0\1\166\10\4\2\101"+ + "\1\101\1\0\11\4\1\165\1\0\1\166\10\4\2\101"+ "\1\167\1\170\1\4\1\171\2\4\2\0\1\172\6\4"+ "\1\173\3\4\1\174\1\175\2\4\1\176\2\4\1\177"+ "\24\4\1\200\1\201\2\125\1\202\1\203\12\0\1\204"+ "\1\205\1\206\2\0\1\207\1\0\1\210\1\0\2\140"+ "\1\0\1\211\1\0\1\211\1\44\1\211\1\46\1\212"+ "\1\0\1\213\1\0\1\153\1\155\1\214\2\160\1\215"+ - "\2\0\20\4\1\216\1\217\1\4\1\220\23\4\1\221"+ + "\2\0\21\4\1\216\1\217\1\4\1\220\23\4\1\221"+ "\13\4\1\222\2\4\1\223\5\4\17\0\1\224\3\0"+ - "\1\44\1\46\1\212\2\0\12\4\1\225\4\4\1\0"+ + "\1\44\1\46\1\212\2\0\13\4\1\225\4\4\1\0"+ "\1\4\1\226\1\4\1\227\1\230\4\4\1\231\1\4"+ "\1\232\1\233\4\4\1\234\2\4\1\235\1\236\2\4"+ "\1\237\1\240\1\241\5\4\1\242\1\243\1\244\3\4"+ "\1\245\1\4\6\0\1\246\5\0\2\247\5\0\3\250"+ - "\2\251\1\0\13\4\1\252\2\4\3\253\1\254\7\4"+ + "\2\251\1\0\14\4\1\252\2\4\3\253\1\254\7\4"+ "\1\255\7\4\1\256\1\257\1\4\1\260\1\4\1\0"+ "\1\261\1\262\2\4\3\0\1\263\6\0\1\264\6\0"+ - "\1\4\1\265\7\4\1\266\4\4\2\0\2\4\1\267"+ + "\1\4\1\265\10\4\1\266\4\4\2\0\2\4\1\267"+ "\3\4\1\270\1\271\1\272\1\273\5\4\1\274\2\0"+ "\1\4\1\275\1\276\4\0\1\277\2\300\4\0\1\4"+ - "\1\301\3\4\1\302\5\4\1\303\2\0\1\304\5\4"+ + "\1\301\3\4\1\302\6\4\1\303\2\0\1\304\5\4"+ "\1\305\1\4\1\306\1\307\1\310\1\4\2\0\1\4"+ - "\1\0\1\311\1\312\5\0\1\313\2\4\1\314\4\4"+ + "\1\0\1\311\1\312\5\0\1\313\2\4\1\314\5\4"+ "\1\315\2\0\1\316\1\4\1\317\2\4\1\320\1\4"+ - "\2\0\1\321\10\0\2\4\1\322\1\4\1\323\1\324"+ + "\2\0\1\321\10\0\2\4\1\322\2\4\1\323\1\324"+ "\2\0\1\4\1\325\1\326\1\0\1\4\1\327\15\0"+ - "\3\4\2\0\1\4\1\330\1\4\1\331\14\0\1\332"+ - "\2\4\1\333\1\0\1\334\1\335\1\0\1\336\4\0"+ - "\1\337\4\0\1\340\1\4\12\0\1\4\1\341\2\0"+ - "\1\342\2\0\1\4\7\0\1\343\7\0\1\77\1\0"; + "\4\4\2\0\1\4\1\330\1\4\1\331\14\0\1\332"+ + "\2\4\1\333\1\334\1\0\1\335\1\336\1\0\1\337"+ + "\4\0\1\340\4\0\1\341\1\4\12\0\1\4\1\342"+ + "\2\0\1\343\2\0\1\4\7\0\1\344\7\0\1\77"+ + "\1\0"; private static int [] zzUnpackAction() { - int [] result = new int[873]; + int [] result = new int[883]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -307,79 +308,80 @@ private static int zzUnpackAction(String packed, int offset, int [] result) { "\0\u189c\0\u0578\0\u18e2\0\u0578\0\u196e\0\u0578\0\u3854\0\u389a"+ "\0\u38e0\0\u3926\0\u396c\0\u0578\0\u1c2a\0\u39b2\0\u0578\0\u0578"+ "\0\u0578\0\u39f8\0\u3a3e\0\u3a84\0\u3aca\0\u3b10\0\u3b56\0\u3b9c"+ - "\0\u3be2\0\u3c28\0\u3c6e\0\u3cb4\0\u3cfa\0\u3d40\0\u3d86\0\u0578"+ - "\0\u3dcc\0\u3e12\0\u3e58\0\u3e9e\0\u3ee4\0\u3f2a\0\u3f70\0\u3fb6"+ - "\0\u3ffc\0\u4042\0\u4088\0\u087a\0\u40ce\0\u087a\0\u4114\0\u415a"+ - "\0\u41a0\0\u08c0\0\u0578\0\u41e6\0\u422c\0\u4272\0\u42b8\0\u42fe"+ - "\0\u4344\0\u087a\0\u438a\0\u43d0\0\u4416\0\u087a\0\u445c\0\u44a2"+ - "\0\u44e8\0\u087a\0\u452e\0\u4574\0\u087a\0\u45ba\0\u4600\0\u4646"+ + "\0\u3be2\0\u3c28\0\u3c6e\0\u3cb4\0\u3cfa\0\u3d40\0\u3d86\0\u3dcc"+ + "\0\u0578\0\u3e12\0\u3e58\0\u3e9e\0\u3ee4\0\u3f2a\0\u3f70\0\u3fb6"+ + "\0\u3ffc\0\u4042\0\u4088\0\u40ce\0\u087a\0\u4114\0\u087a\0\u415a"+ + "\0\u41a0\0\u41e6\0\u08c0\0\u0578\0\u422c\0\u4272\0\u42b8\0\u42fe"+ + "\0\u4344\0\u438a\0\u087a\0\u43d0\0\u4416\0\u445c\0\u087a\0\u44a2"+ + "\0\u44e8\0\u452e\0\u087a\0\u4574\0\u45ba\0\u087a\0\u4600\0\u4646"+ "\0\u468c\0\u46d2\0\u4718\0\u475e\0\u47a4\0\u47ea\0\u4830\0\u4876"+ "\0\u48bc\0\u4902\0\u4948\0\u498e\0\u49d4\0\u4a1a\0\u4a60\0\u4aa6"+ - "\0\u4aec\0\u0578\0\u0578\0\u0578\0\u4b32\0\u0578\0\u087a\0\u4b78"+ + "\0\u4aec\0\u4b32\0\u0578\0\u0578\0\u0578\0\u4b78\0\u0578\0\u087a"+ "\0\u4bbe\0\u4c04\0\u4c4a\0\u4c90\0\u4cd6\0\u4d1c\0\u4d62\0\u4da8"+ - "\0\u4dee\0\u0578\0\u0578\0\u0578\0\u4e34\0\u4e7a\0\u0578\0\u4ec0"+ - "\0\u4f06\0\u4f4c\0\u0578\0\u4f92\0\u4fd8\0\u0578\0\u501e\0\u1298"+ - "\0\u5064\0\u13b0\0\u50aa\0\u50f0\0\u5136\0\u0578\0\u517c\0\u0578"+ - "\0\u0578\0\u0578\0\u51c2\0\u5208\0\u0578\0\u524e\0\u5294\0\u52da"+ + "\0\u4dee\0\u4e34\0\u0578\0\u0578\0\u0578\0\u4e7a\0\u4ec0\0\u0578"+ + "\0\u4f06\0\u4f4c\0\u4f92\0\u0578\0\u4fd8\0\u501e\0\u0578\0\u5064"+ + "\0\u1298\0\u50aa\0\u13b0\0\u50f0\0\u5136\0\u517c\0\u0578\0\u51c2"+ + "\0\u0578\0\u0578\0\u0578\0\u5208\0\u524e\0\u0578\0\u5294\0\u52da"+ "\0\u5320\0\u5366\0\u53ac\0\u53f2\0\u5438\0\u547e\0\u54c4\0\u550a"+ - "\0\u5550\0\u5596\0\u55dc\0\u5622\0\u5668\0\u56ae\0\u56f4\0\u087a"+ - "\0\u573a\0\u5780\0\u087a\0\u57c6\0\u580c\0\u5852\0\u5898\0\u58de"+ + "\0\u5550\0\u5596\0\u55dc\0\u5622\0\u5668\0\u56ae\0\u56f4\0\u573a"+ + "\0\u5780\0\u087a\0\u57c6\0\u580c\0\u087a\0\u5852\0\u5898\0\u58de"+ "\0\u5924\0\u596a\0\u59b0\0\u59f6\0\u5a3c\0\u5a82\0\u5ac8\0\u5b0e"+ - "\0\u5b54\0\u5b9a\0\u5be0\0\u5c26\0\u5c6c\0\u5cb2\0\u087a\0\u5cf8"+ - "\0\u5d3e\0\u5d84\0\u5dca\0\u5e10\0\u5e56\0\u5e9c\0\u5ee2\0\u5f28"+ - "\0\u5f6e\0\u5fb4\0\u087a\0\u5ffa\0\u6040\0\u087a\0\u6086\0\u60cc"+ + "\0\u5b54\0\u5b9a\0\u5be0\0\u5c26\0\u5c6c\0\u5cb2\0\u5cf8\0\u5d3e"+ + "\0\u087a\0\u5d84\0\u5dca\0\u5e10\0\u5e56\0\u5e9c\0\u5ee2\0\u5f28"+ + "\0\u5f6e\0\u5fb4\0\u5ffa\0\u6040\0\u087a\0\u6086\0\u60cc\0\u087a"+ "\0\u6112\0\u6158\0\u619e\0\u61e4\0\u622a\0\u6270\0\u62b6\0\u62fc"+ "\0\u6342\0\u6388\0\u63ce\0\u6414\0\u645a\0\u64a0\0\u64e6\0\u652c"+ - "\0\u6572\0\u65b8\0\u0578\0\u65fe\0\u6644\0\u668a\0\u66d0\0\u6716"+ - "\0\u0578\0\u675c\0\u67a2\0\u67e8\0\u682e\0\u6874\0\u68ba\0\u6900"+ - "\0\u6946\0\u698c\0\u69d2\0\u6a18\0\u6a5e\0\u087a\0\u6aa4\0\u6aea"+ - "\0\u6b30\0\u6b76\0\u6bbc\0\u6c02\0\u087a\0\u6c48\0\u087a\0\u087a"+ - "\0\u6c8e\0\u6cd4\0\u6d1a\0\u6d60\0\u087a\0\u6da6\0\u087a\0\u087a"+ - "\0\u6dec\0\u6e32\0\u6e78\0\u6ebe\0\u6f04\0\u6f4a\0\u6f90\0\u087a"+ - "\0\u087a\0\u6fd6\0\u701c\0\u087a\0\u087a\0\u087a\0\u7062\0\u70a8"+ - "\0\u70ee\0\u7134\0\u717a\0\u71c0\0\u087a\0\u087a\0\u7206\0\u724c"+ - "\0\u7292\0\u087a\0\u72d8\0\u731e\0\u7364\0\u73aa\0\u73f0\0\u7436"+ - "\0\u747c\0\u0578\0\u74c2\0\u7508\0\u754e\0\u7594\0\u75da\0\u0578"+ - "\0\u7620\0\u7666\0\u76ac\0\u76f2\0\u7738\0\u777e\0\u0578\0\u1298"+ - "\0\u13b0\0\u0578\0\u77c4\0\u780a\0\u7850\0\u7896\0\u78dc\0\u7922"+ + "\0\u6572\0\u65b8\0\u65fe\0\u6644\0\u0578\0\u668a\0\u66d0\0\u6716"+ + "\0\u675c\0\u67a2\0\u0578\0\u67e8\0\u682e\0\u6874\0\u68ba\0\u6900"+ + "\0\u6946\0\u698c\0\u69d2\0\u6a18\0\u6a5e\0\u6aa4\0\u6aea\0\u6b30"+ + "\0\u087a\0\u6b76\0\u6bbc\0\u6c02\0\u6c48\0\u6c8e\0\u6cd4\0\u087a"+ + "\0\u6d1a\0\u087a\0\u087a\0\u6d60\0\u6da6\0\u6dec\0\u6e32\0\u087a"+ + "\0\u6e78\0\u087a\0\u087a\0\u6ebe\0\u6f04\0\u6f4a\0\u6f90\0\u6fd6"+ + "\0\u701c\0\u7062\0\u087a\0\u087a\0\u70a8\0\u70ee\0\u087a\0\u087a"+ + "\0\u087a\0\u7134\0\u717a\0\u71c0\0\u7206\0\u724c\0\u7292\0\u087a"+ + "\0\u087a\0\u72d8\0\u731e\0\u7364\0\u087a\0\u73aa\0\u73f0\0\u7436"+ + "\0\u747c\0\u74c2\0\u7508\0\u754e\0\u0578\0\u7594\0\u75da\0\u7620"+ + "\0\u7666\0\u76ac\0\u0578\0\u76f2\0\u7738\0\u777e\0\u77c4\0\u780a"+ + "\0\u7850\0\u0578\0\u1298\0\u13b0\0\u0578\0\u7896\0\u78dc\0\u7922"+ "\0\u7968\0\u79ae\0\u79f4\0\u7a3a\0\u7a80\0\u7ac6\0\u7b0c\0\u7b52"+ - "\0\u7b98\0\u7bde\0\u0578\0\u7c24\0\u7c6a\0\u087a\0\u7cb0\0\u7cf6"+ - "\0\u7d3c\0\u7d82\0\u7dc8\0\u7e0e\0\u7e54\0\u087a\0\u7e9a\0\u7ee0"+ - "\0\u7f26\0\u7f6c\0\u7fb2\0\u7ff8\0\u803e\0\u087a\0\u087a\0\u8084"+ - "\0\u087a\0\u80ca\0\u8110\0\u087a\0\u8156\0\u819c\0\u81e2\0\u8228"+ - "\0\u826e\0\u82b4\0\u0578\0\u82fa\0\u8340\0\u8386\0\u83cc\0\u8412"+ - "\0\u8458\0\u0578\0\u849e\0\u84e4\0\u852a\0\u8570\0\u85b6\0\u85fc"+ - "\0\u8642\0\u087a\0\u8688\0\u86ce\0\u8714\0\u875a\0\u87a0\0\u87e6"+ - "\0\u882c\0\u087a\0\u8872\0\u88b8\0\u88fe\0\u8944\0\u898a\0\u89d0"+ - "\0\u8a16\0\u8a5c\0\u8aa2\0\u8ae8\0\u8b2e\0\u8b74\0\u087a\0\u087a"+ - "\0\u087a\0\u087a\0\u8bba\0\u8c00\0\u8c46\0\u8c8c\0\u8cd2\0\u8d18"+ - "\0\u8d5e\0\u8da4\0\u8dea\0\u8e30\0\u0578\0\u8e76\0\u8ebc\0\u8f02"+ - "\0\u8f48\0\u0578\0\u0578\0\u8f8e\0\u8fd4\0\u901a\0\u9060\0\u90a6"+ - "\0\u90ec\0\u087a\0\u9132\0\u9178\0\u91be\0\u087a\0\u9204\0\u924a"+ - "\0\u9290\0\u92d6\0\u931c\0\u087a\0\u9362\0\u93a8\0\u087a\0\u93ee"+ - "\0\u9434\0\u947a\0\u94c0\0\u9506\0\u087a\0\u954c\0\u087a\0\u087a"+ - "\0\u087a\0\u9592\0\u95d8\0\u961e\0\u9664\0\u96aa\0\u0578\0\u0578"+ - "\0\u96f0\0\u9736\0\u977c\0\u97c2\0\u9808\0\u087a\0\u984e\0\u9894"+ - "\0\u087a\0\u98da\0\u9920\0\u9966\0\u99ac\0\u087a\0\u99f2\0\u9a38"+ - "\0\u087a\0\u9a7e\0\u087a\0\u9ac4\0\u9b0a\0\u9b50\0\u9b96\0\u9bdc"+ - "\0\u9c22\0\u9c68\0\u9cae\0\u9cf4\0\u9d3a\0\u9d80\0\u9dc6\0\u9e0c"+ - "\0\u9e52\0\u9e98\0\u9ede\0\u9f24\0\u087a\0\u9f6a\0\u087a\0\u087a"+ - "\0\u9fb0\0\u9ff6\0\ua03c\0\u087a\0\u087a\0\ua082\0\ua0c8\0\u0578"+ - "\0\ua10e\0\ua154\0\ua19a\0\ua1e0\0\ua226\0\ua26c\0\ua2b2\0\ua2f8"+ + "\0\u7b98\0\u7bde\0\u7c24\0\u7c6a\0\u7cb0\0\u7cf6\0\u0578\0\u7d3c"+ + "\0\u7d82\0\u087a\0\u7dc8\0\u7e0e\0\u7e54\0\u7e9a\0\u7ee0\0\u7f26"+ + "\0\u7f6c\0\u087a\0\u7fb2\0\u7ff8\0\u803e\0\u8084\0\u80ca\0\u8110"+ + "\0\u8156\0\u087a\0\u087a\0\u819c\0\u087a\0\u81e2\0\u8228\0\u087a"+ + "\0\u826e\0\u82b4\0\u82fa\0\u8340\0\u8386\0\u83cc\0\u0578\0\u8412"+ + "\0\u8458\0\u849e\0\u84e4\0\u852a\0\u8570\0\u0578\0\u85b6\0\u85fc"+ + "\0\u8642\0\u8688\0\u86ce\0\u8714\0\u875a\0\u087a\0\u87a0\0\u87e6"+ + "\0\u882c\0\u8872\0\u88b8\0\u88fe\0\u8944\0\u898a\0\u087a\0\u89d0"+ + "\0\u8a16\0\u8a5c\0\u8aa2\0\u8ae8\0\u8b2e\0\u8b74\0\u8bba\0\u8c00"+ + "\0\u8c46\0\u8c8c\0\u8cd2\0\u087a\0\u087a\0\u087a\0\u087a\0\u8d18"+ + "\0\u8d5e\0\u8da4\0\u8dea\0\u8e30\0\u8e76\0\u8ebc\0\u8f02\0\u8f48"+ + "\0\u8f8e\0\u0578\0\u8fd4\0\u901a\0\u9060\0\u90a6\0\u0578\0\u0578"+ + "\0\u90ec\0\u9132\0\u9178\0\u91be\0\u9204\0\u924a\0\u087a\0\u9290"+ + "\0\u92d6\0\u931c\0\u087a\0\u9362\0\u93a8\0\u93ee\0\u9434\0\u947a"+ + "\0\u94c0\0\u087a\0\u9506\0\u954c\0\u087a\0\u9592\0\u95d8\0\u961e"+ + "\0\u9664\0\u96aa\0\u087a\0\u96f0\0\u087a\0\u087a\0\u087a\0\u9736"+ + "\0\u977c\0\u97c2\0\u9808\0\u984e\0\u0578\0\u0578\0\u9894\0\u98da"+ + "\0\u9920\0\u9966\0\u99ac\0\u087a\0\u99f2\0\u9a38\0\u087a\0\u9a7e"+ + "\0\u9ac4\0\u9b0a\0\u9b50\0\u9b96\0\u087a\0\u9bdc\0\u9c22\0\u087a"+ + "\0\u9c68\0\u087a\0\u9cae\0\u9cf4\0\u9d3a\0\u9d80\0\u9dc6\0\u9e0c"+ + "\0\u9e52\0\u9e98\0\u9ede\0\u9f24\0\u9f6a\0\u9fb0\0\u9ff6\0\ua03c"+ + "\0\ua082\0\ua0c8\0\ua10e\0\u087a\0\ua154\0\ua19a\0\u087a\0\u087a"+ + "\0\ua1e0\0\ua226\0\ua26c\0\u087a\0\u087a\0\ua2b2\0\ua2f8\0\u0578"+ "\0\ua33e\0\ua384\0\ua3ca\0\ua410\0\ua456\0\ua49c\0\ua4e2\0\ua528"+ - "\0\ua56e\0\ua5b4\0\ua5fa\0\ua640\0\ua686\0\u0578\0\ua6cc\0\ua712"+ - "\0\ua758\0\ua79e\0\ua7e4\0\ua82a\0\ua870\0\ua8b6\0\ua8fc\0\ua942"+ - "\0\ua988\0\ua9ce\0\u087a\0\uaa14\0\uaa5a\0\u0578\0\uaaa0\0\u087a"+ - "\0\u087a\0\uaae6\0\u0578\0\uab2c\0\uab72\0\uabb8\0\uabfe\0\u0578"+ - "\0\uac44\0\uac8a\0\uacd0\0\uad16\0\u087a\0\uad5c\0\uada2\0\uade8"+ - "\0\uae2e\0\uae74\0\uaeba\0\uaf00\0\uaf46\0\uaf8c\0\uafd2\0\ub018"+ - "\0\ub05e\0\u0578\0\ub0a4\0\ub0ea\0\uae2e\0\ub130\0\ub176\0\ub1bc"+ - "\0\ub202\0\ub248\0\ub28e\0\ub2d4\0\ub31a\0\ub360\0\ub3a6\0\u0578"+ - "\0\ub3ec\0\ub432\0\ub478\0\ub4be\0\ub504\0\ub54a\0\ub590\0\u0578"+ - "\0\ub5d6"; + "\0\ua56e\0\ua5b4\0\ua5fa\0\ua640\0\ua686\0\ua6cc\0\ua712\0\ua758"+ + "\0\ua79e\0\ua7e4\0\ua82a\0\ua870\0\ua8b6\0\ua8fc\0\u0578\0\ua942"+ + "\0\ua988\0\ua9ce\0\uaa14\0\uaa5a\0\uaaa0\0\uaae6\0\uab2c\0\uab72"+ + "\0\uabb8\0\uabfe\0\uac44\0\u087a\0\uac8a\0\uacd0\0\u087a\0\u0578"+ + "\0\uad16\0\u087a\0\u087a\0\uad5c\0\u0578\0\uada2\0\uade8\0\uae2e"+ + "\0\uae74\0\u0578\0\uaeba\0\uaf00\0\uaf46\0\uaf8c\0\u087a\0\uafd2"+ + "\0\ub018\0\ub05e\0\ub0a4\0\ub0ea\0\ub130\0\ub176\0\ub1bc\0\ub202"+ + "\0\ub248\0\ub28e\0\ub2d4\0\u0578\0\ub31a\0\ub360\0\ub0a4\0\ub3a6"+ + "\0\ub3ec\0\ub432\0\ub478\0\ub4be\0\ub504\0\ub54a\0\ub590\0\ub5d6"+ + "\0\ub61c\0\u0578\0\ub662\0\ub6a8\0\ub6ee\0\ub734\0\ub77a\0\ub7c0"+ + "\0\ub806\0\u0578\0\ub84c"; private static int [] zzUnpackRowMap() { - int [] result = new int[873]; + int [] result = new int[883]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -593,927 +595,948 @@ private static int zzUnpackRowMap(String packed, int offset, int [] result) { "\1\u013c\1\0\1\u013c\41\0\1\u013d\30\0\2\40\1\0"+ "\1\40\1\0\13\40\1\237\11\0\1\40\1\u013e\1\u013f"+ "\1\u0140\1\u0141\1\40\1\u0142\2\40\2\0\1\40\1\u0143"+ - "\1\u0144\1\u0145\4\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\3\0\1\u0146\1\0\1\u0146\2\0\3\u0146\1\0"+ - "\1\u0146\1\0\3\u0146\13\0\11\u0146\2\0\10\u0146\4\0"+ - "\1\u0146\2\0\2\u0146\15\0\1\u0146\2\0\1\240\1\u0147"+ - "\1\0\1\235\1\0\1\240\3\0\1\240\1\0\1\240"+ - "\74\0\1\u0148\103\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u0149\1\u014a\7\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\2\40\1\u014b\2\40"+ - "\1\u014c\3\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\3\40\1\u014d\4\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\7\40\1\u014e\1\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u014e"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\7\40\1\u014f\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ - "\1\u0150\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\1\u0151\2\0"+ - "\1\u0151\1\0\1\u0151\1\0\3\u0151\1\0\1\u0151\20\0"+ - "\2\u0151\2\0\1\u0151\52\0\1\u0152\3\0\1\u0152\101\0"+ - "\1\u0153\3\0\1\u0153\1\0\1\u0153\72\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\10\40\1\u0154\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\7\40"+ - "\1\u0155\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\u0155\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\2\40\1\u0156\6\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\10\40\1\u0157\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\u0158\1\0\13\40\1\237\11\0\11\40"+ + "\1\u0144\1\u0145\3\40\1\u0146\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\3\0\1\u0147\1\0\1\u0147\2\0\3\u0147"+ + "\1\0\1\u0147\1\0\3\u0147\13\0\11\u0147\2\0\10\u0147"+ + "\4\0\1\u0147\2\0\2\u0147\15\0\1\u0147\2\0\1\240"+ + "\1\u0148\1\0\1\235\1\0\1\240\3\0\1\240\1\0"+ + "\1\240\74\0\1\u0149\103\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\u014a\1\u014b\7\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\2\40\1\u014c"+ + "\2\40\1\u014d\3\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\3\40\1\u014e\4\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u014f"+ + "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\u014f\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\7\40\1\u0150\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\2\40\1\u0151\10\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\1\u0152"+ + "\2\0\1\u0152\1\0\1\u0152\1\0\3\u0152\1\0\1\u0152"+ + "\20\0\2\u0152\2\0\1\u0152\52\0\1\u0153\3\0\1\u0153"+ + "\101\0\1\u0154\3\0\1\u0154\1\0\1\u0154\72\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\10\40\1\u0155"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\71\0\1\u0159\16\0\2\267\1\0\1\267\1\0\13\267"+ - "\1\u015a\11\0\11\267\2\0\10\267\4\0\1\267\2\0"+ - "\2\267\15\0\1\267\2\0\2\270\1\0\1\270\1\0"+ - "\13\270\12\0\11\270\2\0\10\270\4\0\1\270\2\0"+ - "\2\270\15\0\1\270\1\0\110\271\1\0\1\271\1\0"+ - "\2\271\3\0\1\271\1\0\2\271\2\0\1\271\1\272"+ - "\3\271\1\273\1\274\1\271\1\0\2\271\11\0\2\271"+ - "\10\0\4\271\1\0\2\271\2\0\15\271\1\0\22\271"+ - "\1\272\3\271\1\0\1\274\1\271\1\275\55\271\32\0"+ - "\1\u015b\54\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\1\40\1\u015c\4\40\1\u015d\1\u015e\1\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\u015e\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\7\40"+ - "\1\u015f\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\u015f\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\7\40\1\u0160\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\2\40\1\u0161\10\40\1\237\11\0\11\40\2\0"+ - "\1\u0162\7\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\10\40\1\u0163\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\3\40\1\u0164\2\40\1\u0165\2\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\u0166\1\0\13\40\1\237\11\0\11\40"+ + "\7\40\1\u0156\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u0156\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\2\40\1\u0157\6\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\10\40\1\u0158"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\2\0\2\40\1\0\1\u0159\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\71\0\1\u015a\16\0\2\267\1\0\1\267\1\0"+ + "\13\267\1\u015b\11\0\11\267\2\0\10\267\4\0\1\267"+ + "\2\0\2\267\15\0\1\267\2\0\2\270\1\0\1\270"+ + "\1\0\13\270\12\0\11\270\2\0\10\270\4\0\1\270"+ + "\2\0\2\270\15\0\1\270\1\0\110\271\1\0\1\271"+ + "\1\0\2\271\3\0\1\271\1\0\2\271\2\0\1\271"+ + "\1\272\3\271\1\273\1\274\1\271\1\0\2\271\11\0"+ + "\2\271\10\0\4\271\1\0\2\271\2\0\15\271\1\0"+ + "\22\271\1\272\3\271\1\0\1\274\1\271\1\275\55\271"+ + "\32\0\1\u015c\54\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\1\40\1\u015d\4\40\1\u015e\1\u015f\1\40"+ + "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u015f"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\10\40\1\u0167\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\4\40\1\u0168\4\40\2\0\10\40\4\0"+ + "\7\40\1\u0160\1\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\u0160\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\7\40\1\u0161\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\4\40\1\u0169\4\40"+ + "\1\40\1\0\2\40\1\u0162\10\40\1\237\11\0\11\40"+ + "\2\0\1\u0163\7\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\10\40\1\u0164\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\3\40\1\u0165\2\40\1\u0166\2\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\4\40\1\u016a\3\40\4\0\1\40\2\0"+ + "\2\0\2\40\1\0\1\u0167\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\10\40\1\u0168\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\2\40\1\u016b\5\40"+ + "\13\40\1\237\11\0\4\40\1\u0169\4\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u016c"+ - "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\u016c\2\0\2\40\1\0\1\u016d\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\40\1\u016e\5\40\1\u016f\1\40\2\0"+ - "\1\40\1\u0170\6\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\u016f\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\4\40\1\u0171\4\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\2\40\1\u0172\2\40\1\u0173\5\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\2\40\1\u0174"+ - "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\4\40\1\u016a"+ + "\4\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\4\40\1\u016b\3\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\u0175\10\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\2\40\1\u0176\10\40\1\237\11\0"+ - "\1\40\1\u0177\7\40\2\0\10\40\4\0\1\40\2\0"+ - "\1\40\1\u0178\15\0\1\40\2\0\2\40\1\0\1\u0179"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\7\40\1\u017a\1\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u017a"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\1\40\1\u017b\7\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\u017c\10\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u017d\7\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\5\40\1\u017e\5\40"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\2\40\1\u016c"+ + "\5\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\7\40"+ + "\1\u016d\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\u016d\2\0\2\40\1\0\1\u016e\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\3\40\1\u017f\7\40\1\237\11\0\11\40\2\0\10\40"+ + "\13\40\1\237\11\0\1\40\1\u016f\5\40\1\u0170\1\40"+ + "\2\0\1\40\1\u0171\6\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\u0170\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\4\40\1\u0172\4\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\2\40\1\u0173\2\40\1\u0174\5\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ + "\1\u0175\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\1\u0176\10\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\2\40\1\u0177\10\40\1\237"+ + "\11\0\1\40\1\u0178\7\40\2\0\10\40\4\0\1\40"+ + "\2\0\1\40\1\u0179\15\0\1\40\2\0\2\40\1\0"+ + "\1\u017a\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\5\40\1\u0180\5\40\1\237\11\0"+ - "\1\u0181\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\33\0\1\u0182\132\0\1\u0183\50\0\1\u0184"+ - "\1\0\1\u0185\113\0\1\u0186\54\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\10\40\1\u0187\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\44\0\1\u0188"+ - "\55\0\1\u0189\17\0\1\u018a\63\0\1\u018b\133\0\1\u018c"+ - "\61\0\1\u018d\141\0\1\u018e\75\0\1\u018f\102\0\1\u0190"+ - "\55\0\1\u0191\133\0\1\u0192\132\0\1\u0193\60\0\1\u0194"+ - "\35\0\1\u0195\57\0\1\u0196\41\0\1\u0196\33\0\1\u0197"+ - "\75\0\3\u0198\44\0\1\u0199\10\0\1\u019a\25\0\1\u019b"+ - "\1\0\1\u019c\64\0\1\u019d\105\0\1\u0100\17\0\1\u0101"+ - "\1\0\1\u0102\60\0\106\265\2\117\1\0\1\117\1\0"+ - "\2\117\3\0\1\117\1\0\2\117\2\0\1\117\1\u0109"+ - "\3\117\1\u010e\1\u010f\1\117\1\0\2\117\11\0\2\117"+ - "\10\0\4\117\1\0\2\117\2\0\15\117\1\0\22\117"+ - "\1\u0109\3\117\1\0\1\u010f\1\117\1\u0112\55\117\1\0"+ - "\2\u010c\1\0\1\u010c\1\0\13\u010c\12\0\11\u010c\1\0"+ - "\1\u019e\10\u010c\1\u019f\3\0\1\u010c\2\0\2\u010c\15\0"+ - "\1\u010c\1\0\1\117\2\u010d\1\117\1\u010d\1\117\13\u010d"+ - "\1\u0109\3\117\1\u010a\1\0\1\117\1\u010b\2\117\11\u010d"+ - "\1\117\1\u01a0\10\u010d\1\u01a1\3\117\1\u010d\2\117\2\u010d"+ - "\15\117\1\u010d\1\117\2\124\1\0\1\124\1\0\2\124"+ - "\3\0\1\124\1\0\2\124\2\0\1\124\1\u0113\3\124"+ - "\1\u0117\1\124\1\u0118\1\0\2\124\11\0\2\124\10\0"+ - "\4\124\1\0\2\124\2\0\15\124\1\0\22\124\1\u0113"+ - "\3\124\1\0\1\124\1\u0118\1\u0119\56\124\2\u0116\1\124"+ - "\1\u0116\1\124\13\u0116\1\u0113\3\124\1\u0114\1\124\1\0"+ - "\1\u0115\2\124\11\u0116\1\124\1\u01a2\10\u0116\1\u01a3\3\124"+ - "\1\u0116\2\124\2\u0116\15\124\1\u0116\1\124\22\131\1\0"+ - "\1\131\1\0\63\131\1\u01a4\1\131\1\u01a4\2\131\3\u01a4"+ - "\1\131\1\u01a4\2\131\2\u01a4\1\131\1\u011a\1\0\1\131"+ - "\1\0\1\u01a5\2\131\1\u01a6\2\131\11\u01a4\2\131\10\u01a4"+ - "\4\131\1\u01a4\2\131\2\u01a4\15\131\1\u01a4\22\131\1\u011a"+ - "\1\0\1\131\1\0\1\u01a6\2\131\1\u01a7\55\131\22\u011d"+ - "\1\u01a8\1\u011d\1\u01a8\61\u011d\2\0\1\u011d\1\0\1\u011d"+ - "\2\0\3\u011d\1\0\1\u011d\1\0\3\u011d\3\0\1\u011e"+ - "\7\0\11\u011d\2\0\10\u011d\4\0\1\u011d\2\0\2\u011d"+ - "\15\0\1\u011d\1\0\22\u0126\1\u01a9\1\u0126\1\u01a9\61\u0126"+ - "\2\144\1\u0126\1\144\1\u0126\2\144\3\u0126\1\144\1\u0126"+ - "\1\144\3\u0126\2\144\1\0\1\u0128\1\0\6\144\11\u0126"+ - "\2\144\10\u0126\4\144\1\u0126\2\144\2\u0126\15\144\1\u0126"+ - "\1\144\57\0\1\u01aa\27\0\1\u0131\4\0\1\u0131\3\0"+ - "\1\u0131\1\0\1\u0131\72\0\1\u0131\1\u0130\3\0\1\u0131"+ - "\3\0\1\u0131\1\0\1\u0131\72\0\1\u01ab\2\0\1\u01ab"+ - "\1\0\1\u01ab\1\0\3\u01ab\1\0\1\u01ab\20\0\2\u01ab"+ - "\2\0\1\u01ab\52\0\1\u01ac\3\0\1\u01ac\73\0\71\u0135"+ - "\1\u0136\1\u01ad\13\u0135\51\0\1\u01ae\77\0\1\u01af\43\0"+ - "\1\u013c\1\u013d\3\0\1\u013c\3\0\1\u013c\1\0\1\u013c"+ - "\72\0\1\u013c\4\0\1\u013c\3\0\1\u013c\1\0\1\u013c"+ - "\72\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\10\40\1\u01b0\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u01b1\10\40\2\0\10\40\4\0\1\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u017b"+ + "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\u017b\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u017c\7\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\u01b2\4\40\1\u01b3\3\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\2\40\1\u01b4\10\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\1\40\1\u01b5\6\40"+ + "\1\0\13\40\1\237\11\0\1\u017d\10\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\u01b6\10\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u01b7\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\2\40\1\u01b8"+ - "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\u0146\1\0\1\u0146"+ - "\1\0\13\u0146\1\237\11\0\11\u0146\2\0\10\u0146\4\0"+ - "\1\u0146\2\0\2\u0146\15\0\1\u0146\2\0\1\240\4\0"+ - "\1\240\3\0\1\240\1\0\1\240\72\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0166\7\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u01b9\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\1\u01ba\1\40\1\u01bb\1\u01bc\3\40\1\u01bd\1\40"+ - "\2\0\4\40\1\u01be\3\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\u01bd\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\2\40\1\u01bf\5\40\4\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u017e"+ + "\7\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u017f"+ + "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\3\40\1\u0180\7\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\5\40\1\u0181\5\40\1\237"+ + "\11\0\1\u0182\10\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\33\0\1\u0183\132\0\1\u0184\50\0"+ + "\1\u0185\1\0\1\u0186\113\0\1\u0187\54\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\10\40\1\u0188\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\44\0"+ + "\1\u0189\55\0\1\u018a\17\0\1\u018b\63\0\1\u018c\133\0"+ + "\1\u018d\61\0\1\u018e\141\0\1\u018f\75\0\1\u0190\102\0"+ + "\1\u0191\55\0\1\u0192\133\0\1\u0193\132\0\1\u0194\60\0"+ + "\1\u0195\35\0\1\u0196\57\0\1\u0197\41\0\1\u0197\33\0"+ + "\1\u0198\75\0\3\u0199\44\0\1\u019a\10\0\1\u019b\25\0"+ + "\1\u019c\1\0\1\u019d\64\0\1\u019e\105\0\1\u0100\17\0"+ + "\1\u0101\1\0\1\u0102\60\0\106\265\2\117\1\0\1\117"+ + "\1\0\2\117\3\0\1\117\1\0\2\117\2\0\1\117"+ + "\1\u0109\3\117\1\u010e\1\u010f\1\117\1\0\2\117\11\0"+ + "\2\117\10\0\4\117\1\0\2\117\2\0\15\117\1\0"+ + "\22\117\1\u0109\3\117\1\0\1\u010f\1\117\1\u0112\55\117"+ + "\1\0\2\u010c\1\0\1\u010c\1\0\13\u010c\12\0\11\u010c"+ + "\1\0\1\u019f\10\u010c\1\u01a0\3\0\1\u010c\2\0\2\u010c"+ + "\15\0\1\u010c\1\0\1\117\2\u010d\1\117\1\u010d\1\117"+ + "\13\u010d\1\u0109\3\117\1\u010a\1\0\1\117\1\u010b\2\117"+ + "\11\u010d\1\117\1\u01a1\10\u010d\1\u01a2\3\117\1\u010d\2\117"+ + "\2\u010d\15\117\1\u010d\1\117\2\124\1\0\1\124\1\0"+ + "\2\124\3\0\1\124\1\0\2\124\2\0\1\124\1\u0113"+ + "\3\124\1\u0117\1\124\1\u0118\1\0\2\124\11\0\2\124"+ + "\10\0\4\124\1\0\2\124\2\0\15\124\1\0\22\124"+ + "\1\u0113\3\124\1\0\1\124\1\u0118\1\u0119\56\124\2\u0116"+ + "\1\124\1\u0116\1\124\13\u0116\1\u0113\3\124\1\u0114\1\124"+ + "\1\0\1\u0115\2\124\11\u0116\1\124\1\u01a3\10\u0116\1\u01a4"+ + "\3\124\1\u0116\2\124\2\u0116\15\124\1\u0116\1\124\22\131"+ + "\1\0\1\131\1\0\63\131\1\u01a5\1\131\1\u01a5\2\131"+ + "\3\u01a5\1\131\1\u01a5\2\131\2\u01a5\1\131\1\u011a\1\0"+ + "\1\131\1\0\1\u01a6\2\131\1\u01a7\2\131\11\u01a5\2\131"+ + "\10\u01a5\4\131\1\u01a5\2\131\2\u01a5\15\131\1\u01a5\22\131"+ + "\1\u011a\1\0\1\131\1\0\1\u01a7\2\131\1\u01a8\55\131"+ + "\22\u011d\1\u01a9\1\u011d\1\u01a9\61\u011d\2\0\1\u011d\1\0"+ + "\1\u011d\2\0\3\u011d\1\0\1\u011d\1\0\3\u011d\3\0"+ + "\1\u011e\7\0\11\u011d\2\0\10\u011d\4\0\1\u011d\2\0"+ + "\2\u011d\15\0\1\u011d\1\0\22\u0126\1\u01aa\1\u0126\1\u01aa"+ + "\61\u0126\2\144\1\u0126\1\144\1\u0126\2\144\3\u0126\1\144"+ + "\1\u0126\1\144\3\u0126\2\144\1\0\1\u0128\1\0\6\144"+ + "\11\u0126\2\144\10\u0126\4\144\1\u0126\2\144\2\u0126\15\144"+ + "\1\u0126\1\144\57\0\1\u01ab\27\0\1\u0131\4\0\1\u0131"+ + "\3\0\1\u0131\1\0\1\u0131\72\0\1\u0131\1\u0130\3\0"+ + "\1\u0131\3\0\1\u0131\1\0\1\u0131\72\0\1\u01ac\2\0"+ + "\1\u01ac\1\0\1\u01ac\1\0\3\u01ac\1\0\1\u01ac\20\0"+ + "\2\u01ac\2\0\1\u01ac\52\0\1\u01ad\3\0\1\u01ad\73\0"+ + "\71\u0135\1\u0136\1\u01ae\13\u0135\51\0\1\u01af\77\0\1\u01b0"+ + "\43\0\1\u013c\1\u013d\3\0\1\u013c\3\0\1\u013c\1\0"+ + "\1\u013c\72\0\1\u013c\4\0\1\u013c\3\0\1\u013c\1\0"+ + "\1\u013c\72\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\10\40\1\u01b1\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\u01b2\10\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\5\40\1\u01c0\5\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u01c1\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\1\40\1\u01c2\7\40\2\0\10\40\4\0\1\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\u01b3\4\40\1\u01b4"+ + "\3\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\2\40\1\u01b5"+ + "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u01c3"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u01b6"+ "\6\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\1\u0151\1\253\1\0\1\u0151\1\0\1\u0151\1\0\3\u0151"+ - "\1\0\1\u0151\20\0\2\u0151\2\0\1\u0151\46\0\1\254"+ - "\3\0\1\u0152\3\0\1\u0152\75\0\1\255\3\0\1\u0153"+ - "\3\0\1\u0153\1\0\1\u0153\72\0\2\40\1\0\1\40"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\u01b7"+ + "\10\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u01b8\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ + "\1\u01b9\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\10\40\1\u01ba\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\u0147\1\0\1\u0147\1\0\13\u0147\1\237\11\0\11\u0147"+ + "\2\0\10\u0147\4\0\1\u0147\2\0\2\u0147\15\0\1\u0147"+ + "\2\0\1\240\4\0\1\240\3\0\1\240\1\0\1\240"+ + "\72\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\1\40\1\u0167\7\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\u01bb\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\1\u01bc\1\40\1\u01bd\1\u01be"+ + "\3\40\1\u01bf\1\40\2\0\4\40\1\u01c0\3\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\u01bf\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\2\40"+ + "\1\u01c1\5\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\2\0\2\40\1\0\1\40\1\0\5\40\1\u01c2\5\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\u01c3\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ "\1\0\13\40\1\237\11\0\1\40\1\u01c4\7\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\2\40\1\u01c5\10\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\2\0\1\40\1\u01c5\6\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\1\u0152\1\253\1\0\1\u0152\1\0"+ + "\1\u0152\1\0\3\u0152\1\0\1\u0152\20\0\2\u0152\2\0"+ + "\1\u0152\46\0\1\254\3\0\1\u0153\3\0\1\u0153\75\0"+ + "\1\255\3\0\1\u0154\3\0\1\u0154\1\0\1\u0154\72\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\40"+ + "\1\u01c6\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ - "\1\u01c6\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\71\0\1\u0195\16\0"+ - "\2\40\1\0\1\u01c7\1\0\13\40\1\237\11\0\11\40"+ + "\1\u01c7\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\2\40\1\u01c8\10\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\1\40\1\u01c8\6\40\4\0\1\40\2\0"+ + "\71\0\1\u0196\16\0\2\40\1\0\1\u01c9\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u01c9\7\40\2\0\10\40"+ + "\13\40\1\237\11\0\11\40\2\0\1\40\1\u01ca\6\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u01ca\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\1\40\1\u01cb\6\40\4\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u01cb"+ + "\7\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u01cc\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u01cc\10\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\5\40\1\u01cd\5\40\1\237\11\0\11\40\2\0"+ + "\1\237\11\0\11\40\2\0\1\40\1\u01cd\6\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\1\u01ce\10\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\2\40\1\u01ce\10\40\1\237"+ - "\11\0\1\u01cf\10\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\1\40\1\u01d0\6\40"+ + "\2\40\1\0\1\40\1\0\5\40\1\u01cf\5\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ + "\1\u01d0\10\40\1\237\11\0\1\u01d1\10\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u01d1\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\2\40\1\u01d2\10\40\1\237"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\40\1\u01d2\6\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u01d3\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ + "\1\u01d4\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\6\40\1\u01d5\2\40"+ + "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\2\0\2\40\1\0\1\u01d6\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u01d7\1\0\13\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\6\40\1\u01d3\2\40\2\0\10\40\4\0"+ + "\1\237\11\0\6\40\1\u01d8\2\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\u01d4\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u01d5\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\6\40"+ - "\1\u01d6\2\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\u01d7\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\1\40\1\u01d8\6\40"+ + "\1\u01d9\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u01d9"+ - "\5\40\1\u01da\1\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\u01da\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\7\40\1\u01db\1\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\u01db\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\4\40\1\u01dc"+ - "\4\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\40\1\u01da\6\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\1\40\1\u01dd\7\40\2\0\10\40\4\0\1\40"+ + "\11\0\1\40\1\u01db\5\40\1\u01dc\1\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\u01dc\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u01dd"+ + "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\u01dd\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\4\40\1\u01de\4\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\40\1\u01de\7\40\2\0"+ + "\1\0\13\40\1\237\11\0\1\40\1\u01df\7\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\2\40"+ - "\1\u01df\6\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\40"+ + "\1\u01e0\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\5\40\1\u01e0\3\40\2\0\10\40\4\0"+ + "\1\237\11\0\2\40\1\u01e1\6\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\5\40\1\u01e1\3\40"+ + "\1\40\1\0\13\40\1\237\11\0\5\40\1\u01e2\3\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\1\40\1\u01e2\6\40\4\0\1\40\2\0"+ + "\5\40\1\u01e3\3\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u01e3\7\40\2\0\10\40"+ + "\13\40\1\237\11\0\11\40\2\0\1\40\1\u01e4\6\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u01e4"+ - "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u01e5"+ + "\7\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\1\40\1\u01e5\6\40\4\0\1\40"+ + "\11\0\6\40\1\u01e6\2\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\5\40\1\u01e6\5\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\3\40\1\u01e7\7\40\1\237"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u01e7"+ + "\6\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\5\40\1\u01e8\5\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\1\40\1\u01e8\6\40\4\0"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\3\40"+ + "\1\u01e9\7\40\1\237\11\0\11\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u01e9\7\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\1\40"+ + "\1\u01ea\6\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\4\40\1\u01ea\4\40\2\0\10\40\4\0\1\u01eb\2\0"+ - "\2\40\15\0\1\40\23\0\1\u0184\126\0\1\u01ec\55\0"+ - "\1\u01ed\131\0\1\u01ee\133\0\1\u01ef\54\0\1\u01f0\111\0"+ - "\1\u01f1\60\0\1\u01f2\134\0\1\u01f3\41\0\1\u01f3\44\0"+ - "\1\u01f4\52\0\1\u01f5\77\0\1\u01f6\1\0\1\u01f6\2\0"+ - "\3\u01f6\1\0\1\u01f6\1\0\3\u01f6\3\0\1\u0195\2\0"+ - "\1\u01f7\4\0\11\u01f6\2\0\10\u01f6\4\0\1\u01f6\2\0"+ - "\2\u01f6\15\0\1\u01f6\1\u01f8\41\0\1\u01f9\66\0\3\u0198"+ - "\55\0\1\u019a\25\0\3\u01fa\45\0\1\u01fb\7\0\1\u01fc"+ - "\65\0\1\u01fd\45\0\1\u019b\66\0\1\u0102\161\0\1\u01fe"+ - "\26\0\21\117\1\u0109\3\117\1\u010a\1\0\1\117\1\u010b"+ - "\26\117\1\u01ff\26\117\21\124\1\u0113\3\124\1\u0114\1\124"+ - "\1\0\1\u0115\26\124\1\u0200\26\124\1\0\2\u01a4\1\0"+ - "\1\u01a4\1\0\13\u01a4\12\0\11\u01a4\1\0\1\u0201\10\u01a4"+ - "\4\0\1\u01a4\2\0\2\u01a4\15\0\1\u01a4\1\0\2\131"+ - "\1\0\1\131\1\0\2\131\3\0\1\131\1\0\2\131"+ - "\2\0\1\131\1\u011a\1\0\1\131\1\0\1\u01a5\2\131"+ - "\1\0\2\131\11\0\2\131\10\0\4\131\1\0\2\131"+ - "\2\0\15\131\1\0\22\131\1\u011a\1\0\1\131\2\0"+ - "\2\131\1\u01a7\55\131\1\0\1\u01ab\1\u0132\1\0\1\u01ab"+ - "\1\0\1\u01ab\1\0\3\u01ab\1\0\1\u01ab\20\0\2\u01ab"+ - "\2\0\1\u01ab\46\0\1\u0133\3\0\1\u01ac\3\0\1\u01ac"+ - "\150\0\1\u0202\63\0\1\u0203\53\0\2\40\1\0\1\40"+ - "\1\0\2\40\1\u0204\10\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\10\40"+ - "\1\u0205\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\1\40\1\u0206\6\40\4\0\1\40"+ + "\1\40\1\u01eb\7\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\4\40\1\u01ec\4\40\2\0\10\40"+ + "\4\0\1\u01ed\2\0\2\40\15\0\1\40\23\0\1\u0185"+ + "\126\0\1\u01ee\55\0\1\u01ef\131\0\1\u01f0\133\0\1\u01f1"+ + "\54\0\1\u01f2\111\0\1\u01f3\60\0\1\u01f4\134\0\1\u01f5"+ + "\41\0\1\u01f5\44\0\1\u01f6\52\0\1\u01f7\77\0\1\u01f8"+ + "\1\0\1\u01f8\2\0\3\u01f8\1\0\1\u01f8\1\0\3\u01f8"+ + "\3\0\1\u0196\2\0\1\u01f9\4\0\11\u01f8\2\0\10\u01f8"+ + "\4\0\1\u01f8\2\0\2\u01f8\15\0\1\u01f8\1\u01fa\41\0"+ + "\1\u01fb\66\0\3\u0199\55\0\1\u019b\25\0\3\u01fc\45\0"+ + "\1\u01fd\7\0\1\u01fe\65\0\1\u01ff\45\0\1\u019c\66\0"+ + "\1\u0102\161\0\1\u0200\26\0\21\117\1\u0109\3\117\1\u010a"+ + "\1\0\1\117\1\u010b\26\117\1\u0201\26\117\21\124\1\u0113"+ + "\3\124\1\u0114\1\124\1\0\1\u0115\26\124\1\u0202\26\124"+ + "\1\0\2\u01a5\1\0\1\u01a5\1\0\13\u01a5\12\0\11\u01a5"+ + "\1\0\1\u0203\10\u01a5\4\0\1\u01a5\2\0\2\u01a5\15\0"+ + "\1\u01a5\1\0\2\131\1\0\1\131\1\0\2\131\3\0"+ + "\1\131\1\0\2\131\2\0\1\131\1\u011a\1\0\1\131"+ + "\1\0\1\u01a6\2\131\1\0\2\131\11\0\2\131\10\0"+ + "\4\131\1\0\2\131\2\0\15\131\1\0\22\131\1\u011a"+ + "\1\0\1\131\2\0\2\131\1\u01a8\55\131\1\0\1\u01ac"+ + "\1\u0132\1\0\1\u01ac\1\0\1\u01ac\1\0\3\u01ac\1\0"+ + "\1\u01ac\20\0\2\u01ac\2\0\1\u01ac\46\0\1\u0133\3\0"+ + "\1\u01ad\3\0\1\u01ad\150\0\1\u0204\63\0\1\u0205\53\0"+ + "\2\40\1\0\1\40\1\0\2\40\1\u0206\10\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\10\40\1\u0207\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\4\40\1\u0207\4\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\2\40\1\u0208\5\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\2\40"+ - "\1\u0209\10\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u0208"+ + "\6\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\4\40"+ + "\1\u0209\4\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\2\40\1\u020a\5\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\4\40\1\u020a\4\40"+ + "\1\40\1\0\2\40\1\u020b\10\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\1\40\1\u020b\7\40\2\0\10\40\4\0\1\40\2\0"+ + "\4\40\1\u020c\4\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\1\40\1\u020c\6\40"+ + "\13\40\1\237\11\0\1\40\1\u020d\7\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\4\40\1\u020d"+ - "\4\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\3\40\1\u020e\5\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u020f"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\5\40\1\u0210\5\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\4\40\1\u0211\3\40\4\0\1\40\2\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\40\1\u020e\6\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u020f"+ + "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\4\40\1\u0210\4\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\3\40"+ + "\1\u0211\5\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\u0212\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\3\40\1\u0212\4\40"+ + "\5\40\1\u0213\5\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\4\40\1\u0214\3\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\3\40\1\u0215\4\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\3\u0216\6\0\11\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\3\u0213\6\0\11\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\u0217\10\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\1\u0214\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\11\40\2\0\1\u0218\7\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\1\u0215\7\40\4\0\1\40"+ + "\1\237\11\0\10\40\1\u0219\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\10\40\1\u0216\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\1\u021a\7\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\1\u0217\7\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\5\40\1\u0218\2\40\4\0\1\40\2\0"+ + "\5\40\1\u021b\2\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\10\40\1\u021c\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\10\40\1\u0219\2\0\10\40\4\0"+ + "\13\40\1\237\11\0\5\40\1\u021d\3\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\u021e\1\0\2\40\1\u021f\10\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u0220\7\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u0221"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\5\40\1\u021a\3\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0222\7\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u021b\1\0\2\40\1\u021c\10\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\4\40\1\u0223\3\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u021d\7\40\2\0\10\40"+ + "\13\40\1\237\11\0\5\40\1\u0224\3\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u021e\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\4\40\1\u0225"+ + "\4\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\2\40\1\u0226"+ + "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\2\40\1\u0227\10\40\1\237\11\0\11\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\1\40"+ - "\1\u021f\7\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\2\0\1\40\1\u0228\6\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\4\40\1\u0220\3\40\4\0"+ + "\1\237\11\0\1\40\1\u0229\7\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\5\40\1\u0221\3\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\1\40\1\0\13\40\1\237\11\0\7\40\1\u022a\1\40"+ + "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u022a"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\4\40\1\u0222\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\1\40\1\u022b\7\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\2\40\1\u0223\10\40\1\237\11\0\11\40\2\0\10\40"+ + "\13\40\1\237\11\0\11\40\2\0\3\40\1\u022c\4\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\2\40\1\u0224\10\40\1\237\11\0"+ + "\1\0\1\40\1\0\2\40\1\u022d\10\40\1\237\11\0"+ "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\1\40\1\u0225\6\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\40\1\u0226\7\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\7\40"+ - "\1\u0227\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\u0227\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\40\1\u0228\7\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\3\40"+ - "\1\u0229\4\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\2\40\1\u022a\10\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\11\0\1\u022e\10\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\u022b\10\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u022c\7\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\7\40\1\u022d\1\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\u022d\2\0\2\40\1\0\1\u022e\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\u022f\10\40\2\0\10\40"+ + "\13\40\1\237\11\0\1\40\1\u022f\7\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u0230"+ - "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u0231"+ - "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u0230"+ + "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\u0230\2\0\2\40\1\0\1\u0231\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\1\u0232\10\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\10\40\1\u0232\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\u0233\10\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\2\40\1\u0234\6\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\3\40\1\u0235\4\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u0236\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\0\13\40\1\237\11\0\6\40\1\u0233\2\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\2\40\1\u0237\10\40\1\237"+ + "\2\40\1\0\1\40\1\0\5\40\1\u0234\5\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u0238\10\40\2\0\10\40\4\0\1\40"+ + "\1\237\11\0\10\40\1\u0235\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\1\u0236\10\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\2\40\1\u0237"+ + "\6\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\3\40\1\u0238\4\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u0239"+ "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u023a\7\40"+ + "\1\40\1\0\2\40\1\u023a\10\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\2\40\1\u023b\10\40"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\1\u023b\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\u023c\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\11\0\1\u023c\144\0\1\u023d\46\0"+ - "\1\u023e\101\0\1\u023f\105\0\1\u0240\16\0\1\u0241\40\0"+ - "\1\u0242\32\0\1\u0243\104\0\1\u0244\101\0\1\u0245\134\0"+ - "\1\u0246\121\0\1\u0247\37\0\2\u01f6\1\0\1\u01f6\1\0"+ - "\13\u01f6\1\0\1\u0248\1\0\1\u0249\6\0\11\u01f6\2\0"+ - "\10\u01f6\4\0\1\u01f6\2\0\2\u01f6\15\0\1\u01f6\3\0"+ - "\1\u024a\1\0\1\u024a\2\0\3\u024a\1\0\1\u024a\1\0"+ - "\3\u024a\13\0\11\u024a\2\0\10\u024a\4\0\1\u024a\2\0"+ - "\2\u024a\15\0\1\u024a\3\0\1\u024b\1\0\1\u024b\2\0"+ - "\3\u024b\1\0\1\u024b\1\0\3\u024b\13\0\11\u024b\2\0"+ - "\10\u024b\4\0\1\u024b\2\0\2\u024b\15\0\1\u024b\44\0"+ - "\1\u024c\64\0\3\u01fa\55\0\1\u01fc\65\0\1\u024d\33\0"+ - "\1\u024e\77\0\1\u024f\1\0\1\u024f\2\0\3\u024f\1\0"+ - "\1\u024f\2\0\2\u024f\13\0\11\u024f\2\0\10\u024f\4\0"+ - "\1\u024f\2\0\2\u024f\15\0\1\u024f\1\0\2\117\1\u0250"+ - "\1\117\1\u0250\2\117\3\u0250\1\117\1\u0250\2\117\2\u0250"+ - "\1\117\1\u0109\3\117\1\u010a\1\0\1\117\1\u010b\2\117"+ - "\11\u0250\2\117\10\u0250\4\117\1\u0250\2\117\2\u0250\15\117"+ - "\1\u0250\1\117\2\124\1\u0251\1\124\1\u0251\2\124\3\u0251"+ - "\1\124\1\u0251\2\124\2\u0251\1\124\1\u0113\3\124\1\u0114"+ - "\1\124\1\0\1\u0115\2\124\11\u0251\2\124\10\u0251\4\124"+ - "\1\u0251\2\124\2\u0251\15\124\1\u0251\1\124\22\0\2\u0252"+ - "\1\u0253\136\0\1\u0254\31\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\u0255\10\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\1\40\1\u0256"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\40\1\u023d\7\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\2\40\1\u023e\10\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\11\0\1\u023f\144\0\1\u0240\46\0\1\u0241\101\0"+ + "\1\u0242\105\0\1\u0243\16\0\1\u0244\40\0\1\u0245\32\0"+ + "\1\u0246\104\0\1\u0247\101\0\1\u0248\134\0\1\u0249\121\0"+ + "\1\u024a\37\0\2\u01f8\1\0\1\u01f8\1\0\13\u01f8\1\0"+ + "\1\u024b\1\0\1\u024c\6\0\11\u01f8\2\0\10\u01f8\4\0"+ + "\1\u01f8\2\0\2\u01f8\15\0\1\u01f8\3\0\1\u024d\1\0"+ + "\1\u024d\2\0\3\u024d\1\0\1\u024d\1\0\3\u024d\13\0"+ + "\11\u024d\2\0\10\u024d\4\0\1\u024d\2\0\2\u024d\15\0"+ + "\1\u024d\3\0\1\u024e\1\0\1\u024e\2\0\3\u024e\1\0"+ + "\1\u024e\1\0\3\u024e\13\0\11\u024e\2\0\10\u024e\4\0"+ + "\1\u024e\2\0\2\u024e\15\0\1\u024e\44\0\1\u024f\64\0"+ + "\3\u01fc\55\0\1\u01fe\65\0\1\u0250\33\0\1\u0251\77\0"+ + "\1\u0252\1\0\1\u0252\2\0\3\u0252\1\0\1\u0252\2\0"+ + "\2\u0252\13\0\11\u0252\2\0\10\u0252\4\0\1\u0252\2\0"+ + "\2\u0252\15\0\1\u0252\1\0\2\117\1\u0253\1\117\1\u0253"+ + "\2\117\3\u0253\1\117\1\u0253\2\117\2\u0253\1\117\1\u0109"+ + "\3\117\1\u010a\1\0\1\117\1\u010b\2\117\11\u0253\2\117"+ + "\10\u0253\4\117\1\u0253\2\117\2\u0253\15\117\1\u0253\1\117"+ + "\2\124\1\u0254\1\124\1\u0254\2\124\3\u0254\1\124\1\u0254"+ + "\2\124\2\u0254\1\124\1\u0113\3\124\1\u0114\1\124\1\0"+ + "\1\u0115\2\124\11\u0254\2\124\10\u0254\4\124\1\u0254\2\124"+ + "\2\u0254\15\124\1\u0254\1\124\22\0\2\u0255\1\u0256\136\0"+ + "\1\u0257\31\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\u0258\10\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\1\40\1\u0259\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\u025a\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u025b"+ + "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u025c\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\7\40\1\u025d\1\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\u025d\2\0\2\40\1\0"+ + "\1\u025e\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\u0257\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\6\40\1\u0258\2\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\u0259\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\3\40\1\u025f\4\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u0260\7\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\7\40\1\u025a\1\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\u025a\2\0"+ - "\2\40\1\0\1\u025b\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\3\40\1\u025c\4\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u025d\7\40\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\7\40\1\u0261"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\2\40\1\u025e"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\2\40\1\u0262"+ "\6\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\6\40\1\u025f\2\40\2\0\10\40\4\0\1\40"+ + "\11\0\6\40\1\u0263\2\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\10\40\1\u0260\2\0\10\40"+ + "\1\0\13\40\1\237\11\0\10\40\1\u0264\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\u0261\10\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\1\u0265\10\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\1\u0262\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\3\0\1\u0263\1\0\1\u0264\2\0\3\u0263"+ - "\1\0\1\u0263\3\0\1\u0263\2\0\3\u0213\6\0\1\u0265"+ - "\10\u0263\2\0\10\u0263\4\0\1\u0263\2\0\2\u0263\15\0"+ - "\1\u0263\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\3\40\1\u0266\5\40\2\0\10\40\4\0\1\40"+ + "\1\u0266\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\3\0\1\u0267\1\0\1\u0268\2\0\3\u0267"+ + "\1\0\1\u0267\3\0\1\u0267\2\0\3\u0216\6\0\1\u0269"+ + "\10\u0267\2\0\10\u0267\4\0\1\u0267\2\0\2\u0267\15\0"+ + "\1\u0267\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\3\40\1\u026a\5\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\2\40\1\u0267\10\40\1\237\11\0\11\40\2\0"+ + "\1\0\2\40\1\u026b\10\40\1\237\11\0\11\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\3\40"+ - "\1\u0268\5\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\u026c\5\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\2\40\1\u0269\6\40\2\0\10\40\4\0"+ + "\1\237\11\0\2\40\1\u026d\6\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\2\40\1\u026a\10\40\1\237\11\0\11\40"+ + "\1\40\1\0\2\40\1\u026e\10\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\4\40\1\u026b\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\4\40\1\u026f\4\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\2\40\1\u026c\5\40"+ + "\13\40\1\237\11\0\11\40\2\0\2\40\1\u0270\5\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\1\40\1\u026d\6\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\u026e\1\0\13\40\1\237"+ + "\1\40\1\u0271\6\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\u0272\1\0\13\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\10\40\1\u026f\2\0\10\40\4\0\1\40"+ + "\1\237\11\0\10\40\1\u0273\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\6\40\1\u0270\2\40\2\0"+ + "\1\0\13\40\1\237\11\0\6\40\1\u0274\2\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\1\40\1\u0271\6\40\4\0\1\40\2\0\2\40"+ + "\2\0\1\40\1\u0275\6\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u0272\10\40\2\0\10\40\4\0\1\40"+ + "\1\237\11\0\1\u0276\10\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\7\40\1\u0273"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\7\40\1\u0277"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\3\40\1\u0274\7\40\1\237\11\0"+ + "\1\0\1\40\1\0\3\40\1\u0278\7\40\1\237\11\0"+ "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\4\40\1\u0275\4\40\2\0\10\40\4\0\1\40"+ + "\11\0\4\40\1\u0279\4\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\6\40\1\u0276\2\40\2\0"+ + "\1\0\13\40\1\237\11\0\6\40\1\u027a\2\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\3\40\1\u0277\4\40\4\0\1\40\2\0\2\40"+ + "\2\0\3\40\1\u027b\4\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\4\40\1\u0278\4\40\2\0\10\40\4\0"+ + "\1\237\11\0\4\40\1\u027c\4\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\4\40\1\u0279\4\40"+ + "\1\40\1\0\13\40\1\237\11\0\4\40\1\u027d\4\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\10\40\1\u027a\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\10\40\1\u027e\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\3\u027b\6\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\237\3\u027f\6\0\11\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u027c"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\1\40\1\u0280"+ "\6\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\6\40"+ - "\1\u027d\2\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\1\u0281\2\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\6\40\1\u027e\2\40\2\0\10\40\4\0"+ + "\1\237\11\0\6\40\1\u0282\2\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u027f\7\40"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0283\7\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\47\0\1\u0280\43\0\1\u0281\16\0\1\u0282\40\0\1\u0283"+ - "\64\0\1\u0284\103\0\1\u0285\120\0\1\u0286\54\0\1\u0241"+ - "\40\0\1\u0242\70\0\1\u0287\72\0\1\u0247\105\0\1\u0288"+ - "\110\0\1\u0289\71\0\1\u0247\40\0\1\u028a\43\0\1\u0248"+ - "\64\0\2\u024a\1\0\1\u024a\1\0\13\u024a\5\0\1\u028b"+ - "\4\0\11\u024a\2\0\10\u024a\4\0\1\u024a\2\0\2\u024a"+ - "\15\0\1\u024a\2\0\2\u024b\1\0\1\u024b\1\0\13\u024b"+ - "\12\0\11\u024b\2\0\10\u024b\4\0\1\u024b\2\0\2\u024b"+ - "\15\0\1\u024b\1\u028c\33\0\1\u028d\62\0\1\u028e\140\0"+ - "\1\u028f\64\0\1\u0252\117\0\1\u0290\52\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0291\7\40"+ + "\47\0\1\u0284\43\0\1\u0285\16\0\1\u0286\40\0\1\u0287"+ + "\64\0\1\u0288\103\0\1\u0289\120\0\1\u028a\54\0\1\u0244"+ + "\40\0\1\u0245\70\0\1\u028b\72\0\1\u024a\105\0\1\u028c"+ + "\110\0\1\u028d\71\0\1\u024a\40\0\1\u028e\43\0\1\u024b"+ + "\64\0\2\u024d\1\0\1\u024d\1\0\13\u024d\5\0\1\u028f"+ + "\4\0\11\u024d\2\0\10\u024d\4\0\1\u024d\2\0\2\u024d"+ + "\15\0\1\u024d\2\0\2\u024e\1\0\1\u024e\1\0\13\u024e"+ + "\12\0\11\u024e\2\0\10\u024e\4\0\1\u024e\2\0\2\u024e"+ + "\15\0\1\u024e\1\u0290\33\0\1\u0291\62\0\1\u0292\140\0"+ + "\1\u0293\64\0\1\u0255\117\0\1\u0294\52\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\1\40\1\u0295\7\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\1\40\1\u0292\1\0\1\40\1\0\13\40\1\237"+ + "\2\0\1\40\1\u0296\1\0\1\40\1\0\13\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\1\40\1\u0293\1\0\1\40\1\0"+ + "\15\0\1\40\2\0\1\40\1\u0297\1\0\1\40\1\0"+ "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\40\1\u0294\7\40\2\0"+ + "\1\0\13\40\1\237\11\0\1\40\1\u0298\7\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\7\40"+ - "\1\u0295\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\u0295\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\7\40\1\u0296\1\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\u0296\2\0\1\40\1\u0297"+ + "\1\u0299\1\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\u0299\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\7\40\1\u029a\1\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\u029a\2\0\1\40\1\u029b"+ "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\5\40\1\u0298\5\40\1\237"+ + "\2\40\1\0\1\40\1\0\5\40\1\u029c\5\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\1\40\1\u0299\1\0\1\40\1\0"+ + "\15\0\1\40\2\0\1\40\1\u029d\1\0\1\40\1\0"+ "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\7\40\1\u029a\1\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\u029a\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\1\40\1\u029b\6\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\u029c\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u029d\7\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\1\40\1\u029e\6\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\10\0\1\u029f\146\0\1\u02a0\36\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\6\40\1\u02a1\2\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\2\40\1\u02a2\10\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\u02a3\1\0"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u029e"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\7\40\1\u029f\1\40"+ + "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\u029f"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\1\40\1\u02a0\6\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\u02a1\1\0"+ "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\2\40\1\u02a4\6\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\6\40"+ - "\1\u02a5\2\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\u02a6\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\1\40\1\u02a7\7\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\u02a8\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\0\13\40\1\237\11\0\1\40\1\u02a2\7\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\3\40\1\u02a9\4\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\1\u02aa\7\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\5\40\1\u02ab\5\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\40\1\0\2\40\1\u02ac\10\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\1\40\1\u02ad\6\40\4\0"+ + "\2\0\1\40\1\u02a3\6\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\10\0\1\u02a4\146\0\1\u02a5\36\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u02a6"+ + "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\2\40\1\u02a7"+ + "\10\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u02a8"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\5\40\1\u02ae\3\40"+ + "\1\40\1\0\13\40\1\237\11\0\2\40\1\u02a9\6\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\1\40\1\u02af\6\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\u02b0\1\0"+ + "\6\40\1\u02aa\2\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\u02ab\1\0"+ "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\23\0\3\u027b\11\0\1\u02b1"+ - "\50\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\1\u02b2\1\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\40\1\u02b3\7\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\u02b4\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\24\0\1\u0280"+ - "\40\0\1\u02b5\31\0\1\u02b6\120\0\1\u0282\40\0\1\u0283"+ - "\67\0\1\u02b7\73\0\1\u02b8\55\0\1\u02b9\105\0\1\u0247"+ - "\124\0\1\u0288\40\0\1\u02ba\75\0\1\u02b7\53\0\1\u0248"+ - "\1\0\1\u0249\103\0\1\u02bb\1\0\1\u02bc\136\0\1\u02bd"+ - "\73\0\1\u02be\64\0\3\u02bf\103\0\3\u02c0\62\0\1\40"+ - "\1\u02c1\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\1\40\1\u02c2\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\1\u02c3\10\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\7\40\1\u02c4"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\1\40"+ - "\1\u02c5\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ + "\1\0\13\40\1\237\11\0\1\40\1\u02ac\7\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\u02ad\1\0\13\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\1\40\1\u02c6\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\2\40\1\u02c7\6\40\2\0\10\40\4\0"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\3\40\1\u02ae\4\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\1\u02af\7\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\6\40\1\u02c8\2\40"+ + "\1\40\1\0\5\40\1\u02b0\5\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\2\40\1\u02c9\10\40"+ + "\2\0\2\40\1\0\1\40\1\0\2\40\1\u02b1\10\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\1\40\1\u02b2\6\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\5\40\1\u02b3"+ + "\3\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\1\40\1\u02b4\6\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u02b5"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\23\0\3\u027f\11\0"+ + "\1\u02b6\50\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\1\u02b7\1\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\40\1\u02b8\7\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\u02b9\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\24\0"+ + "\1\u0284\40\0\1\u02ba\31\0\1\u02bb\120\0\1\u0286\40\0"+ + "\1\u0287\67\0\1\u02bc\73\0\1\u02bd\55\0\1\u02be\105\0"+ + "\1\u024a\124\0\1\u028c\40\0\1\u02bf\75\0\1\u02bc\53\0"+ + "\1\u024b\1\0\1\u024c\103\0\1\u02c0\1\0\1\u02c1\136\0"+ + "\1\u02c2\73\0\1\u02c3\64\0\3\u02c4\103\0\3\u02c5\62\0"+ + "\1\40\1\u02c6\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\1\40\1\u02c7\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\1\u02c8\10\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\7\40"+ + "\1\u02c9\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\1\40\1\u02ca\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\1\40\1\u02cb\1\0\1\40\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\2\40\1\u02ca\10\40\1\237\11\0\11\40\2\0\10\40"+ + "\13\40\1\237\11\0\2\40\1\u02cc\6\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u02cb"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u02cd"+ "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\u02cc\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\35\0\1\u02cd\126\0\1\u02ce\31\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\40\1\u02cf"+ - "\7\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\6\40\1\u02d0\2\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\1\40\1\u02d1\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\11\0\10\40\1\u02ce\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\2\40\1\u02cf\10\40\1\237\11\0\11\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\5\40\1\u02d2\5\40\1\237\11\0"+ + "\1\0\1\40\1\0\2\40\1\u02d0\10\40\1\237\11\0"+ "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\u02d3\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\4\40\1\u02d4\4\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\6\40\1\u02d1\2\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u02d2"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\35\0\1\u02d3\126\0"+ + "\1\u02d4\31\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u02d5\7\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\6\40\1\u02d6\2\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\1\40\1\u02d7\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u02d8"+ + "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u02d9"+ + "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\4\40\1\u02d5\4\40"+ + "\1\40\1\0\13\40\1\237\11\0\4\40\1\u02da\4\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\6\40\1\u02d6\2\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\u02d7\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\u02d8"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\1\u02d9"+ - "\7\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\1\40\1\u02da\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\44\0\1\u02db\104\0\1\u02dc\41\0\1\u02dc\2\0"+ - "\2\40\1\0\1\u02dd\1\0\13\40\1\237\11\0\11\40"+ + "\4\40\1\u02db\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\6\40\1\u02dc\2\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\u02dd\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\u02de\1\0\13\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\1\u02de\1\0\2\40"+ - "\15\0\1\40\40\0\1\u0282\71\0\1\u02b7\40\0\1\u02df"+ - "\44\0\1\u02b8\40\0\1\u02e0\64\0\1\u0241\64\0\1\u02bb"+ - "\117\0\1\u02e1\73\0\3\u02e2\63\0\1\u02e3\1\0\1\u02e3"+ - "\2\0\3\u02e3\1\0\1\u02e3\1\0\3\u02e3\2\0\3\u02bf"+ - "\1\u02e4\5\0\11\u02e3\2\0\10\u02e3\4\0\1\u02e3\2\0"+ - "\2\u02e3\15\0\1\u02e3\23\0\3\u02c0\22\0\1\u02e5\37\0"+ - "\1\40\1\u02e6\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\1\u02df\7\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\1\40\1\u02e0\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\44\0\1\u02e1\104\0\1\u02e2"+ + "\41\0\1\u02e2\2\0\2\40\1\0\1\u02e3\1\0\13\40"+ + "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ + "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\1\u02e4\1\0\2\40\15\0\1\40\40\0\1\u0286\71\0"+ + "\1\u02bc\40\0\1\u02e5\44\0\1\u02bd\40\0\1\u02e6\64\0"+ + "\1\u0244\64\0\1\u02c0\117\0\1\u02e7\73\0\3\u02e8\63\0"+ + "\1\u02e9\1\0\1\u02e9\2\0\3\u02e9\1\0\1\u02e9\1\0"+ + "\3\u02e9\2\0\3\u02c4\1\u02ea\5\0\11\u02e9\2\0\10\u02e9"+ + "\4\0\1\u02e9\2\0\2\u02e9\15\0\1\u02e9\23\0\3\u02c5"+ + "\22\0\1\u02eb\37\0\1\40\1\u02ec\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\5\40\1\u02ed\5\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ + "\2\40\1\0\1\40\1\0\2\40\1\u02ee\10\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\1\40\1\u02ef\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\1\40\1\u02f0\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\5\40\1\u02f1\5\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\1\40\1\u02f2\7\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ + "\1\0\13\40\1\237\11\0\10\40\1\u02f3\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u02f4"+ + "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\3\40\1\u02f5\4\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\5\0\1\u02f6\150\0\1\u02f7"+ + "\37\0\2\40\1\0\1\u02f8\1\0\13\40\1\237\11\0"+ "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u02e7"+ + "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u02f9"+ "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\2\40\1\u02e8\10\40\1\237\11\0\11\40\2\0"+ + "\1\0\13\40\1\237\11\0\3\40\1\u02fa\5\40\2\0"+ "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\1\40\1\u02e9\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\1\40\1\u02ea\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\5\40\1\u02eb\5\40\1\237\11\0\11\40\2\0\10\40"+ + "\2\40\1\0\1\40\1\0\5\40\1\u02fb\5\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\1\40\1\u02fc\7\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ + "\1\u02fd\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\10\40\1\u02ec"+ + "\1\0\1\40\1\0\5\40\1\u02fe\5\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\14\0\1\u02ff\76\0\1\u0300\102\0\2\40\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\2\40\1\u0301\6\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\6\40\1\u02ed\2\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\3\40\1\u02ee\4\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\5\0\1\u02ef"+ - "\150\0\1\u02f0\37\0\2\40\1\0\1\u02f1\1\0\13\40"+ + "\43\0\1\u0302\41\0\1\u0302\23\0\3\u02e7\32\0\1\346"+ + "\30\0\1\u0303\1\0\1\u0303\2\0\3\u0303\1\0\1\u0303"+ + "\1\0\3\u0303\1\0\1\u0304\3\u02e8\6\0\11\u0303\2\0"+ + "\10\u0303\2\0\1\u0305\1\0\1\u0303\1\u0306\1\0\2\u0303"+ + "\15\0\1\u0303\2\0\2\u02e9\1\0\1\u02e9\1\0\13\u02e9"+ + "\1\0\3\u0307\6\0\11\u02e9\1\0\1\u0308\10\u02e9\4\0"+ + "\1\u02e9\2\0\2\u02e9\15\0\1\u02e9\3\0\1\u02e9\1\0"+ + "\1\u02e9\2\0\3\u02e9\1\0\1\u02e9\1\0\3\u02e9\13\0"+ + "\11\u02e9\2\0\10\u02e9\4\0\1\u02e9\2\0\2\u02e9\15\0"+ + "\1\u02e9\11\0\1\u0309\76\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\4\40\1\u030a\4\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\6\40\1\u030b"+ + "\2\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\2\0\1\40\1\u030c\1\0\1\40\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\5\40\1\u02f2\5\40\1\237\11\0\11\40\2\0\10\40"+ + "\13\40\1\237\11\0\11\40\2\0\2\40\1\u030d\5\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\3\40\1\u02f3"+ - "\5\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\2\0\2\40\1\0\1\40\1\0\5\40\1\u02f4"+ - "\5\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\2\40\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\1\40\1\u02f5\7\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\40\1\0\1\u02f6\1\0\13\40\1\237\11\0\11\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\5\40\1\u02f7\5\40"+ - "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\14\0\1\u02f8\76\0\1\u02f9\102\0"+ - "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\2\40"+ - "\1\u02fa\6\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\43\0\1\u02fb\41\0\1\u02fb\23\0\3\u02e1"+ - "\32\0\1\346\30\0\1\u02fc\1\0\1\u02fc\2\0\3\u02fc"+ - "\1\0\1\u02fc\1\0\3\u02fc\1\0\1\u02fd\3\u02e2\6\0"+ - "\11\u02fc\2\0\10\u02fc\2\0\1\u02fe\1\0\1\u02fc\1\u02ff"+ - "\1\0\2\u02fc\15\0\1\u02fc\2\0\2\u02e3\1\0\1\u02e3"+ - "\1\0\13\u02e3\1\0\3\u0300\6\0\11\u02e3\1\0\1\u0301"+ - "\10\u02e3\4\0\1\u02e3\2\0\2\u02e3\15\0\1\u02e3\3\0"+ - "\1\u02e3\1\0\1\u02e3\2\0\3\u02e3\1\0\1\u02e3\1\0"+ - "\3\u02e3\13\0\11\u02e3\2\0\10\u02e3\4\0\1\u02e3\2\0"+ - "\2\u02e3\15\0\1\u02e3\11\0\1\u0302\76\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\4\40\1\u0303\4\40"+ - "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\6\40\1\u0304\2\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\2\0\1\40\1\u0305\1\0\1\40"+ - "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\2\0\2\40\1\0"+ - "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\2\40"+ - "\1\u0306\5\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\2\0\2\40\1\0\1\u0307\1\0\13\40\1\237\11\0"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\u030e\7\40\4\0\1\40\2\0\2\40\15\0\1\40"+ + "\2\0\2\40\1\0\1\u030f\1\0\13\40\1\237\11\0"+ "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ "\1\40\2\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\3\40\1\u0308\4\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\40\0\1\u0309\52\0\1\u030a"+ + "\11\0\11\40\2\0\3\40\1\u0310\4\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\40\0\1\u0311\52\0\1\u0312"+ "\102\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\4\40\1\u030b\4\40\2\0\10\40\4\0\1\40\2\0"+ + "\4\40\1\u0313\4\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\3\40\1\u030c\5\40\2\0\10\40"+ + "\13\40\1\237\11\0\3\40\1\u0314\5\40\2\0\10\40"+ "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u030d"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\7\40\1\u0315"+ "\1\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\u030d\2\0\2\40\1\0\1\40\1\0\13\40\1\u030e"+ + "\1\u0315\2\0\2\40\1\0\1\40\1\0\13\40\1\u0316"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\4\40\1\u030f\4\40\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\51\0\1\u0310\71\0"+ - "\1\u0311\52\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\1\u0312\1\0"+ - "\2\40\15\0\1\40\5\0\1\u0313\102\0\2\u02fc\1\0"+ - "\1\u02fc\1\0\13\u02fc\1\u02fd\3\u0314\6\0\11\u02fc\1\0"+ - "\1\u0315\10\u02fc\4\0\1\u02fc\2\0\2\u02fc\5\0\2\u0316"+ - "\6\0\1\u02fc\3\0\1\u02fc\1\0\1\u02fc\2\0\3\u02fc"+ - "\1\0\1\u02fc\1\0\3\u02fc\13\0\11\u02fc\2\0\10\u02fc"+ - "\4\0\1\u02fc\2\0\2\u02fc\15\0\1\u02fc\3\0\1\u02fc"+ - "\1\0\1\u02fc\2\0\3\u02fc\1\0\1\u02fc\1\0\3\u02fc"+ - "\1\0\1\u02fd\11\0\11\u02fc\2\0\10\u02fc\4\0\1\u02fc"+ - "\1\u02ff\1\0\2\u02fc\15\0\1\u02fc\3\0\1\u02fc\1\0"+ - "\1\u02fc\2\0\3\u02fc\1\0\1\u02fc\1\0\3\u02fc\1\0"+ - "\1\u02fd\11\0\11\u02fc\2\0\10\u02fc\4\0\1\u02fc\2\0"+ - "\2\u02fc\15\0\1\u02fc\3\0\1\u0317\1\0\1\u0317\2\0"+ - "\3\u0317\1\0\1\u0317\1\0\3\u0317\1\0\1\u0318\3\u0300"+ - "\6\0\11\u0317\2\0\10\u0317\2\0\1\u0319\1\0\1\u0317"+ - "\1\u031a\1\0\2\u0317\15\0\1\u0317\3\0\1\u031b\1\0"+ - "\1\u031b\2\0\3\u031b\1\0\1\u031b\1\0\3\u031b\6\0"+ - "\1\u0301\4\0\11\u031b\2\0\10\u031b\4\0\1\u031b\2\0"+ - "\2\u031b\11\0\1\u031c\3\0\1\u031b\1\u0301\37\0\1\u031d"+ - "\47\0\1\40\1\u031e\1\0\1\40\1\0\13\40\1\237"+ + "\1\237\11\0\4\40\1\u0317\4\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\51\0\1\u0318\71\0"+ + "\1\u0319\52\0\2\40\1\0\1\40\1\0\13\40\1\237"+ + "\11\0\11\40\2\0\10\40\4\0\1\40\1\u031a\1\0"+ + "\2\40\15\0\1\40\5\0\1\u031b\102\0\2\u0303\1\0"+ + "\1\u0303\1\0\13\u0303\1\u0304\3\u031c\6\0\11\u0303\1\0"+ + "\1\u031d\10\u0303\4\0\1\u0303\2\0\2\u0303\5\0\2\u031e"+ + "\6\0\1\u0303\3\0\1\u0303\1\0\1\u0303\2\0\3\u0303"+ + "\1\0\1\u0303\1\0\3\u0303\13\0\11\u0303\2\0\10\u0303"+ + "\4\0\1\u0303\2\0\2\u0303\15\0\1\u0303\3\0\1\u0303"+ + "\1\0\1\u0303\2\0\3\u0303\1\0\1\u0303\1\0\3\u0303"+ + "\1\0\1\u0304\11\0\11\u0303\2\0\10\u0303\4\0\1\u0303"+ + "\1\u0306\1\0\2\u0303\15\0\1\u0303\3\0\1\u0303\1\0"+ + "\1\u0303\2\0\3\u0303\1\0\1\u0303\1\0\3\u0303\1\0"+ + "\1\u0304\11\0\11\u0303\2\0\10\u0303\4\0\1\u0303\2\0"+ + "\2\u0303\15\0\1\u0303\3\0\1\u031f\1\0\1\u031f\2\0"+ + "\3\u031f\1\0\1\u031f\1\0\3\u031f\1\0\1\u0320\3\u0307"+ + "\6\0\11\u031f\2\0\10\u031f\2\0\1\u0321\1\0\1\u031f"+ + "\1\u0322\1\0\2\u031f\15\0\1\u031f\3\0\1\u0323\1\0"+ + "\1\u0323\2\0\3\u0323\1\0\1\u0323\1\0\3\u0323\6\0"+ + "\1\u0308\4\0\11\u0323\2\0\10\u0323\4\0\1\u0323\2\0"+ + "\2\u0323\11\0\1\u0324\3\0\1\u0323\1\u0308\37\0\1\u0325"+ + "\47\0\1\40\1\u0326\1\0\1\40\1\0\13\40\1\237"+ "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\u031f\1\0\13\40"+ + "\15\0\1\40\2\0\2\40\1\0\1\u0327\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ "\2\40\15\0\1\40\2\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\7\40\1\u0320\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\36\0\1\u0321\120\0"+ - "\1\u0322\36\0\2\40\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\6\40\1\u0323\2\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\3\0\1\u0324\1\0\1\u0324"+ - "\2\0\3\u0324\1\0\1\u0324\1\0\3\u0324\13\0\11\u0324"+ - "\2\0\10\u0324\4\0\1\u0324\2\0\2\u0324\15\0\1\u0324"+ - "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ - "\6\40\1\u0325\2\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\65\0\1\u0326\63\0\1\u0327\41\0"+ - "\1\u0327\35\0\1\u0328\73\0\3\u0314\1\u0329\160\0\1\u032a"+ - "\7\0\1\u032b\1\0\1\u032b\2\0\3\u032b\1\0\1\u032b"+ - "\1\0\3\u032b\1\0\1\u032c\11\0\11\u032b\2\0\10\u032b"+ - "\4\0\1\u032b\1\u032d\1\0\2\u032b\15\0\1\u032b\2\0"+ - "\2\u0317\1\0\1\u0317\1\0\13\u0317\1\u0318\3\u032e\6\0"+ - "\11\u0317\1\0\1\u032f\10\u0317\4\0\1\u0317\2\0\2\u0317"+ - "\2\0\1\u0330\2\0\2\u0331\6\0\1\u0317\3\0\1\u0317"+ - "\1\0\1\u0317\2\0\3\u0317\1\0\1\u0317\1\0\3\u0317"+ - "\13\0\11\u0317\2\0\10\u0317\4\0\1\u0317\2\0\2\u0317"+ - "\15\0\1\u0317\3\0\1\u0317\1\0\1\u0317\2\0\3\u0317"+ - "\1\0\1\u0317\1\0\3\u0317\1\0\1\u0318\11\0\11\u0317"+ - "\2\0\10\u0317\4\0\1\u0317\1\u031a\1\0\2\u0317\15\0"+ - "\1\u0317\3\0\1\u0317\1\0\1\u0317\2\0\3\u0317\1\0"+ - "\1\u0317\1\0\3\u0317\1\0\1\u0318\11\0\11\u0317\2\0"+ - "\10\u0317\4\0\1\u0317\2\0\2\u0317\15\0\1\u0317\2\0"+ - "\2\u031b\1\0\1\u031b\1\0\13\u031b\5\0\1\u0301\4\0"+ - "\11\u031b\2\0\10\u031b\4\0\1\u031b\2\0\2\u031b\11\0"+ - "\1\u031c\3\0\1\u031b\1\u0301\22\0\3\u0300\20\0\1\u0301"+ - "\114\0\1\u0332\32\0\1\40\1\u0333\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ - "\2\0\2\40\15\0\1\40\2\0\1\40\1\u0334\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\7\40\1\u0328\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\2\0\1\40\1\u0329"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\36\0"+ + "\1\u032a\120\0\1\u032b\36\0\2\40\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\6\40\1\u032c\2\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\3\0\1\u032d"+ + "\1\0\1\u032d\2\0\3\u032d\1\0\1\u032d\1\0\3\u032d"+ + "\13\0\11\u032d\2\0\10\u032d\4\0\1\u032d\2\0\2\u032d"+ + "\15\0\1\u032d\2\0\2\40\1\0\1\40\1\0\13\40"+ + "\1\237\11\0\6\40\1\u032e\2\40\2\0\10\40\4\0"+ + "\1\40\2\0\2\40\15\0\1\40\65\0\1\u032f\63\0"+ + "\1\u0330\41\0\1\u0330\35\0\1\u0331\73\0\3\u031c\1\u0332"+ + "\160\0\1\u0333\7\0\1\u0334\1\0\1\u0334\2\0\3\u0334"+ + "\1\0\1\u0334\1\0\3\u0334\1\0\1\u0335\11\0\11\u0334"+ + "\2\0\10\u0334\4\0\1\u0334\1\u0336\1\0\2\u0334\15\0"+ + "\1\u0334\2\0\2\u031f\1\0\1\u031f\1\0\13\u031f\1\u0320"+ + "\3\u0337\6\0\11\u031f\1\0\1\u0338\10\u031f\4\0\1\u031f"+ + "\2\0\2\u031f\2\0\1\u0339\2\0\2\u033a\6\0\1\u031f"+ + "\3\0\1\u031f\1\0\1\u031f\2\0\3\u031f\1\0\1\u031f"+ + "\1\0\3\u031f\13\0\11\u031f\2\0\10\u031f\4\0\1\u031f"+ + "\2\0\2\u031f\15\0\1\u031f\3\0\1\u031f\1\0\1\u031f"+ + "\2\0\3\u031f\1\0\1\u031f\1\0\3\u031f\1\0\1\u0320"+ + "\11\0\11\u031f\2\0\10\u031f\4\0\1\u031f\1\u0322\1\0"+ + "\2\u031f\15\0\1\u031f\3\0\1\u031f\1\0\1\u031f\2\0"+ + "\3\u031f\1\0\1\u031f\1\0\3\u031f\1\0\1\u0320\11\0"+ + "\11\u031f\2\0\10\u031f\4\0\1\u031f\2\0\2\u031f\15\0"+ + "\1\u031f\2\0\2\u0323\1\0\1\u0323\1\0\13\u0323\5\0"+ + "\1\u0308\4\0\11\u0323\2\0\10\u0323\4\0\1\u0323\2\0"+ + "\2\u0323\11\0\1\u0324\3\0\1\u0323\1\u0308\22\0\3\u0307"+ + "\20\0\1\u0308\114\0\1\u033b\32\0\1\40\1\u033c\1\0"+ "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ - "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ - "\1\0\1\40\1\0\13\40\1\237\11\0\1\u0335\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\1\40"+ + "\1\u033d\1\0\1\40\1\0\13\40\1\237\11\0\11\40"+ "\2\0\10\40\4\0\1\40\2\0\2\40\15\0\1\40"+ - "\43\0\1\u0336\41\0\1\u0336\5\0\1\u0337\102\0\2\40"+ - "\1\0\1\u0338\1\0\13\40\1\237\11\0\11\40\2\0"+ - "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\2\0"+ - "\2\u0324\1\0\1\u0324\1\0\13\u0324\1\u030e\11\0\11\u0324"+ - "\2\0\10\u0324\4\0\1\u0324\2\0\2\u0324\15\0\1\u0324"+ - "\2\0\2\40\1\0\1\u0339\1\0\13\40\1\237\11\0"+ - "\11\40\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ - "\1\40\5\0\1\u033a\165\0\1\u033b\23\0\1\u033c\1\0"+ - "\1\u033c\2\0\3\u033c\1\0\1\u033c\1\0\3\u033c\13\0"+ - "\11\u033c\2\0\10\u033c\4\0\1\u033c\2\0\2\u033c\15\0"+ - "\1\u033c\23\0\3\u0314\20\0\1\u0315\26\0\2\u0316\11\0"+ - "\2\u032b\1\0\1\u032b\1\0\13\u032b\1\u032c\3\u0314\6\0"+ - "\11\u032b\1\0\1\u033d\10\u032b\4\0\1\u032b\1\0\1\u033e"+ - "\2\u032b\5\0\2\u0316\6\0\1\u032b\3\0\1\u032b\1\0"+ - "\1\u032b\2\0\3\u032b\1\0\1\u032b\1\0\3\u032b\13\0"+ - "\11\u032b\2\0\10\u032b\4\0\1\u032b\2\0\2\u032b\15\0"+ - "\1\u032b\3\0\1\u032b\1\0\1\u032b\2\0\3\u032b\1\0"+ - "\1\u032b\1\0\3\u032b\1\0\1\u032c\11\0\11\u032b\2\0"+ - "\10\u032b\4\0\1\u032b\2\0\2\u032b\15\0\1\u032b\23\0"+ - "\3\u032e\44\0\1\u0330\114\0\1\u033f\77\0\1\u0340\15\0"+ - "\1\u0341\1\0\1\u0341\2\0\3\u0341\1\0\1\u0341\1\0"+ - "\3\u0341\1\0\1\u0342\11\0\11\u0341\2\0\10\u0341\4\0"+ - "\1\u0341\1\u0343\1\0\2\u0341\15\0\1\u0341\41\0\1\u0344"+ - "\46\0\1\40\1\u0345\1\0\1\40\1\0\13\40\1\237"+ - "\11\0\11\40\2\0\10\40\4\0\1\40\2\0\2\40"+ - "\15\0\1\40\2\0\2\40\1\0\1\40\1\0\13\40"+ - "\1\237\11\0\11\40\2\0\1\40\1\u0346\6\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\40\0\1\u0347\102\0"+ - "\1\u0348\51\0\1\u0349\2\u033c\1\u0349\1\u033c\1\u0349\13\u033c"+ - "\1\u0349\3\u034a\6\u0349\11\u033c\1\u0349\1\u034b\10\u033c\4\u0349"+ - "\1\u033c\2\u0349\2\u033c\2\u0349\1\u034c\12\u0349\1\u033c\1\u0349"+ - "\100\0\1\u034d\27\0\3\u0314\47\0\2\u0316\32\0\3\u032e"+ - "\20\0\1\u032f\23\0\1\u0330\2\0\2\u0331\11\0\2\u0341"+ - "\1\0\1\u0341\1\0\13\u0341\1\u0342\3\u032e\6\0\11\u0341"+ - "\1\0\1\u034e\10\u0341\4\0\1\u0341\1\0\1\u034f\2\u0341"+ - "\2\0\1\u0330\2\0\2\u0331\6\0\1\u0341\3\0\1\u0341"+ - "\1\0\1\u0341\2\0\3\u0341\1\0\1\u0341\1\0\3\u0341"+ - "\13\0\11\u0341\2\0\10\u0341\4\0\1\u0341\2\0\2\u0341"+ - "\15\0\1\u0341\3\0\1\u0341\1\0\1\u0341\2\0\3\u0341"+ - "\1\0\1\u0341\1\0\3\u0341\1\0\1\u0342\11\0\11\u0341"+ - "\2\0\10\u0341\4\0\1\u0341\2\0\2\u0341\15\0\1\u0341"+ - "\11\0\1\u0350\76\0\2\40\1\0\1\u0351\1\0\13\40"+ + "\2\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\1\u033e\10\40\2\0\10\40\4\0\1\40\2\0\2\40"+ + "\15\0\1\40\2\0\1\40\1\u033f\1\0\1\40\1\0"+ + "\13\40\1\237\11\0\11\40\2\0\10\40\4\0\1\40"+ + "\2\0\2\40\15\0\1\40\43\0\1\u0340\41\0\1\u0340"+ + "\5\0\1\u0341\102\0\2\40\1\0\1\u0342\1\0\13\40"+ "\1\237\11\0\11\40\2\0\10\40\4\0\1\40\2\0"+ - "\2\40\15\0\1\40\35\0\1\u0321\135\0\1\u0352\21\0"+ - "\22\u0349\1\0\1\u0349\1\0\44\u0349\1\u034c\36\u0349\3\u034a"+ - "\44\u0349\1\u034c\16\u0349\1\u0353\1\u0349\1\u0353\2\u0349\3\u0353"+ - "\1\u0349\1\u0353\1\u0349\3\u0353\2\u0349\1\0\1\u0349\1\0"+ - "\1\u0349\1\u034b\4\u0349\11\u0353\2\u0349\10\u0353\4\u0349\1\u0353"+ - "\2\u0349\2\u0353\2\u0349\1\u034c\6\u0349\1\u0354\3\u0349\1\u0353"+ - "\1\u034b\22\u0349\1\0\1\u0349\1\0\44\u0349\1\u034c\1\u0355"+ - "\13\u0349\22\0\3\u0314\20\0\1\u033d\16\0\1\u033e\7\0"+ - "\2\u0316\110\0\1\u0356\27\0\3\u032e\44\0\1\u0330\2\0"+ - "\2\u0331\64\0\1\u0357\32\0\2\40\1\0\1\40\1\0"+ - "\13\40\1\237\11\0\10\40\1\u0358\2\0\10\40\4\0"+ - "\1\40\2\0\2\40\15\0\1\40\1\0\1\u0349\2\u0353"+ - "\1\u0349\1\u0353\1\u0349\13\u0353\1\u0349\1\0\1\u0349\1\0"+ - "\1\u0349\1\u034b\4\u0349\11\u0353\2\u0349\10\u0353\4\u0349\1\u0353"+ - "\2\u0349\2\u0353\2\u0349\1\u034c\6\u0349\1\u0354\3\u0349\1\u0353"+ - "\1\u034b\22\u0349\3\u034a\20\u0349\1\u034b\23\u0349\1\u034c\14\u0349"+ - "\22\0\3\u032e\20\0\1\u034e\16\0\1\u034f\4\0\1\u0330"+ - "\2\0\2\u0331\14\0\1\u0359\102\0\2\40\1\0\1\40"+ + "\2\40\15\0\1\40\2\0\2\u032d\1\0\1\u032d\1\0"+ + "\13\u032d\1\u0316\11\0\11\u032d\2\0\10\u032d\4\0\1\u032d"+ + "\2\0\2\u032d\15\0\1\u032d\2\0\2\40\1\0\1\u0343"+ "\1\0\13\40\1\237\11\0\11\40\2\0\10\40\4\0"+ - "\1\40\1\u035a\1\0\2\40\15\0\1\40\23\0\3\u0359"+ - "\5\0\1\u035b\137\0\1\u035c\43\0\3\u035b\1\0\1\u035d"+ - "\26\0\1\u035e\27\0\1\u035f\31\0\1\u0360\131\0\1\u0361"+ - "\101\0\1\u0362\111\0\1\u0363\101\0\1\u0364\111\0\1\u0365"+ - "\101\0\1\u0366\111\0\1\u0367\52\0\3\u0365\32\0\1\u0368"+ - "\103\0\1\u0369\56\0\1\u0365\164\0\1\u0365"; + "\1\40\2\0\2\40\15\0\1\40\5\0\1\u0344\165\0"+ + "\1\u0345\23\0\1\u0346\1\0\1\u0346\2\0\3\u0346\1\0"+ + "\1\u0346\1\0\3\u0346\13\0\11\u0346\2\0\10\u0346\4\0"+ + "\1\u0346\2\0\2\u0346\15\0\1\u0346\23\0\3\u031c\20\0"+ + "\1\u031d\26\0\2\u031e\11\0\2\u0334\1\0\1\u0334\1\0"+ + "\13\u0334\1\u0335\3\u031c\6\0\11\u0334\1\0\1\u0347\10\u0334"+ + "\4\0\1\u0334\1\0\1\u0348\2\u0334\5\0\2\u031e\6\0"+ + "\1\u0334\3\0\1\u0334\1\0\1\u0334\2\0\3\u0334\1\0"+ + "\1\u0334\1\0\3\u0334\13\0\11\u0334\2\0\10\u0334\4\0"+ + "\1\u0334\2\0\2\u0334\15\0\1\u0334\3\0\1\u0334\1\0"+ + "\1\u0334\2\0\3\u0334\1\0\1\u0334\1\0\3\u0334\1\0"+ + "\1\u0335\11\0\11\u0334\2\0\10\u0334\4\0\1\u0334\2\0"+ + "\2\u0334\15\0\1\u0334\23\0\3\u0337\44\0\1\u0339\114\0"+ + "\1\u0349\77\0\1\u034a\15\0\1\u034b\1\0\1\u034b\2\0"+ + "\3\u034b\1\0\1\u034b\1\0\3\u034b\1\0\1\u034c\11\0"+ + "\11\u034b\2\0\10\u034b\4\0\1\u034b\1\u034d\1\0\2\u034b"+ + "\15\0\1\u034b\41\0\1\u034e\46\0\1\40\1\u034f\1\0"+ + "\1\40\1\0\13\40\1\237\11\0\11\40\2\0\10\40"+ + "\4\0\1\40\2\0\2\40\15\0\1\40\2\0\2\40"+ + "\1\0\1\40\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\1\40\1\u0350\6\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\40\0\1\u0351\102\0\1\u0352\51\0\1\u0353\2\u0346"+ + "\1\u0353\1\u0346\1\u0353\13\u0346\1\u0353\3\u0354\6\u0353\11\u0346"+ + "\1\u0353\1\u0355\10\u0346\4\u0353\1\u0346\2\u0353\2\u0346\2\u0353"+ + "\1\u0356\12\u0353\1\u0346\1\u0353\100\0\1\u0357\27\0\3\u031c"+ + "\47\0\2\u031e\32\0\3\u0337\20\0\1\u0338\23\0\1\u0339"+ + "\2\0\2\u033a\11\0\2\u034b\1\0\1\u034b\1\0\13\u034b"+ + "\1\u034c\3\u0337\6\0\11\u034b\1\0\1\u0358\10\u034b\4\0"+ + "\1\u034b\1\0\1\u0359\2\u034b\2\0\1\u0339\2\0\2\u033a"+ + "\6\0\1\u034b\3\0\1\u034b\1\0\1\u034b\2\0\3\u034b"+ + "\1\0\1\u034b\1\0\3\u034b\13\0\11\u034b\2\0\10\u034b"+ + "\4\0\1\u034b\2\0\2\u034b\15\0\1\u034b\3\0\1\u034b"+ + "\1\0\1\u034b\2\0\3\u034b\1\0\1\u034b\1\0\3\u034b"+ + "\1\0\1\u034c\11\0\11\u034b\2\0\10\u034b\4\0\1\u034b"+ + "\2\0\2\u034b\15\0\1\u034b\11\0\1\u035a\76\0\2\40"+ + "\1\0\1\u035b\1\0\13\40\1\237\11\0\11\40\2\0"+ + "\10\40\4\0\1\40\2\0\2\40\15\0\1\40\35\0"+ + "\1\u032a\135\0\1\u035c\21\0\22\u0353\1\0\1\u0353\1\0"+ + "\44\u0353\1\u0356\36\u0353\3\u0354\44\u0353\1\u0356\16\u0353\1\u035d"+ + "\1\u0353\1\u035d\2\u0353\3\u035d\1\u0353\1\u035d\1\u0353\3\u035d"+ + "\2\u0353\1\0\1\u0353\1\0\1\u0353\1\u0355\4\u0353\11\u035d"+ + "\2\u0353\10\u035d\4\u0353\1\u035d\2\u0353\2\u035d\2\u0353\1\u0356"+ + "\6\u0353\1\u035e\3\u0353\1\u035d\1\u0355\22\u0353\1\0\1\u0353"+ + "\1\0\44\u0353\1\u0356\1\u035f\13\u0353\22\0\3\u031c\20\0"+ + "\1\u0347\16\0\1\u0348\7\0\2\u031e\110\0\1\u0360\27\0"+ + "\3\u0337\44\0\1\u0339\2\0\2\u033a\64\0\1\u0361\32\0"+ + "\2\40\1\0\1\40\1\0\13\40\1\237\11\0\10\40"+ + "\1\u0362\2\0\10\40\4\0\1\40\2\0\2\40\15\0"+ + "\1\40\1\0\1\u0353\2\u035d\1\u0353\1\u035d\1\u0353\13\u035d"+ + "\1\u0353\1\0\1\u0353\1\0\1\u0353\1\u0355\4\u0353\11\u035d"+ + "\2\u0353\10\u035d\4\u0353\1\u035d\2\u0353\2\u035d\2\u0353\1\u0356"+ + "\6\u0353\1\u035e\3\u0353\1\u035d\1\u0355\22\u0353\3\u0354\20\u0353"+ + "\1\u0355\23\u0353\1\u0356\14\u0353\22\0\3\u0337\20\0\1\u0358"+ + "\16\0\1\u0359\4\0\1\u0339\2\0\2\u033a\14\0\1\u0363"+ + "\102\0\2\40\1\0\1\40\1\0\13\40\1\237\11\0"+ + "\11\40\2\0\10\40\4\0\1\40\1\u0364\1\0\2\40"+ + "\15\0\1\40\23\0\3\u0363\5\0\1\u0365\137\0\1\u0366"+ + "\43\0\3\u0365\1\0\1\u0367\26\0\1\u0368\27\0\1\u0369"+ + "\31\0\1\u036a\131\0\1\u036b\101\0\1\u036c\111\0\1\u036d"+ + "\101\0\1\u036e\111\0\1\u036f\101\0\1\u0370\111\0\1\u0371"+ + "\52\0\3\u036f\32\0\1\u0372\103\0\1\u0373\56\0\1\u036f"+ + "\164\0\1\u036f"; private static int [] zzUnpackTrans() { - int [] result = new int[46620]; + int [] result = new int[47250]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -1564,25 +1587,25 @@ private static int zzUnpackTrans(String packed, int offset, int [] result) { "\1\1\3\0\2\1\1\11\1\1\3\0\1\1\1\0"+ "\1\1\1\11\1\0\1\11\3\0\1\1\1\0\2\1"+ "\1\11\1\0\1\11\1\0\1\11\2\0\1\1\2\0"+ - "\1\11\2\0\3\11\2\0\1\1\1\0\11\1\1\0"+ + "\1\11\2\0\3\11\2\0\1\1\1\0\12\1\1\0"+ "\1\11\20\1\2\0\1\11\46\1\3\11\1\1\1\11"+ "\1\1\12\0\3\11\2\0\1\11\1\0\1\1\1\0"+ "\1\11\1\1\1\0\1\11\1\0\5\1\1\0\1\11"+ - "\1\0\3\11\2\1\1\11\2\0\74\1\17\0\1\11"+ - "\3\0\2\1\1\11\2\0\17\1\1\0\50\1\6\0"+ + "\1\0\3\11\2\1\1\11\2\0\75\1\17\0\1\11"+ + "\3\0\2\1\1\11\2\0\20\1\1\0\50\1\6\0"+ "\1\11\5\0\1\11\1\1\5\0\1\11\2\1\1\11"+ - "\1\1\1\0\16\1\1\11\27\1\1\0\4\1\3\0"+ - "\1\11\6\0\1\11\6\0\16\1\2\0\20\1\2\0"+ - "\2\1\1\11\4\0\2\11\1\1\4\0\14\1\2\0"+ - "\14\1\2\0\1\1\1\0\2\11\5\0\11\1\2\0"+ - "\7\1\2\0\1\1\10\0\6\1\2\0\3\1\1\0"+ - "\1\1\1\11\15\0\3\1\2\0\3\1\1\11\14\0"+ - "\3\1\1\11\1\0\2\1\1\0\1\11\4\0\1\11"+ + "\1\1\1\0\17\1\1\11\27\1\1\0\4\1\3\0"+ + "\1\11\6\0\1\11\6\0\17\1\2\0\20\1\2\0"+ + "\2\1\1\11\4\0\2\11\1\1\4\0\15\1\2\0"+ + "\14\1\2\0\1\1\1\0\2\11\5\0\12\1\2\0"+ + "\7\1\2\0\1\1\10\0\7\1\2\0\3\1\1\0"+ + "\1\1\1\11\15\0\4\1\2\0\3\1\1\11\14\0"+ + "\4\1\1\11\1\0\2\1\1\0\1\11\4\0\1\11"+ "\4\0\2\1\12\0\1\1\1\11\2\0\1\1\2\0"+ "\1\1\7\0\1\11\7\0\1\11\1\0"; private static int [] zzUnpackAttribute() { - int [] result = new int[873]; + int [] result = new int[883]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; @@ -2312,49 +2335,49 @@ else if (zzAtEOF) { case 60: { // yymore(); } - case 228: break; - case 226: + case 229: break; + case 227: { comment = yytext(); handleVarComment(); } - case 229: break; + case 230: break; case 206: { return createFullSymbol(ASTPHP5Symbols.T_INTERFACE); } - case 230: break; + case 231: break; case 29: { return createSymbol(ASTPHP5Symbols.T_OR); } - case 231: break; + case 232: break; case 171: { yypushback(yylength() - 4); // 4: enum length return createFullSymbol(ASTPHP5Symbols.T_ENUM); } - case 232: break; + case 233: break; case 165: { return createFullSymbol(ASTPHP5Symbols.T_PRINT); } - case 233: break; + case 234: break; case 191: { return createSymbol(ASTPHP5Symbols.T_UNSET_CAST); } - case 234: break; + case 235: break; case 1: { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } - case 235: break; + case 236: break; case 24: { return createSymbol(ASTPHP5Symbols.T_RGREATER); } - case 236: break; + case 237: break; case 177: { return createFullSymbol(ASTPHP5Symbols.T_GLOBAL); } - case 237: break; + case 238: break; case 25: { return createSymbol(ASTPHP5Symbols.T_TIMES); } - case 238: break; + case 239: break; case 116: { String text = yytext(); if ((text.charAt(1)=='%' && asp_tags) @@ -2365,120 +2388,120 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 239: break; + case 240: break; case 80: { return createSymbol(ASTPHP5Symbols.T_MINUS_EQUAL); } - case 240: break; + case 241: break; case 101: { return createSymbol(ASTPHP5Symbols.T_BOOLEAN_OR); } - case 241: break; + case 242: break; case 12: { pushState(ST_IN_SCRIPTING); bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN); } - case 242: break; + case 243: break; case 22: { return createSymbol(ASTPHP5Symbols.T_CLOSE_PARENTHESE); } - case 243: break; + case 244: break; case 47: { yypushback(yylength()); popState(); } - case 244: break; + case 245: break; case 23: { return createSymbol(ASTPHP5Symbols.T_NOT); } - case 245: break; + case 246: break; case 19: { return createSymbol(ASTPHP5Symbols.T_QUESTION_MARK); } - case 246: break; + case 247: break; case 131: { return createFullSymbol(ASTPHP5Symbols.T_VAR); } - case 247: break; + case 248: break; case 57: { popState(); return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT); } - case 248: break; + case 249: break; case 218: { return createFullSymbol(ASTPHP5Symbols.T_FUNC_C); } - case 249: break; + case 250: break; case 154: { return createFullSymbol(ASTPHP5Symbols.T_TRAIT); } - case 250: break; - case 222: + case 251: break; + case 223: { return createFullSymbol(ASTPHP5Symbols.T_PRIVATE_SET); } - case 251: break; + case 252: break; case 174: { return createFullSymbol(ASTPHP5Symbols.T_STATIC); } - case 252: break; + case 253: break; case 216: { return createFullSymbol(ASTPHP5Symbols.T_NAME_RELATIVE); } - case 253: break; + case 254: break; case 144: { return createFullSymbol(ASTPHP5Symbols.T_EVAL); } - case 254: break; + case 255: break; case 176: { return createFullSymbol(ASTPHP5Symbols.T_RETURN); } - case 255: break; + case 256: break; case 157: { return createFullSymbol(ASTPHP5Symbols.T_UNSET); } - case 256: break; + case 257: break; case 136: { if (!parsePHPDoc()) { handleCommentStart(); yybegin(ST_DOCBLOCK); } } - case 257: break; + case 258: break; case 28: { return createSymbol(ASTPHP5Symbols.T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG); } - case 258: break; + case 259: break; case 93: { return createSymbol(ASTPHP5Symbols.T_DIV_EQUAL); } - case 259: break; + case 260: break; case 48: { popState(); return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 260: break; + case 261: break; case 212: { return createFullSymbol(ASTPHP5Symbols.T_ENDFOREACH); } - case 261: break; + case 262: break; case 210: { return createFullSymbol(ASTPHP5Symbols.T_METHOD_C); } - case 262: break; + case 263: break; case 38: { /*{BACKQUOTE_CHARS}+*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 263: break; + case 264: break; case 187: { return createFullSymbol(ASTPHP5Symbols.T_FINALLY); } - case 264: break; + case 265: break; case 79: { return createSymbol(ASTPHP5Symbols.T_ATTRIBUTE); } - case 265: break; + case 266: break; case 110: { /* {TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ // there is no [\r\n] if it is the last line @@ -2498,42 +2521,42 @@ else if (zzAtEOF) { updateNowdocBodyInfo(); } } - case 266: break; + case 267: break; case 106: { yypushback(1); /*{BACKQUOTE_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[`]))*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 267: break; + case 268: break; case 89: { return createSymbol(ASTPHP5Symbols.T_IS_SMALLER_OR_EQUAL); } - case 268: break; + case 269: break; case 130: { return createSymbol(ASTPHP5Symbols.T_COALESCE_EQUAL); } - case 269: break; + case 270: break; case 73: { return createFullSymbol(ASTPHP5Symbols.T_CONSTANT_ENCAPSED_STRING); } - case 270: break; + case 271: break; case 121: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_AND); } - case 271: break; + case 272: break; case 159: { return createFullSymbol(ASTPHP5Symbols.T_CONST); } - case 272: break; + case 273: break; case 147: { return createFullSymbol(ASTPHP5Symbols.T_GOTO); } - case 273: break; + case 274: break; case 129: { pushState(ST_LOOKING_FOR_PROPERTY); return createSymbol(ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR); } - case 274: break; + case 275: break; case 46: { /* {LABEL}";"?[\n\r] */ nowdoc = null; @@ -2546,58 +2569,58 @@ else if (zzAtEOF) { yypushback(back); return createSymbol(ASTPHP5Symbols.T_END_NOWDOC); } - case 275: break; + case 276: break; case 124: { return createFullSymbol(ASTPHP5Symbols.T_EXIT); } - case 276: break; + case 277: break; case 37: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 277: break; + case 278: break; case 139: { /* {HEREDOC_CHARS}("{$" | "${") */ yypushback(2); updateHeredocBodyInfo(); return createFullHeredocBodySymbol(); } - case 278: break; + case 279: break; case 198: { return createFullSymbol(ASTPHP5Symbols.T_CALLABLE); } - case 279: break; + case 280: break; case 132: { return createSymbol(ASTPHP5Symbols.T_IS_NOT_IDENTICAL); } - case 280: break; + case 281: break; case 217: { return createFullSymbol(ASTPHP5Symbols.T_PUBLIC_SET); } - case 281: break; + case 282: break; case 42: { yypushback(1); yybegin(ST_HEREDOC); } - case 282: break; + case 283: break; case 173: { /* not a keyword, hust for recognize constans.*/ return createFullSymbol(ASTPHP5Symbols.T_DEFINE); } - case 283: break; + case 284: break; case 45: { yypushback(1); yybegin(ST_NOWDOC); } - case 284: break; + case 285: break; case 100: { return createSymbol(ASTPHP5Symbols.T_OR_EQUAL); } - case 285: break; + case 286: break; case 152: { return createFullSymbol(ASTPHP5Symbols.T_BREAK); } - case 286: break; + case 287: break; case 107: { /* {NEWLINE}{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\n\r]? */ int trailingNewLineLength = 1; @@ -2644,124 +2667,124 @@ else if (zzAtEOF) { return createFullHeredocBodySymbol(); } } - case 287: break; + case 288: break; case 62: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_ECHO); } - case 288: break; + case 289: break; case 175: { return createFullSymbol(ASTPHP5Symbols.T_SWITCH); } - case 289: break; + case 290: break; case 36: { /*{DOUBLE_QUOTES_CHARS}+*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 290: break; + case 291: break; case 33: { return createSymbol(ASTPHP5Symbols.T_TILDA); } - case 291: break; + case 292: break; case 76: { return createFullSymbol(ASTPHP5Symbols.T_IF); } - case 292: break; + case 293: break; case 188: { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE); } - case 293: break; + case 294: break; case 20: { return createSymbol(ASTPHP5Symbols.T_NEKUDOTAIM); } - case 294: break; + case 295: break; case 163: { return createFullSymbol(ASTPHP5Symbols.T_MATCH); } - case 295: break; + case 296: break; case 56: { return createSymbol(ASTPHP5Symbols.T_REFERENCE); } - case 296: break; + case 297: break; case 94: { handleCommentStart(); yybegin(ST_COMMENT); } - case 297: break; + case 298: break; case 208: { return createFullSymbol(ASTPHP5Symbols.T_NAMESPACE); } - case 298: break; + case 299: break; case 119: { // PHP 8.1: Explicit octal integer literal notation // https://wiki.php.net/rfc/explicit_octal_notation return createFullSymbol(ASTPHP5Symbols.T_LNUMBER); } - case 299: break; + case 300: break; case 214: { return createFullSymbol(ASTPHP5Symbols.T_IMPLEMENTS); } - case 300: break; + case 301: break; case 162: { return createFullSymbol(ASTPHP5Symbols.T_YIELD); } - case 301: break; + case 302: break; case 17: { return createSymbol(ASTPHP5Symbols.T_MINUS); } - case 302: break; + case 303: break; case 44: { /* {NOWDOC_CHARS}|{NEWLINE} */ updateNowdocBodyInfo(); } - case 303: break; + case 304: break; case 204: { return createFullSymbol(ASTPHP5Symbols.T_CLASS_C); } - case 304: break; + case 305: break; case 117: { return createFullSymbol(ASTPHP5Symbols.T_NAME_QUALIFIED); } - case 305: break; - case 224: + case 306: break; + case 225: { return createFullSymbol(ASTPHP5Symbols.T_NS_C); } - case 306: break; + case 307: break; case 166: { return createSymbol(ASTPHP5Symbols.T_INT_CAST); } - case 307: break; + case 308: break; case 114: { handlePHPDocEnd(); yybegin(ST_IN_SCRIPTING); } - case 308: break; + case 309: break; case 172: { return createFullSymbol(ASTPHP5Symbols.T_ELSEIF); } - case 309: break; + case 310: break; case 86: { return createSymbol(ASTPHP5Symbols.T_COALESCE); } - case 310: break; + case 311: break; case 211: { return createFullSymbol(ASTPHP5Symbols.T_ENDDECLARE); } - case 311: break; + case 312: break; case 81: { return createSymbol(ASTPHP5Symbols.T_DEC); } - case 312: break; + case 313: break; case 103: { yypushback(1); /*{DOUBLE_QUOTES_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[\"]))*/ return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 313: break; + case 314: break; case 196: { return createFullSymbol(ASTPHP5Symbols.T_ABSTRACT); } - case 314: break; + case 315: break; case 192: { int bprefix = (yytext().charAt(0) != '<') ? 1 : 0; int startString=3+bprefix; @@ -2777,94 +2800,94 @@ else if (zzAtEOF) { yybegin(ST_START_NOWDOC); return createSymbol(ASTPHP5Symbols.T_START_NOWDOC); } - case 315: break; + case 316: break; case 143: { return createFullSymbol(ASTPHP5Symbols.T_ELSE); } - case 316: break; + case 317: break; case 207: { return createFullSymbol(ASTPHP5Symbols.T_INSTEADOF); } - case 317: break; + case 318: break; case 82: { pushState(ST_LOOKING_FOR_PROPERTY); return createSymbol(ASTPHP5Symbols.T_OBJECT_OPERATOR); } - case 318: break; + case 319: break; case 13: { return createSymbol(ASTPHP5Symbols.T_SEMICOLON); } - case 319: break; + case 320: break; case 2: { // do nothing } - case 320: break; + case 321: break; case 50: { popState(); pushState(ST_IN_SCRIPTING); return createFullSymbol(ASTPHP5Symbols.T_STRING_VARNAME); } - case 321: break; + case 322: break; case 146: { return createFullSymbol(ASTPHP5Symbols.T_LIST); } - case 322: break; + case 323: break; case 18: { return createSymbol(ASTPHP5Symbols.T_LGREATER); } - case 323: break; + case 324: break; case 113: { handleMultilineCommentEnd(); yybegin(ST_IN_SCRIPTING); } - case 324: break; + case 325: break; case 137: { yypushback(1); pushState(ST_VAR_OFFSET); return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 325: break; + case 326: break; case 170: { return createFullSymbol(ASTPHP5Symbols.T_ENDFOR); } - case 326: break; + case 327: break; case 3: { return createFullSymbol(ASTPHP5Symbols.T_LNUMBER); } - case 327: break; + case 328: break; case 41: { /* "$" | "{" */ updateHeredocBodyInfo(); } - case 328: break; + case 329: break; case 148: { handleCommentStart(); } - case 329: break; + case 330: break; case 151: { return createFullSymbol(ASTPHP5Symbols.T_ARRAY); } - case 330: break; + case 331: break; case 142: { return createFullSymbol(ASTPHP5Symbols.T_ECHO); } - case 331: break; + case 332: break; case 51: { return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING); } - case 332: break; + case 333: break; case 98: { return createSymbol(ASTPHP5Symbols.T_AND_EQUAL); } - case 333: break; + case 334: break; case 55: { bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN); } - case 334: break; + case 335: break; case 155: { return createFullSymbol(ASTPHP5Symbols.T_THROW); } - case 335: break; + case 336: break; case 138: { /* {HEREDOC_CHARS}"$"{LABEL}"["? */ String text = yytext(); @@ -2873,15 +2896,15 @@ else if (zzAtEOF) { updateHeredocBodyInfo(); return createFullHeredocBodySymbol(); } - case 336: break; + case 337: break; case 164: { return createFullSymbol(ASTPHP5Symbols.T_WHILE); } - case 337: break; + case 338: break; case 205: { return createFullSymbol(ASTPHP5Symbols.T_ENDSWITCH); } - case 338: break; + case 339: break; case 167: { int removeChars = (yytext().charAt(0) == 'b')?4:3; if (heredoc != null) { @@ -2898,7 +2921,7 @@ else if (zzAtEOF) { } return createSymbol(ASTPHP5Symbols.T_START_HEREDOC); } - case 339: break; + case 340: break; case 64: { if (asp_tags) { yybegin(ST_IN_SCRIPTING); @@ -2908,39 +2931,39 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 340: break; + case 341: break; case 190: { return createSymbol(ASTPHP5Symbols.T_ARRAY_CAST); } - case 341: break; + case 342: break; case 105: { pushState(ST_IN_SCRIPTING); yypushback(yylength()-1); bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN_WITH_DOLAR); } - case 342: break; + case 343: break; case 184: { return createFullSymbol(ASTPHP5Symbols.T_DEFAULT); } - case 343: break; + case 344: break; case 180: { return createSymbol(ASTPHP5Symbols.T_DOUBLE_CAST); } - case 344: break; + case 345: break; case 11: { yybegin(ST_BACKQUOTE); return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 345: break; + case 346: break; case 16: { return createSymbol(ASTPHP5Symbols.T_OPEN_RECT); } - case 346: break; + case 347: break; case 158: { return createFullSymbol(ASTPHP5Symbols.T_CATCH); } - case 347: break; + case 348: break; case 61: { String yytext = yytext(); switch (yytext.charAt(yytext.length() - 1)) { @@ -2955,7 +2978,7 @@ else if (zzAtEOF) { } // yymore(); } - case 348: break; + case 349: break; case 35: { /* This is a temporary fix which is dependant on flex and it's implementation */ if (!stack.isEmpty()) { @@ -2964,19 +2987,19 @@ else if (zzAtEOF) { bracket--; return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE); } - case 349: break; + case 350: break; case 140: { return createSymbol(ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR); } - case 350: break; + case 351: break; case 95: { return createSymbol(ASTPHP5Symbols.T_MOD_EQUAL); } - case 351: break; + case 352: break; case 26: { return createSymbol(ASTPHP5Symbols.T_DIV); } - case 352: break; + case 353: break; case 108: { /* {TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\n\r]? */ int trailingNewLineLength = 1; @@ -2999,27 +3022,27 @@ else if (zzAtEOF) { yybegin(ST_HEREDOC); } } - case 353: break; - case 225: + case 354: break; + case 226: { return createFullSymbol(ASTPHP5Symbols.T_PROTECTED_SET); } - case 354: break; + case 355: break; case 32: { return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT); } - case 355: break; + case 356: break; case 133: { return createSymbol(ASTPHP5Symbols.T_SPACESHIP); } - case 356: break; + case 357: break; case 6: { return createSymbol(ASTPHP5Symbols.T_PLUS); } - case 357: break; + case 358: break; case 160: { return createFullSymbol(ASTPHP5Symbols.T_CLASS); } - case 358: break; + case 359: break; case 109: { /* {NEWLINE}+{TABS_AND_SPACES}{LABEL}";"?[^\n\r]*[\r\n]? */ if (isEndHereOrNowdoc(nowdoc)) { @@ -3044,29 +3067,29 @@ else if (zzAtEOF) { updateNowdocBodyInfo(); } } - case 359: break; + case 360: break; case 125: { return createFullSymbol(ASTPHP5Symbols.T_FOR); } - case 360: break; + case 361: break; case 168: { yypushback(3); pushState(ST_LOOKING_FOR_PROPERTY); return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 361: break; + case 362: break; case 83: { return createSymbol(ASTPHP5Symbols.T_IS_GREATER_OR_EQUAL); } - case 362: break; + case 363: break; case 77: { return createFullSymbol(ASTPHP5Symbols.T_DO); } - case 363: break; + case 364: break; case 99: { return createSymbol(ASTPHP5Symbols.T_BOOLEAN_AND); } - case 364: break; + case 365: break; case 40: { /* {HEREDOC_CHARS} */ int indexOfNewline = yytext().indexOf("\r"); @@ -3079,41 +3102,41 @@ else if (zzAtEOF) { } updateHeredocBodyInfo(); } - case 365: break; + case 366: break; case 4: { return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 366: break; + case 367: break; case 183: { return createFullSymbol(ASTPHP5Symbols.T_INCLUDE); } - case 367: break; + case 368: break; case 5: { return createSymbol(ASTPHP5Symbols.T_NEKUDA); } - case 368: break; + case 369: break; case 149: { return createFullSymbol(ASTPHP5Symbols.T_ENDIF); } - case 369: break; + case 370: break; case 126: { return createFullSymbol(ASTPHP5Symbols.T_NEW); } - case 370: break; + case 371: break; case 58: { bracket--; return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE); } - case 371: break; + case 372: break; case 213: { return createFullSymbol(ASTPHP5Symbols.T_INSTANCEOF); } - case 372: break; + case 373: break; case 49: { yypushback(yylength()); popState(); pushState(ST_IN_SCRIPTING); } - case 373: break; + case 374: break; case 169: { isEndedPhp = false; whitespaceEndPosition = getTokenStartPosition() + yylength(); @@ -3121,70 +3144,70 @@ else if (zzAtEOF) { //return T_OPEN_TAG; //return createSymbol(ASTPHP5Symbols.T_OPEN_TAG); } - case 374: break; + case 375: break; case 68: { return createSymbol(ASTPHP5Symbols.T_PLUS_EQUAL); } - case 375: break; + case 376: break; case 78: { // PHP 7.4 Arrow Functions 2.0 // https://wiki.php.net/rfc/arrow_functions_v2 return createFullSymbol(ASTPHP5Symbols.T_FN); } - case 376: break; + case 377: break; case 8: { whitespaceEndPosition = getTokenStartPosition() + yylength(); } - case 377: break; + case 378: break; case 104: { pushState(ST_LOOKING_FOR_VARNAME); bracket++; return createSymbol(ASTPHP5Symbols.T_DOLLAR_OPEN_CURLY_BRACES); } - case 378: break; + case 379: break; case 189: { return createFullSymbol(ASTPHP5Symbols.T_PRIVATE); } - case 379: break; - case 221: + case 380: break; + case 222: { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE_ONCE); } - case 380: break; - case 219: + case 381: break; + case 220: { yypushback(yylength() - 4); // 4: enum length return createFullSymbol(ASTPHP5Symbols.T_STRING); } - case 381: break; + case 382: break; case 186: { return createFullSymbol(ASTPHP5Symbols.T_FOREACH); } - case 382: break; + case 383: break; case 161: { return createFullSymbol(ASTPHP5Symbols.T_CLONE); } - case 383: break; + case 384: break; case 153: { return createFullSymbol(ASTPHP5Symbols.T_ISSET); } - case 384: break; + case 385: break; case 21: { return createSymbol(ASTPHP5Symbols.T_OPEN_PARENTHESE); } - case 385: break; + case 386: break; case 178: { return createFullSymbol(ASTPHP5Symbols.T_PUBLIC); } - case 386: break; + case 387: break; case 15: { handleCommentStart(); yybegin(ST_ONE_LINE_COMMENT); // yymore(); } - case 387: break; + case 388: break; case 128: { return createSymbol(ASTPHP5Symbols.T_SR_EQUAL); } - case 388: break; + case 389: break; case 63: { if (short_tags_allowed || yylength()>2) { /* yyleng>2 means it's not */ yybegin(ST_IN_SCRIPTING); @@ -3194,58 +3217,58 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 389: break; + case 390: break; case 150: { return createFullSymbol(ASTPHP5Symbols.T_EMPTY); } - case 390: break; - case 227: + case 391: break; + case 228: { yybegin(ST_HALTED_COMPILER); return createSymbol(ASTPHP5Symbols.T_HALT_COMPILER); } - case 391: break; + case 392: break; case 88: { return createSymbol(ASTPHP5Symbols.T_IS_NOT_EQUAL); } - case 392: break; + case 393: break; case 91: { return createSymbol(ASTPHP5Symbols.T_MUL_EQUAL); } - case 393: break; + case 394: break; case 97: { yypushback(yylength() - 1); return createSymbol(ASTPHP5Symbols.T_REFERENCE); } - case 394: break; + case 395: break; case 134: { return createSymbol(ASTPHP5Symbols.T_SL_EQUAL); } - case 395: break; + case 396: break; case 123: { return createFullSymbol(ASTPHP5Symbols.T_TRY); } - case 396: break; + case 397: break; case 156: { return createFullSymbol(ASTPHP5Symbols.T_FINAL); } - case 397: break; + case 398: break; case 202: { return createSymbol(ASTPHP5Symbols.T_OBJECT_CAST); } - case 398: break; + case 399: break; case 179: { return createSymbol(ASTPHP5Symbols.T_BOOL_CAST); } - case 399: break; + case 400: break; case 39: { yybegin(ST_IN_SCRIPTING); return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 400: break; + case 401: break; case 7: { return createSymbol(ASTPHP5Symbols.T_NS_SEPARATOR); } - case 401: break; + case 402: break; case 115: { if (asp_tags || yytext().charAt(0)!='%') { /* asp comment? */ isEndedPhp = true; @@ -3255,37 +3278,37 @@ else if (zzAtEOF) { //return T_COMMENT; } } - case 402: break; + case 403: break; case 201: { return createSymbol(ASTPHP5Symbols.T_STRING_CAST); } - case 403: break; + case 404: break; case 120: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_XOR); } - case 404: break; + case 405: break; case 65: { return createFullSymbol(ASTPHP5Symbols.T_DNUMBER); } - case 405: break; + case 406: break; case 27: { return createSymbol(ASTPHP5Symbols.T_PRECENT); } - case 406: break; - case 223: + case 407: break; + case 224: { comment = yytext(); handleVarComment(); // if we want to handle the var comment in ast, then return the T_VAR_Comment symbol // but it needs some changes in parser grammar. see issue #154967 //return createFullSymbol(ASTPHP5Symbols.T_VAR_COMMENT); } - case 407: break; + case 408: break; case 85: { isEndedPhp = true; yybegin(YYINITIAL); return createSymbol(ASTPHP5Symbols.T_SEMICOLON); /* implicit ';' at php-end tag */ } - case 408: break; + case 409: break; case 96: { if (asp_tags) { yybegin(YYINITIAL); @@ -3294,122 +3317,126 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.T_INLINE_HTML); } } - case 409: break; + case 410: break; case 197: { return createFullSymbol(ASTPHP5Symbols.T_FUNCTION); } - case 410: break; + case 411: break; case 195: { return createFullSymbol(ASTPHP5Symbols.T_ENDWHILE); } - case 411: break; + case 412: break; case 30: { return createSymbol(ASTPHP5Symbols.T_KOVA); } - case 412: break; + case 413: break; case 10: { yybegin(ST_DOUBLE_QUOTES); return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 413: break; + case 414: break; case 199: { return createFullSymbol(ASTPHP5Symbols.T_CONTINUE); } - case 414: break; + case 415: break; case 122: { return createSymbol(ASTPHP5Symbols.T_IS_IDENTICAL); } - case 415: break; + case 416: break; case 75: { return createSymbol(ASTPHP5Symbols.T_DOUBLE_ARROW); } - case 416: break; + case 417: break; case 141: { int len = yylength(); yypushback(2); // go back to mark end of comment in the next token comment = yytext(); } - case 417: break; + case 418: break; case 203: { return createFullSymbol(ASTPHP5Symbols.T_TRAIT_C); } - case 418: break; + case 419: break; case 87: { return createSymbol(ASTPHP5Symbols.T_PAAMAYIM_NEKUDOTAYIM); } - case 419: break; + case 420: break; case 127: { return createFullSymbol(ASTPHP5Symbols.T_USE); } - case 420: break; + case 421: break; case 84: { return createSymbol(ASTPHP5Symbols.T_SR); } - case 421: break; + case 422: break; + case 219: + { return createFullSymbol(ASTPHP5Symbols.T_PROPERTY_C); + } + case 423: break; case 14: { return createSymbol(ASTPHP5Symbols.T_EQUAL); } - case 422: break; + case 424: break; case 31: { return createSymbol(ASTPHP5Symbols.T_COMMA); } - case 423: break; + case 425: break; case 181: { return createFullSymbol(ASTPHP5Symbols.T_DIR); } - case 424: break; + case 426: break; case 209: { return createFullSymbol(ASTPHP5Symbols.T_PROTECTED); } - case 425: break; + case 427: break; case 52: { yypushback(1); popState(); /*[ \n\r\t\\'#]*/ return createSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE); } - case 426: break; + case 428: break; case 66: { return createSymbol(ASTPHP5Symbols.T_CONCAT_EQUAL); } - case 427: break; + case 429: break; case 112: { /* treat numbers (almost) as strings inside encapsulated strings */ return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING); } - case 428: break; + case 430: break; case 9: { return createSymbol(ASTPHP5Symbols.T_DOLLAR); } - case 429: break; + case 431: break; case 67: { return createSymbol(ASTPHP5Symbols.T_INC); } - case 430: break; + case 432: break; case 70: { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_OR); } - case 431: break; + case 433: break; case 200: { return createFullSymbol(ASTPHP5Symbols.T_READONLY); } - case 432: break; + case 434: break; case 90: { return createSymbol(ASTPHP5Symbols.T_SL); } - case 433: break; + case 435: break; case 69: { return createFullSymbol(ASTPHP5Symbols.T_AS); } - case 434: break; - case 220: + case 436: break; + case 221: { return createFullSymbol(ASTPHP5Symbols.T_INCLUDE_ONCE); } - case 435: break; + case 437: break; case 135: { return createSymbol(ASTPHP5Symbols.T_POW_EQUAL); } - case 436: break; + case 438: break; case 43: { /* {TABS_AND_SPACES}{LABEL}";"? */ heredoc = null; @@ -3429,75 +3456,75 @@ else if (zzAtEOF) { yypushback(back); return createSymbol(ASTPHP5Symbols.T_END_HEREDOC); } - case 437: break; + case 439: break; case 74: { return createSymbol(ASTPHP5Symbols.T_IS_EQUAL); } - case 438: break; + case 440: break; case 71: { return createFullSymbol(ASTPHP5Symbols.T_NAME_FULLY_QUALIFIED); } - case 439: break; + case 441: break; case 34: { return createSymbol(ASTPHP5Symbols.T_AT); } - case 440: break; + case 442: break; case 53: { return createSymbol(ASTPHP5Symbols.T_QUATE); } - case 441: break; + case 443: break; case 194: { return createFullSymbol(ASTPHP5Symbols.T_LINE); } - case 442: break; + case 444: break; case 182: { return createFullSymbol(ASTPHP5Symbols.T_EXTENDS); } - case 443: break; + case 445: break; case 72: { return createFullSymbol(ASTPHP5Symbols.T_VARIABLE); } - case 444: break; + case 446: break; case 215: { return createSymbol(ASTPHP5Symbols.T_YIELD_FROM); } - case 445: break; + case 447: break; case 185: { return createFullSymbol(ASTPHP5Symbols.T_DECLARE); } - case 446: break; + case 448: break; case 145: { return createFullSymbol(ASTPHP5Symbols.T_CASE); } - case 447: break; + case 449: break; case 102: { return createSymbol(ASTPHP5Symbols.T_XOR_EQUAL); } - case 448: break; + case 450: break; case 92: { return createSymbol(ASTPHP5Symbols.T_POW); } - case 449: break; + case 451: break; case 193: { return createFullSymbol(ASTPHP5Symbols.T_FILE); } - case 450: break; + case 452: break; case 111: { return createSymbol(ASTPHP5Symbols.T_OBJECT_OPERATOR); } - case 451: break; + case 453: break; case 118: { return createSymbol(ASTPHP5Symbols.T_ELLIPSIS); } - case 452: break; + case 454: break; case 54: { return createSymbol(ASTPHP5Symbols.T_BACKQUATE); } - case 453: break; + case 455: break; case 59: { } - case 454: break; + case 456: break; default: if (zzInput == YYEOF && (zzStartRead == zzCurrentPos || zzLexicalState == ST_DOCBLOCK)) { zzAtEOF = true; @@ -3512,7 +3539,7 @@ else if (zzAtEOF) { return createSymbol(ASTPHP5Symbols.EOF); } } - case 874: break; + case 884: break; default: { return createSymbol(ASTPHP5Symbols.EOF); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Symbols.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Symbols.java index 549c98864ea9..50683bb979d6 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Symbols.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Symbols.java @@ -19,7 +19,7 @@ //---------------------------------------------------- // The following code was generated by CUP v0.11a beta 20060608 -// Sun Jan 12 13:42:53 JST 2025 +// Wed Jan 29 19:33:57 JST 2025 //---------------------------------------------------- package org.netbeans.modules.php.editor.parser; @@ -198,6 +198,7 @@ public interface ASTPHP5Symbols { public static final int T_INSTANCEOF = 23; public static final int T_DIV_EQUAL = 94; public static final int T_NUM_STRING = 9; + public static final int T_PROPERTY_C = 175; public static final int T_HALT_COMPILER = 50; public static final int T_ENUM = 168; public static final int T_GOTO = 33; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable1.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable1.java index 227d03747955..c300eb21441e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable1.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable1.java @@ -28,7 +28,37 @@ public String getTableData() { } protected EncodedActionTable1() { sb = new StringBuilder(); - sb.append("\000\u0660\000\274\002\uffa1\003\uffa1\004\uffa1\005\uffa1\006"); + sb.append("\000\u0681\000\276\002\uffa0\003\uffa0\004\uffa0\005\uffa0\006"); + sb.append("\uffa0\007\uffa0\010\uffa0\011\uffa0\012\uffa0\014\uffa0\015\uffa0"); + sb.append("\016\uffa0\017\uffa0\020\uffa0\021\uffa0\023\uffa0\025\uffa0\027"); + sb.append("\uffa0\032\uffa0\034\uffa0\036\uffa0\041\uffa0\042\uffa0\043\uffa0"); + sb.append("\044\uffa0\045\uffa0\046\uffa0\047\uffa0\050\uffa0\051\uffa0\052"); + sb.append("\uffa0\054\uffa0\056\uffa0\057\uffa0\061\uffa0\062\uffa0\063\uffa0"); + sb.append("\064\uffa0\065\uffa0\066\uffa0\074\uffa0\075\uffa0\077\uffa0\100"); + sb.append("\uffa0\101\uffa0\102\uffa0\103\uffa0\104\uffa0\105\uffa0\111\uffa0"); + sb.append("\114\uffa0\115\uffa0\116\uffa0\120\uffa0\121\uffa0\122\uffa0\123"); + sb.append("\uffa0\124\uffa0\125\uffa0\126\uffa0\133\uffa0\151\uffa0\172\uffa0"); + sb.append("\173\uffa0\177\uffa0\200\uffa0\202\uffa0\203\uffa0\204\uffa0\205"); + sb.append("\uffa0\206\uffa0\207\uffa0\210\uffa0\211\uffa0\212\uffa0\213\uffa0"); + sb.append("\214\uffa0\216\uffa0\222\uffa0\223\uffa0\224\uffa0\230\uffa0\233"); + sb.append("\uffa0\234\uffa0\235\uffa0\236\uffa0\240\uffa0\247\uffa0\250\uffa0"); + sb.append("\252\uffa0\253\uffa0\254\uffa0\255\uffa0\261\uffa0\001\002\000"); + sb.append("\004\002\u0683\001\002\000\276\002\001\003\211\004\201"); + sb.append("\005\164\006\156\007\175\010\217\011\204\012\075\014"); + sb.append("\007\015\031\016\071\017\143\020\035\021\034\023\145"); + sb.append("\025\200\027\203\032\106\034\113\036\125\041\033\042"); + sb.append("\040\043\227\044\222\045\023\046\036\047\212\050\173"); + sb.append("\051\214\052\057\054\026\056\163\057\016\061\110\062"); + sb.append("\210\063\010\064\226\065\027\066\111\074\051\075\166"); + sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); + sb.append("\141\111\157\114\052\115\136\116\046\120\172\121\160"); + sb.append("\122\013\123\065\124\124\125\116\126\131\133\020\151"); + sb.append("\171\172\104\173\176\177\130\200\067\202\054\203\120"); + sb.append("\204\207\205\154\206\216\207\151\210\142\211\155\212"); + sb.append("\063\213\074\214\114\216\101\222\025\223\030\224\115"); + sb.append("\230\047\233\152\234\015\235\073\236\060\240\105\247"); + sb.append("\021\250\232\252\230\253\147\254\064\255\055\261\225"); + sb.append("\001\002\000\300\002\uffa1\003\uffa1\004\uffa1\005\uffa1\006"); sb.append("\uffa1\007\uffa1\010\uffa1\011\uffa1\012\uffa1\014\uffa1\015\uffa1"); sb.append("\016\uffa1\017\uffa1\020\uffa1\021\uffa1\023\uffa1\025\uffa1\027"); sb.append("\uffa1\032\uffa1\034\uffa1\036\uffa1\041\uffa1\042\uffa1\043\uffa1"); @@ -36,114 +66,254 @@ protected EncodedActionTable1() { sb.append("\uffa1\054\uffa1\056\uffa1\057\uffa1\061\uffa1\062\uffa1\063\uffa1"); sb.append("\064\uffa1\065\uffa1\066\uffa1\074\uffa1\075\uffa1\077\uffa1\100"); sb.append("\uffa1\101\uffa1\102\uffa1\103\uffa1\104\uffa1\105\uffa1\111\uffa1"); - sb.append("\114\uffa1\115\uffa1\116\uffa1\120\uffa1\121\uffa1\122\uffa1\123"); - sb.append("\uffa1\124\uffa1\125\uffa1\126\uffa1\133\uffa1\151\uffa1\172\uffa1"); - sb.append("\173\uffa1\177\uffa1\200\uffa1\202\uffa1\203\uffa1\204\uffa1\205"); - sb.append("\uffa1\206\uffa1\207\uffa1\210\uffa1\211\uffa1\212\uffa1\213\uffa1"); - sb.append("\214\uffa1\216\uffa1\222\uffa1\223\uffa1\224\uffa1\230\uffa1\233"); - sb.append("\uffa1\234\uffa1\235\uffa1\236\uffa1\240\uffa1\247\uffa1\250\uffa1"); - sb.append("\252\uffa1\253\uffa1\254\uffa1\255\uffa1\001\002\000\004\002"); - sb.append("\u0662\001\002\000\274\002\001\003\211\004\201\005\164"); - sb.append("\006\156\007\175\010\217\011\204\012\075\014\007\015"); - sb.append("\031\016\071\017\143\020\035\021\034\023\145\025\200"); - sb.append("\027\203\032\106\034\113\036\125\041\033\042\040\043"); - sb.append("\226\044\222\045\023\046\036\047\212\050\173\051\214"); - sb.append("\052\057\054\026\056\163\057\016\061\110\062\210\063"); - sb.append("\010\064\225\065\027\066\111\074\051\075\166\077\123"); + sb.append("\112\uffa1\114\uffa1\115\uffa1\116\uffa1\120\uffa1\121\uffa1\122"); + sb.append("\uffa1\123\uffa1\124\uffa1\125\uffa1\126\uffa1\133\uffa1\151\uffa1"); + sb.append("\172\uffa1\173\uffa1\177\uffa1\200\uffa1\202\uffa1\203\uffa1\204"); + sb.append("\uffa1\205\uffa1\206\uffa1\207\uffa1\210\uffa1\211\uffa1\212\uffa1"); + sb.append("\213\uffa1\214\uffa1\216\uffa1\222\uffa1\223\uffa1\224\uffa1\230"); + sb.append("\uffa1\233\uffa1\234\uffa1\235\uffa1\236\uffa1\240\uffa1\247\uffa1"); + sb.append("\250\uffa1\252\uffa1\253\uffa1\254\uffa1\255\uffa1\261\uffa1\001"); + sb.append("\002\000\324\002\uff63\003\uff63\004\uff63\005\uff63\006\uff63"); + sb.append("\007\uff63\010\uff63\011\uff63\012\uff63\014\uff63\015\uff63\016"); + sb.append("\uff63\017\uff63\020\uff63\021\uff63\022\uff63\023\uff63\024\uff63"); + sb.append("\025\uff63\026\uff63\027\uff63\030\uff63\032\uff63\034\uff63\035"); + sb.append("\uff63\036\uff63\037\uff63\040\uff63\041\uff63\042\uff63\043\uff63"); + sb.append("\044\uff63\045\uff63\046\uff63\047\uff63\050\uff63\051\uff63\052"); + sb.append("\uff63\054\uff63\056\uff63\057\uff63\061\uff63\062\uff63\063\uff63"); + sb.append("\064\uff63\065\uff63\066\uff63\074\uff63\075\uff63\077\uff63\100"); + sb.append("\uff63\101\uff63\102\uff63\103\uff63\104\uff63\105\uff63\111\uff63"); + sb.append("\112\uff63\114\uff63\115\uff63\116\uff63\120\uff63\121\uff63\122"); + sb.append("\uff63\123\uff63\124\uff63\125\uff63\126\uff63\133\uff63\151\uff63"); + sb.append("\172\uff63\173\uff63\177\uff63\200\uff63\202\uff63\203\uff63\204"); + sb.append("\uff63\205\uff63\206\uff63\207\uff63\210\uff63\211\uff63\212\uff63"); + sb.append("\213\uff63\214\uff63\216\uff63\217\uff63\220\uff63\221\uff63\222"); + sb.append("\uff63\223\uff63\224\uff63\230\uff63\233\uff63\234\uff63\235\uff63"); + sb.append("\236\uff63\240\uff63\247\uff63\250\uff63\252\uff63\253\uff63\254"); + sb.append("\uff63\255\uff63\261\uff63\001\002\000\004\230\u03e5\001\002"); + sb.append("\000\012\065\u0682\223\030\224\115\250\232\001\002\000"); + sb.append("\120\031\ufdc2\033\ufdc2\073\ufdc2\111\ufdc2\112\ufdc2\127\ufdc2"); + sb.append("\130\ufdc2\131\ufdc2\132\ufdc2\150\ufdc2\151\ufdc2\152\ufdc2\153"); + sb.append("\ufdc2\154\ufdc2\155\ufdc2\156\ufdc2\157\ufdc2\160\ufdc2\161\ufdc2"); + sb.append("\162\ufdc2\163\ufdc2\164\ufdc2\165\ufdc2\166\ufdc2\167\ufdc2\170"); + sb.append("\ufdc2\171\ufdc2\172\ufdc2\173\ufdc2\174\ufdc2\175\ufdc2\176\ufdc2"); + sb.append("\201\ufdc2\215\ufdc2\231\ufdc2\232\ufdc2\242\ufdc2\245\ufdc2\251"); + sb.append("\ufdc2\001\002\000\172\004\201\006\156\007\175\010\u01af"); + sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); + sb.append("\222\045\u01b1\054\026\062\210\063\010\074\051\075\166"); + sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); + sb.append("\141\115\136\116\046\121\160\122\013\123\065\124\124"); + sb.append("\125\116\126\131\133\020\172\104\173\176\177\130\200"); + sb.append("\067\202\054\203\120\204\207\205\154\206\216\207\151"); + sb.append("\210\142\211\155\212\063\213\074\214\114\216\101\222"); + sb.append("\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247\021"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\004\230"); + sb.append("\u067e\001\002\000\014\012\ufcee\015\ufcee\107\ufcee\110\ufcee"); + sb.append("\234\ufcee\001\002\000\006\012\u0671\233\u0672\001\002\000"); + sb.append("\324\002\uff9f\003\uff9f\004\uff9f\005\uff9f\006\uff9f\007\uff9f"); + sb.append("\010\uff9f\011\uff9f\012\uff9f\014\uff9f\015\uff9f\016\uff9f\017"); + sb.append("\uff9f\020\uff9f\021\uff9f\022\uff9f\023\uff9f\024\uff9f\025\uff9f"); + sb.append("\026\uff9f\027\uff9f\030\uff9f\032\uff9f\034\uff9f\035\uff9f\036"); + sb.append("\uff9f\037\uff9f\040\uff9f\041\uff9f\042\uff9f\043\uff9f\044\uff9f"); + sb.append("\045\uff9f\046\uff9f\047\uff9f\050\uff9f\051\uff9f\052\uff9f\054"); + sb.append("\uff9f\056\uff9f\057\uff9f\061\uff9f\062\uff9f\063\uff9f\064\uff9f"); + sb.append("\065\uff9f\066\uff9f\074\uff9f\075\uff9f\077\uff9f\100\uff9f\101"); + sb.append("\uff9f\102\uff9f\103\uff9f\104\uff9f\105\uff9f\111\uff9f\112\uff9f"); + sb.append("\114\uff9f\115\uff9f\116\uff9f\120\uff9f\121\uff9f\122\uff9f\123"); + sb.append("\uff9f\124\uff9f\125\uff9f\126\uff9f\133\uff9f\151\uff9f\172\uff9f"); + sb.append("\173\uff9f\177\uff9f\200\uff9f\202\uff9f\203\uff9f\204\uff9f\205"); + sb.append("\uff9f\206\uff9f\207\uff9f\210\uff9f\211\uff9f\212\uff9f\213\uff9f"); + sb.append("\214\uff9f\216\uff9f\217\uff9f\220\uff9f\221\uff9f\222\uff9f\223"); + sb.append("\uff9f\224\uff9f\230\uff9f\233\uff9f\234\uff9f\235\uff9f\236\uff9f"); + sb.append("\240\uff9f\247\uff9f\250\uff9f\252\uff9f\253\uff9f\254\uff9f\255"); + sb.append("\uff9f\261\uff9f\001\002\000\172\004\201\006\156\007\175"); + sb.append("\010\u01af\011\204\012\075\015\031\016\071\032\106\036"); + sb.append("\125\044\222\045\u01b1\054\026\062\210\063\010\074\051"); + sb.append("\075\166\077\123\100\012\101\206\102\041\103\144\104"); + sb.append("\117\105\141\115\136\116\046\121\160\122\013\123\065"); + sb.append("\124\124\125\116\126\131\133\020\172\104\173\176\177"); + sb.append("\130\200\067\202\054\203\120\204\207\205\154\206\216"); + sb.append("\207\151\210\142\211\155\212\063\213\074\214\114\216"); + sb.append("\101\222\u01b0\230\u01b3\233\152\234\015\235\073\236\060"); + sb.append("\247\021\253\147\254\064\255\055\261\225\001\002\000"); + sb.append("\016\010\245\121\241\222\343\253\243\254\240\255\246"); + sb.append("\001\002\000\004\230\u0663\001\002\000\014\010\uff42\121"); + sb.append("\uff42\156\u0226\230\uff42\251\u0228\001\002\000\116\031\ufe1f"); + sb.append("\033\ufe1f\073\ufe1f\112\ufe1f\127\ufe1f\130\ufe1f\131\ufe1f\132"); + sb.append("\ufe1f\150\ufe1f\151\ufe1f\152\ufe1f\153\ufe1f\154\ufe1f\155\ufe1f"); + sb.append("\156\ufe1f\157\ufe1f\160\ufe1f\161\ufe1f\162\ufe1f\163\ufe1f\164"); + sb.append("\ufe1f\165\ufe1f\166\ufe1f\167\ufe1f\170\ufe1f\171\ufe1f\172\ufe1f"); + sb.append("\173\ufe1f\174\ufe1f\175\ufe1f\176\ufe1f\201\ufe1f\215\ufe1f\231"); + sb.append("\ufe1f\232\ufe1f\242\ufe1f\245\ufe1f\251\ufe1f\001\002\000\016"); + sb.append("\012\u0651\044\u0262\045\u0263\071\ufddf\072\ufddf\113\ufddf\001"); + sb.append("\002\000\172\004\201\006\156\007\175\010\u01af\011\204"); + sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); + sb.append("\u01b1\054\026\062\210\063\010\074\051\075\166\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\122\013\123\065\124\124\125\116"); + sb.append("\126\131\133\020\172\104\173\176\177\130\200\067\202"); + sb.append("\054\203\120\204\207\205\154\206\216\207\151\210\142"); + sb.append("\211\155\212\063\213\074\214\114\216\101\222\u01b0\230"); + sb.append("\u01b3\233\152\234\015\235\073\236\060\247\021\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\004\010\uff25\001"); + sb.append("\002\000\012\065\uff28\223\uff28\224\uff28\250\uff28\001\002"); + sb.append("\000\004\214\u02b5\001\002\000\170\031\ufd13\033\ufd13\071"); + sb.append("\ufd13\072\ufd13\073\ufd13\112\ufd13\113\ufd13\127\ufd13\130\ufd13"); + sb.append("\131\ufd13\132\ufd13\134\ufd13\135\ufd13\136\ufd13\137\ufd13\140"); + sb.append("\ufd13\141\ufd13\142\ufd13\143\ufd13\144\ufd13\145\ufd13\146\ufd13"); + sb.append("\147\ufd13\150\ufd13\151\ufd13\152\ufd13\153\ufd13\154\ufd13\155"); + sb.append("\ufd13\156\ufd13\157\ufd13\160\ufd13\161\ufd13\162\ufd13\163\ufd13"); + sb.append("\164\ufd13\165\ufd13\166\ufd13\167\ufd13\170\ufd13\171\ufd13\172"); + sb.append("\ufd13\173\ufd13\174\ufd13\175\ufd13\176\ufd13\201\ufd13\202\ufd13"); + sb.append("\203\ufd13\214\u02b5\215\ufd13\230\ufde6\231\ufd13\232\ufd13\242"); + sb.append("\ufd13\243\ufd13\245\ufd13\246\ufd13\251\ufd13\001\002\000\174"); + sb.append("\004\201\006\156\007\175\010\u01af\011\204\012\075\015"); + sb.append("\031\016\071\032\106\036\125\044\222\045\u01b1\054\026"); + sb.append("\062\210\063\010\074\051\075\166\077\123\100\012\101"); + sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); + sb.append("\121\160\122\013\123\065\124\124\125\116\126\131\133"); + sb.append("\020\151\u064d\172\104\173\176\177\130\200\067\202\054"); + sb.append("\203\120\204\207\205\154\206\216\207\151\210\142\211"); + sb.append("\155\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3"); + sb.append("\233\152\234\015\235\073\236\060\247\021\253\147\254"); + sb.append("\064\255\055\261\225\001\002\000\004\230\u0644\001\002"); + sb.append("\000\250\003\211\004\201\005\164\006\156\007\175\010"); + sb.append("\217\011\204\012\075\014\007\015\031\016\071\017\143"); + sb.append("\020\035\021\034\023\145\025\200\027\203\032\106\034"); + sb.append("\113\036\125\041\033\042\040\043\227\044\222\045\u01b1"); + sb.append("\047\212\050\173\051\214\052\057\054\026\056\u025c\057"); + sb.append("\016\061\110\062\210\063\010\074\051\075\166\077\123"); sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\111"); - sb.append("\157\114\052\115\136\116\046\120\172\121\160\122\013"); - sb.append("\123\065\124\124\125\116\126\131\133\020\151\171\172"); - sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); - sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); - sb.append("\074\214\114\216\101\222\025\223\030\224\115\230\047"); - sb.append("\233\152\234\015\235\073\236\060\240\105\247\021\250"); - sb.append("\231\252\227\253\147\254\064\255\055\001\002\000\276"); - sb.append("\002\uffa2\003\uffa2\004\uffa2\005\uffa2\006\uffa2\007\uffa2\010"); - sb.append("\uffa2\011\uffa2\012\uffa2\014\uffa2\015\uffa2\016\uffa2\017\uffa2"); - sb.append("\020\uffa2\021\uffa2\023\uffa2\025\uffa2\027\uffa2\032\uffa2\034"); - sb.append("\uffa2\036\uffa2\041\uffa2\042\uffa2\043\uffa2\044\uffa2\045\uffa2"); - sb.append("\046\uffa2\047\uffa2\050\uffa2\051\uffa2\052\uffa2\054\uffa2\056"); - sb.append("\uffa2\057\uffa2\061\uffa2\062\uffa2\063\uffa2\064\uffa2\065\uffa2"); - sb.append("\066\uffa2\074\uffa2\075\uffa2\077\uffa2\100\uffa2\101\uffa2\102"); - sb.append("\uffa2\103\uffa2\104\uffa2\105\uffa2\111\uffa2\112\uffa2\114\uffa2"); - sb.append("\115\uffa2\116\uffa2\120\uffa2\121\uffa2\122\uffa2\123\uffa2\124"); - sb.append("\uffa2\125\uffa2\126\uffa2\133\uffa2\151\uffa2\172\uffa2\173\uffa2"); - sb.append("\177\uffa2\200\uffa2\202\uffa2\203\uffa2\204\uffa2\205\uffa2\206"); - sb.append("\uffa2\207\uffa2\210\uffa2\211\uffa2\212\uffa2\213\uffa2\214\uffa2"); - sb.append("\216\uffa2\222\uffa2\223\uffa2\224\uffa2\230\uffa2\233\uffa2\234"); - sb.append("\uffa2\235\uffa2\236\uffa2\240\uffa2\247\uffa2\250\uffa2\252\uffa2"); - sb.append("\253\uffa2\254\uffa2\255\uffa2\001\002\000\322\002\uff64\003"); - sb.append("\uff64\004\uff64\005\uff64\006\uff64\007\uff64\010\uff64\011\uff64"); - sb.append("\012\uff64\014\uff64\015\uff64\016\uff64\017\uff64\020\uff64\021"); - sb.append("\uff64\022\uff64\023\uff64\024\uff64\025\uff64\026\uff64\027\uff64"); - sb.append("\030\uff64\032\uff64\034\uff64\035\uff64\036\uff64\037\uff64\040"); - sb.append("\uff64\041\uff64\042\uff64\043\uff64\044\uff64\045\uff64\046\uff64"); - sb.append("\047\uff64\050\uff64\051\uff64\052\uff64\054\uff64\056\uff64\057"); - sb.append("\uff64\061\uff64\062\uff64\063\uff64\064\uff64\065\uff64\066\uff64"); - sb.append("\074\uff64\075\uff64\077\uff64\100\uff64\101\uff64\102\uff64\103"); - sb.append("\uff64\104\uff64\105\uff64\111\uff64\112\uff64\114\uff64\115\uff64"); - sb.append("\116\uff64\120\uff64\121\uff64\122\uff64\123\uff64\124\uff64\125"); - sb.append("\uff64\126\uff64\133\uff64\151\uff64\172\uff64\173\uff64\177\uff64"); - sb.append("\200\uff64\202\uff64\203\uff64\204\uff64\205\uff64\206\uff64\207"); - sb.append("\uff64\210\uff64\211\uff64\212\uff64\213\uff64\214\uff64\216\uff64"); - sb.append("\217\uff64\220\uff64\221\uff64\222\uff64\223\uff64\224\uff64\230"); - sb.append("\uff64\233\uff64\234\uff64\235\uff64\236\uff64\240\uff64\247\uff64"); - sb.append("\250\uff64\252\uff64\253\uff64\254\uff64\255\uff64\001\002\000"); - sb.append("\004\230\u03ce\001\002\000\012\065\u0661\223\030\224\115"); - sb.append("\250\231\001\002\000\116\031\ufdc5\033\ufdc5\073\ufdc5\112"); - sb.append("\ufdc5\127\ufdc5\130\ufdc5\131\ufdc5\132\ufdc5\150\ufdc5\151\ufdc5"); - sb.append("\152\ufdc5\153\ufdc5\154\ufdc5\155\ufdc5\156\ufdc5\157\ufdc5\160"); - sb.append("\ufdc5\161\ufdc5\162\ufdc5\163\ufdc5\164\ufdc5\165\ufdc5\166\ufdc5"); - sb.append("\167\ufdc5\170\ufdc5\171\ufdc5\172\ufdc5\173\ufdc5\174\ufdc5\175"); - sb.append("\ufdc5\176\ufdc5\201\ufdc5\215\ufdc5\231\ufdc5\232\ufdc5\242\ufdc5"); - sb.append("\245\ufdc5\251\ufdc5\001\002\000\170\004\201\006\156\007"); - sb.append("\175\010\u01af\011\204\012\075\015\031\016\071\032\106"); - sb.append("\036\125\044\222\045\u01b1\054\026\062\210\063\010\074"); - sb.append("\051\075\166\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\122\013\123"); - sb.append("\065\124\124\125\116\126\131\133\020\172\104\173\176"); - sb.append("\177\130\200\067\202\054\203\120\204\207\205\154\206"); - sb.append("\216\207\151\210\142\211\155\212\063\213\074\214\114"); - sb.append("\216\101\222\u01b0\230\u01b3\233\152\234\015\235\073\236"); - sb.append("\060\247\021\253\147\254\064\255\055\001\002\000\004"); - sb.append("\230\u065d\001\002\000\014\012\ufcf0\015\ufcf0\107\ufcf0\110"); - sb.append("\ufcf0\234\ufcf0\001\002\000\006\012\u0650\233\u0651\001\002"); - sb.append("\000\322\002\uffa0\003\uffa0\004\uffa0\005\uffa0\006\uffa0\007"); - sb.append("\uffa0\010\uffa0\011\uffa0\012\uffa0\014\uffa0\015\uffa0\016\uffa0"); - sb.append("\017\uffa0\020\uffa0\021\uffa0\022\uffa0\023\uffa0\024\uffa0\025"); - sb.append("\uffa0\026\uffa0\027\uffa0\030\uffa0\032\uffa0\034\uffa0\035\uffa0"); - sb.append("\036\uffa0\037\uffa0\040\uffa0\041\uffa0\042\uffa0\043\uffa0\044"); - sb.append("\uffa0\045\uffa0\046\uffa0\047\uffa0\050\uffa0\051\uffa0\052\uffa0"); - sb.append("\054\uffa0\056\uffa0\057\uffa0\061\uffa0\062\uffa0\063\uffa0\064"); - sb.append("\uffa0\065\uffa0\066\uffa0\074\uffa0\075\uffa0\077\uffa0\100\uffa0"); - sb.append("\101\uffa0\102\uffa0\103\uffa0\104\uffa0\105\uffa0\111\uffa0\112"); - sb.append("\uffa0\114\uffa0\115\uffa0\116\uffa0\120\uffa0\121\uffa0\122\uffa0"); - sb.append("\123\uffa0\124\uffa0\125\uffa0\126\uffa0\133\uffa0\151\uffa0\172"); - sb.append("\uffa0\173\uffa0\177\uffa0\200\uffa0\202\uffa0\203\uffa0\204\uffa0"); - sb.append("\205\uffa0\206\uffa0\207\uffa0\210\uffa0\211\uffa0\212\uffa0\213"); - sb.append("\uffa0\214\uffa0\216\uffa0\217\uffa0\220\uffa0\221\uffa0\222\uffa0"); - sb.append("\223\uffa0\224\uffa0\230\uffa0\233\uffa0\234\uffa0\235\uffa0\236"); - sb.append("\uffa0\240\uffa0\247\uffa0\250\uffa0\252\uffa0\253\uffa0\254\uffa0"); - sb.append("\255\uffa0\001\002\000\170\004\201\006\156\007\175\010"); - sb.append("\u01af\011\204\012\075\015\031\016\071\032\106\036\125"); - sb.append("\044\222\045\u01b1\054\026\062\210\063\010\074\051\075"); + sb.append("\157\115\136\116\046\120\172\121\160\122\013\123\065"); + sb.append("\124\124\125\116\126\131\133\020\151\171\172\104\173"); + sb.append("\176\177\130\200\067\202\054\203\120\204\207\205\154"); + sb.append("\206\216\207\151\210\142\211\155\212\063\213\074\214"); + sb.append("\114\216\101\222\025\230\047\233\152\234\015\235\073"); + sb.append("\236\060\247\021\253\147\254\064\255\055\261\225\001"); + sb.append("\002\000\006\010\u02d1\121\u02d0\001\002\000\014\071\u0636"); + sb.append("\072\u0634\113\u0635\214\u02b5\230\ufde2\001\002\000\174\004"); + sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); + sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); + sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); + sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); + sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); + sb.append("\151\u0630\172\104\173\176\177\130\200\067\202\054\203"); + sb.append("\120\204\207\205\154\206\216\207\151\210\142\211\155"); + sb.append("\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233"); + sb.append("\152\234\015\235\073\236\060\247\021\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\120\031\ufdbf\033\ufdbf\073"); + sb.append("\ufdbf\111\ufdbf\112\ufdbf\127\ufdbf\130\ufdbf\131\ufdbf\132\ufdbf"); + sb.append("\150\ufdbf\151\ufdbf\152\ufdbf\153\ufdbf\154\ufdbf\155\ufdbf\156"); + sb.append("\ufdbf\157\ufdbf\160\ufdbf\161\ufdbf\162\ufdbf\163\ufdbf\164\ufdbf"); + sb.append("\165\ufdbf\166\ufdbf\167\ufdbf\170\ufdbf\171\ufdbf\172\ufdbf\173"); + sb.append("\ufdbf\174\ufdbf\175\ufdbf\176\ufdbf\201\ufdbf\215\ufdbf\231\ufdbf"); + sb.append("\232\ufdbf\242\ufdbf\245\ufdbf\251\ufdbf\001\002\000\004\010"); + sb.append("\u062a\001\002\000\160\031\ufd3a\033\ufd3a\073\ufd3a\112\ufd3a"); + sb.append("\127\ufd3a\130\ufd3a\131\ufd3a\132\ufd3a\134\ufd3a\135\ufd3a\136"); + sb.append("\ufd3a\137\ufd3a\140\ufd3a\141\ufd3a\142\ufd3a\143\ufd3a\144\ufd3a"); + sb.append("\145\ufd3a\146\ufd3a\147\ufd3a\150\ufd3a\151\ufd3a\152\ufd3a\153"); + sb.append("\ufd3a\154\ufd3a\155\ufd3a\156\ufd3a\157\ufd3a\160\ufd3a\161\ufd3a"); + sb.append("\162\ufd3a\163\ufd3a\164\ufd3a\165\ufd3a\166\ufd3a\167\ufd3a\170"); + sb.append("\ufd3a\171\ufd3a\172\ufd3a\173\ufd3a\174\ufd3a\175\ufd3a\176\ufd3a"); + sb.append("\201\ufd3a\202\ufd3a\203\ufd3a\215\ufd3a\230\ufde5\231\ufd3a\232"); + sb.append("\ufd3a\242\ufd3a\243\ufd3a\245\ufd3a\246\ufd3a\251\ufd3a\001\002"); + sb.append("\000\116\031\ufd70\033\ufd70\073\ufd70\112\ufd70\127\ufd70\130"); + sb.append("\ufd70\131\ufd70\132\ufd70\150\ufd70\151\ufd70\152\ufd70\153\ufd70"); + sb.append("\154\ufd70\155\ufd70\156\ufd70\157\ufd70\160\ufd70\161\ufd70\162"); + sb.append("\ufd70\163\ufd70\164\ufd70\165\ufd70\166\ufd70\167\ufd70\170\ufd70"); + sb.append("\171\ufd70\172\ufd70\173\ufd70\174\ufd70\175\ufd70\176\ufd70\201"); + sb.append("\ufd70\215\ufd70\231\ufd70\232\ufd70\242\ufd70\245\ufd70\251\ufd70"); + sb.append("\001\002\000\172\031\ufd0b\033\ufd0b\071\ufd0b\072\ufd0b\073"); + sb.append("\ufd0b\111\ufd0b\112\ufd0b\113\ufd0b\127\ufd0b\130\ufd0b\131\ufd0b"); + sb.append("\132\ufd0b\134\ufd0b\135\ufd0b\136\ufd0b\137\ufd0b\140\ufd0b\141"); + sb.append("\ufd0b\142\ufd0b\143\ufd0b\144\ufd0b\145\ufd0b\146\ufd0b\147\ufd0b"); + sb.append("\150\ufd0b\151\ufd0b\152\ufd0b\153\ufd0b\154\ufd0b\155\ufd0b\156"); + sb.append("\ufd0b\157\ufd0b\160\ufd0b\161\ufd0b\162\ufd0b\163\ufd0b\164\ufd0b"); + sb.append("\165\ufd0b\166\ufd0b\167\ufd0b\170\ufd0b\171\ufd0b\172\ufd0b\173"); + sb.append("\ufd0b\174\ufd0b\175\ufd0b\176\ufd0b\201\ufd0b\202\ufd0b\203\ufd0b"); + sb.append("\214\ufd0b\215\ufd0b\230\ufd0b\231\ufd0b\232\ufd0b\242\ufd0b\243"); + sb.append("\ufd0b\245\ufd0b\246\ufd0b\251\ufd0b\001\002\000\120\031\ufdc4"); + sb.append("\033\ufdc4\073\ufdc4\111\ufdc4\112\ufdc4\127\ufdc4\130\ufdc4\131"); + sb.append("\ufdc4\132\ufdc4\150\ufdc4\151\ufdc4\152\ufdc4\153\ufdc4\154\ufdc4"); + sb.append("\155\ufdc4\156\ufdc4\157\ufdc4\160\ufdc4\161\ufdc4\162\ufdc4\163"); + sb.append("\ufdc4\164\ufdc4\165\ufdc4\166\ufdc4\167\ufdc4\170\ufdc4\171\ufdc4"); + sb.append("\172\ufdc4\173\ufdc4\174\ufdc4\175\ufdc4\176\ufdc4\201\ufdc4\215"); + sb.append("\ufdc4\231\ufdc4\232\ufdc4\242\ufdc4\245\ufdc4\251\ufdc4\001\002"); + sb.append("\000\176\004\201\006\156\007\175\010\u01af\011\204\012"); + sb.append("\075\015\031\016\071\032\u01b9\036\125\044\222\045\u01b1"); + sb.append("\050\173\051\214\054\026\062\210\063\010\074\051\075"); sb.append("\166\077\123\100\012\101\206\102\041\103\144\104\117"); sb.append("\105\141\115\136\116\046\121\160\122\013\123\065\124"); sb.append("\124\125\116\126\131\133\020\172\104\173\176\177\130"); sb.append("\200\067\202\054\203\120\204\207\205\154\206\216\207"); - sb.append("\151\210\142\211\155\212\063\213\074\214\114\216\101"); - sb.append("\222\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247"); - sb.append("\021\253\147\254\064\255\055\001\002\000\016\010\244"); - sb.append("\121\237\222\341\253\241\254\240\255\245\001\002\000"); - sb.append("\004\230\u0642\001\002\000\014\010\uff43\121\uff43\156\u0224"); - sb.append("\230\uff43\251\u0227\001\002\000\116\031\ufe22\033\ufe22\073"); - sb.append("\ufe22\112\ufe22\127\ufe22\130\ufe22\131\ufe22\132\ufe22\150\ufe22"); - sb.append("\151\ufe22\152\ufe22\153\ufe22\154\ufe22\155\ufe22\156\ufe22\157"); - sb.append("\ufe22\160\ufe22\161\ufe22\162\ufe22\163\ufe22\164\ufe22\165\ufe22"); - sb.append("\166\ufe22\167\ufe22\170\ufe22\171\ufe22\172\ufe22\173\ufe22\174"); - sb.append("\ufe22\175\ufe22\176\ufe22\201\ufe22\215\ufe22\231\ufe22\232\ufe22"); - sb.append("\242\ufe22\245\ufe22\251\ufe22\001\002\000\016\012\u0630\044"); - sb.append("\u0397\045\u0398\071\ufde2\072\ufde2\113\ufde2\001\002\000\170"); + sb.append("\151\210\142\211\155\212\063\213\074\214\114\216\u01b8"); + sb.append("\222\u01b0\230\047\233\152\234\015\235\073\236\060\247"); + sb.append("\021\253\147\254\064\255\055\261\225\001\002\000\156"); + sb.append("\031\ufd4c\033\ufd4c\073\ufd4c\112\ufd4c\127\ufd4c\130\ufd4c\131"); + sb.append("\ufd4c\132\ufd4c\134\u03b4\135\u03b8\136\u03b5\137\u03be\140\u03b9"); + sb.append("\141\u03bf\142\u03bb\143\u03bd\144\u03b7\145\u03b3\146\u03ba\147"); + sb.append("\u03bc\150\ufd4c\151\ufd4c\152\ufd4c\153\ufd4c\154\ufd4c\155\ufd4c"); + sb.append("\156\ufd4c\157\ufd4c\160\ufd4c\161\ufd4c\162\ufd4c\163\ufd4c\164"); + sb.append("\ufd4c\165\ufd4c\166\ufd4c\167\ufd4c\170\ufd4c\171\ufd4c\172\ufd4c"); + sb.append("\173\ufd4c\174\ufd4c\175\ufd4c\176\ufd4c\201\ufd4c\202\ufd4a\203"); + sb.append("\ufd4a\215\ufd4c\231\ufd4c\232\ufd4c\242\ufd4c\243\u03b6\245\ufd4c"); + sb.append("\246\u03c0\251\ufd4c\001\002\000\004\230\u03b0\001\002\000"); + sb.append("\244\004\u01a2\005\u01ac\010\u016a\017\u0197\020\u0194\021\u016f"); + sb.append("\022\u0175\023\u0169\024\u018a\025\u0187\026\u0171\027\u01ad\030"); + sb.append("\u0190\031\u0174\032\u0189\033\u016b\034\u019a\035\u0186\036\u015f"); + sb.append("\037\u015c\040\u0179\041\u0176\042\u0195\043\u0181\044\u017b\045"); + sb.append("\u018c\046\u019c\047\u019e\050\u015e\052\u016c\053\u01a9\054\u01ab"); + sb.append("\055\u0178\056\u0165\057\u015d\060\u01aa\061\u0183\062\u01a6\063"); + sb.append("\u0167\065\u0168\066\u01a1\067\u0164\070\u0188\074\u01a8\075\u0160"); + sb.append("\076\u0162\077\u0163\100\u0191\101\u0170\102\u0172\103\u019b\104"); + sb.append("\u015a\111\u061e\114\u0184\115\u0199\116\u016d\121\u0177\122\u0166"); + sb.append("\123\u0180\124\u0173\125\u0198\126\u018b\130\u01a4\131\u01a5\132"); + sb.append("\u01a0\133\u017c\216\u0182\217\u017e\220\u017f\221\u0192\222\u016e"); + sb.append("\223\u017a\224\u0161\225\u018f\226\u018e\227\u019d\240\u0193\241"); + sb.append("\u018d\250\u015b\254\u0620\261\u019f\001\002\000\012\071\ufdde"); + sb.append("\072\ufdde\113\ufdde\230\u061b\001\002\000\034\010\245\012"); + sb.append("\075\016\u037b\075\166\121\241\214\u01eb\216\u01ef\222\343"); + sb.append("\230\u01b3\233\152\253\243\254\240\255\246\001\002\000"); + sb.append("\132\031\ufff5\033\ufff5\071\ufdda\072\ufdda\073\ufff5\111\ufff5"); + sb.append("\112\ufff5\113\ufdda\127\ufff5\130\ufff5\131\ufff5\132\ufff5\150"); + sb.append("\ufff5\151\ufff5\152\ufff5\153\ufff5\154\ufff5\155\ufff5\156\ufff5"); + sb.append("\157\ufff5\160\ufff5\161\ufff5\162\ufff5\163\ufff5\164\ufff5\165"); + sb.append("\ufff5\166\ufff5\167\ufff5\170\ufff5\171\ufff5\172\ufff5\173\ufff5"); + sb.append("\174\ufff5\175\ufff5\176\ufff5\201\ufff5\214\ufff5\215\ufff5\230"); + sb.append("\ufdda\231\ufff5\232\ufff5\242\ufff5\245\ufff5\251\ufff5\001\002"); + sb.append("\000\116\031\ufd6e\033\ufd6e\073\ufd6e\112\ufd6e\127\ufd6e\130"); + sb.append("\ufd6e\131\ufd6e\132\ufd6e\150\ufd6e\151\ufd6e\152\ufd6e\153\ufd6e"); + sb.append("\154\ufd6e\155\ufd6e\156\ufd6e\157\ufd6e\160\ufd6e\161\ufd6e\162"); + sb.append("\ufd6e\163\ufd6e\164\ufd6e\165\ufd6e\166\ufd6e\167\ufd6e\170\ufd6e"); + sb.append("\171\ufd6e\172\ufd6e\173\ufd6e\174\ufd6e\175\ufd6e\176\ufd6e\201"); + sb.append("\ufd6e\215\ufd6e\231\ufd6e\232\ufd6e\242\ufd6e\245\ufd6e\251\ufd6e"); + sb.append("\001\002\000\004\111\u05f2\001\002\000\006\015\u05f0\237"); + sb.append("\u05ef\001\002\000\004\010\u05d1\001\002\000\172\031\ufd14"); + sb.append("\033\ufd14\071\ufd14\072\ufd14\073\ufd14\111\ufd14\112\ufd14\113"); + sb.append("\ufd14\127\ufd14\130\ufd14\131\ufd14\132\ufd14\134\ufd14\135\ufd14"); + sb.append("\136\ufd14\137\ufd14\140\ufd14\141\ufd14\142\ufd14\143\ufd14\144"); + sb.append("\ufd14\145\ufd14\146\ufd14\147\ufd14\150\ufd14\151\ufd14\152\ufd14"); + sb.append("\153\ufd14\154\ufd14\155\ufd14\156\ufd14\157\ufd14\160\ufd14\161"); + sb.append("\ufd14\162\ufd14\163\ufd14\164\ufd14\165\ufd14\166\ufd14\167\ufd14"); + sb.append("\170\ufd14\171\ufd14\172\ufd14\173\ufd14\174\ufd14\175\ufd14\176"); + sb.append("\ufd14\201\ufd14\202\ufd14\203\ufd14\214\u02b5\215\ufd14\230\ufd14"); + sb.append("\231\ufd14\232\ufd14\242\ufd14\243\ufd14\245\ufd14\246\ufd14\251"); + sb.append("\ufd14\001\002\000\172\004\201\006\156\007\175\010\u01af"); + sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); + sb.append("\222\045\u01b1\054\026\062\210\063\010\074\051\075\166"); + sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); + sb.append("\141\115\136\116\046\121\160\122\013\123\065\124\124"); + sb.append("\125\116\126\131\133\020\172\104\173\176\177\130\200"); + sb.append("\067\202\054\203\120\204\207\205\154\206\216\207\151"); + sb.append("\210\142\211\155\212\063\213\074\214\114\216\101\222"); + sb.append("\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247\021"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\132\031"); + sb.append("\ufff6\033\ufff6\071\ufddb\072\ufddb\073\ufff6\111\ufff6\112\ufff6"); + sb.append("\113\ufddb\127\ufff6\130\ufff6\131\ufff6\132\ufff6\150\ufff6\151"); + sb.append("\ufff6\152\ufff6\153\ufff6\154\ufff6\155\ufff6\156\ufff6\157\ufff6"); + sb.append("\160\ufff6\161\ufff6\162\ufff6\163\ufff6\164\ufff6\165\ufff6\166"); + sb.append("\ufff6\167\ufff6\170\ufff6\171\ufff6\172\ufff6\173\ufff6\174\ufff6"); + sb.append("\175\ufff6\176\ufff6\201\ufff6\214\ufff6\215\ufff6\230\ufddb\231"); + sb.append("\ufff6\232\ufff6\242\ufff6\245\ufff6\251\ufff6\001\002\000\172"); sb.append("\004\201\006\156\007\175\010\u01af\011\204\012\075\015"); sb.append("\031\016\071\032\106\036\125\044\222\045\u01b1\054\026"); sb.append("\062\210\063\010\074\051\075\166\077\123\100\012\101"); @@ -153,149 +323,57 @@ protected EncodedActionTable1() { sb.append("\204\207\205\154\206\216\207\151\210\142\211\155\212"); sb.append("\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152"); sb.append("\234\015\235\073\236\060\247\021\253\147\254\064\255"); - sb.append("\055\001\002\000\004\010\uff27\001\002\000\012\065\uff2a"); - sb.append("\223\uff2a\224\uff2a\250\uff2a\001\002\000\006\111\u026f\214"); - sb.append("\u0270\001\002\000\172\031\ufd15\033\ufd15\071\ufd15\072\ufd15"); - sb.append("\073\ufd15\111\u026f\112\ufd15\113\ufd15\127\ufd15\130\ufd15\131"); - sb.append("\ufd15\132\ufd15\134\ufd15\135\ufd15\136\ufd15\137\ufd15\140\ufd15"); - sb.append("\141\ufd15\142\ufd15\143\ufd15\144\ufd15\145\ufd15\146\ufd15\147"); - sb.append("\ufd15\150\ufd15\151\ufd15\152\ufd15\153\ufd15\154\ufd15\155\ufd15"); - sb.append("\156\ufd15\157\ufd15\160\ufd15\161\ufd15\162\ufd15\163\ufd15\164"); - sb.append("\ufd15\165\ufd15\166\ufd15\167\ufd15\170\ufd15\171\ufd15\172\ufd15"); - sb.append("\173\ufd15\174\ufd15\175\ufd15\176\ufd15\201\ufd15\202\ufd15\203"); - sb.append("\ufd15\214\u0270\215\ufd15\230\ufde9\231\ufd15\232\ufd15\242\ufd15"); - sb.append("\243\ufd15\245\ufd15\246\ufd15\251\ufd15\001\002\000\172\004"); + sb.append("\055\261\225\001\002\000\170\031\ufd26\033\ufd26\071\ufd26"); + sb.append("\072\ufd26\073\ufd26\112\ufd26\113\u05c7\127\ufd26\130\ufd26\131"); + sb.append("\ufd26\132\ufd26\134\ufd26\135\ufd26\136\ufd26\137\ufd26\140\ufd26"); + sb.append("\141\ufd26\142\ufd26\143\ufd26\144\ufd26\145\ufd26\146\ufd26\147"); + sb.append("\ufd26\150\ufd26\151\ufd26\152\ufd26\153\ufd26\154\ufd26\155\ufd26"); + sb.append("\156\ufd26\157\ufd26\160\ufd26\161\ufd26\162\ufd26\163\ufd26\164"); + sb.append("\ufd26\165\ufd26\166\ufd26\167\ufd26\170\ufd26\171\ufd26\172\ufd26"); + sb.append("\173\ufd26\174\ufd26\175\ufd26\176\ufd26\201\ufd26\202\ufd26\203"); + sb.append("\ufd26\214\u02b5\215\ufd26\230\u05c6\231\ufd26\232\ufd26\242\ufd26"); + sb.append("\243\ufd26\245\ufd26\246\ufd26\251\ufd26\001\002\000\172\004"); sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); - sb.append("\151\u062c\172\104\173\176\177\130\200\067\202\054\203"); - sb.append("\120\204\207\205\154\206\216\207\151\210\142\211\155"); - sb.append("\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233"); - sb.append("\152\234\015\235\073\236\060\247\021\253\147\254\064"); - sb.append("\255\055\001\002\000\004\230\u0623\001\002\000\246\003"); - sb.append("\211\004\201\005\164\006\156\007\175\010\217\011\204"); - sb.append("\012\075\014\007\015\031\016\071\017\143\020\035\021"); - sb.append("\034\023\145\025\200\027\203\032\106\034\113\036\125"); - sb.append("\041\033\042\040\043\226\044\222\045\u01b1\047\212\050"); - sb.append("\173\051\214\052\057\054\026\056\u03a5\057\016\061\110"); - sb.append("\062\210\063\010\074\051\075\166\077\123\100\012\101"); - sb.append("\206\102\041\103\144\104\117\105\141\111\157\115\136"); - sb.append("\116\046\120\172\121\160\122\013\123\065\124\124\125"); - sb.append("\116\126\131\133\020\151\171\172\104\173\176\177\130"); - sb.append("\200\067\202\054\203\120\204\207\205\154\206\216\207"); - sb.append("\151\210\142\211\155\212\063\213\074\214\114\216\101"); - sb.append("\222\025\230\047\233\152\234\015\235\073\236\060\247"); - sb.append("\021\253\147\254\064\255\055\001\002\000\006\010\u028e"); - sb.append("\121\u028d\001\002\000\016\071\u0615\072\u0613\111\u026f\113"); - sb.append("\u0614\214\u0270\230\ufde5\001\002\000\172\004\201\006\156"); - sb.append("\007\175\010\u01af\011\204\012\075\015\031\016\071\032"); - sb.append("\106\036\125\044\222\045\u01b1\054\026\062\210\063\010"); - sb.append("\074\051\075\166\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\122\013"); - sb.append("\123\065\124\124\125\116\126\131\133\020\151\u060f\172"); - sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); - sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); - sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); - sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\001"); - sb.append("\002\000\116\031\ufdc3\033\ufdc3\073\ufdc3\112\ufdc3\127\ufdc3"); - sb.append("\130\ufdc3\131\ufdc3\132\ufdc3\150\ufdc3\151\ufdc3\152\ufdc3\153"); - sb.append("\ufdc3\154\ufdc3\155\ufdc3\156\ufdc3\157\ufdc3\160\ufdc3\161\ufdc3"); - sb.append("\162\ufdc3\163\ufdc3\164\ufdc3\165\ufdc3\166\ufdc3\167\ufdc3\170"); - sb.append("\ufdc3\171\ufdc3\172\ufdc3\173\ufdc3\174\ufdc3\175\ufdc3\176\ufdc3"); - sb.append("\201\ufdc3\215\ufdc3\231\ufdc3\232\ufdc3\242\ufdc3\245\ufdc3\251"); - sb.append("\ufdc3\001\002\000\004\010\u0609\001\002\000\160\031\ufd3e"); - sb.append("\033\ufd3e\073\ufd3e\112\ufd3e\127\ufd3e\130\ufd3e\131\ufd3e\132"); - sb.append("\ufd3e\134\ufd3e\135\ufd3e\136\ufd3e\137\ufd3e\140\ufd3e\141\ufd3e"); - sb.append("\142\ufd3e\143\ufd3e\144\ufd3e\145\ufd3e\146\ufd3e\147\ufd3e\150"); - sb.append("\ufd3e\151\ufd3e\152\ufd3e\153\ufd3e\154\ufd3e\155\ufd3e\156\ufd3e"); - sb.append("\157\ufd3e\160\ufd3e\161\ufd3e\162\ufd3e\163\ufd3e\164\ufd3e\165"); - sb.append("\ufd3e\166\ufd3e\167\ufd3e\170\ufd3e\171\ufd3e\172\ufd3e\173\ufd3e"); - sb.append("\174\ufd3e\175\ufd3e\176\ufd3e\201\ufd3e\202\ufd3e\203\ufd3e\215"); - sb.append("\ufd3e\230\ufde8\231\ufd3e\232\ufd3e\242\ufd3e\243\ufd3e\245\ufd3e"); - sb.append("\246\ufd3e\251\ufd3e\001\002\000\116\031\ufd74\033\ufd74\073"); - sb.append("\ufd74\112\ufd74\127\ufd74\130\ufd74\131\ufd74\132\ufd74\150\ufd74"); - sb.append("\151\ufd74\152\ufd74\153\ufd74\154\ufd74\155\ufd74\156\ufd74\157"); - sb.append("\ufd74\160\ufd74\161\ufd74\162\ufd74\163\ufd74\164\ufd74\165\ufd74"); - sb.append("\166\ufd74\167\ufd74\170\ufd74\171\ufd74\172\ufd74\173\ufd74\174"); - sb.append("\ufd74\175\ufd74\176\ufd74\201\ufd74\215\ufd74\231\ufd74\232\ufd74"); - sb.append("\242\ufd74\245\ufd74\251\ufd74\001\002\000\172\031\ufd0d\033"); - sb.append("\ufd0d\071\ufd0d\072\ufd0d\073\ufd0d\111\ufd0d\112\ufd0d\113\ufd0d"); - sb.append("\127\ufd0d\130\ufd0d\131\ufd0d\132\ufd0d\134\ufd0d\135\ufd0d\136"); - sb.append("\ufd0d\137\ufd0d\140\ufd0d\141\ufd0d\142\ufd0d\143\ufd0d\144\ufd0d"); - sb.append("\145\ufd0d\146\ufd0d\147\ufd0d\150\ufd0d\151\ufd0d\152\ufd0d\153"); - sb.append("\ufd0d\154\ufd0d\155\ufd0d\156\ufd0d\157\ufd0d\160\ufd0d\161\ufd0d"); - sb.append("\162\ufd0d\163\ufd0d\164\ufd0d\165\ufd0d\166\ufd0d\167\ufd0d\170"); - sb.append("\ufd0d\171\ufd0d\172\ufd0d\173\ufd0d\174\ufd0d\175\ufd0d\176\ufd0d"); - sb.append("\201\ufd0d\202\ufd0d\203\ufd0d\214\ufd0d\215\ufd0d\230\ufd0d\231"); - sb.append("\ufd0d\232\ufd0d\242\ufd0d\243\ufd0d\245\ufd0d\246\ufd0d\251\ufd0d"); - sb.append("\001\002\000\116\031\ufdc7\033\ufdc7\073\ufdc7\112\ufdc7\127"); - sb.append("\ufdc7\130\ufdc7\131\ufdc7\132\ufdc7\150\ufdc7\151\ufdc7\152\ufdc7"); - sb.append("\153\ufdc7\154\ufdc7\155\ufdc7\156\ufdc7\157\ufdc7\160\ufdc7\161"); - sb.append("\ufdc7\162\ufdc7\163\ufdc7\164\ufdc7\165\ufdc7\166\ufdc7\167\ufdc7"); - sb.append("\170\ufdc7\171\ufdc7\172\ufdc7\173\ufdc7\174\ufdc7\175\ufdc7\176"); - sb.append("\ufdc7\201\ufdc7\215\ufdc7\231\ufdc7\232\ufdc7\242\ufdc7\245\ufdc7"); - sb.append("\251\ufdc7\001\002\000\174\004\201\006\156\007\175\010"); - sb.append("\u01af\011\204\012\075\015\031\016\071\032\u01b9\036\125"); - sb.append("\044\222\045\u01b1\050\173\051\214\054\026\062\210\063"); - sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); - sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); - sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); - sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); - sb.append("\214\114\216\u01b8\222\u01b0\230\047\233\152\234\015\235"); - sb.append("\073\236\060\247\021\253\147\254\064\255\055\001\002"); - sb.append("\000\156\031\ufd50\033\ufd50\073\ufd50\112\ufd50\127\ufd50\130"); - sb.append("\ufd50\131\ufd50\132\ufd50\134\u0371\135\u0376\136\u0372\137\u037c"); - sb.append("\140\u0375\141\u037b\142\u0378\143\u037a\144\u0374\145\u0370\146"); - sb.append("\u0377\147\u0379\150\ufd50\151\ufd50\152\ufd50\153\ufd50\154\ufd50"); - sb.append("\155\ufd50\156\ufd50\157\ufd50\160\ufd50\161\ufd50\162\ufd50\163"); - sb.append("\ufd50\164\ufd50\165\ufd50\166\ufd50\167\ufd50\170\ufd50\171\ufd50"); - sb.append("\172\ufd50\173\ufd50\174\ufd50\175\ufd50\176\ufd50\201\ufd50\202"); - sb.append("\ufd4e\203\ufd4e\215\ufd50\231\ufd50\232\ufd50\242\ufd50\243\u0373"); - sb.append("\245\ufd50\246\u037d\251\ufd50\001\002\000\004\230\u036d\001"); - sb.append("\002\000\242\004\u01a2\005\u01ac\010\u016b\017\u0198\020\u0195"); - sb.append("\021\u0170\022\u0176\023\u016a\024\u018b\025\u0188\026\u0172\027"); - sb.append("\u01ad\030\u0191\031\u0175\032\u018a\033\u016c\034\u019b\035\u0187"); - sb.append("\036\u0160\037\u015d\040\u017a\041\u0177\042\u0196\043\u0182\044"); - sb.append("\u017c\045\u018d\046\u019d\047\u019f\050\u015f\052\u016d\053\u01a9"); - sb.append("\054\u01ab\055\u0179\056\u0166\057\u015e\060\u01aa\061\u0184\062"); - sb.append("\u01a6\063\u0168\065\u0169\066\u01a1\067\u0165\070\u0189\074\u01a7"); - sb.append("\075\u0161\076\u0163\077\u0164\100\u0192\101\u0171\102\u0173\103"); - sb.append("\u019c\104\u015b\111\u05fd\114\u0185\115\u019a\116\u016e\121\u0178"); - sb.append("\122\u0167\123\u0181\124\u0174\125\u0199\126\u018c\130\u01a4\131"); - sb.append("\u01a5\132\u01a0\133\u017d\216\u0183\217\u017f\220\u0180\221\u0193"); - sb.append("\222\u016f\223\u017b\224\u0162\225\u0190\226\u018f\227\u019e\240"); - sb.append("\u0194\241\u018e\250\u015c\254\u05ff\001\002\000\012\071\ufde1"); - sb.append("\072\ufde1\113\ufde1\230\u05fa\001\002\000\034\010\244\012"); - sb.append("\075\016\u0338\075\166\121\237\214\u01ec\216\u01ef\222\341"); - sb.append("\230\u01b3\233\152\253\241\254\240\255\245\001\002\000"); - sb.append("\132\031\ufff5\033\ufff5\071\ufddd\072\ufddd\073\ufff5\111\ufff5"); - sb.append("\112\ufff5\113\ufddd\127\ufff5\130\ufff5\131\ufff5\132\ufff5\150"); - sb.append("\ufff5\151\ufff5\152\ufff5\153\ufff5\154\ufff5\155\ufff5\156\ufff5"); - sb.append("\157\ufff5\160\ufff5\161\ufff5\162\ufff5\163\ufff5\164\ufff5\165"); - sb.append("\ufff5\166\ufff5\167\ufff5\170\ufff5\171\ufff5\172\ufff5\173\ufff5"); - sb.append("\174\ufff5\175\ufff5\176\ufff5\201\ufff5\214\ufff5\215\ufff5\230"); - sb.append("\ufddd\231\ufff5\232\ufff5\242\ufff5\245\ufff5\251\ufff5\001\002"); - sb.append("\000\116\031\ufd72\033\ufd72\073\ufd72\112\ufd72\127\ufd72\130"); - sb.append("\ufd72\131\ufd72\132\ufd72\150\ufd72\151\ufd72\152\ufd72\153\ufd72"); - sb.append("\154\ufd72\155\ufd72\156\ufd72\157\ufd72\160\ufd72\161\ufd72\162"); - sb.append("\ufd72\163\ufd72\164\ufd72\165\ufd72\166\ufd72\167\ufd72\170\ufd72"); - sb.append("\171\ufd72\172\ufd72\173\ufd72\174\ufd72\175\ufd72\176\ufd72\201"); - sb.append("\ufd72\215\ufd72\231\ufd72\232\ufd72\242\ufd72\245\ufd72\251\ufd72"); - sb.append("\001\002\000\004\111\u05d1\001\002\000\006\015\u05cf\237"); - sb.append("\u05ce\001\002\000\004\010\u05b5\001\002\000\172\031\ufd16"); - sb.append("\033\ufd16\071\ufd16\072\ufd16\073\ufd16\111\u026f\112\ufd16\113"); - sb.append("\ufd16\127\ufd16\130\ufd16\131\ufd16\132\ufd16\134\ufd16\135\ufd16"); - sb.append("\136\ufd16\137\ufd16\140\ufd16\141\ufd16\142\ufd16\143\ufd16\144"); - sb.append("\ufd16\145\ufd16\146\ufd16\147\ufd16\150\ufd16\151\ufd16\152\ufd16"); - sb.append("\153\ufd16\154\ufd16\155\ufd16\156\ufd16\157\ufd16\160\ufd16\161"); - sb.append("\ufd16\162\ufd16\163\ufd16\164\ufd16\165\ufd16\166\ufd16\167\ufd16"); - sb.append("\170\ufd16\171\ufd16\172\ufd16\173\ufd16\174\ufd16\175\ufd16\176"); - sb.append("\ufd16\201\ufd16\202\ufd16\203\ufd16\214\u0270\215\ufd16\230\ufd16"); - sb.append("\231\ufd16\232\ufd16\242\ufd16\243\ufd16\245\ufd16\246\ufd16\251"); - sb.append("\ufd16\001\002\000\170\004\201\006\156\007\175\010\u01af"); + sb.append("\172\104\173\176\177\130\200\067\202\054\203\120\204"); + sb.append("\207\205\154\206\216\207\151\210\142\211\155\212\063"); + sb.append("\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234"); + sb.append("\015\235\073\236\060\247\021\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\130\031\ufe5c\033\ufe5c\071\ufcc5\072"); + sb.append("\ufcc5\073\ufe5c\112\ufe5c\113\ufcc5\127\ufe5c\130\ufe5c\131\ufe5c"); + sb.append("\132\ufe5c\150\ufe5c\151\ufe5c\152\ufe5c\153\ufe5c\154\ufe5c\155"); + sb.append("\ufe5c\156\ufe5c\157\ufe5c\160\ufe5c\161\ufe5c\162\ufe5c\163\ufe5c"); + sb.append("\164\ufe5c\165\ufe5c\166\ufe5c\167\ufe5c\170\ufe5c\171\ufe5c\172"); + sb.append("\ufe5c\173\ufe5c\174\ufe5c\175\ufe5c\176\ufe5c\201\ufe5c\214\ufcc5"); + sb.append("\215\ufe5c\230\ufcc5\231\ufe5c\232\ufe5c\242\ufe5c\245\ufe5c\251"); + sb.append("\ufe5c\001\002\000\122\031\ufdc7\033\ufdc7\073\ufdc7\112\ufdc7"); + sb.append("\127\ufdc7\130\ufdc7\131\ufdc7\132\ufdc7\150\ufdc7\151\ufdc7\152"); + sb.append("\ufdc7\153\ufdc7\154\ufdc7\155\ufdc7\156\ufdc7\157\ufdc7\160\ufdc7"); + sb.append("\161\ufdc7\162\ufdc7\163\ufdc7\164\ufdc7\165\ufdc7\166\ufdc7\167"); + sb.append("\ufdc7\170\ufdc7\171\ufdc7\172\ufdc7\173\ufdc7\174\ufdc7\175\ufdc7"); + sb.append("\176\ufdc7\201\ufdc7\214\u02b5\215\ufdc7\230\ufde1\231\ufdc7\232"); + sb.append("\ufdc7\242\ufdc7\245\ufdc7\251\ufdc7\001\002\000\324\002\uff9e"); + sb.append("\003\uff9e\004\uff9e\005\uff9e\006\uff9e\007\uff9e\010\uff9e\011"); + sb.append("\uff9e\012\uff9e\014\uff9e\015\uff9e\016\uff9e\017\uff9e\020\uff9e"); + sb.append("\021\uff9e\022\uff9e\023\uff9e\024\uff9e\025\uff9e\026\uff9e\027"); + sb.append("\uff9e\030\uff9e\032\uff9e\034\uff9e\035\uff9e\036\uff9e\037\uff9e"); + sb.append("\040\uff9e\041\uff9e\042\uff9e\043\uff9e\044\uff9e\045\uff9e\046"); + sb.append("\uff9e\047\uff9e\050\uff9e\051\uff9e\052\uff9e\054\uff9e\056\uff9e"); + sb.append("\057\uff9e\061\uff9e\062\uff9e\063\uff9e\064\uff9e\065\uff9e\066"); + sb.append("\uff9e\074\uff9e\075\uff9e\077\uff9e\100\uff9e\101\uff9e\102\uff9e"); + sb.append("\103\uff9e\104\uff9e\105\uff9e\111\uff9e\112\uff9e\114\uff9e\115"); + sb.append("\uff9e\116\uff9e\120\uff9e\121\uff9e\122\uff9e\123\uff9e\124\uff9e"); + sb.append("\125\uff9e\126\uff9e\133\uff9e\151\uff9e\172\uff9e\173\uff9e\177"); + sb.append("\uff9e\200\uff9e\202\uff9e\203\uff9e\204\uff9e\205\uff9e\206\uff9e"); + sb.append("\207\uff9e\210\uff9e\211\uff9e\212\uff9e\213\uff9e\214\uff9e\216"); + sb.append("\uff9e\217\uff9e\220\uff9e\221\uff9e\222\uff9e\223\uff9e\224\uff9e"); + sb.append("\230\uff9e\233\uff9e\234\uff9e\235\uff9e\236\uff9e\240\uff9e\247"); + sb.append("\uff9e\250\uff9e\252\uff9e\253\uff9e\254\uff9e\255\uff9e\261\uff9e"); + sb.append("\001\002\000\014\012\ufcee\015\ufcee\107\ufcee\110\ufcee\235"); + sb.append("\ufcee\001\002\000\172\004\201\006\156\007\175\010\u01af"); sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); sb.append("\222\045\u01b1\054\026\062\210\063\010\074\051\075\166"); sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); @@ -304,240 +382,112 @@ protected EncodedActionTable1() { sb.append("\067\202\054\203\120\204\207\205\154\206\216\207\151"); sb.append("\210\142\211\155\212\063\213\074\214\114\216\101\222"); sb.append("\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247\021"); - sb.append("\253\147\254\064\255\055\001\002\000\132\031\ufff6\033"); - sb.append("\ufff6\071\ufdde\072\ufdde\073\ufff6\111\ufff6\112\ufff6\113\ufdde"); - sb.append("\127\ufff6\130\ufff6\131\ufff6\132\ufff6\150\ufff6\151\ufff6\152"); - sb.append("\ufff6\153\ufff6\154\ufff6\155\ufff6\156\ufff6\157\ufff6\160\ufff6"); - sb.append("\161\ufff6\162\ufff6\163\ufff6\164\ufff6\165\ufff6\166\ufff6\167"); - sb.append("\ufff6\170\ufff6\171\ufff6\172\ufff6\173\ufff6\174\ufff6\175\ufff6"); - sb.append("\176\ufff6\201\ufff6\214\ufff6\215\ufff6\230\ufdde\231\ufff6\232"); - sb.append("\ufff6\242\ufff6\245\ufff6\251\ufff6\001\002\000\170\004\201"); - sb.append("\006\156\007\175\010\u01af\011\204\012\075\015\031\016"); - sb.append("\071\032\106\036\125\044\222\045\u01b1\054\026\062\210"); - sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); - sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\122\013\123\065\124\124\125\116\126\131\133\020\172"); - sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); - sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); - sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); - sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\001"); - sb.append("\002\000\172\031\ufd28\033\ufd28\071\ufd28\072\ufd28\073\ufd28"); - sb.append("\111\u026f\112\ufd28\113\u05ab\127\ufd28\130\ufd28\131\ufd28\132"); - sb.append("\ufd28\134\ufd28\135\ufd28\136\ufd28\137\ufd28\140\ufd28\141\ufd28"); - sb.append("\142\ufd28\143\ufd28\144\ufd28\145\ufd28\146\ufd28\147\ufd28\150"); - sb.append("\ufd28\151\ufd28\152\ufd28\153\ufd28\154\ufd28\155\ufd28\156\ufd28"); - sb.append("\157\ufd28\160\ufd28\161\ufd28\162\ufd28\163\ufd28\164\ufd28\165"); - sb.append("\ufd28\166\ufd28\167\ufd28\170\ufd28\171\ufd28\172\ufd28\173\ufd28"); - sb.append("\174\ufd28\175\ufd28\176\ufd28\201\ufd28\202\ufd28\203\ufd28\214"); - sb.append("\u0270\215\ufd28\230\u05aa\231\ufd28\232\ufd28\242\ufd28\243\ufd28"); - sb.append("\245\ufd28\246\ufd28\251\ufd28\001\002\000\170\004\201\006"); - sb.append("\156\007\175\010\u01af\011\204\012\075\015\031\016\071"); - sb.append("\032\106\036\125\044\222\045\u01b1\054\026\062\210\063"); - sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); - sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); - sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); - sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); - sb.append("\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); - sb.append("\073\236\060\247\021\253\147\254\064\255\055\001\002"); - sb.append("\000\132\031\ufe5f\033\ufe5f\071\ufcc7\072\ufcc7\073\ufe5f\111"); - sb.append("\ufcc7\112\ufe5f\113\ufcc7\127\ufe5f\130\ufe5f\131\ufe5f\132\ufe5f"); - sb.append("\150\ufe5f\151\ufe5f\152\ufe5f\153\ufe5f\154\ufe5f\155\ufe5f\156"); - sb.append("\ufe5f\157\ufe5f\160\ufe5f\161\ufe5f\162\ufe5f\163\ufe5f\164\ufe5f"); - sb.append("\165\ufe5f\166\ufe5f\167\ufe5f\170\ufe5f\171\ufe5f\172\ufe5f\173"); - sb.append("\ufe5f\174\ufe5f\175\ufe5f\176\ufe5f\201\ufe5f\214\ufcc7\215\ufe5f"); - sb.append("\230\ufcc7\231\ufe5f\232\ufe5f\242\ufe5f\245\ufe5f\251\ufe5f\001"); - sb.append("\002\000\124\031\ufdca\033\ufdca\073\ufdca\111\u026f\112\ufdca"); - sb.append("\127\ufdca\130\ufdca\131\ufdca\132\ufdca\150\ufdca\151\ufdca\152"); - sb.append("\ufdca\153\ufdca\154\ufdca\155\ufdca\156\ufdca\157\ufdca\160\ufdca"); - sb.append("\161\ufdca\162\ufdca\163\ufdca\164\ufdca\165\ufdca\166\ufdca\167"); - sb.append("\ufdca\170\ufdca\171\ufdca\172\ufdca\173\ufdca\174\ufdca\175\ufdca"); - sb.append("\176\ufdca\201\ufdca\214\u0270\215\ufdca\230\ufde4\231\ufdca\232"); - sb.append("\ufdca\242\ufdca\245\ufdca\251\ufdca\001\002\000\322\002\uff9f"); - sb.append("\003\uff9f\004\uff9f\005\uff9f\006\uff9f\007\uff9f\010\uff9f\011"); - sb.append("\uff9f\012\uff9f\014\uff9f\015\uff9f\016\uff9f\017\uff9f\020\uff9f"); - sb.append("\021\uff9f\022\uff9f\023\uff9f\024\uff9f\025\uff9f\026\uff9f\027"); - sb.append("\uff9f\030\uff9f\032\uff9f\034\uff9f\035\uff9f\036\uff9f\037\uff9f"); - sb.append("\040\uff9f\041\uff9f\042\uff9f\043\uff9f\044\uff9f\045\uff9f\046"); - sb.append("\uff9f\047\uff9f\050\uff9f\051\uff9f\052\uff9f\054\uff9f\056\uff9f"); - sb.append("\057\uff9f\061\uff9f\062\uff9f\063\uff9f\064\uff9f\065\uff9f\066"); - sb.append("\uff9f\074\uff9f\075\uff9f\077\uff9f\100\uff9f\101\uff9f\102\uff9f"); - sb.append("\103\uff9f\104\uff9f\105\uff9f\111\uff9f\112\uff9f\114\uff9f\115"); - sb.append("\uff9f\116\uff9f\120\uff9f\121\uff9f\122\uff9f\123\uff9f\124\uff9f"); - sb.append("\125\uff9f\126\uff9f\133\uff9f\151\uff9f\172\uff9f\173\uff9f\177"); - sb.append("\uff9f\200\uff9f\202\uff9f\203\uff9f\204\uff9f\205\uff9f\206\uff9f"); - sb.append("\207\uff9f\210\uff9f\211\uff9f\212\uff9f\213\uff9f\214\uff9f\216"); - sb.append("\uff9f\217\uff9f\220\uff9f\221\uff9f\222\uff9f\223\uff9f\224\uff9f"); - sb.append("\230\uff9f\233\uff9f\234\uff9f\235\uff9f\236\uff9f\240\uff9f\247"); - sb.append("\uff9f\250\uff9f\252\uff9f\253\uff9f\254\uff9f\255\uff9f\001\002"); - sb.append("\000\014\012\ufcf0\015\ufcf0\107\ufcf0\110\ufcf0\235\ufcf0\001"); - sb.append("\002\000\170\004\201\006\156\007\175\010\u01af\011\204"); - sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); - sb.append("\u01b1\054\026\062\210\063\010\074\051\075\166\077\123"); - sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\122\013\123\065\124\124\125\116"); - sb.append("\126\131\133\020\172\104\173\176\177\130\200\067\202"); - sb.append("\054\203\120\204\207\205\154\206\216\207\151\210\142"); - sb.append("\211\155\212\063\213\074\214\114\216\101\222\u01b0\230"); - sb.append("\u01b3\233\152\234\015\235\073\236\060\247\021\253\147"); - sb.append("\254\064\255\055\001\002\000\210\012\ufccf\015\ufccf\031"); - sb.append("\ufccf\033\ufccf\071\ufccf\072\ufccf\073\ufccf\106\ufccf\107\ufccf"); - sb.append("\110\ufccf\111\ufccf\112\ufccf\113\ufccf\127\ufccf\130\ufccf\131"); - sb.append("\ufccf\132\ufccf\134\ufccf\135\ufccf\136\ufccf\137\ufccf\140\ufccf"); - sb.append("\141\ufccf\142\ufccf\143\ufccf\144\ufccf\145\ufccf\146\ufccf\147"); - sb.append("\ufccf\150\ufccf\151\ufccf\152\ufccf\153\ufccf\154\ufccf\155\ufccf"); - sb.append("\156\ufccf\157\ufccf\160\ufccf\161\ufccf\162\ufccf\163\ufccf\164"); - sb.append("\ufccf\165\ufccf\166\ufccf\167\ufccf\170\ufccf\171\ufccf\172\ufccf"); - sb.append("\173\ufccf\174\ufccf\175\ufccf\176\ufccf\201\ufccf\202\ufccf\203"); - sb.append("\ufccf\214\ufccf\215\ufccf\230\ufccf\231\ufccf\232\ufccf\234\ufccf"); - sb.append("\235\ufccf\242\ufccf\243\ufccf\245\ufccf\246\ufccf\251\ufccf\001"); - sb.append("\002\000\164\031\ufd1c\033\ufd1c\071\ufd1c\072\ufd1c\073\ufd1c"); - sb.append("\112\ufd1c\113\u05a1\127\ufd1c\130\ufd1c\131\ufd1c\132\ufd1c\134"); - sb.append("\ufd1c\135\ufd1c\136\ufd1c\137\ufd1c\140\ufd1c\141\ufd1c\142\ufd1c"); - sb.append("\143\ufd1c\144\ufd1c\145\ufd1c\146\ufd1c\147\ufd1c\150\ufd1c\151"); - sb.append("\ufd1c\152\ufd1c\153\ufd1c\154\ufd1c\155\ufd1c\156\ufd1c\157\ufd1c"); - sb.append("\160\ufd1c\161\ufd1c\162\ufd1c\163\ufd1c\164\ufd1c\165\ufd1c\166"); - sb.append("\ufd1c\167\ufd1c\170\ufd1c\171\ufd1c\172\ufd1c\173\ufd1c\174\ufd1c"); - sb.append("\175\ufd1c\176\ufd1c\201\ufd1c\202\ufd1c\203\ufd1c\215\ufd1c\231"); - sb.append("\ufd1c\232\ufd1c\242\ufd1c\243\ufd1c\245\ufd1c\246\ufd1c\251\ufd1c"); - sb.append("\001\002\000\162\031\ufd29\033\ufd29\071\ufd29\072\ufd29\073"); - sb.append("\ufd29\112\ufd29\127\ufd29\130\ufd29\131\ufd29\132\ufd29\134\ufd29"); - sb.append("\135\ufd29\136\ufd29\137\ufd29\140\ufd29\141\ufd29\142\ufd29\143"); - sb.append("\ufd29\144\ufd29\145\ufd29\146\ufd29\147\ufd29\150\ufd29\151\ufd29"); - sb.append("\152\ufd29\153\ufd29\154\ufd29\155\ufd29\156\ufd29\157\ufd29\160"); - sb.append("\ufd29\161\ufd29\162\ufd29\163\ufd29\164\ufd29\165\ufd29\166\ufd29"); - sb.append("\167\ufd29\170\ufd29\171\ufd29\172\ufd29\173\ufd29\174\ufd29\175"); - sb.append("\ufd29\176\ufd29\201\ufd29\202\ufd29\203\ufd29\215\ufd29\231\ufd29"); - sb.append("\232\ufd29\242\ufd29\243\ufd29\245\ufd29\246\ufd29\251\ufd29\001"); - sb.append("\002\000\322\002\uff44\003\uff44\004\uff44\005\uff44\006\uff44"); - sb.append("\007\uff44\010\uff44\011\uff44\012\uff44\014\uff44\015\uff44\016"); - sb.append("\uff44\017\uff44\020\uff44\021\uff44\022\uff44\023\uff44\024\uff44"); - sb.append("\025\uff44\026\uff44\027\uff44\030\uff44\032\uff44\034\uff44\035"); - sb.append("\uff44\036\uff44\037\uff44\040\uff44\041\uff44\042\uff44\043\uff44"); - sb.append("\044\uff44\045\uff44\046\uff44\047\uff44\050\uff44\051\uff44\052"); - sb.append("\uff44\054\uff44\056\uff44\057\uff44\061\uff44\062\uff44\063\uff44"); - sb.append("\064\uff44\065\uff44\066\uff44\074\uff44\075\uff44\077\uff44\100"); - sb.append("\uff44\101\uff44\102\uff44\103\uff44\104\uff44\105\uff44\111\uff44"); - sb.append("\112\uff44\114\uff44\115\uff44\116\uff44\120\uff44\121\uff44\122"); - sb.append("\uff44\123\uff44\124\uff44\125\uff44\126\uff44\133\uff44\151\uff44"); - sb.append("\172\uff44\173\uff44\177\uff44\200\uff44\202\uff44\203\uff44\204"); - sb.append("\uff44\205\uff44\206\uff44\207\uff44\210\uff44\211\uff44\212\uff44"); - sb.append("\213\uff44\214\uff44\216\uff44\217\uff44\220\uff44\221\uff44\222"); - sb.append("\uff44\223\uff44\224\uff44\230\uff44\233\uff44\234\uff44\235\uff44"); - sb.append("\236\uff44\240\uff44\247\uff44\250\uff44\252\uff44\253\uff44\254"); - sb.append("\uff44\255\uff44\001\002\000\036\010\244\012\075\065\u01f8"); - sb.append("\075\166\121\237\214\u01ec\216\u01ef\222\341\230\u01f4\233"); - sb.append("\152\247\021\253\241\254\240\255\245\001\002\000\124"); - sb.append("\031\ufe17\033\ufe17\073\ufe17\111\u026f\112\ufe17\127\ufe17\130"); - sb.append("\ufe17\131\ufe17\132\ufe17\150\ufe17\151\ufe17\152\ufe17\153\ufe17"); - sb.append("\154\ufe17\155\ufe17\156\ufe17\157\ufe17\160\ufe17\161\ufe17\162"); - sb.append("\ufe17\163\ufe17\164\ufe17\165\ufe17\166\ufe17\167\ufe17\170\ufe17"); - sb.append("\171\ufe17\172\ufe17\173\ufe17\174\ufe17\175\ufe17\176\ufe17\201"); - sb.append("\ufe17\214\u0270\215\ufe17\230\ufde3\231\ufe17\232\ufe17\242\ufe17"); - sb.append("\245\ufe17\251\ufe17\001\002\000\116\031\ufd53\033\ufd53\073"); - sb.append("\ufd53\112\ufd53\127\ufd53\130\ufd53\131\ufd53\132\ufd53\150\ufd53"); - sb.append("\151\ufd53\152\ufd53\153\ufd53\154\ufd53\155\ufd53\156\ufd53\157"); - sb.append("\ufd53\160\ufd53\161\ufd53\162\ufd53\163\ufd53\164\ufd53\165\ufd53"); - sb.append("\166\ufd53\167\ufd53\170\ufd53\171\ufd53\172\ufd53\173\ufd53\174"); - sb.append("\ufd53\175\ufd53\176\ufd53\201\ufd53\215\ufd53\231\ufd53\232\ufd53"); - sb.append("\242\ufd53\245\ufd53\251\ufd53\001\002\000\170\004\201\006"); - sb.append("\156\007\175\010\u01af\011\204\012\075\015\031\016\071"); - sb.append("\032\106\036\125\044\222\045\u01b1\054\026\062\210\063"); - sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); - sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); - sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); - sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); - sb.append("\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); - sb.append("\073\236\060\247\021\253\147\254\064\255\055\001\002"); - sb.append("\000\004\010\u0593\001\002\000\170\004\201\006\156\007"); - sb.append("\175\010\u01af\011\204\012\075\015\031\016\071\032\106"); - sb.append("\036\125\044\222\045\u01b1\054\026\062\210\063\010\074"); - sb.append("\051\075\166\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\122\013\123"); - sb.append("\065\124\124\125\116\126\131\133\020\172\104\173\176"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\210\012"); + sb.append("\ufccd\015\ufccd\031\ufccd\033\ufccd\071\ufccd\072\ufccd\073\ufccd"); + sb.append("\106\ufccd\107\ufccd\110\ufccd\111\ufccd\112\ufccd\113\ufccd\127"); + sb.append("\ufccd\130\ufccd\131\ufccd\132\ufccd\134\ufccd\135\ufccd\136\ufccd"); + sb.append("\137\ufccd\140\ufccd\141\ufccd\142\ufccd\143\ufccd\144\ufccd\145"); + sb.append("\ufccd\146\ufccd\147\ufccd\150\ufccd\151\ufccd\152\ufccd\153\ufccd"); + sb.append("\154\ufccd\155\ufccd\156\ufccd\157\ufccd\160\ufccd\161\ufccd\162"); + sb.append("\ufccd\163\ufccd\164\ufccd\165\ufccd\166\ufccd\167\ufccd\170\ufccd"); + sb.append("\171\ufccd\172\ufccd\173\ufccd\174\ufccd\175\ufccd\176\ufccd\201"); + sb.append("\ufccd\202\ufccd\203\ufccd\214\ufccd\215\ufccd\230\ufccd\231\ufccd"); + sb.append("\232\ufccd\234\ufccd\235\ufccd\242\ufccd\243\ufccd\245\ufccd\246"); + sb.append("\ufccd\251\ufccd\001\002\000\164\031\ufd1a\033\ufd1a\071\ufd1a"); + sb.append("\072\ufd1a\073\ufd1a\112\ufd1a\113\u05bd\127\ufd1a\130\ufd1a\131"); + sb.append("\ufd1a\132\ufd1a\134\ufd1a\135\ufd1a\136\ufd1a\137\ufd1a\140\ufd1a"); + sb.append("\141\ufd1a\142\ufd1a\143\ufd1a\144\ufd1a\145\ufd1a\146\ufd1a\147"); + sb.append("\ufd1a\150\ufd1a\151\ufd1a\152\ufd1a\153\ufd1a\154\ufd1a\155\ufd1a"); + sb.append("\156\ufd1a\157\ufd1a\160\ufd1a\161\ufd1a\162\ufd1a\163\ufd1a\164"); + sb.append("\ufd1a\165\ufd1a\166\ufd1a\167\ufd1a\170\ufd1a\171\ufd1a\172\ufd1a"); + sb.append("\173\ufd1a\174\ufd1a\175\ufd1a\176\ufd1a\201\ufd1a\202\ufd1a\203"); + sb.append("\ufd1a\215\ufd1a\231\ufd1a\232\ufd1a\242\ufd1a\243\ufd1a\245\ufd1a"); + sb.append("\246\ufd1a\251\ufd1a\001\002\000\162\031\ufd27\033\ufd27\071"); + sb.append("\ufd27\072\ufd27\073\ufd27\112\ufd27\127\ufd27\130\ufd27\131\ufd27"); + sb.append("\132\ufd27\134\ufd27\135\ufd27\136\ufd27\137\ufd27\140\ufd27\141"); + sb.append("\ufd27\142\ufd27\143\ufd27\144\ufd27\145\ufd27\146\ufd27\147\ufd27"); + sb.append("\150\ufd27\151\ufd27\152\ufd27\153\ufd27\154\ufd27\155\ufd27\156"); + sb.append("\ufd27\157\ufd27\160\ufd27\161\ufd27\162\ufd27\163\ufd27\164\ufd27"); + sb.append("\165\ufd27\166\ufd27\167\ufd27\170\ufd27\171\ufd27\172\ufd27\173"); + sb.append("\ufd27\174\ufd27\175\ufd27\176\ufd27\201\ufd27\202\ufd27\203\ufd27"); + sb.append("\215\ufd27\231\ufd27\232\ufd27\242\ufd27\243\ufd27\245\ufd27\246"); + sb.append("\ufd27\251\ufd27\001\002\000\324\002\uff43\003\uff43\004\uff43"); + sb.append("\005\uff43\006\uff43\007\uff43\010\uff43\011\uff43\012\uff43\014"); + sb.append("\uff43\015\uff43\016\uff43\017\uff43\020\uff43\021\uff43\022\uff43"); + sb.append("\023\uff43\024\uff43\025\uff43\026\uff43\027\uff43\030\uff43\032"); + sb.append("\uff43\034\uff43\035\uff43\036\uff43\037\uff43\040\uff43\041\uff43"); + sb.append("\042\uff43\043\uff43\044\uff43\045\uff43\046\uff43\047\uff43\050"); + sb.append("\uff43\051\uff43\052\uff43\054\uff43\056\uff43\057\uff43\061\uff43"); + sb.append("\062\uff43\063\uff43\064\uff43\065\uff43\066\uff43\074\uff43\075"); + sb.append("\uff43\077\uff43\100\uff43\101\uff43\102\uff43\103\uff43\104\uff43"); + sb.append("\105\uff43\111\uff43\112\uff43\114\uff43\115\uff43\116\uff43\120"); + sb.append("\uff43\121\uff43\122\uff43\123\uff43\124\uff43\125\uff43\126\uff43"); + sb.append("\133\uff43\151\uff43\172\uff43\173\uff43\177\uff43\200\uff43\202"); + sb.append("\uff43\203\uff43\204\uff43\205\uff43\206\uff43\207\uff43\210\uff43"); + sb.append("\211\uff43\212\uff43\213\uff43\214\uff43\216\uff43\217\uff43\220"); + sb.append("\uff43\221\uff43\222\uff43\223\uff43\224\uff43\230\uff43\233\uff43"); + sb.append("\234\uff43\235\uff43\236\uff43\240\uff43\247\uff43\250\uff43\252"); + sb.append("\uff43\253\uff43\254\uff43\255\uff43\261\uff43\001\002\000\036"); + sb.append("\010\245\012\075\065\u01f8\075\166\121\241\214\u01eb\216"); + sb.append("\u01ef\222\343\230\u01f4\233\152\247\021\253\243\254\240"); + sb.append("\255\246\001\002\000\122\031\ufe14\033\ufe14\073\ufe14\112"); + sb.append("\ufe14\127\ufe14\130\ufe14\131\ufe14\132\ufe14\150\ufe14\151\ufe14"); + sb.append("\152\ufe14\153\ufe14\154\ufe14\155\ufe14\156\ufe14\157\ufe14\160"); + sb.append("\ufe14\161\ufe14\162\ufe14\163\ufe14\164\ufe14\165\ufe14\166\ufe14"); + sb.append("\167\ufe14\170\ufe14\171\ufe14\172\ufe14\173\ufe14\174\ufe14\175"); + sb.append("\ufe14\176\ufe14\201\ufe14\214\u02b5\215\ufe14\230\ufde0\231\ufe14"); + sb.append("\232\ufe14\242\ufe14\245\ufe14\251\ufe14\001\002\000\116\031"); + sb.append("\ufd4f\033\ufd4f\073\ufd4f\112\ufd4f\127\ufd4f\130\ufd4f\131\ufd4f"); + sb.append("\132\ufd4f\150\ufd4f\151\ufd4f\152\ufd4f\153\ufd4f\154\ufd4f\155"); + sb.append("\ufd4f\156\ufd4f\157\ufd4f\160\ufd4f\161\ufd4f\162\ufd4f\163\ufd4f"); + sb.append("\164\ufd4f\165\ufd4f\166\ufd4f\167\ufd4f\170\ufd4f\171\ufd4f\172"); + sb.append("\ufd4f\173\ufd4f\174\ufd4f\175\ufd4f\176\ufd4f\201\ufd4f\215\ufd4f"); + sb.append("\231\ufd4f\232\ufd4f\242\ufd4f\245\ufd4f\251\ufd4f\001\002\000"); + sb.append("\172\004\201\006\156\007\175\010\u01af\011\204\012\075"); + sb.append("\015\031\016\071\032\106\036\125\044\222\045\u01b1\054"); + sb.append("\026\062\210\063\010\074\051\075\166\077\123\100\012"); + sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); + sb.append("\046\121\160\122\013\123\065\124\124\125\116\126\131"); + sb.append("\133\020\172\104\173\176\177\130\200\067\202\054\203"); + sb.append("\120\204\207\205\154\206\216\207\151\210\142\211\155"); + sb.append("\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233"); + sb.append("\152\234\015\235\073\236\060\247\021\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\004\010\u05af\001\002\000"); + sb.append("\172\004\201\006\156\007\175\010\u01af\011\204\012\075"); + sb.append("\015\031\016\071\032\106\036\125\044\222\045\u01b1\054"); + sb.append("\026\062\210\063\010\074\051\075\166\077\123\100\012"); + sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); + sb.append("\046\121\160\122\013\123\065\124\124\125\116\126\131"); + sb.append("\133\020\172\104\173\176\177\130\200\067\202\054\203"); + sb.append("\120\204\207\205\154\206\216\207\151\210\142\211\155"); + sb.append("\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233"); + sb.append("\152\234\015\235\073\236\060\247\021\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\116\031\ufd55\033\ufd55\073"); + sb.append("\ufd55\112\ufd55\127\ufd55\130\ufd55\131\ufd55\132\ufd55\150\ufd55"); + sb.append("\151\ufd55\152\ufd55\153\ufd55\154\ufd55\155\ufd55\156\ufd55\157"); + sb.append("\ufd55\160\ufd55\161\ufd55\162\ufd55\163\ufd55\164\ufd55\165\ufd55"); + sb.append("\166\ufd55\167\ufd55\170\ufd55\171\ufd55\172\ufd55\173\ufd55\174"); + sb.append("\ufd55\175\ufd55\176\ufd55\201\ufd55\215\ufd55\231\ufd55\232\ufd55"); + sb.append("\242\ufd55\245\ufd55\251\ufd55\001\002\000\004\230\u05a6\001"); + sb.append("\002\000\004\010\uff21\001\002\000\116\031\u01d2\033\ufd51"); + sb.append("\073\ufd51\112\ufd51\127\ufd51\130\u01c9\131\u01da\132\u01c1\150"); + sb.append("\u01c4\151\ufd51\152\u01c0\153\u01d4\154\u01c2\155\u01cb\156\u01d3"); + sb.append("\157\u01d9\160\u01cd\161\u01bd\162\u01ca\163\u01d7\164\u01d5\165"); + sb.append("\u01c8\166\u01c6\167\u01d6\170\u01d1\171\u01cc\172\u01db\173\u01c7"); + sb.append("\174\u01d0\175\u01ce\176\u01be\201\u01c3\215\ufd51\231\ufd51\232"); + sb.append("\ufd51\242\u01c5\245\u01bf\251\u01d8\001\002\000\004\230\u058b"); + sb.append("\001\002\000\204\004\201\006\156\007\175\010\u01af\011"); + sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); + sb.append("\045\u01b1\054\026\062\210\063\010\074\u0371\075\166\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\122\013\123\065\124\124\125"); + sb.append("\116\126\131\127\ufcf9\133\020\156\u0226\172\104\173\176"); sb.append("\177\130\200\067\202\054\203\120\204\207\205\154\206"); sb.append("\216\207\151\210\142\211\155\212\063\213\074\214\114"); - sb.append("\216\101\222\u01b0\230\u01b3\233\152\234\015\235\073\236"); - sb.append("\060\247\021\253\147\254\064\255\055\001\002\000\116"); - sb.append("\031\ufd59\033\ufd59\073\ufd59\112\ufd59\127\ufd59\130\ufd59\131"); - sb.append("\ufd59\132\ufd59\150\ufd59\151\ufd59\152\ufd59\153\ufd59\154\ufd59"); - sb.append("\155\ufd59\156\ufd59\157\ufd59\160\ufd59\161\ufd59\162\ufd59\163"); - sb.append("\ufd59\164\ufd59\165\ufd59\166\ufd59\167\ufd59\170\ufd59\171\ufd59"); - sb.append("\172\ufd59\173\ufd59\174\ufd59\175\ufd59\176\ufd59\201\ufd59\215"); - sb.append("\ufd59\231\ufd59\232\ufd59\242\ufd59\245\ufd59\251\ufd59\001\002"); - sb.append("\000\004\230\u058a\001\002\000\004\010\uff23\001\002\000"); - sb.append("\116\031\u01d2\033\ufd55\073\ufd55\112\ufd55\127\ufd55\130\u01c9"); - sb.append("\131\u01da\132\u01c1\150\u01c4\151\ufd55\152\u01c0\153\u01d3\154"); - sb.append("\u01c2\155\u01cb\156\u01d4\157\u01d9\160\u01cd\161\u01bd\162\u01ca"); - sb.append("\163\u01d7\164\u01d5\165\u01c8\166\u01c6\167\u01d6\170\u01d1\171"); - sb.append("\u01cc\172\u01db\173\u01c7\174\u01d0\175\u01ce\176\u01be\201\u01c3"); - sb.append("\215\ufd55\231\ufd55\232\ufd55\242\u01c5\245\u01bf\251\u01d8\001"); - sb.append("\002\000\004\230\u056f\001\002\000\202\004\201\006\156"); - sb.append("\007\175\010\u01af\011\204\012\075\015\031\016\071\032"); - sb.append("\106\036\125\044\222\045\u01b1\054\026\062\210\063\010"); - sb.append("\074\u032e\075\166\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\122\013"); - sb.append("\123\065\124\124\125\116\126\131\127\ufcfb\133\020\156"); - sb.append("\u0224\172\104\173\176\177\130\200\067\202\054\203\120"); - sb.append("\204\207\205\154\206\216\207\151\210\142\211\155\212"); - sb.append("\063\213\074\214\114\215\ufcfb\216\101\222\u01b0\230\u01b3"); - sb.append("\233\152\234\015\235\073\236\060\244\u032d\247\021\251"); - sb.append("\u0227\253\147\254\064\255\055\001\002\000\012\065\uff29"); - sb.append("\223\uff29\224\uff29\250\uff29\001\002\000\170\004\201\006"); - sb.append("\156\007\175\010\u01af\011\204\012\075\015\031\016\071"); - sb.append("\032\106\036\125\044\222\045\u01b1\054\026\062\210\063"); - sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); - sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); - sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); - sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); - sb.append("\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); - sb.append("\073\236\060\247\021\253\147\254\064\255\055\001\002"); - sb.append("\000\116\031\ufdc8\033\ufdc8\073\ufdc8\112\ufdc8\127\ufdc8\130"); - sb.append("\ufdc8\131\ufdc8\132\ufdc8\150\ufdc8\151\ufdc8\152\ufdc8\153\ufdc8"); - sb.append("\154\ufdc8\155\ufdc8\156\ufdc8\157\ufdc8\160\ufdc8\161\ufdc8\162"); - sb.append("\ufdc8\163\ufdc8\164\ufdc8\165\ufdc8\166\ufdc8\167\ufdc8\170\ufdc8"); - sb.append("\171\ufdc8\172\ufdc8\173\ufdc8\174\ufdc8\175\ufdc8\176\ufdc8\201"); - sb.append("\ufdc8\215\ufdc8\231\ufdc8\232\ufdc8\242\ufdc8\245\ufdc8\251\ufdc8"); - sb.append("\001\002\000\034\010\244\012\075\016\u0338\075\166\121"); - sb.append("\237\214\u01ec\216\u01ef\222\341\230\u01b3\233\152\253\241"); - sb.append("\254\240\255\245\001\002\000\004\113\u0568\001\002\000"); - sb.append("\276\002\uff9e\003\uff9e\004\uff9e\005\uff9e\006\uff9e\007\uff9e"); - sb.append("\010\uff9e\011\uff9e\012\uff9e\014\uff9e\015\uff9e\016\uff9e\017"); - sb.append("\uff9e\020\uff9e\021\uff9e\023\uff9e\025\uff9e\027\uff9e\032\uff9e"); - sb.append("\034\uff9e\036\uff9e\041\uff9e\042\uff9e\043\uff9e\044\uff9e\045"); - sb.append("\uff9e\046\uff9e\047\uff9e\050\uff9e\051\uff9e\052\uff9e\054\uff9e"); - sb.append("\056\uff9e\057\uff9e\061\uff9e\062\uff9e\063\uff9e\064\uff9e\065"); - sb.append("\uff9e\066\uff9e\074\uff9e\075\uff9e\077\uff9e\100\uff9e\101\uff9e"); - sb.append("\102\uff9e\103\uff9e\104\uff9e\105\uff9e\111\uff9e\112\uff9e\114"); - sb.append("\uff9e\115\uff9e\116\uff9e\120\uff9e\121\uff9e\122\uff9e\123\uff9e"); - sb.append("\124\uff9e\125\uff9e\126\uff9e\133\uff9e\151\uff9e\172\uff9e\173"); - sb.append("\uff9e\177\uff9e\200\uff9e\202\uff9e\203\uff9e\204\uff9e\205\uff9e"); - sb.append("\206\uff9e\207\uff9e\210\uff9e\211\uff9e\212\uff9e\213\uff9e\214"); - sb.append("\uff9e\216\uff9e\222\uff9e\223\uff9e\224\uff9e\230\uff9e\233\uff9e"); - sb.append("\234\uff9e\235\uff9e\236\uff9e\240\uff9e\247\uff9e\250\uff9e\252"); - sb.append("\uff9e\253\uff9e\254\uff9e\255\uff9e\001\002\000\116\031\ufdc6"); - sb.append("\033\ufdc6\073\ufdc6\112\ufdc6\127\ufdc6\130\ufdc6\131\ufdc6\132"); - sb.append("\ufdc6\150\ufdc6\151\ufdc6\152\ufdc6\153\ufdc6\154\ufdc6\155\ufdc6"); - sb.append("\156\ufdc6\157\ufdc6\160\ufdc6\161\ufdc6\162\ufdc6\163\ufdc6\164"); - sb.append("\ufdc6\165\ufdc6\166\ufdc6\167\ufdc6\170\ufdc6\171\ufdc6\172\ufdc6"); - sb.append("\173\ufdc6\174\ufdc6\175\ufdc6\176\ufdc6\201\ufdc6\215\ufdc6\231"); - sb.append("\ufdc6\232\ufdc6\242\ufdc6\245\ufdc6\251\ufdc6\001\002\000\004"); - sb.append("\230\u0363\001\002\000\004\230\u034a\001\002\000\116\031"); - sb.append("\ufe14\033\ufe14\073\ufe14\112\ufe14\127\ufe14\130\ufe14\131\ufe14"); - sb.append("\132\ufe14\150\ufe14\151\ufe14\152\ufe14\153\ufe14\154\ufe14\155"); - sb.append("\ufe14\156\ufe14\157\ufe14\160\ufe14\161\ufe14\162\ufe14\163\ufe14"); - sb.append("\164\ufe14\165\ufe14\166\ufe14\167\ufe14\170\ufe14\171\ufe14\172"); - sb.append("\ufe14\173\ufe14\174\ufe14\175\ufe14\176\ufe14\201\ufe14\215\ufe14"); - sb.append("\231\ufe14\232\ufe14\242\ufe14\245\ufe14\251\ufe14\001\002\000"); - sb.append("\122\031\ufd75\033\ufd75\073\ufd75\111\u026f\112\ufd75\127\ufd75"); - sb.append("\130\ufd75\131\ufd75\132\ufd75\150\ufd75\151\ufd75\152\ufd75\153"); - sb.append("\ufd75\154\ufd75\155\ufd75\156\ufd75\157\ufd75\160\ufd75\161\ufd75"); - sb.append("\162\ufd75\163\ufd75\164\ufd75\165\ufd75\166\ufd75\167\ufd75\170"); - sb.append("\ufd75\171\ufd75\172\ufd75\173\ufd75\174\ufd75\175\ufd75\176\ufd75"); - sb.append("\201\ufd75\214\u0270\215\ufd75\231\ufd75\232\ufd75\242\ufd75\245"); - sb.append("\ufd75\251\ufd75\001\002\000\170\004\201\006\156\007\175"); + sb.append("\215\ufcf9\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); + sb.append("\073\236\060\244\u0370\247\021\251\u0228\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\012\065\uff27\223\uff27\224"); + sb.append("\uff27\250\uff27\001\002\000\172\004\201\006\156\007\175"); sb.append("\010\u01af\011\204\012\075\015\031\016\071\032\106\036"); sb.append("\125\044\222\045\u01b1\054\026\062\210\063\010\074\051"); sb.append("\075\166\077\123\100\012\101\206\102\041\103\144\104"); @@ -546,71 +496,115 @@ protected EncodedActionTable1() { sb.append("\130\200\067\202\054\203\120\204\207\205\154\206\216"); sb.append("\207\151\210\142\211\155\212\063\213\074\214\114\216"); sb.append("\101\222\u01b0\230\u01b3\233\152\234\015\235\073\236\060"); - sb.append("\247\021\253\147\254\064\255\055\001\002\000\170\004"); - sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); - sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); - sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); - sb.append("\172\104\173\176\177\130\200\067\202\054\203\120\204"); - sb.append("\207\205\154\206\216\207\151\210\142\211\155\212\063"); - sb.append("\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234"); - sb.append("\015\235\073\236\060\247\021\253\147\254\064\255\055"); - sb.append("\001\002\000\116\031\ufd54\033\ufd54\073\ufd54\112\ufd54\127"); - sb.append("\ufd54\130\ufd54\131\ufd54\132\ufd54\150\ufd54\151\ufd54\152\ufd54"); - sb.append("\153\ufd54\154\ufd54\155\ufd54\156\ufd54\157\ufd54\160\ufd54\161"); - sb.append("\ufd54\162\ufd54\163\ufd54\164\ufd54\165\ufd54\166\ufd54\167\ufd54"); - sb.append("\170\ufd54\171\ufd54\172\ufd54\173\ufd54\174\ufd54\175\ufd54\176"); - sb.append("\ufd54\201\ufd54\215\ufd54\231\ufd54\232\ufd54\242\ufd54\245\ufd54"); - sb.append("\251\ufd54\001\002\000\122\031\ufd27\033\ufd27\073\ufd27\111"); - sb.append("\u026f\112\ufd27\127\ufd27\130\ufd27\131\ufd27\132\ufd27\150\ufd27"); - sb.append("\151\ufd27\152\ufd27\153\ufd27\154\ufd27\155\ufd27\156\ufd27\157"); - sb.append("\ufd27\160\ufd27\161\ufd27\162\ufd27\163\ufd27\164\ufd27\165\ufd27"); - sb.append("\166\ufd27\167\ufd27\170\ufd27\171\ufd27\172\ufd27\173\ufd27\174"); - sb.append("\ufd27\175\ufd27\176\ufd27\201\ufd27\214\u0270\215\ufd27\231\ufd27"); - sb.append("\232\ufd27\242\ufd27\245\ufd27\251\ufd27\001\002\000\116\031"); - sb.append("\ufe18\033\ufe18\073\ufe18\112\ufe18\127\ufe18\130\ufe18\131\ufe18"); - sb.append("\132\ufe18\150\ufe18\151\ufe18\152\ufe18\153\ufe18\154\ufe18\155"); - sb.append("\ufe18\156\ufe18\157\ufe18\160\ufe18\161\ufe18\162\ufe18\163\ufe18"); - sb.append("\164\ufe18\165\ufe18\166\ufe18\167\ufe18\170\ufe18\171\ufe18\172"); - sb.append("\ufe18\173\ufe18\174\ufe18\175\ufe18\176\ufe18\201\ufe18\215\ufe18"); - sb.append("\231\ufe18\232\ufe18\242\ufe18\245\ufe18\251\ufe18\001\002\000"); - sb.append("\116\031\ufe60\033\ufe60\073\ufe60\112\ufe60\127\ufe60\130\ufe60"); - sb.append("\131\ufe60\132\ufe60\150\ufe60\151\ufe60\152\ufe60\153\ufe60\154"); - sb.append("\ufe60\155\ufe60\156\ufe60\157\ufe60\160\ufe60\161\ufe60\162\ufe60"); - sb.append("\163\ufe60\164\ufe60\165\ufe60\166\ufe60\167\ufe60\170\ufe60\171"); - sb.append("\ufe60\172\ufe60\173\ufe60\174\ufe60\175\ufe60\176\ufe60\201\ufe60"); - sb.append("\215\ufe60\231\ufe60\232\ufe60\242\ufe60\245\ufe60\251\ufe60\001"); - sb.append("\002\000\116\031\ufdc2\033\ufdc2\073\ufdc2\112\ufdc2\127\ufdc2"); - sb.append("\130\ufdc2\131\ufdc2\132\ufdc2\150\ufdc2\151\ufdc2\152\ufdc2\153"); - sb.append("\ufdc2\154\ufdc2\155\ufdc2\156\ufdc2\157\ufdc2\160\ufdc2\161\ufdc2"); - sb.append("\162\ufdc2\163\ufdc2\164\ufdc2\165\ufdc2\166\ufdc2\167\ufdc2\170"); - sb.append("\ufdc2\171\ufdc2\172\ufdc2\173\ufdc2\174\ufdc2\175\ufdc2\176\ufdc2"); - sb.append("\201\ufdc2\215\ufdc2\231\ufdc2\232\ufdc2\242\ufdc2\245\ufdc2\251"); - sb.append("\ufdc2\001\002\000\104\010\uff8e\012\uff8e\037\uff8e\044\uff8e"); - sb.append("\045\uff8e\046\uff8e\060\uff8e\065\uff8e\066\uff8e\075\uff8e\076"); - sb.append("\uff8e\121\uff8e\150\uff8e\156\uff8e\222\uff8e\223\uff8e\224\uff8e"); - sb.append("\225\uff8e\226\uff8e\227\uff8e\230\uff8e\240\uff8e\244\uff8e\247"); - sb.append("\uff8e\250\uff8e\251\uff8e\252\uff8e\253\uff8e\254\uff8e\255\uff8e"); - sb.append("\256\uff8e\257\uff8e\260\uff8e\001\002\000\132\031\ufe26\033"); - sb.append("\ufe26\071\u0286\072\u0283\073\ufe26\111\u026f\112\ufe26\113\u0284"); - sb.append("\127\ufe26\130\ufe26\131\ufe26\132\ufe26\150\ufe26\151\ufe26\152"); - sb.append("\ufe26\153\ufe26\154\ufe26\155\ufe26\156\ufe26\157\ufe26\160\ufe26"); - sb.append("\161\ufe26\162\ufe26\163\ufe26\164\ufe26\165\ufe26\166\ufe26\167"); - sb.append("\ufe26\170\ufe26\171\ufe26\172\ufe26\173\ufe26\174\ufe26\175\ufe26"); - sb.append("\176\ufe26\201\ufe26\214\u0270\215\ufe26\230\ufdea\231\ufe26\232"); - sb.append("\ufe26\242\ufe26\245\ufe26\251\ufe26\001\002\000\014\012\ufcf0"); - sb.append("\015\ufcf0\106\ufcf0\107\ufcf0\110\ufcf0\001\002\000\170\004"); - sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); - sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); - sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); - sb.append("\172\104\173\176\177\130\200\067\202\054\203\120\204"); - sb.append("\207\205\154\206\216\207\151\210\142\211\155\212\063"); - sb.append("\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234"); - sb.append("\015\235\073\236\060\247\021\253\147\254\064\255\055"); - sb.append("\001\002\000\170\004\201\006\156\007\175\010\u01af\011"); + sb.append("\247\021\253\147\254\064\255\055\261\225\001\002\000"); + sb.append("\120\031\ufdc5\033\ufdc5\073\ufdc5\111\ufdc5\112\ufdc5\127\ufdc5"); + sb.append("\130\ufdc5\131\ufdc5\132\ufdc5\150\ufdc5\151\ufdc5\152\ufdc5\153"); + sb.append("\ufdc5\154\ufdc5\155\ufdc5\156\ufdc5\157\ufdc5\160\ufdc5\161\ufdc5"); + sb.append("\162\ufdc5\163\ufdc5\164\ufdc5\165\ufdc5\166\ufdc5\167\ufdc5\170"); + sb.append("\ufdc5\171\ufdc5\172\ufdc5\173\ufdc5\174\ufdc5\175\ufdc5\176\ufdc5"); + sb.append("\201\ufdc5\215\ufdc5\231\ufdc5\232\ufdc5\242\ufdc5\245\ufdc5\251"); + sb.append("\ufdc5\001\002\000\034\010\245\012\075\016\u037b\075\166"); + sb.append("\121\241\214\u01eb\216\u01ef\222\343\230\u01b3\233\152\253"); + sb.append("\243\254\240\255\246\001\002\000\004\113\u0584\001\002"); + sb.append("\000\300\002\uff9d\003\uff9d\004\uff9d\005\uff9d\006\uff9d\007"); + sb.append("\uff9d\010\uff9d\011\uff9d\012\uff9d\014\uff9d\015\uff9d\016\uff9d"); + sb.append("\017\uff9d\020\uff9d\021\uff9d\023\uff9d\025\uff9d\027\uff9d\032"); + sb.append("\uff9d\034\uff9d\036\uff9d\041\uff9d\042\uff9d\043\uff9d\044\uff9d"); + sb.append("\045\uff9d\046\uff9d\047\uff9d\050\uff9d\051\uff9d\052\uff9d\054"); + sb.append("\uff9d\056\uff9d\057\uff9d\061\uff9d\062\uff9d\063\uff9d\064\uff9d"); + sb.append("\065\uff9d\066\uff9d\074\uff9d\075\uff9d\077\uff9d\100\uff9d\101"); + sb.append("\uff9d\102\uff9d\103\uff9d\104\uff9d\105\uff9d\111\uff9d\112\uff9d"); + sb.append("\114\uff9d\115\uff9d\116\uff9d\120\uff9d\121\uff9d\122\uff9d\123"); + sb.append("\uff9d\124\uff9d\125\uff9d\126\uff9d\133\uff9d\151\uff9d\172\uff9d"); + sb.append("\173\uff9d\177\uff9d\200\uff9d\202\uff9d\203\uff9d\204\uff9d\205"); + sb.append("\uff9d\206\uff9d\207\uff9d\210\uff9d\211\uff9d\212\uff9d\213\uff9d"); + sb.append("\214\uff9d\216\uff9d\222\uff9d\223\uff9d\224\uff9d\230\uff9d\233"); + sb.append("\uff9d\234\uff9d\235\uff9d\236\uff9d\240\uff9d\247\uff9d\250\uff9d"); + sb.append("\252\uff9d\253\uff9d\254\uff9d\255\uff9d\261\uff9d\001\002\000"); + sb.append("\120\031\ufdc3\033\ufdc3\073\ufdc3\111\ufdc3\112\ufdc3\127\ufdc3"); + sb.append("\130\ufdc3\131\ufdc3\132\ufdc3\150\ufdc3\151\ufdc3\152\ufdc3\153"); + sb.append("\ufdc3\154\ufdc3\155\ufdc3\156\ufdc3\157\ufdc3\160\ufdc3\161\ufdc3"); + sb.append("\162\ufdc3\163\ufdc3\164\ufdc3\165\ufdc3\166\ufdc3\167\ufdc3\170"); + sb.append("\ufdc3\171\ufdc3\172\ufdc3\173\ufdc3\174\ufdc3\175\ufdc3\176\ufdc3"); + sb.append("\201\ufdc3\215\ufdc3\231\ufdc3\232\ufdc3\242\ufdc3\245\ufdc3\251"); + sb.append("\ufdc3\001\002\000\004\230\u03a6\001\002\000\004\230\u038d"); + sb.append("\001\002\000\116\031\ufe11\033\ufe11\073\ufe11\112\ufe11\127"); + sb.append("\ufe11\130\ufe11\131\ufe11\132\ufe11\150\ufe11\151\ufe11\152\ufe11"); + sb.append("\153\ufe11\154\ufe11\155\ufe11\156\ufe11\157\ufe11\160\ufe11\161"); + sb.append("\ufe11\162\ufe11\163\ufe11\164\ufe11\165\ufe11\166\ufe11\167\ufe11"); + sb.append("\170\ufe11\171\ufe11\172\ufe11\173\ufe11\174\ufe11\175\ufe11\176"); + sb.append("\ufe11\201\ufe11\215\ufe11\231\ufe11\232\ufe11\242\ufe11\245\ufe11"); + sb.append("\251\ufe11\001\002\000\120\031\ufd71\033\ufd71\073\ufd71\112"); + sb.append("\ufd71\127\ufd71\130\ufd71\131\ufd71\132\ufd71\150\ufd71\151\ufd71"); + sb.append("\152\ufd71\153\ufd71\154\ufd71\155\ufd71\156\ufd71\157\ufd71\160"); + sb.append("\ufd71\161\ufd71\162\ufd71\163\ufd71\164\ufd71\165\ufd71\166\ufd71"); + sb.append("\167\ufd71\170\ufd71\171\ufd71\172\ufd71\173\ufd71\174\ufd71\175"); + sb.append("\ufd71\176\ufd71\201\ufd71\214\u02b5\215\ufd71\231\ufd71\232\ufd71"); + sb.append("\242\ufd71\245\ufd71\251\ufd71\001\002\000\172\004\201\006"); + sb.append("\156\007\175\010\u01af\011\204\012\075\015\031\016\071"); + sb.append("\032\106\036\125\044\222\045\u01b1\054\026\062\210\063"); + sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); + sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); + sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); + sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); + sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); + sb.append("\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); + sb.append("\073\236\060\247\021\253\147\254\064\255\055\261\225"); + sb.append("\001\002\000\172\004\201\006\156\007\175\010\u01af\011"); + sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); + sb.append("\045\u01b1\054\026\062\210\063\010\074\051\075\166\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\122\013\123\065\124\124\125"); + sb.append("\116\126\131\133\020\172\104\173\176\177\130\200\067"); + sb.append("\202\054\203\120\204\207\205\154\206\216\207\151\210"); + sb.append("\142\211\155\212\063\213\074\214\114\216\101\222\u01b0"); + sb.append("\230\u01b3\233\152\234\015\235\073\236\060\247\021\253"); + sb.append("\147\254\064\255\055\261\225\001\002\000\116\031\ufd50"); + sb.append("\033\ufd50\073\ufd50\112\ufd50\127\ufd50\130\ufd50\131\ufd50\132"); + sb.append("\ufd50\150\ufd50\151\ufd50\152\ufd50\153\ufd50\154\ufd50\155\ufd50"); + sb.append("\156\ufd50\157\ufd50\160\ufd50\161\ufd50\162\ufd50\163\ufd50\164"); + sb.append("\ufd50\165\ufd50\166\ufd50\167\ufd50\170\ufd50\171\ufd50\172\ufd50"); + sb.append("\173\ufd50\174\ufd50\175\ufd50\176\ufd50\201\ufd50\215\ufd50\231"); + sb.append("\ufd50\232\ufd50\242\ufd50\245\ufd50\251\ufd50\001\002\000\120"); + sb.append("\031\ufd25\033\ufd25\073\ufd25\112\ufd25\127\ufd25\130\ufd25\131"); + sb.append("\ufd25\132\ufd25\150\ufd25\151\ufd25\152\ufd25\153\ufd25\154\ufd25"); + sb.append("\155\ufd25\156\ufd25\157\ufd25\160\ufd25\161\ufd25\162\ufd25\163"); + sb.append("\ufd25\164\ufd25\165\ufd25\166\ufd25\167\ufd25\170\ufd25\171\ufd25"); + sb.append("\172\ufd25\173\ufd25\174\ufd25\175\ufd25\176\ufd25\201\ufd25\214"); + sb.append("\u02b5\215\ufd25\231\ufd25\232\ufd25\242\ufd25\245\ufd25\251\ufd25"); + sb.append("\001\002\000\116\031\ufe15\033\ufe15\073\ufe15\112\ufe15\127"); + sb.append("\ufe15\130\ufe15\131\ufe15\132\ufe15\150\ufe15\151\ufe15\152\ufe15"); + sb.append("\153\ufe15\154\ufe15\155\ufe15\156\ufe15\157\ufe15\160\ufe15\161"); + sb.append("\ufe15\162\ufe15\163\ufe15\164\ufe15\165\ufe15\166\ufe15\167\ufe15"); + sb.append("\170\ufe15\171\ufe15\172\ufe15\173\ufe15\174\ufe15\175\ufe15\176"); + sb.append("\ufe15\201\ufe15\215\ufe15\231\ufe15\232\ufe15\242\ufe15\245\ufe15"); + sb.append("\251\ufe15\001\002\000\116\031\ufe5d\033\ufe5d\073\ufe5d\112"); + sb.append("\ufe5d\127\ufe5d\130\ufe5d\131\ufe5d\132\ufe5d\150\ufe5d\151\ufe5d"); + sb.append("\152\ufe5d\153\ufe5d\154\ufe5d\155\ufe5d\156\ufe5d\157\ufe5d\160"); + sb.append("\ufe5d\161\ufe5d\162\ufe5d\163\ufe5d\164\ufe5d\165\ufe5d\166\ufe5d"); + sb.append("\167\ufe5d\170\ufe5d\171\ufe5d\172\ufe5d\173\ufe5d\174\ufe5d\175"); + sb.append("\ufe5d\176\ufe5d\201\ufe5d\215\ufe5d\231\ufe5d\232\ufe5d\242\ufe5d"); + sb.append("\245\ufe5d\251\ufe5d\001\002\000\120\031\ufdbe\033\ufdbe\073"); + sb.append("\ufdbe\111\ufdbe\112\ufdbe\127\ufdbe\130\ufdbe\131\ufdbe\132\ufdbe"); + sb.append("\150\ufdbe\151\ufdbe\152\ufdbe\153\ufdbe\154\ufdbe\155\ufdbe\156"); + sb.append("\ufdbe\157\ufdbe\160\ufdbe\161\ufdbe\162\ufdbe\163\ufdbe\164\ufdbe"); + sb.append("\165\ufdbe\166\ufdbe\167\ufdbe\170\ufdbe\171\ufdbe\172\ufdbe\173"); + sb.append("\ufdbe\174\ufdbe\175\ufdbe\176\ufdbe\201\ufdbe\215\ufdbe\231\ufdbe"); + sb.append("\232\ufdbe\242\ufdbe\245\ufdbe\251\ufdbe\001\002\000\104\010"); + sb.append("\uff8d\012\uff8d\037\uff8d\044\uff8d\045\uff8d\046\uff8d\060\uff8d"); + sb.append("\065\uff8d\066\uff8d\075\uff8d\076\uff8d\121\uff8d\150\uff8d\156"); + sb.append("\uff8d\222\uff8d\223\uff8d\224\uff8d\225\uff8d\226\uff8d\227\uff8d"); + sb.append("\230\uff8d\240\uff8d\244\uff8d\247\uff8d\250\uff8d\251\uff8d\252"); + sb.append("\uff8d\253\uff8d\254\uff8d\255\uff8d\256\uff8d\257\uff8d\260\uff8d"); + sb.append("\001\002\000\130\031\ufe23\033\ufe23\071\u02c8\072\u02c6\073"); + sb.append("\ufe23\112\ufe23\113\u02c7\127\ufe23\130\ufe23\131\ufe23\132\ufe23"); + sb.append("\150\ufe23\151\ufe23\152\ufe23\153\ufe23\154\ufe23\155\ufe23\156"); + sb.append("\ufe23\157\ufe23\160\ufe23\161\ufe23\162\ufe23\163\ufe23\164\ufe23"); + sb.append("\165\ufe23\166\ufe23\167\ufe23\170\ufe23\171\ufe23\172\ufe23\173"); + sb.append("\ufe23\174\ufe23\175\ufe23\176\ufe23\201\ufe23\214\u02b5\215\ufe23"); + sb.append("\230\ufde7\231\ufe23\232\ufe23\242\ufe23\245\ufe23\251\ufe23\001"); + sb.append("\002\000\014\012\ufcee\015\ufcee\106\ufcee\107\ufcee\110\ufcee"); + sb.append("\001\002\000\172\004\201\006\156\007\175\010\u01af\011"); sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); sb.append("\045\u01b1\054\026\062\210\063\010\074\051\075\166\077"); sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); @@ -619,43 +613,53 @@ protected EncodedActionTable1() { sb.append("\202\054\203\120\204\207\205\154\206\216\207\151\210"); sb.append("\142\211\155\212\063\213\074\214\114\216\101\222\u01b0"); sb.append("\230\u01b3\233\152\234\015\235\073\236\060\247\021\253"); - sb.append("\147\254\064\255\055\001\002\000\116\031\ufdc9\033\ufdc9"); - sb.append("\073\ufdc9\112\ufdc9\127\ufdc9\130\ufdc9\131\ufdc9\132\ufdc9\150"); - sb.append("\ufdc9\151\ufdc9\152\ufdc9\153\ufdc9\154\ufdc9\155\ufdc9\156\ufdc9"); - sb.append("\157\ufdc9\160\ufdc9\161\ufdc9\162\ufdc9\163\ufdc9\164\ufdc9\165"); - sb.append("\ufdc9\166\ufdc9\167\ufdc9\170\ufdc9\171\ufdc9\172\ufdc9\173\ufdc9"); - sb.append("\174\ufdc9\175\ufdc9\176\ufdc9\201\ufdc9\215\ufdc9\231\ufdc9\232"); - sb.append("\ufdc9\242\ufdc9\245\ufdc9\251\ufdc9\001\002\000\004\230\u0536"); - sb.append("\001\002\000\322\002\uff78\003\uff78\004\uff78\005\uff78\006"); - sb.append("\uff78\007\uff78\010\uff78\011\uff78\012\uff78\014\uff78\015\uff78"); - sb.append("\016\uff78\017\uff78\020\uff78\021\uff78\022\uff78\023\uff78\024"); - sb.append("\uff78\025\uff78\026\uff78\027\uff78\030\uff78\032\uff78\034\uff78"); - sb.append("\035\uff78\036\uff78\037\uff78\040\uff78\041\uff78\042\uff78\043"); - sb.append("\uff78\044\uff78\045\uff78\046\uff78\047\uff78\050\uff78\051\uff78"); - sb.append("\052\uff78\054\uff78\056\uff78\057\uff78\061\uff78\062\uff78\063"); - sb.append("\uff78\064\uff78\065\uff78\066\uff78\074\uff78\075\uff78\077\uff78"); - sb.append("\100\uff78\101\uff78\102\uff78\103\uff78\104\uff78\105\uff78\111"); - sb.append("\uff78\112\uff78\114\uff78\115\uff78\116\uff78\120\uff78\121\uff78"); - sb.append("\122\uff78\123\uff78\124\uff78\125\uff78\126\uff78\133\uff78\151"); - sb.append("\uff78\172\uff78\173\uff78\177\uff78\200\uff78\202\uff78\203\uff78"); - sb.append("\204\uff78\205\uff78\206\uff78\207\uff78\210\uff78\211\uff78\212"); - sb.append("\uff78\213\uff78\214\uff78\216\uff78\217\uff78\220\uff78\221\uff78"); - sb.append("\222\uff78\223\uff78\224\uff78\230\uff78\233\uff78\234\uff78\235"); - sb.append("\uff78\236\uff78\240\uff78\247\uff78\250\uff78\252\uff78\253\uff78"); - sb.append("\254\uff78\255\uff78\001\002\000\132\031\ufff4\033\ufff4\071"); - sb.append("\ufddc\072\ufddc\073\ufff4\111\ufff4\112\ufff4\113\ufddc\127\ufff4"); + sb.append("\147\254\064\255\055\261\225\001\002\000\172\004\201"); + sb.append("\006\156\007\175\010\u01af\011\204\012\075\015\031\016"); + sb.append("\071\032\106\036\125\044\222\045\u01b1\054\026\062\210"); + sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); + sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); + sb.append("\122\013\123\065\124\124\125\116\126\131\133\020\172"); + sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); + sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); + sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); + sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\120\031\ufdc6\033\ufdc6\073\ufdc6\111\ufdc6"); + sb.append("\112\ufdc6\127\ufdc6\130\ufdc6\131\ufdc6\132\ufdc6\150\ufdc6\151"); + sb.append("\ufdc6\152\ufdc6\153\ufdc6\154\ufdc6\155\ufdc6\156\ufdc6\157\ufdc6"); + sb.append("\160\ufdc6\161\ufdc6\162\ufdc6\163\ufdc6\164\ufdc6\165\ufdc6\166"); + sb.append("\ufdc6\167\ufdc6\170\ufdc6\171\ufdc6\172\ufdc6\173\ufdc6\174\ufdc6"); + sb.append("\175\ufdc6\176\ufdc6\201\ufdc6\215\ufdc6\231\ufdc6\232\ufdc6\242"); + sb.append("\ufdc6\245\ufdc6\251\ufdc6\001\002\000\004\230\u0552\001\002"); + sb.append("\000\324\002\uff77\003\uff77\004\uff77\005\uff77\006\uff77\007"); + sb.append("\uff77\010\uff77\011\uff77\012\uff77\014\uff77\015\uff77\016\uff77"); + sb.append("\017\uff77\020\uff77\021\uff77\022\uff77\023\uff77\024\uff77\025"); + sb.append("\uff77\026\uff77\027\uff77\030\uff77\032\uff77\034\uff77\035\uff77"); + sb.append("\036\uff77\037\uff77\040\uff77\041\uff77\042\uff77\043\uff77\044"); + sb.append("\uff77\045\uff77\046\uff77\047\uff77\050\uff77\051\uff77\052\uff77"); + sb.append("\054\uff77\056\uff77\057\uff77\061\uff77\062\uff77\063\uff77\064"); + sb.append("\uff77\065\uff77\066\uff77\074\uff77\075\uff77\077\uff77\100\uff77"); + sb.append("\101\uff77\102\uff77\103\uff77\104\uff77\105\uff77\111\uff77\112"); + sb.append("\uff77\114\uff77\115\uff77\116\uff77\120\uff77\121\uff77\122\uff77"); + sb.append("\123\uff77\124\uff77\125\uff77\126\uff77\133\uff77\151\uff77\172"); + sb.append("\uff77\173\uff77\177\uff77\200\uff77\202\uff77\203\uff77\204\uff77"); + sb.append("\205\uff77\206\uff77\207\uff77\210\uff77\211\uff77\212\uff77\213"); + sb.append("\uff77\214\uff77\216\uff77\217\uff77\220\uff77\221\uff77\222\uff77"); + sb.append("\223\uff77\224\uff77\230\uff77\233\uff77\234\uff77\235\uff77\236"); + sb.append("\uff77\240\uff77\247\uff77\250\uff77\252\uff77\253\uff77\254\uff77"); + sb.append("\255\uff77\261\uff77\001\002\000\132\031\ufff4\033\ufff4\071"); + sb.append("\ufdd9\072\ufdd9\073\ufff4\111\ufff4\112\ufff4\113\ufdd9\127\ufff4"); sb.append("\130\ufff4\131\ufff4\132\ufff4\150\ufff4\151\ufff4\152\ufff4\153"); sb.append("\ufff4\154\ufff4\155\ufff4\156\ufff4\157\ufff4\160\ufff4\161\ufff4"); sb.append("\162\ufff4\163\ufff4\164\ufff4\165\ufff4\166\ufff4\167\ufff4\170"); sb.append("\ufff4\171\ufff4\172\ufff4\173\ufff4\174\ufff4\175\ufff4\176\ufff4"); - sb.append("\201\ufff4\214\ufff4\215\ufff4\230\ufddc\231\ufff4\232\ufff4\242"); - sb.append("\ufff4\245\ufff4\251\ufff4\001\002\000\116\031\ufe12\033\ufe12"); - sb.append("\073\ufe12\112\ufe12\127\ufe12\130\ufe12\131\ufe12\132\ufe12\150"); - sb.append("\ufe12\151\ufe12\152\ufe12\153\ufe12\154\ufe12\155\ufe12\156\ufe12"); - sb.append("\157\ufe12\160\ufe12\161\ufe12\162\ufe12\163\ufe12\164\ufe12\165"); - sb.append("\ufe12\166\ufe12\167\ufe12\170\ufe12\171\ufe12\172\ufe12\173\ufe12"); - sb.append("\174\ufe12\175\ufe12\176\ufe12\201\ufe12\215\ufe12\231\ufe12\232"); - sb.append("\ufe12\242\ufe12\245\ufe12\251\ufe12\001\002\000\170\004\201"); + sb.append("\201\ufff4\214\ufff4\215\ufff4\230\ufdd9\231\ufff4\232\ufff4\242"); + sb.append("\ufff4\245\ufff4\251\ufff4\001\002\000\116\031\ufe0f\033\ufe0f"); + sb.append("\073\ufe0f\112\ufe0f\127\ufe0f\130\ufe0f\131\ufe0f\132\ufe0f\150"); + sb.append("\ufe0f\151\ufe0f\152\ufe0f\153\ufe0f\154\ufe0f\155\ufe0f\156\ufe0f"); + sb.append("\157\ufe0f\160\ufe0f\161\ufe0f\162\ufe0f\163\ufe0f\164\ufe0f\165"); + sb.append("\ufe0f\166\ufe0f\167\ufe0f\170\ufe0f\171\ufe0f\172\ufe0f\173\ufe0f"); + sb.append("\174\ufe0f\175\ufe0f\176\ufe0f\201\ufe0f\215\ufe0f\231\ufe0f\232"); + sb.append("\ufe0f\242\ufe0f\245\ufe0f\251\ufe0f\001\002\000\172\004\201"); sb.append("\006\156\007\175\010\u01af\011\204\012\075\015\031\016"); sb.append("\071\032\106\036\125\044\222\045\u01b1\054\026\062\210"); sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); @@ -664,199 +668,15 @@ protected EncodedActionTable1() { sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); - sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\001"); - sb.append("\002\000\010\012\ufd00\111\u0296\233\ufd00\001\002\000\116"); - sb.append("\031\ufd58\033\ufd58\073\ufd58\112\ufd58\127\ufd58\130\ufd58\131"); - sb.append("\ufd58\132\ufd58\150\ufd58\151\ufd58\152\ufd58\153\ufd58\154\ufd58"); - sb.append("\155\ufd58\156\ufd58\157\ufd58\160\ufd58\161\ufd58\162\ufd58\163"); - sb.append("\ufd58\164\ufd58\165\ufd58\166\ufd58\167\ufd58\170\ufd58\171\ufd58"); - sb.append("\172\ufd58\173\ufd58\174\ufd58\175\ufd58\176\ufd58\201\ufd58\215"); - sb.append("\ufd58\231\ufd58\232\ufd58\242\ufd58\245\ufd58\251\ufd58\001\002"); - sb.append("\000\170\004\201\006\156\007\175\010\u01af\011\204\012"); - sb.append("\075\015\031\016\071\032\106\036\125\044\222\045\u01b1"); - sb.append("\054\026\062\210\063\010\074\051\075\166\077\123\100"); - sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); - sb.append("\116\046\121\160\122\013\123\065\124\124\125\116\126"); - sb.append("\131\133\020\172\104\173\176\177\130\200\067\202\054"); - sb.append("\203\120\204\207\205\154\206\216\207\151\210\142\211"); - sb.append("\155\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3"); - sb.append("\233\152\234\015\235\073\236\060\247\021\253\147\254"); - sb.append("\064\255\055\001\002\000\170\004\201\006\156\007\175"); - sb.append("\010\u01af\011\204\012\075\015\031\016\071\032\106\036"); - sb.append("\125\044\222\045\u01b1\054\026\062\210\063\010\074\051"); - sb.append("\075\166\077\123\100\012\101\206\102\041\103\144\104"); - sb.append("\117\105\141\115\136\116\046\121\160\122\013\123\065"); - sb.append("\124\124\125\116\126\131\133\020\172\104\173\176\177"); - sb.append("\130\200\067\202\054\203\120\204\207\205\154\206\216"); - sb.append("\207\151\210\142\211\155\212\063\213\074\214\114\216"); - sb.append("\101\222\u01b0\230\u01b3\233\152\234\015\235\073\236\060"); - sb.append("\247\021\253\147\254\064\255\055\001\002\000\116\031"); - sb.append("\ufdcc\033\ufdcc\073\ufdcc\112\ufdcc\127\ufdcc\130\ufdcc\131\ufdcc"); - sb.append("\132\ufdcc\150\ufdcc\151\ufdcc\152\ufdcc\153\ufdcc\154\ufdcc\155"); - sb.append("\ufdcc\156\ufdcc\157\ufdcc\160\ufdcc\161\ufdcc\162\ufdcc\163\ufdcc"); - sb.append("\164\ufdcc\165\ufdcc\166\ufdcc\167\ufdcc\170\ufdcc\171\ufdcc\172"); - sb.append("\ufdcc\173\ufdcc\174\ufdcc\175\ufdcc\176\ufdcc\201\ufdcc\215\ufdcc"); - sb.append("\231\ufdcc\232\ufdcc\242\ufdcc\245\ufdcc\251\ufdcc\001\002\000"); - sb.append("\266\003\uff7c\004\uff7c\005\uff7c\006\uff7c\007\uff7c\010\uff7c"); - sb.append("\011\uff7c\012\uff7c\014\uff7c\015\uff7c\016\uff7c\017\uff7c\020"); - sb.append("\uff7c\021\uff7c\023\uff7c\025\uff7c\027\uff7c\032\uff7c\034\uff7c"); - sb.append("\036\uff7c\041\uff7c\042\uff7c\043\uff7c\044\uff7c\045\uff7c\047"); - sb.append("\uff7c\050\uff7c\051\uff7c\052\uff7c\054\uff7c\056\uff7c\057\uff7c"); - sb.append("\061\uff7c\062\uff7c\063\uff7c\065\uff7c\066\uff7c\074\uff7c\075"); - sb.append("\uff7c\077\uff7c\100\uff7c\101\uff7c\102\uff7c\103\uff7c\104\uff7c"); - sb.append("\105\uff7c\111\uff7c\112\uff7c\115\uff7c\116\uff7c\120\uff7c\121"); - sb.append("\uff7c\122\uff7c\123\uff7c\124\uff7c\125\uff7c\126\uff7c\133\uff7c"); - sb.append("\151\uff7c\172\uff7c\173\uff7c\177\uff7c\200\uff7c\202\uff7c\203"); - sb.append("\uff7c\204\uff7c\205\uff7c\206\uff7c\207\uff7c\210\uff7c\211\uff7c"); - sb.append("\212\uff7c\213\uff7c\214\uff7c\216\uff7c\222\uff7c\223\uff7c\224"); - sb.append("\uff7c\230\uff7c\233\uff7c\234\uff7c\235\uff7c\236\uff7c\240\uff7c"); - sb.append("\247\uff7c\250\uff7c\252\uff7c\253\uff7c\254\uff7c\255\uff7c\001"); - sb.append("\002\000\132\031\ufff7\033\ufff7\071\ufddf\072\ufddf\073\ufff7"); - sb.append("\111\ufff7\112\ufff7\113\ufddf\127\ufff7\130\ufff7\131\ufff7\132"); - sb.append("\ufff7\150\ufff7\151\ufff7\152\ufff7\153\ufff7\154\ufff7\155\ufff7"); - sb.append("\156\ufff7\157\ufff7\160\ufff7\161\ufff7\162\ufff7\163\ufff7\164"); - sb.append("\ufff7\165\ufff7\166\ufff7\167\ufff7\170\ufff7\171\ufff7\172\ufff7"); - sb.append("\173\ufff7\174\ufff7\175\ufff7\176\ufff7\201\ufff7\214\ufff7\215"); - sb.append("\ufff7\230\ufddf\231\ufff7\232\ufff7\242\ufff7\245\ufff7\251\ufff7"); - sb.append("\001\002\000\166\031\ufd17\033\ufd17\071\ufd17\072\ufd17\073"); - sb.append("\ufd17\112\ufd17\113\ufd17\127\ufd17\130\ufd17\131\ufd17\132\ufd17"); - sb.append("\134\ufd17\135\ufd17\136\ufd17\137\ufd17\140\ufd17\141\ufd17\142"); - sb.append("\ufd17\143\ufd17\144\ufd17\145\ufd17\146\ufd17\147\ufd17\150\ufd17"); - sb.append("\151\ufd17\152\ufd17\153\ufd17\154\ufd17\155\ufd17\156\ufd17\157"); - sb.append("\ufd17\160\ufd17\161\ufd17\162\ufd17\163\ufd17\164\ufd17\165\ufd17"); - sb.append("\166\ufd17\167\ufd17\170\ufd17\171\ufd17\172\ufd17\173\ufd17\174"); - sb.append("\ufd17\175\ufd17\176\ufd17\201\ufd17\202\ufd17\203\ufd17\215\ufd17"); - sb.append("\230\ufd17\231\ufd17\232\ufd17\242\ufd17\243\ufd17\245\ufd17\246"); - sb.append("\ufd17\251\ufd17\001\002\000\006\127\u052c\151\u052d\001\002"); - sb.append("\000\022\010\u0447\016\u03ad\045\u050b\046\u050d\121\u0443\230"); - sb.append("\u03ab\254\u0444\255\u0449\001\002\000\004\230\u04ee\001\002"); - sb.append("\000\006\202\u04ec\203\u04ed\001\002\000\004\230\u0326\001"); - sb.append("\002\000\162\031\ufd3d\033\ufd3d\071\u04e3\072\u04e2\073\ufd3d"); - sb.append("\112\ufd3d\127\ufd3d\130\ufd3d\131\ufd3d\132\ufd3d\134\ufd3d\135"); - sb.append("\ufd3d\136\ufd3d\137\ufd3d\140\ufd3d\141\ufd3d\142\ufd3d\143\ufd3d"); - sb.append("\144\ufd3d\145\ufd3d\146\ufd3d\147\ufd3d\150\ufd3d\151\ufd3d\152"); - sb.append("\ufd3d\153\ufd3d\154\ufd3d\155\ufd3d\156\ufd3d\157\ufd3d\160\ufd3d"); - sb.append("\161\ufd3d\162\ufd3d\163\ufd3d\164\ufd3d\165\ufd3d\166\ufd3d\167"); - sb.append("\ufd3d\170\ufd3d\171\ufd3d\172\ufd3d\173\ufd3d\174\ufd3d\175\ufd3d"); - sb.append("\176\ufd3d\201\ufd3d\202\ufd3d\203\ufd3d\215\ufd3d\231\ufd3d\232"); - sb.append("\ufd3d\242\ufd3d\243\ufd3d\245\ufd3d\246\ufd3d\251\ufd3d\001\002"); - sb.append("\000\004\151\u04e1\001\002\000\322\002\uff5d\003\uff5d\004"); - sb.append("\uff5d\005\uff5d\006\uff5d\007\uff5d\010\uff5d\011\uff5d\012\uff5d"); - sb.append("\014\uff5d\015\uff5d\016\uff5d\017\uff5d\020\uff5d\021\uff5d\022"); - sb.append("\uff5d\023\uff5d\024\uff5d\025\uff5d\026\uff5d\027\uff5d\030\uff5d"); - sb.append("\032\uff5d\034\uff5d\035\uff5d\036\uff5d\037\uff5d\040\uff5d\041"); - sb.append("\uff5d\042\uff5d\043\uff5d\044\uff5d\045\uff5d\046\uff5d\047\uff5d"); - sb.append("\050\uff5d\051\uff5d\052\uff5d\054\uff5d\056\uff5d\057\uff5d\061"); - sb.append("\uff5d\062\uff5d\063\uff5d\064\uff5d\065\uff5d\066\uff5d\074\uff5d"); - sb.append("\075\uff5d\077\uff5d\100\uff5d\101\uff5d\102\uff5d\103\uff5d\104"); - sb.append("\uff5d\105\uff5d\111\uff5d\112\uff5d\114\uff5d\115\uff5d\116\uff5d"); - sb.append("\120\uff5d\121\uff5d\122\uff5d\123\uff5d\124\uff5d\125\uff5d\126"); - sb.append("\uff5d\133\uff5d\151\uff5d\172\uff5d\173\uff5d\177\uff5d\200\uff5d"); - sb.append("\202\uff5d\203\uff5d\204\uff5d\205\uff5d\206\uff5d\207\uff5d\210"); - sb.append("\uff5d\211\uff5d\212\uff5d\213\uff5d\214\uff5d\216\uff5d\217\uff5d"); - sb.append("\220\uff5d\221\uff5d\222\uff5d\223\uff5d\224\uff5d\230\uff5d\233"); - sb.append("\uff5d\234\uff5d\235\uff5d\236\uff5d\240\uff5d\247\uff5d\250\uff5d"); - sb.append("\252\uff5d\253\uff5d\254\uff5d\255\uff5d\001\002\000\322\002"); - sb.append("\uff58\003\uff58\004\uff58\005\uff58\006\uff58\007\uff58\010\uff58"); - sb.append("\011\uff58\012\uff58\014\uff58\015\uff58\016\uff58\017\uff58\020"); - sb.append("\uff58\021\uff58\022\uff58\023\uff58\024\uff58\025\uff58\026\uff58"); - sb.append("\027\uff58\030\uff58\032\uff58\034\uff58\035\uff58\036\uff58\037"); - sb.append("\uff58\040\uff58\041\uff58\042\uff58\043\uff58\044\uff58\045\uff58"); - sb.append("\046\uff58\047\uff58\050\uff58\051\uff58\052\uff58\054\uff58\056"); - sb.append("\uff58\057\uff58\061\uff58\062\uff58\063\uff58\064\uff58\065\uff58"); - sb.append("\066\uff58\074\uff58\075\uff58\077\uff58\100\uff58\101\uff58\102"); - sb.append("\uff58\103\uff58\104\uff58\105\uff58\111\uff58\112\uff58\114\uff58"); - sb.append("\115\uff58\116\uff58\120\uff58\121\uff58\122\uff58\123\uff58\124"); - sb.append("\uff58\125\uff58\126\uff58\133\uff58\151\uff58\172\uff58\173\uff58"); - sb.append("\177\uff58\200\uff58\202\uff58\203\uff58\204\uff58\205\uff58\206"); - sb.append("\uff58\207\uff58\210\uff58\211\uff58\212\uff58\213\uff58\214\uff58"); - sb.append("\216\uff58\217\uff58\220\uff58\221\uff58\222\uff58\223\uff58\224"); - sb.append("\uff58\230\uff58\233\uff58\234\uff58\235\uff58\236\uff58\240\uff58"); - sb.append("\247\uff58\250\uff58\252\uff58\253\uff58\254\uff58\255\uff58\001"); - sb.append("\002\000\304\004\201\006\156\007\175\010\u01af\011\204"); - sb.append("\012\075\015\031\016\071\031\ufd63\032\106\033\ufd63\036"); - sb.append("\125\044\222\045\u01b1\050\173\051\214\054\026\062\210"); - sb.append("\063\010\073\ufd63\074\051\075\166\077\123\100\012\101"); - sb.append("\206\102\041\103\144\104\117\105\141\112\ufd63\115\136"); - sb.append("\116\046\121\160\122\013\123\065\124\124\125\116\126"); - sb.append("\131\127\ufd63\130\ufd63\131\ufd63\132\ufd63\133\020\150\ufd63"); - sb.append("\151\ufd63\152\ufd63\153\ufd63\154\ufd63\155\ufd63\156\ufd63\157"); - sb.append("\ufd63\160\ufd63\161\ufd63\162\ufd63\163\ufd63\164\ufd63\165\ufd63"); - sb.append("\166\ufd63\167\ufd63\170\ufd63\171\ufd63\172\104\173\176\174"); - sb.append("\ufd63\175\ufd63\176\ufd63\177\130\200\067\201\ufd63\202\054"); - sb.append("\203\120\204\207\205\154\206\216\207\151\210\142\211"); - sb.append("\155\212\063\213\074\214\114\215\ufd63\216\101\222\u01b0"); - sb.append("\230\047\231\ufd63\232\ufd63\233\152\234\015\235\073\236"); - sb.append("\060\242\ufd63\245\ufd63\247\021\251\ufd63\253\147\254\064"); - sb.append("\255\055\001\002\000\010\071\u02ff\072\u02fd\113\u04db\001"); - sb.append("\002\000\116\031\ufdcb\033\ufdcb\073\ufdcb\112\ufdcb\127\ufdcb"); - sb.append("\130\ufdcb\131\ufdcb\132\ufdcb\150\ufdcb\151\ufdcb\152\ufdcb\153"); - sb.append("\ufdcb\154\ufdcb\155\ufdcb\156\ufdcb\157\ufdcb\160\ufdcb\161\ufdcb"); - sb.append("\162\ufdcb\163\ufdcb\164\ufdcb\165\ufdcb\166\ufdcb\167\ufdcb\170"); - sb.append("\ufdcb\171\ufdcb\172\ufdcb\173\ufdcb\174\ufdcb\175\ufdcb\176\ufdcb"); - sb.append("\201\ufdcb\215\ufdcb\231\ufdcb\232\ufdcb\242\ufdcb\245\ufdcb\251"); - sb.append("\ufdcb\001\002\000\170\004\201\006\156\007\175\010\u01af"); - sb.append("\011\204\012\075\015\031\016\071\032\106\036\125\044"); - sb.append("\222\045\u01b1\054\026\062\210\063\010\074\051\075\166"); - sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\122\013\123\065\124\124"); - sb.append("\125\116\126\131\133\020\172\104\173\176\177\130\200"); - sb.append("\067\202\054\203\120\204\207\205\154\206\216\207\151"); - sb.append("\210\142\211\155\212\063\213\074\214\114\216\101\222"); - sb.append("\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247\021"); - sb.append("\253\147\254\064\255\055\001\002\000\012\065\uff2c\223"); - sb.append("\uff2c\224\uff2c\250\uff2c\001\002\000\004\230\u04bc\001\002"); - sb.append("\000\120\031\ufdd1\033\ufdd1\073\ufdd1\112\ufdd1\127\ufdd1\130"); - sb.append("\ufdd1\131\ufdd1\132\ufdd1\150\ufdd1\151\ufdd1\152\ufdd1\153\ufdd1"); - sb.append("\154\ufdd1\155\ufdd1\156\ufdd1\157\ufdd1\160\ufdd1\161\ufdd1\162"); - sb.append("\ufdd1\163\ufdd1\164\ufdd1\165\ufdd1\166\ufdd1\167\ufdd1\170\ufdd1"); - sb.append("\171\ufdd1\172\ufdd1\173\ufdd1\174\ufdd1\175\ufdd1\176\ufdd1\201"); - sb.append("\ufdd1\215\ufdd1\230\u0321\231\ufdd1\232\ufdd1\242\ufdd1\245\ufdd1"); - sb.append("\251\ufdd1\001\002\000\276\002\uff9d\003\uff9d\004\uff9d\005"); - sb.append("\uff9d\006\uff9d\007\uff9d\010\uff9d\011\uff9d\012\uff9d\014\uff9d"); - sb.append("\015\uff9d\016\uff9d\017\uff9d\020\uff9d\021\uff9d\023\uff9d\025"); - sb.append("\uff9d\027\uff9d\032\uff9d\034\uff9d\036\uff9d\041\uff9d\042\uff9d"); - sb.append("\043\uff9d\044\uff9d\045\uff9d\046\uff9d\047\uff9d\050\uff9d\051"); - sb.append("\uff9d\052\uff9d\054\uff9d\056\uff9d\057\uff9d\061\uff9d\062\uff9d"); - sb.append("\063\uff9d\064\uff9d\065\uff9d\066\uff9d\074\uff9d\075\uff9d\077"); - sb.append("\uff9d\100\uff9d\101\uff9d\102\uff9d\103\uff9d\104\uff9d\105\uff9d"); - sb.append("\111\uff9d\112\uff9d\114\uff9d\115\uff9d\116\uff9d\120\uff9d\121"); - sb.append("\uff9d\122\uff9d\123\uff9d\124\uff9d\125\uff9d\126\uff9d\133\uff9d"); - sb.append("\151\uff9d\172\uff9d\173\uff9d\177\uff9d\200\uff9d\202\uff9d\203"); - sb.append("\uff9d\204\uff9d\205\uff9d\206\uff9d\207\uff9d\210\uff9d\211\uff9d"); - sb.append("\212\uff9d\213\uff9d\214\uff9d\216\uff9d\222\uff9d\223\uff9d\224"); - sb.append("\uff9d\230\uff9d\233\uff9d\234\uff9d\235\uff9d\236\uff9d\240\uff9d"); - sb.append("\247\uff9d\250\uff9d\252\uff9d\253\uff9d\254\uff9d\255\uff9d\001"); - sb.append("\002\000\004\230\u04ac\001\002\000\116\031\ufd77\033\ufd77"); - sb.append("\073\ufd77\112\ufd77\127\ufd77\130\ufd77\131\ufd77\132\ufd77\150"); - sb.append("\ufd77\151\ufd77\152\ufd77\153\ufd77\154\ufd77\155\ufd77\156\ufd77"); - sb.append("\157\ufd77\160\ufd77\161\ufd77\162\ufd77\163\ufd77\164\ufd77\165"); - sb.append("\ufd77\166\ufd77\167\ufd77\170\ufd77\171\ufd77\172\ufd77\173\ufd77"); - sb.append("\174\ufd77\175\ufd77\176\ufd77\201\ufd77\215\ufd77\231\ufd77\232"); - sb.append("\ufd77\242\ufd77\245\ufd77\251\ufd77\001\002\000\322\002\uff45"); - sb.append("\003\uff45\004\uff45\005\uff45\006\uff45\007\uff45\010\uff45\011"); - sb.append("\uff45\012\uff45\014\uff45\015\uff45\016\uff45\017\uff45\020\uff45"); - sb.append("\021\uff45\022\uff45\023\uff45\024\uff45\025\uff45\026\uff45\027"); - sb.append("\uff45\030\uff45\032\uff45\034\uff45\035\uff45\036\uff45\037\uff45"); - sb.append("\040\uff45\041\uff45\042\uff45\043\uff45\044\uff45\045\uff45\046"); - sb.append("\uff45\047\uff45\050\uff45\051\uff45\052\uff45\054\uff45\056\uff45"); - sb.append("\057\uff45\061\uff45\062\uff45\063\uff45\064\uff45\065\uff45\066"); - sb.append("\uff45\074\uff45\075\uff45\077\uff45\100\uff45\101\uff45\102\uff45"); - sb.append("\103\uff45\104\uff45\105\uff45\111\uff45\112\uff45\114\uff45\115"); - sb.append("\uff45\116\uff45\120\uff45\121\uff45\122\uff45\123\uff45\124\uff45"); - sb.append("\125\uff45\126\uff45\133\uff45\151\uff45\172\uff45\173\uff45\177"); - sb.append("\uff45\200\uff45\202\uff45\203\uff45\204\uff45\205\uff45\206\uff45"); - sb.append("\207\uff45\210\uff45\211\uff45\212\uff45\213\uff45\214\uff45\216"); - sb.append("\uff45\217\uff45\220\uff45\221\uff45\222\uff45\223\uff45\224\uff45"); - sb.append("\230\uff45\233\uff45\234\uff45\235\uff45\236\uff45\240\uff45\247"); - sb.append("\uff45\250\uff45\252\uff45\253\uff45\254\uff45\255\uff45\001\002"); - sb.append("\000\116\031\ufdc4\033\ufdc4\073\ufdc4\112\ufdc4\127\ufdc4\130"); - sb.append("\ufdc4\131\ufdc4\132\ufdc4\150\ufdc4\151\ufdc4\152\ufdc4\153\ufdc4"); - sb.append("\154\ufdc4\155\ufdc4\156\ufdc4\157\ufdc4\160\ufdc4\161\ufdc4\162"); - sb.append("\ufdc4\163\ufdc4\164\ufdc4\165\ufdc4\166\ufdc4\167\ufdc4\170\ufdc4"); - sb.append("\171\ufdc4\172\ufdc4\173\ufdc4\174\ufdc4\175\ufdc4\176\ufdc4\201"); - sb.append("\ufdc4\215\ufdc4\231\ufdc4\232\ufdc4\242\ufdc4\245\ufdc4\251\ufdc4"); - sb.append("\001\002\000\170\004\201\006\156\007\175\010\u01af\011"); + sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\010\012\ufcfe\111\u02d9\233\ufcfe\001\002"); + sb.append("\000\116\031\ufd54\033\ufd54\073\ufd54\112\ufd54\127\ufd54\130"); + sb.append("\ufd54\131\ufd54\132\ufd54\150\ufd54\151\ufd54\152\ufd54\153\ufd54"); + sb.append("\154\ufd54\155\ufd54\156\ufd54\157\ufd54\160\ufd54\161\ufd54\162"); + sb.append("\ufd54\163\ufd54\164\ufd54\165\ufd54\166\ufd54\167\ufd54\170\ufd54"); + sb.append("\171\ufd54\172\ufd54\173\ufd54\174\ufd54\175\ufd54\176\ufd54\201"); + sb.append("\ufd54\215\ufd54\231\ufd54\232\ufd54\242\ufd54\245\ufd54\251\ufd54"); + sb.append("\001\002\000\172\004\201\006\156\007\175\010\u01af\011"); sb.append("\204\012\075\015\031\016\071\032\106\036\125\044\222"); sb.append("\045\u01b1\054\026\062\210\063\010\074\051\075\166\077"); sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); @@ -865,1335 +685,1527 @@ protected EncodedActionTable1() { sb.append("\202\054\203\120\204\207\205\154\206\216\207\151\210"); sb.append("\142\211\155\212\063\213\074\214\114\216\101\222\u01b0"); sb.append("\230\u01b3\233\152\234\015\235\073\236\060\247\021\253"); - sb.append("\147\254\064\255\055\001\002\000\004\230\u0277\001\002"); - sb.append("\000\322\002\uff59\003\uff59\004\uff59\005\uff59\006\uff59\007"); - sb.append("\uff59\010\uff59\011\uff59\012\uff59\014\uff59\015\uff59\016\uff59"); - sb.append("\017\uff59\020\uff59\021\uff59\022\uff59\023\uff59\024\uff59\025"); - sb.append("\uff59\026\uff59\027\uff59\030\uff59\032\uff59\034\uff59\035\uff59"); - sb.append("\036\uff59\037\uff59\040\uff59\041\uff59\042\uff59\043\uff59\044"); - sb.append("\uff59\045\uff59\046\uff59\047\uff59\050\uff59\051\uff59\052\uff59"); - sb.append("\054\uff59\056\uff59\057\uff59\061\uff59\062\uff59\063\uff59\064"); - sb.append("\uff59\065\uff59\066\uff59\074\uff59\075\uff59\077\uff59\100\uff59"); - sb.append("\101\uff59\102\uff59\103\uff59\104\uff59\105\uff59\111\uff59\112"); - sb.append("\uff59\114\uff59\115\uff59\116\uff59\120\uff59\121\uff59\122\uff59"); - sb.append("\123\uff59\124\uff59\125\uff59\126\uff59\133\uff59\151\uff59\172"); - sb.append("\uff59\173\uff59\177\uff59\200\uff59\202\uff59\203\uff59\204\uff59"); - sb.append("\205\uff59\206\uff59\207\uff59\210\uff59\211\uff59\212\uff59\213"); - sb.append("\uff59\214\uff59\216\uff59\217\uff59\220\uff59\221\uff59\222\uff59"); - sb.append("\223\uff59\224\uff59\230\uff59\233\uff59\234\uff59\235\uff59\236"); - sb.append("\uff59\240\uff59\247\uff59\250\uff59\252\uff59\253\uff59\254\uff59"); - sb.append("\255\uff59\001\002\000\174\004\201\006\156\007\175\010"); + sb.append("\147\254\064\255\055\261\225\001\002\000\172\004\201"); + sb.append("\006\156\007\175\010\u01af\011\204\012\075\015\031\016"); + sb.append("\071\032\106\036\125\044\222\045\u01b1\054\026\062\210"); + sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); + sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); + sb.append("\122\013\123\065\124\124\125\116\126\131\133\020\172"); + sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); + sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); + sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); + sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\120\031\ufdc9\033\ufdc9\073\ufdc9\111\ufdc9"); + sb.append("\112\ufdc9\127\ufdc9\130\ufdc9\131\ufdc9\132\ufdc9\150\ufdc9\151"); + sb.append("\ufdc9\152\ufdc9\153\ufdc9\154\ufdc9\155\ufdc9\156\ufdc9\157\ufdc9"); + sb.append("\160\ufdc9\161\ufdc9\162\ufdc9\163\ufdc9\164\ufdc9\165\ufdc9\166"); + sb.append("\ufdc9\167\ufdc9\170\ufdc9\171\ufdc9\172\ufdc9\173\ufdc9\174\ufdc9"); + sb.append("\175\ufdc9\176\ufdc9\201\ufdc9\215\ufdc9\231\ufdc9\232\ufdc9\242"); + sb.append("\ufdc9\245\ufdc9\251\ufdc9\001\002\000\270\003\uff7b\004\uff7b"); + sb.append("\005\uff7b\006\uff7b\007\uff7b\010\uff7b\011\uff7b\012\uff7b\014"); + sb.append("\uff7b\015\uff7b\016\uff7b\017\uff7b\020\uff7b\021\uff7b\023\uff7b"); + sb.append("\025\uff7b\027\uff7b\032\uff7b\034\uff7b\036\uff7b\041\uff7b\042"); + sb.append("\uff7b\043\uff7b\044\uff7b\045\uff7b\047\uff7b\050\uff7b\051\uff7b"); + sb.append("\052\uff7b\054\uff7b\056\uff7b\057\uff7b\061\uff7b\062\uff7b\063"); + sb.append("\uff7b\065\uff7b\066\uff7b\074\uff7b\075\uff7b\077\uff7b\100\uff7b"); + sb.append("\101\uff7b\102\uff7b\103\uff7b\104\uff7b\105\uff7b\111\uff7b\112"); + sb.append("\uff7b\115\uff7b\116\uff7b\120\uff7b\121\uff7b\122\uff7b\123\uff7b"); + sb.append("\124\uff7b\125\uff7b\126\uff7b\133\uff7b\151\uff7b\172\uff7b\173"); + sb.append("\uff7b\177\uff7b\200\uff7b\202\uff7b\203\uff7b\204\uff7b\205\uff7b"); + sb.append("\206\uff7b\207\uff7b\210\uff7b\211\uff7b\212\uff7b\213\uff7b\214"); + sb.append("\uff7b\216\uff7b\222\uff7b\223\uff7b\224\uff7b\230\uff7b\233\uff7b"); + sb.append("\234\uff7b\235\uff7b\236\uff7b\240\uff7b\247\uff7b\250\uff7b\252"); + sb.append("\uff7b\253\uff7b\254\uff7b\255\uff7b\261\uff7b\001\002\000\132"); + sb.append("\031\ufff7\033\ufff7\071\ufddc\072\ufddc\073\ufff7\111\ufff7\112"); + sb.append("\ufff7\113\ufddc\127\ufff7\130\ufff7\131\ufff7\132\ufff7\150\ufff7"); + sb.append("\151\ufff7\152\ufff7\153\ufff7\154\ufff7\155\ufff7\156\ufff7\157"); + sb.append("\ufff7\160\ufff7\161\ufff7\162\ufff7\163\ufff7\164\ufff7\165\ufff7"); + sb.append("\166\ufff7\167\ufff7\170\ufff7\171\ufff7\172\ufff7\173\ufff7\174"); + sb.append("\ufff7\175\ufff7\176\ufff7\201\ufff7\214\ufff7\215\ufff7\230\ufddc"); + sb.append("\231\ufff7\232\ufff7\242\ufff7\245\ufff7\251\ufff7\001\002\000"); + sb.append("\170\031\ufd15\033\ufd15\071\ufd15\072\ufd15\073\ufd15\111\ufd15"); + sb.append("\112\ufd15\113\ufd15\127\ufd15\130\ufd15\131\ufd15\132\ufd15\134"); + sb.append("\ufd15\135\ufd15\136\ufd15\137\ufd15\140\ufd15\141\ufd15\142\ufd15"); + sb.append("\143\ufd15\144\ufd15\145\ufd15\146\ufd15\147\ufd15\150\ufd15\151"); + sb.append("\ufd15\152\ufd15\153\ufd15\154\ufd15\155\ufd15\156\ufd15\157\ufd15"); + sb.append("\160\ufd15\161\ufd15\162\ufd15\163\ufd15\164\ufd15\165\ufd15\166"); + sb.append("\ufd15\167\ufd15\170\ufd15\171\ufd15\172\ufd15\173\ufd15\174\ufd15"); + sb.append("\175\ufd15\176\ufd15\201\ufd15\202\ufd15\203\ufd15\215\ufd15\230"); + sb.append("\ufd15\231\ufd15\232\ufd15\242\ufd15\243\ufd15\245\ufd15\246\ufd15"); + sb.append("\251\ufd15\001\002\000\006\127\u0548\151\u0549\001\002\000"); + sb.append("\022\010\u0464\016\u029b\045\u0527\046\u0529\121\u0460\230\u029a"); + sb.append("\254\u0461\255\u0466\001\002\000\004\230\u050a\001\002\000"); + sb.append("\006\202\u0508\203\u0509\001\002\000\004\230\u0369\001\002"); + sb.append("\000\162\031\ufd39\033\ufd39\071\u04ff\072\u04fe\073\ufd39\112"); + sb.append("\ufd39\127\ufd39\130\ufd39\131\ufd39\132\ufd39\134\ufd39\135\ufd39"); + sb.append("\136\ufd39\137\ufd39\140\ufd39\141\ufd39\142\ufd39\143\ufd39\144"); + sb.append("\ufd39\145\ufd39\146\ufd39\147\ufd39\150\ufd39\151\ufd39\152\ufd39"); + sb.append("\153\ufd39\154\ufd39\155\ufd39\156\ufd39\157\ufd39\160\ufd39\161"); + sb.append("\ufd39\162\ufd39\163\ufd39\164\ufd39\165\ufd39\166\ufd39\167\ufd39"); + sb.append("\170\ufd39\171\ufd39\172\ufd39\173\ufd39\174\ufd39\175\ufd39\176"); + sb.append("\ufd39\201\ufd39\202\ufd39\203\ufd39\215\ufd39\231\ufd39\232\ufd39"); + sb.append("\242\ufd39\243\ufd39\245\ufd39\246\ufd39\251\ufd39\001\002\000"); + sb.append("\004\151\u04fd\001\002\000\324\002\uff5c\003\uff5c\004\uff5c"); + sb.append("\005\uff5c\006\uff5c\007\uff5c\010\uff5c\011\uff5c\012\uff5c\014"); + sb.append("\uff5c\015\uff5c\016\uff5c\017\uff5c\020\uff5c\021\uff5c\022\uff5c"); + sb.append("\023\uff5c\024\uff5c\025\uff5c\026\uff5c\027\uff5c\030\uff5c\032"); + sb.append("\uff5c\034\uff5c\035\uff5c\036\uff5c\037\uff5c\040\uff5c\041\uff5c"); + sb.append("\042\uff5c\043\uff5c\044\uff5c\045\uff5c\046\uff5c\047\uff5c\050"); + sb.append("\uff5c\051\uff5c\052\uff5c\054\uff5c\056\uff5c\057\uff5c\061\uff5c"); + sb.append("\062\uff5c\063\uff5c\064\uff5c\065\uff5c\066\uff5c\074\uff5c\075"); + sb.append("\uff5c\077\uff5c\100\uff5c\101\uff5c\102\uff5c\103\uff5c\104\uff5c"); + sb.append("\105\uff5c\111\uff5c\112\uff5c\114\uff5c\115\uff5c\116\uff5c\120"); + sb.append("\uff5c\121\uff5c\122\uff5c\123\uff5c\124\uff5c\125\uff5c\126\uff5c"); + sb.append("\133\uff5c\151\uff5c\172\uff5c\173\uff5c\177\uff5c\200\uff5c\202"); + sb.append("\uff5c\203\uff5c\204\uff5c\205\uff5c\206\uff5c\207\uff5c\210\uff5c"); + sb.append("\211\uff5c\212\uff5c\213\uff5c\214\uff5c\216\uff5c\217\uff5c\220"); + sb.append("\uff5c\221\uff5c\222\uff5c\223\uff5c\224\uff5c\230\uff5c\233\uff5c"); + sb.append("\234\uff5c\235\uff5c\236\uff5c\240\uff5c\247\uff5c\250\uff5c\252"); + sb.append("\uff5c\253\uff5c\254\uff5c\255\uff5c\261\uff5c\001\002\000\324"); + sb.append("\002\uff57\003\uff57\004\uff57\005\uff57\006\uff57\007\uff57\010"); + sb.append("\uff57\011\uff57\012\uff57\014\uff57\015\uff57\016\uff57\017\uff57"); + sb.append("\020\uff57\021\uff57\022\uff57\023\uff57\024\uff57\025\uff57\026"); + sb.append("\uff57\027\uff57\030\uff57\032\uff57\034\uff57\035\uff57\036\uff57"); + sb.append("\037\uff57\040\uff57\041\uff57\042\uff57\043\uff57\044\uff57\045"); + sb.append("\uff57\046\uff57\047\uff57\050\uff57\051\uff57\052\uff57\054\uff57"); + sb.append("\056\uff57\057\uff57\061\uff57\062\uff57\063\uff57\064\uff57\065"); + sb.append("\uff57\066\uff57\074\uff57\075\uff57\077\uff57\100\uff57\101\uff57"); + sb.append("\102\uff57\103\uff57\104\uff57\105\uff57\111\uff57\112\uff57\114"); + sb.append("\uff57\115\uff57\116\uff57\120\uff57\121\uff57\122\uff57\123\uff57"); + sb.append("\124\uff57\125\uff57\126\uff57\133\uff57\151\uff57\172\uff57\173"); + sb.append("\uff57\177\uff57\200\uff57\202\uff57\203\uff57\204\uff57\205\uff57"); + sb.append("\206\uff57\207\uff57\210\uff57\211\uff57\212\uff57\213\uff57\214"); + sb.append("\uff57\216\uff57\217\uff57\220\uff57\221\uff57\222\uff57\223\uff57"); + sb.append("\224\uff57\230\uff57\233\uff57\234\uff57\235\uff57\236\uff57\240"); + sb.append("\uff57\247\uff57\250\uff57\252\uff57\253\uff57\254\uff57\255\uff57"); + sb.append("\261\uff57\001\002\000\306\004\201\006\156\007\175\010"); + sb.append("\u01af\011\204\012\075\015\031\016\071\031\ufd5f\032\106"); + sb.append("\033\ufd5f\036\125\044\222\045\u01b1\050\173\051\214\054"); + sb.append("\026\062\210\063\010\073\ufd5f\074\051\075\166\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\112"); + sb.append("\ufd5f\115\136\116\046\121\160\122\013\123\065\124\124"); + sb.append("\125\116\126\131\127\ufd5f\130\ufd5f\131\ufd5f\132\ufd5f\133"); + sb.append("\020\150\ufd5f\151\ufd5f\152\ufd5f\153\ufd5f\154\ufd5f\155\ufd5f"); + sb.append("\156\ufd5f\157\ufd5f\160\ufd5f\161\ufd5f\162\ufd5f\163\ufd5f\164"); + sb.append("\ufd5f\165\ufd5f\166\ufd5f\167\ufd5f\170\ufd5f\171\ufd5f\172\104"); + sb.append("\173\176\174\ufd5f\175\ufd5f\176\ufd5f\177\130\200\067\201"); + sb.append("\ufd5f\202\054\203\120\204\207\205\154\206\216\207\151"); + sb.append("\210\142\211\155\212\063\213\074\214\114\215\ufd5f\216"); + sb.append("\101\222\u01b0\230\047\231\ufd5f\232\ufd5f\233\152\234\015"); + sb.append("\235\073\236\060\242\ufd5f\245\ufd5f\247\021\251\ufd5f\253"); + sb.append("\147\254\064\255\055\261\225\001\002\000\010\071\u0342"); + sb.append("\072\u0340\113\u04f7\001\002\000\120\031\ufdc8\033\ufdc8\073"); + sb.append("\ufdc8\111\ufdc8\112\ufdc8\127\ufdc8\130\ufdc8\131\ufdc8\132\ufdc8"); + sb.append("\150\ufdc8\151\ufdc8\152\ufdc8\153\ufdc8\154\ufdc8\155\ufdc8\156"); + sb.append("\ufdc8\157\ufdc8\160\ufdc8\161\ufdc8\162\ufdc8\163\ufdc8\164\ufdc8"); + sb.append("\165\ufdc8\166\ufdc8\167\ufdc8\170\ufdc8\171\ufdc8\172\ufdc8\173"); + sb.append("\ufdc8\174\ufdc8\175\ufdc8\176\ufdc8\201\ufdc8\215\ufdc8\231\ufdc8"); + sb.append("\232\ufdc8\242\ufdc8\245\ufdc8\251\ufdc8\001\002\000\172\004"); + sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); + sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); + sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); + sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); + sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); + sb.append("\172\104\173\176\177\130\200\067\202\054\203\120\204"); + sb.append("\207\205\154\206\216\207\151\210\142\211\155\212\063"); + sb.append("\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234"); + sb.append("\015\235\073\236\060\247\021\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\012\065\uff2a\223\uff2a\224\uff2a\250"); + sb.append("\uff2a\001\002\000\004\230\u04d8\001\002\000\120\031\ufdce"); + sb.append("\033\ufdce\073\ufdce\112\ufdce\127\ufdce\130\ufdce\131\ufdce\132"); + sb.append("\ufdce\150\ufdce\151\ufdce\152\ufdce\153\ufdce\154\ufdce\155\ufdce"); + sb.append("\156\ufdce\157\ufdce\160\ufdce\161\ufdce\162\ufdce\163\ufdce\164"); + sb.append("\ufdce\165\ufdce\166\ufdce\167\ufdce\170\ufdce\171\ufdce\172\ufdce"); + sb.append("\173\ufdce\174\ufdce\175\ufdce\176\ufdce\201\ufdce\215\ufdce\230"); + sb.append("\u0364\231\ufdce\232\ufdce\242\ufdce\245\ufdce\251\ufdce\001\002"); + sb.append("\000\300\002\uff9c\003\uff9c\004\uff9c\005\uff9c\006\uff9c\007"); + sb.append("\uff9c\010\uff9c\011\uff9c\012\uff9c\014\uff9c\015\uff9c\016\uff9c"); + sb.append("\017\uff9c\020\uff9c\021\uff9c\023\uff9c\025\uff9c\027\uff9c\032"); + sb.append("\uff9c\034\uff9c\036\uff9c\041\uff9c\042\uff9c\043\uff9c\044\uff9c"); + sb.append("\045\uff9c\046\uff9c\047\uff9c\050\uff9c\051\uff9c\052\uff9c\054"); + sb.append("\uff9c\056\uff9c\057\uff9c\061\uff9c\062\uff9c\063\uff9c\064\uff9c"); + sb.append("\065\uff9c\066\uff9c\074\uff9c\075\uff9c\077\uff9c\100\uff9c\101"); + sb.append("\uff9c\102\uff9c\103\uff9c\104\uff9c\105\uff9c\111\uff9c\112\uff9c"); + sb.append("\114\uff9c\115\uff9c\116\uff9c\120\uff9c\121\uff9c\122\uff9c\123"); + sb.append("\uff9c\124\uff9c\125\uff9c\126\uff9c\133\uff9c\151\uff9c\172\uff9c"); + sb.append("\173\uff9c\177\uff9c\200\uff9c\202\uff9c\203\uff9c\204\uff9c\205"); + sb.append("\uff9c\206\uff9c\207\uff9c\210\uff9c\211\uff9c\212\uff9c\213\uff9c"); + sb.append("\214\uff9c\216\uff9c\222\uff9c\223\uff9c\224\uff9c\230\uff9c\233"); + sb.append("\uff9c\234\uff9c\235\uff9c\236\uff9c\240\uff9c\247\uff9c\250\uff9c"); + sb.append("\252\uff9c\253\uff9c\254\uff9c\255\uff9c\261\uff9c\001\002\000"); + sb.append("\004\230\u04c8\001\002\000\116\031\ufd73\033\ufd73\073\ufd73"); + sb.append("\112\ufd73\127\ufd73\130\ufd73\131\ufd73\132\ufd73\150\ufd73\151"); + sb.append("\ufd73\152\ufd73\153\ufd73\154\ufd73\155\ufd73\156\ufd73\157\ufd73"); + sb.append("\160\ufd73\161\ufd73\162\ufd73\163\ufd73\164\ufd73\165\ufd73\166"); + sb.append("\ufd73\167\ufd73\170\ufd73\171\ufd73\172\ufd73\173\ufd73\174\ufd73"); + sb.append("\175\ufd73\176\ufd73\201\ufd73\215\ufd73\231\ufd73\232\ufd73\242"); + sb.append("\ufd73\245\ufd73\251\ufd73\001\002\000\324\002\uff44\003\uff44"); + sb.append("\004\uff44\005\uff44\006\uff44\007\uff44\010\uff44\011\uff44\012"); + sb.append("\uff44\014\uff44\015\uff44\016\uff44\017\uff44\020\uff44\021\uff44"); + sb.append("\022\uff44\023\uff44\024\uff44\025\uff44\026\uff44\027\uff44\030"); + sb.append("\uff44\032\uff44\034\uff44\035\uff44\036\uff44\037\uff44\040\uff44"); + sb.append("\041\uff44\042\uff44\043\uff44\044\uff44\045\uff44\046\uff44\047"); + sb.append("\uff44\050\uff44\051\uff44\052\uff44\054\uff44\056\uff44\057\uff44"); + sb.append("\061\uff44\062\uff44\063\uff44\064\uff44\065\uff44\066\uff44\074"); + sb.append("\uff44\075\uff44\077\uff44\100\uff44\101\uff44\102\uff44\103\uff44"); + sb.append("\104\uff44\105\uff44\111\uff44\112\uff44\114\uff44\115\uff44\116"); + sb.append("\uff44\120\uff44\121\uff44\122\uff44\123\uff44\124\uff44\125\uff44"); + sb.append("\126\uff44\133\uff44\151\uff44\172\uff44\173\uff44\177\uff44\200"); + sb.append("\uff44\202\uff44\203\uff44\204\uff44\205\uff44\206\uff44\207\uff44"); + sb.append("\210\uff44\211\uff44\212\uff44\213\uff44\214\uff44\216\uff44\217"); + sb.append("\uff44\220\uff44\221\uff44\222\uff44\223\uff44\224\uff44\230\uff44"); + sb.append("\233\uff44\234\uff44\235\uff44\236\uff44\240\uff44\247\uff44\250"); + sb.append("\uff44\252\uff44\253\uff44\254\uff44\255\uff44\261\uff44\001\002"); + sb.append("\000\120\031\ufdc0\033\ufdc0\073\ufdc0\111\ufdc0\112\ufdc0\127"); + sb.append("\ufdc0\130\ufdc0\131\ufdc0\132\ufdc0\150\ufdc0\151\ufdc0\152\ufdc0"); + sb.append("\153\ufdc0\154\ufdc0\155\ufdc0\156\ufdc0\157\ufdc0\160\ufdc0\161"); + sb.append("\ufdc0\162\ufdc0\163\ufdc0\164\ufdc0\165\ufdc0\166\ufdc0\167\ufdc0"); + sb.append("\170\ufdc0\171\ufdc0\172\ufdc0\173\ufdc0\174\ufdc0\175\ufdc0\176"); + sb.append("\ufdc0\201\ufdc0\215\ufdc0\231\ufdc0\232\ufdc0\242\ufdc0\245\ufdc0"); + sb.append("\251\ufdc0\001\002\000\172\004\201\006\156\007\175\010"); sb.append("\u01af\011\204\012\075\015\031\016\071\032\106\036\125"); - sb.append("\044\222\045\u01b1\051\214\054\026\062\210\063\010\074"); - sb.append("\051\075\166\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\122\013\123"); - sb.append("\065\124\124\125\116\126\131\133\020\151\u04a1\172\104"); - sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); - sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); - sb.append("\214\114\216\101\222\u01b0\230\u04a5\233\152\234\015\235"); - sb.append("\073\236\060\247\021\253\147\254\064\255\055\001\002"); - sb.append("\000\172\031\ufd1d\033\ufd1d\071\ufd1d\072\ufd1d\073\ufd1d\111"); - sb.append("\u026f\112\ufd1d\113\ufd2a\127\ufd1d\130\ufd1d\131\ufd1d\132\ufd1d"); - sb.append("\134\ufd1d\135\ufd1d\136\ufd1d\137\ufd1d\140\ufd1d\141\ufd1d\142"); - sb.append("\ufd1d\143\ufd1d\144\ufd1d\145\ufd1d\146\ufd1d\147\ufd1d\150\ufd1d"); - sb.append("\151\ufd1d\152\ufd1d\153\ufd1d\154\ufd1d\155\ufd1d\156\ufd1d\157"); - sb.append("\ufd1d\160\ufd1d\161\ufd1d\162\ufd1d\163\ufd1d\164\ufd1d\165\ufd1d"); - sb.append("\166\ufd1d\167\ufd1d\170\ufd1d\171\ufd1d\172\ufd1d\173\ufd1d\174"); - sb.append("\ufd1d\175\ufd1d\176\ufd1d\201\ufd1d\202\ufd1d\203\ufd1d\214\u0270"); - sb.append("\215\ufd1d\230\ufd2e\231\ufd1d\232\ufd1d\242\ufd1d\243\ufd1d\245"); - sb.append("\ufd1d\246\ufd1d\251\ufd1d\001\002\000\170\004\201\006\156"); - sb.append("\007\175\010\u01af\011\204\012\075\015\031\016\071\032"); - sb.append("\106\036\125\044\222\045\u01b1\054\026\062\210\063\010"); - sb.append("\074\051\075\166\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\122\013"); - sb.append("\123\065\124\124\125\116\126\131\133\020\172\104\173"); - sb.append("\176\177\130\200\067\202\054\203\120\204\207\205\154"); - sb.append("\206\216\207\151\210\142\211\155\212\063\213\074\214"); - sb.append("\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235\073"); - sb.append("\236\060\247\021\253\147\254\064\255\055\001\002\000"); - sb.append("\116\031\ufe10\033\ufe10\073\ufe10\112\ufe10\127\ufe10\130\ufe10"); - sb.append("\131\ufe10\132\ufe10\150\ufe10\151\ufe10\152\ufe10\153\ufe10\154"); - sb.append("\ufe10\155\ufe10\156\ufe10\157\ufe10\160\ufe10\161\ufe10\162\ufe10"); - sb.append("\163\ufe10\164\ufe10\165\ufe10\166\ufe10\167\ufe10\170\ufe10\171"); - sb.append("\ufe10\172\ufe10\173\ufe10\174\ufe10\175\ufe10\176\ufe10\201\ufe10"); - sb.append("\215\ufe10\231\ufe10\232\ufe10\242\ufe10\245\ufe10\251\ufe10\001"); - sb.append("\002\000\170\004\201\006\156\007\175\010\u01af\011\204"); - sb.append("\012\075\015\031\016\071\032\106\036\125\044\222\045"); - sb.append("\u01b1\054\026\062\210\063\010\074\051\075\166\077\123"); - sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\122\013\123\065\124\124\125\116"); - sb.append("\126\131\133\020\172\104\173\176\177\130\200\067\202"); + sb.append("\044\222\045\u01b1\054\026\062\210\063\010\074\051\075"); + sb.append("\166\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\122\013\123\065\124"); + sb.append("\124\125\116\126\131\133\020\172\104\173\176\177\130"); + sb.append("\200\067\202\054\203\120\204\207\205\154\206\216\207"); + sb.append("\151\210\142\211\155\212\063\213\074\214\114\216\101"); + sb.append("\222\u01b0\230\u01b3\233\152\234\015\235\073\236\060\247"); + sb.append("\021\253\147\254\064\255\055\261\225\001\002\000\004"); + sb.append("\230\u02ba\001\002\000\324\002\uff58\003\uff58\004\uff58\005"); + sb.append("\uff58\006\uff58\007\uff58\010\uff58\011\uff58\012\uff58\014\uff58"); + sb.append("\015\uff58\016\uff58\017\uff58\020\uff58\021\uff58\022\uff58\023"); + sb.append("\uff58\024\uff58\025\uff58\026\uff58\027\uff58\030\uff58\032\uff58"); + sb.append("\034\uff58\035\uff58\036\uff58\037\uff58\040\uff58\041\uff58\042"); + sb.append("\uff58\043\uff58\044\uff58\045\uff58\046\uff58\047\uff58\050\uff58"); + sb.append("\051\uff58\052\uff58\054\uff58\056\uff58\057\uff58\061\uff58\062"); + sb.append("\uff58\063\uff58\064\uff58\065\uff58\066\uff58\074\uff58\075\uff58"); + sb.append("\077\uff58\100\uff58\101\uff58\102\uff58\103\uff58\104\uff58\105"); + sb.append("\uff58\111\uff58\112\uff58\114\uff58\115\uff58\116\uff58\120\uff58"); + sb.append("\121\uff58\122\uff58\123\uff58\124\uff58\125\uff58\126\uff58\133"); + sb.append("\uff58\151\uff58\172\uff58\173\uff58\177\uff58\200\uff58\202\uff58"); + sb.append("\203\uff58\204\uff58\205\uff58\206\uff58\207\uff58\210\uff58\211"); + sb.append("\uff58\212\uff58\213\uff58\214\uff58\216\uff58\217\uff58\220\uff58"); + sb.append("\221\uff58\222\uff58\223\uff58\224\uff58\230\uff58\233\uff58\234"); + sb.append("\uff58\235\uff58\236\uff58\240\uff58\247\uff58\250\uff58\252\uff58"); + sb.append("\253\uff58\254\uff58\255\uff58\261\uff58\001\002\000\176\004"); + sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); + sb.append("\016\071\032\106\036\125\044\222\045\u01b1\051\214\054"); + sb.append("\026\062\210\063\010\074\051\075\166\077\123\100\012"); + sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); + sb.append("\046\121\160\122\013\123\065\124\124\125\116\126\131"); + sb.append("\133\020\151\u04bd\172\104\173\176\177\130\200\067\202"); sb.append("\054\203\120\204\207\205\154\206\216\207\151\210\142"); sb.append("\211\155\212\063\213\074\214\114\216\101\222\u01b0\230"); - sb.append("\u01b3\233\152\234\015\235\073\236\060\247\021\253\147"); - sb.append("\254\064\255\055\001\002\000\116\031\ufff8\071\ufde0\072"); - sb.append("\ufde0\111\u026f\113\ufde0\130\ufff8\131\ufff8\132\ufff8\150\ufff8"); - sb.append("\151\ufff8\152\ufff8\153\ufff8\154\ufff8\155\ufff8\156\ufff8\157"); - sb.append("\ufff8\160\ufff8\161\ufff8\162\ufff8\163\ufff8\164\ufff8\165\ufff8"); - sb.append("\166\ufff8\167\ufff8\170\ufff8\171\ufff8\172\ufff8\173\ufff8\174"); - sb.append("\ufff8\175\ufff8\176\ufff8\201\ufff8\214\u0270\230\ufde0\232\u049e"); - sb.append("\242\ufff8\245\ufff8\251\ufff8\001\002\000\124\031\ufcd7\033"); - sb.append("\ufcd7\073\ufcd7\111\ufcd7\112\ufcd7\113\u02e8\127\ufcd7\130\ufcd7"); - sb.append("\131\ufcd7\132\ufcd7\150\ufcd7\151\ufcd7\152\ufcd7\153\ufcd7\154"); - sb.append("\ufcd7\155\ufcd7\156\ufcd7\157\ufcd7\160\ufcd7\161\ufcd7\162\ufcd7"); - sb.append("\163\ufcd7\164\ufcd7\165\ufcd7\166\ufcd7\167\ufcd7\170\ufcd7\171"); - sb.append("\ufcd7\172\ufcd7\173\ufcd7\174\ufcd7\175\ufcd7\176\ufcd7\201\ufcd7"); - sb.append("\214\ufcd7\215\ufcd7\231\ufcd7\232\ufcd7\242\ufcd7\245\ufcd7\251"); - sb.append("\ufcd7\001\002\000\030\044\222\045\023\065\027\066\111"); - sb.append("\222\u03aa\223\030\224\115\240\105\247\021\250\231\252"); - sb.append("\227\001\002\000\010\156\u0224\230\uff43\251\u0227\001\002"); - sb.append("\000\122\031\ufd76\033\ufd76\073\ufd76\111\u026f\112\ufd76\127"); - sb.append("\ufd76\130\ufd76\131\ufd76\132\ufd76\150\ufd76\151\ufd76\152\ufd76"); - sb.append("\153\ufd76\154\ufd76\155\ufd76\156\ufd76\157\ufd76\160\ufd76\161"); - sb.append("\ufd76\162\ufd76\163\ufd76\164\ufd76\165\ufd76\166\ufd76\167\ufd76"); - sb.append("\170\ufd76\171\ufd76\172\ufd76\173\ufd76\174\ufd76\175\ufd76\176"); - sb.append("\ufd76\201\ufd76\214\u0270\215\ufd76\231\ufd76\232\ufd76\242\ufd76"); - sb.append("\245\ufd76\251\ufd76\001\002\000\006\012\075\233\u0295\001"); - sb.append("\002\000\276\002\uff9b\003\uff9b\004\uff9b\005\uff9b\006\uff9b"); - sb.append("\007\uff9b\010\uff9b\011\uff9b\012\uff9b\014\uff9b\015\uff9b\016"); - sb.append("\uff9b\017\uff9b\020\uff9b\021\uff9b\023\uff9b\025\uff9b\027\uff9b"); - sb.append("\032\uff9b\034\uff9b\036\uff9b\041\uff9b\042\uff9b\043\uff9b\044"); - sb.append("\uff9b\045\uff9b\046\uff9b\047\uff9b\050\uff9b\051\uff9b\052\uff9b"); - sb.append("\054\uff9b\056\uff9b\057\uff9b\061\uff9b\062\uff9b\063\uff9b\064"); - sb.append("\uff9b\065\uff9b\066\uff9b\074\uff9b\075\uff9b\077\uff9b\100\uff9b"); - sb.append("\101\uff9b\102\uff9b\103\uff9b\104\uff9b\105\uff9b\111\uff9b\112"); - sb.append("\uff9b\114\uff9b\115\uff9b\116\uff9b\120\uff9b\121\uff9b\122\uff9b"); - sb.append("\123\uff9b\124\uff9b\125\uff9b\126\uff9b\133\uff9b\151\uff9b\172"); - sb.append("\uff9b\173\uff9b\177\uff9b\200\uff9b\202\uff9b\203\uff9b\204\uff9b"); - sb.append("\205\uff9b\206\uff9b\207\uff9b\210\uff9b\211\uff9b\212\uff9b\213"); - sb.append("\uff9b\214\uff9b\216\uff9b\222\uff9b\223\uff9b\224\uff9b\230\uff9b"); - sb.append("\233\uff9b\234\uff9b\235\uff9b\236\uff9b\240\uff9b\247\uff9b\250"); - sb.append("\uff9b\252\uff9b\253\uff9b\254\uff9b\255\uff9b\001\002\000\004"); - sb.append("\010\u0499\001\002\000\004\010\232\001\002\000\172\031"); - sb.append("\ufd0e\033\ufd0e\071\ufd0e\072\ufd0e\073\ufd0e\111\ufd0e\112\ufd0e"); - sb.append("\113\ufd0e\127\ufd0e\130\ufd0e\131\ufd0e\132\ufd0e\134\ufd0e\135"); - sb.append("\ufd0e\136\ufd0e\137\ufd0e\140\ufd0e\141\ufd0e\142\ufd0e\143\ufd0e"); - sb.append("\144\ufd0e\145\ufd0e\146\ufd0e\147\ufd0e\150\ufd0e\151\ufd0e\152"); - sb.append("\ufd0e\153\ufd0e\154\ufd0e\155\ufd0e\156\ufd0e\157\ufd0e\160\ufd0e"); - sb.append("\161\ufd0e\162\ufd0e\163\ufd0e\164\ufd0e\165\ufd0e\166\ufd0e\167"); - sb.append("\ufd0e\170\ufd0e\171\ufd0e\172\ufd0e\173\ufd0e\174\ufd0e\175\ufd0e"); - sb.append("\176\ufd0e\201\ufd0e\202\ufd0e\203\ufd0e\214\ufd0e\215\ufd0e\230"); - sb.append("\ufd0e\231\ufd0e\232\ufd0e\242\ufd0e\243\ufd0e\245\ufd0e\246\ufd0e"); - sb.append("\251\ufd0e\001\002\000\012\065\uff28\223\uff28\224\uff28\250"); - sb.append("\uff28\001\002\000\010\070\ufea8\111\ufea8\232\233\001\002"); - sb.append("\000\026\010\244\075\310\076\313\121\237\150\u024a\222"); - sb.append("\u0249\230\u024c\253\241\254\240\255\245\001\002\000\006"); - sb.append("\070\236\111\uff20\001\002\000\004\111\250\001\002\000"); - sb.append("\014\010\244\121\237\253\241\254\240\255\245\001\002"); - sb.append("\000\354\004\ufddf\005\ufddf\010\ufddf\012\ufddf\017\ufddf\020"); - sb.append("\ufddf\021\ufddf\022\ufddf\023\ufddf\024\ufddf\025\ufddf\026\ufddf"); - sb.append("\027\ufddf\030\ufddf\031\ufddf\032\ufddf\033\ufddf\034\ufddf\035"); - sb.append("\ufddf\036\ufddf\037\ufddf\040\ufddf\041\ufddf\042\ufddf\043\ufddf"); - sb.append("\044\ufddf\045\ufddf\046\ufddf\047\ufddf\050\ufddf\052\ufddf\053"); - sb.append("\ufddf\054\ufddf\055\ufddf\056\ufddf\057\ufddf\060\ufddf\061\ufddf"); - sb.append("\062\ufddf\063\ufddf\066\ufddf\067\ufddf\070\ufddf\071\ufddf\072"); - sb.append("\ufddf\073\ufddf\074\ufddf\075\ufddf\076\ufddf\077\ufddf\100\ufddf"); - sb.append("\101\ufddf\102\ufddf\103\ufddf\104\ufddf\111\ufddf\112\ufddf\113"); - sb.append("\ufddf\114\ufddf\115\ufddf\116\ufddf\121\ufddf\122\ufddf\123\ufddf"); - sb.append("\124\ufddf\125\ufddf\126\ufddf\127\ufddf\130\ufddf\131\ufddf\132"); - sb.append("\ufddf\133\ufddf\150\ufddf\151\ufddf\152\ufddf\153\ufddf\154\ufddf"); - sb.append("\155\ufddf\156\ufddf\157\ufddf\160\ufddf\161\ufddf\162\ufddf\163"); - sb.append("\ufddf\164\ufddf\165\ufddf\166\ufddf\167\ufddf\170\ufddf\171\ufddf"); - sb.append("\172\ufddf\173\ufddf\174\ufddf\175\ufddf\176\ufddf\201\ufddf\215"); - sb.append("\ufddf\216\ufddf\217\ufddf\220\ufddf\221\ufddf\222\ufddf\223\ufddf"); - sb.append("\224\ufddf\225\ufddf\226\ufddf\227\ufddf\230\ufddf\231\ufddf\232"); - sb.append("\ufddf\240\ufddf\241\ufddf\242\ufddf\244\ufddf\245\ufddf\250\ufddf"); - sb.append("\251\ufddf\001\002\000\354\004\ufdde\005\ufdde\010\ufdde\012"); - sb.append("\ufdde\017\ufdde\020\ufdde\021\ufdde\022\ufdde\023\ufdde\024\ufdde"); - sb.append("\025\ufdde\026\ufdde\027\ufdde\030\ufdde\031\ufdde\032\ufdde\033"); - sb.append("\ufdde\034\ufdde\035\ufdde\036\ufdde\037\ufdde\040\ufdde\041\ufdde"); - sb.append("\042\ufdde\043\ufdde\044\ufdde\045\ufdde\046\ufdde\047\ufdde\050"); - sb.append("\ufdde\052\ufdde\053\ufdde\054\ufdde\055\ufdde\056\ufdde\057\ufdde"); - sb.append("\060\ufdde\061\ufdde\062\ufdde\063\ufdde\066\ufdde\067\ufdde\070"); - sb.append("\ufdde\071\ufdde\072\ufdde\073\ufdde\074\ufdde\075\ufdde\076\ufdde"); - sb.append("\077\ufdde\100\ufdde\101\ufdde\102\ufdde\103\ufdde\104\ufdde\111"); - sb.append("\ufdde\112\ufdde\113\ufdde\114\ufdde\115\ufdde\116\ufdde\121\ufdde"); - sb.append("\122\ufdde\123\ufdde\124\ufdde\125\ufdde\126\ufdde\127\ufdde\130"); - sb.append("\ufdde\131\ufdde\132\ufdde\133\ufdde\150\ufdde\151\ufdde\152\ufdde"); - sb.append("\153\ufdde\154\ufdde\155\ufdde\156\ufdde\157\ufdde\160\ufdde\161"); - sb.append("\ufdde\162\ufdde\163\ufdde\164\ufdde\165\ufdde\166\ufdde\167\ufdde"); - sb.append("\170\ufdde\171\ufdde\172\ufdde\173\ufdde\174\ufdde\175\ufdde\176"); - sb.append("\ufdde\201\ufdde\215\ufdde\216\ufdde\217\ufdde\220\ufdde\221\ufdde"); - sb.append("\222\ufdde\223\ufdde\224\ufdde\225\ufdde\226\ufdde\227\ufdde\230"); - sb.append("\ufdde\231\ufdde\232\ufdde\240\ufdde\241\ufdde\242\ufdde\244\ufdde"); - sb.append("\245\ufdde\250\ufdde\251\ufdde\001\002\000\354\004\ufddc\005"); - sb.append("\ufddc\010\ufddc\012\ufddc\017\ufddc\020\ufddc\021\ufddc\022\ufddc"); - sb.append("\023\ufddc\024\ufddc\025\ufddc\026\ufddc\027\ufddc\030\ufddc\031"); - sb.append("\ufddc\032\ufddc\033\ufddc\034\ufddc\035\ufddc\036\ufddc\037\ufddc"); - sb.append("\040\ufddc\041\ufddc\042\ufddc\043\ufddc\044\ufddc\045\ufddc\046"); - sb.append("\ufddc\047\ufddc\050\ufddc\052\ufddc\053\ufddc\054\ufddc\055\ufddc"); - sb.append("\056\ufddc\057\ufddc\060\ufddc\061\ufddc\062\ufddc\063\ufddc\066"); - sb.append("\ufddc\067\ufddc\070\ufddc\071\ufddc\072\ufddc\073\ufddc\074\ufddc"); - sb.append("\075\ufddc\076\ufddc\077\ufddc\100\ufddc\101\ufddc\102\ufddc\103"); - sb.append("\ufddc\104\ufddc\111\ufddc\112\ufddc\113\ufddc\114\ufddc\115\ufddc"); - sb.append("\116\ufddc\121\ufddc\122\ufddc\123\ufddc\124\ufddc\125\ufddc\126"); - sb.append("\ufddc\127\ufddc\130\ufddc\131\ufddc\132\ufddc\133\ufddc\150\ufddc"); - sb.append("\151\ufddc\152\ufddc\153\ufddc\154\ufddc\155\ufddc\156\ufddc\157"); - sb.append("\ufddc\160\ufddc\161\ufddc\162\ufddc\163\ufddc\164\ufddc\165\ufddc"); - sb.append("\166\ufddc\167\ufddc\170\ufddc\171\ufddc\172\ufddc\173\ufddc\174"); - sb.append("\ufddc\175\ufddc\176\ufddc\201\ufddc\215\ufddc\216\ufddc\217\ufddc"); - sb.append("\220\ufddc\221\ufddc\222\ufddc\223\ufddc\224\ufddc\225\ufddc\226"); - sb.append("\ufddc\227\ufddc\230\ufddc\231\ufddc\232\ufddc\240\ufddc\241\ufddc"); - sb.append("\242\ufddc\244\ufddc\245\ufddc\250\ufddc\251\ufddc\001\002\000"); - sb.append("\006\111\uff1f\127\246\001\002\000\006\111\uff1e\127\uff1e"); - sb.append("\001\002\000\354\004\ufde0\005\ufde0\010\ufde0\012\ufde0\017"); - sb.append("\ufde0\020\ufde0\021\ufde0\022\ufde0\023\ufde0\024\ufde0\025\ufde0"); - sb.append("\026\ufde0\027\ufde0\030\ufde0\031\ufde0\032\ufde0\033\ufde0\034"); - sb.append("\ufde0\035\ufde0\036\ufde0\037\ufde0\040\ufde0\041\ufde0\042\ufde0"); - sb.append("\043\ufde0\044\ufde0\045\ufde0\046\ufde0\047\ufde0\050\ufde0\052"); - sb.append("\ufde0\053\ufde0\054\ufde0\055\ufde0\056\ufde0\057\ufde0\060\ufde0"); - sb.append("\061\ufde0\062\ufde0\063\ufde0\066\ufde0\067\ufde0\070\ufde0\071"); - sb.append("\ufde0\072\ufde0\073\ufde0\074\ufde0\075\ufde0\076\ufde0\077\ufde0"); - sb.append("\100\ufde0\101\ufde0\102\ufde0\103\ufde0\104\ufde0\111\ufde0\112"); - sb.append("\ufde0\113\ufde0\114\ufde0\115\ufde0\116\ufde0\121\ufde0\122\ufde0"); - sb.append("\123\ufde0\124\ufde0\125\ufde0\126\ufde0\127\ufde0\130\ufde0\131"); - sb.append("\ufde0\132\ufde0\133\ufde0\150\ufde0\151\ufde0\152\ufde0\153\ufde0"); - sb.append("\154\ufde0\155\ufde0\156\ufde0\157\ufde0\160\ufde0\161\ufde0\162"); - sb.append("\ufde0\163\ufde0\164\ufde0\165\ufde0\166\ufde0\167\ufde0\170\ufde0"); - sb.append("\171\ufde0\172\ufde0\173\ufde0\174\ufde0\175\ufde0\176\ufde0\201"); - sb.append("\ufde0\215\ufde0\216\ufde0\217\ufde0\220\ufde0\221\ufde0\222\ufde0"); - sb.append("\223\ufde0\224\ufde0\225\ufde0\226\ufde0\227\ufde0\230\ufde0\231"); - sb.append("\ufde0\232\ufde0\240\ufde0\241\ufde0\242\ufde0\244\ufde0\245\ufde0"); - sb.append("\250\ufde0\251\ufde0\001\002\000\354\004\ufddd\005\ufddd\010"); - sb.append("\ufddd\012\ufddd\017\ufddd\020\ufddd\021\ufddd\022\ufddd\023\ufddd"); - sb.append("\024\ufddd\025\ufddd\026\ufddd\027\ufddd\030\ufddd\031\ufddd\032"); - sb.append("\ufddd\033\ufddd\034\ufddd\035\ufddd\036\ufddd\037\ufddd\040\ufddd"); - sb.append("\041\ufddd\042\ufddd\043\ufddd\044\ufddd\045\ufddd\046\ufddd\047"); - sb.append("\ufddd\050\ufddd\052\ufddd\053\ufddd\054\ufddd\055\ufddd\056\ufddd"); - sb.append("\057\ufddd\060\ufddd\061\ufddd\062\ufddd\063\ufddd\066\ufddd\067"); - sb.append("\ufddd\070\ufddd\071\ufddd\072\ufddd\073\ufddd\074\ufddd\075\ufddd"); - sb.append("\076\ufddd\077\ufddd\100\ufddd\101\ufddd\102\ufddd\103\ufddd\104"); - sb.append("\ufddd\111\ufddd\112\ufddd\113\ufddd\114\ufddd\115\ufddd\116\ufddd"); - sb.append("\121\ufddd\122\ufddd\123\ufddd\124\ufddd\125\ufddd\126\ufddd\127"); - sb.append("\ufddd\130\ufddd\131\ufddd\132\ufddd\133\ufddd\150\ufddd\151\ufddd"); - sb.append("\152\ufddd\153\ufddd\154\ufddd\155\ufddd\156\ufddd\157\ufddd\160"); - sb.append("\ufddd\161\ufddd\162\ufddd\163\ufddd\164\ufddd\165\ufddd\166\ufddd"); - sb.append("\167\ufddd\170\ufddd\171\ufddd\172\ufddd\173\ufddd\174\ufddd\175"); - sb.append("\ufddd\176\ufddd\201\ufddd\215\ufddd\216\ufddd\217\ufddd\220\ufddd"); - sb.append("\221\ufddd\222\ufddd\223\ufddd\224\ufddd\225\ufddd\226\ufddd\227"); - sb.append("\ufddd\230\ufddd\231\ufddd\232\ufddd\240\ufddd\241\ufddd\242\ufddd"); - sb.append("\244\ufddd\245\ufddd\250\ufddd\251\ufddd\001\002\000\014\010"); - sb.append("\244\121\237\253\241\254\240\255\245\001\002\000\006"); - sb.append("\111\uff1d\127\uff1d\001\002\000\046\037\ufead\045\ufead\046"); - sb.append("\ufead\056\ufead\060\ufead\112\ufead\120\ufead\222\ufead\223\ufead"); - sb.append("\224\ufead\225\ufead\226\ufead\227\ufead\247\ufead\250\ufead\256"); - sb.append("\ufead\257\ufead\260\ufead\001\002\000\046\037\274\045\ufe84"); - sb.append("\046\ufe88\056\304\060\306\112\301\120\300\222\303\223"); - sb.append("\264\224\265\225\277\226\257\227\302\247\021\250\254"); - sb.append("\256\271\257\275\260\261\001\002\000\046\037\ufea2\045"); - sb.append("\ufea2\046\ufea2\056\ufea2\060\ufea2\112\ufea2\120\ufea2\222\ufea2"); - sb.append("\223\ufea2\224\ufea2\225\ufea2\226\ufea2\227\ufea2\247\ufea2\250"); - sb.append("\ufea2\256\ufea2\257\ufea2\260\ufea2\001\002\000\056\010\ufe7f"); - sb.append("\012\ufe7f\045\ufe7f\046\ufe7f\075\ufe7f\076\ufe7f\121\ufe7f\150"); - sb.append("\ufe7f\222\ufe7f\223\ufe7f\224\ufe7f\225\ufe7f\226\ufe7f\227\ufe7f"); - sb.append("\230\ufe7f\250\ufe7f\253\ufe7f\254\ufe7f\255\ufe7f\256\ufe7f\257"); - sb.append("\ufe7f\260\ufe7f\001\002\000\064\010\ufee5\012\ufee5\045\ufee5"); - sb.append("\046\ufee5\075\ufee5\076\ufee5\121\ufee5\150\ufee5\156\ufee5\222"); - sb.append("\ufee5\223\ufee5\224\ufee5\225\ufee5\226\ufee5\227\ufee5\230\ufee5"); - sb.append("\244\ufee5\250\ufee5\251\ufee5\253\ufee5\254\ufee5\255\ufee5\256"); - sb.append("\ufee5\257\ufee5\260\ufee5\001\002\000\004\045\u048c\001\002"); - sb.append("\000\004\046\u0479\001\002\000\064\010\ufe76\012\ufe76\045"); - sb.append("\ufe76\046\ufe76\075\ufe76\076\ufe76\121\ufe76\150\ufe76\156\ufe76"); - sb.append("\222\ufe76\223\ufe76\224\ufe76\225\ufe76\226\ufe76\227\ufe76\230"); - sb.append("\ufe76\244\ufe76\250\ufe76\251\ufe76\253\ufe76\254\ufe76\255\ufe76"); - sb.append("\256\ufe76\257\ufe76\260\ufe76\001\002\000\056\010\ufe7d\012"); - sb.append("\ufe7d\045\ufe7d\046\ufe7d\075\ufe7d\076\ufe7d\121\ufe7d\150\ufe7d"); - sb.append("\222\ufe7d\223\ufe7d\224\ufe7d\225\ufe7d\226\ufe7d\227\ufe7d\230"); - sb.append("\ufe7d\250\ufe7d\253\ufe7d\254\ufe7d\255\ufe7d\256\ufe7d\257\ufe7d"); - sb.append("\260\ufe7d\001\002\000\064\010\ufe72\012\ufe72\045\ufe72\046"); - sb.append("\ufe72\075\ufe72\076\ufe72\121\ufe72\150\ufe72\156\ufe72\222\ufe72"); - sb.append("\223\ufe72\224\ufe72\225\ufe72\226\ufe72\227\ufe72\230\ufe72\244"); - sb.append("\ufe72\250\ufe72\251\ufe72\253\ufe72\254\ufe72\255\ufe72\256\ufe72"); - sb.append("\257\ufe72\260\ufe72\001\002\000\046\037\ufea9\045\ufea9\046"); - sb.append("\ufea9\056\ufea9\060\ufea9\112\ufea9\120\ufea9\222\ufea9\223\ufea9"); - sb.append("\224\ufea9\225\ufea9\226\ufea9\227\ufea9\247\ufea9\250\ufea9\256"); - sb.append("\ufea9\257\ufea9\260\ufea9\001\002\000\056\010\ufe7e\012\ufe7e"); - sb.append("\045\ufe7e\046\ufe7e\075\ufe7e\076\ufe7e\121\ufe7e\150\ufe7e\222"); - sb.append("\ufe7e\223\ufe7e\224\ufe7e\225\ufe7e\226\ufe7e\227\ufe7e\230\ufe7e"); - sb.append("\250\ufe7e\253\ufe7e\254\ufe7e\255\ufe7e\256\ufe7e\257\ufe7e\260"); - sb.append("\ufe7e\001\002\000\056\010\ufe7a\012\ufe7a\045\ufe7a\046\ufe7a"); - sb.append("\075\ufe7a\076\ufe7a\121\ufe7a\150\ufe7a\222\ufe7a\223\ufe7a\224"); - sb.append("\ufe7a\225\ufe7a\226\ufe7a\227\ufe7a\230\ufe7a\250\ufe7a\253\ufe7a"); - sb.append("\254\ufe7a\255\ufe7a\256\ufe7a\257\ufe7a\260\ufe7a\001\002\000"); - sb.append("\056\010\ufe79\012\ufe79\045\ufe79\046\ufe79\075\ufe79\076\ufe79"); - sb.append("\121\ufe79\150\ufe79\222\ufe79\223\ufe79\224\ufe79\225\ufe79\226"); - sb.append("\ufe79\227\ufe79\230\ufe79\250\ufe79\253\ufe79\254\ufe79\255\ufe79"); - sb.append("\256\ufe79\257\ufe79\260\ufe79\001\002\000\040\037\274\045"); - sb.append("\ufe84\046\ufe88\060\306\222\303\223\264\224\265\225\277"); - sb.append("\226\257\227\302\247\021\250\254\256\271\257\275\260"); - sb.append("\261\001\002\000\046\037\ufeae\045\ufeae\046\ufeae\056\ufeae"); - sb.append("\060\ufeae\112\ufeae\120\ufeae\222\ufeae\223\ufeae\224\ufeae\225"); - sb.append("\ufeae\226\ufeae\227\ufeae\247\ufeae\250\ufeae\256\ufeae\257\ufeae"); - sb.append("\260\ufeae\001\002\000\056\010\ufe80\012\ufe80\045\ufe80\046"); - sb.append("\ufe80\075\ufe80\076\ufe80\121\ufe80\150\ufe80\222\ufe80\223\ufe80"); - sb.append("\224\ufe80\225\ufe80\226\ufe80\227\ufe80\230\ufe80\250\ufe80\253"); - sb.append("\ufe80\254\ufe80\255\ufe80\256\ufe80\257\ufe80\260\ufe80\001\002"); - sb.append("\000\064\010\ufe74\012\ufe74\045\ufe74\046\ufe74\075\ufe74\076"); - sb.append("\ufe74\121\ufe74\150\ufe74\156\ufe74\222\ufe74\223\ufe74\224\ufe74"); - sb.append("\225\ufe74\226\ufe74\227\ufe74\230\ufe74\244\ufe74\250\ufe74\251"); - sb.append("\ufe74\253\ufe74\254\ufe74\255\ufe74\256\ufe74\257\ufe74\260\ufe74"); - sb.append("\001\002\000\056\010\ufe82\012\ufe82\045\ufe82\046\ufe82\075"); - sb.append("\ufe82\076\ufe82\121\ufe82\150\ufe82\222\ufe82\223\ufe82\224\ufe82"); - sb.append("\225\ufe82\226\ufe82\227\ufe82\230\ufe82\250\ufe82\253\ufe82\254"); - sb.append("\ufe82\255\ufe82\256\ufe82\257\ufe82\260\ufe82\001\002\000\056"); - sb.append("\010\ufe86\012\ufe86\045\ufe83\046\ufe87\075\ufe86\076\ufe86\121"); - sb.append("\ufe86\150\ufe86\222\303\223\264\224\265\225\277\226\257"); - sb.append("\227\302\230\ufe86\250\254\253\ufe86\254\ufe86\255\ufe86\256"); - sb.append("\271\257\275\260\261\001\002\000\236\004\u01a2\005\u01ac"); - sb.append("\010\u016b\017\u0198\020\u0195\021\u0170\022\u0176\023\u016a\024"); - sb.append("\u018b\025\u0188\026\u0172\027\u01ad\030\u0191\031\u0175\032\u018a"); - sb.append("\033\u016c\034\u019b\035\u0187\036\u0160\037\u015d\040\u017a\041"); - sb.append("\u0177\042\u0196\043\u0182\044\u017c\045\u018d\046\u019d\047\u019f"); - sb.append("\050\u015f\052\u016d\053\u01a9\054\u01ab\055\u0179\056\u0166\057"); - sb.append("\u015e\060\u01aa\061\u0184\062\u01a6\063\u0168\065\u0169\066\u01a1"); - sb.append("\067\u0165\070\u0189\074\u01a7\075\u0161\076\u0163\077\u0164\100"); - sb.append("\u0192\101\u0171\102\u0173\103\u019c\104\u015b\114\u0185\115\u019a"); - sb.append("\116\u016e\121\u0178\122\u0167\123\u0181\124\u0174\125\u0199\126"); - sb.append("\u018c\130\u01a4\131\u01a5\132\u01a0\133\u017d\216\u0183\217\u017f"); - sb.append("\220\u0180\221\u0193\222\u016f\223\u017b\224\u0162\225\u0190\226"); - sb.append("\u018f\227\u019e\240\u0194\241\u018e\250\u015c\001\002\000\064"); - sb.append("\010\ufe73\012\ufe73\045\ufe73\046\ufe73\075\ufe73\076\ufe73\121"); - sb.append("\ufe73\150\ufe73\156\ufe73\222\ufe73\223\ufe73\224\ufe73\225\ufe73"); - sb.append("\226\ufe73\227\ufe73\230\ufe73\244\ufe73\250\ufe73\251\ufe73\253"); - sb.append("\ufe73\254\ufe73\255\ufe73\256\ufe73\257\ufe73\260\ufe73\001\002"); - sb.append("\000\056\010\ufe81\012\ufe81\045\ufe81\046\ufe81\075\ufe81\076"); - sb.append("\ufe81\121\ufe81\150\ufe81\222\ufe81\223\ufe81\224\ufe81\225\ufe81"); - sb.append("\226\ufe81\227\ufe81\230\ufe81\250\ufe81\253\ufe81\254\ufe81\255"); - sb.append("\ufe81\256\ufe81\257\ufe81\260\ufe81\001\002\000\064\010\ufe75"); - sb.append("\012\ufe75\045\ufe75\046\ufe75\075\ufe75\076\ufe75\121\ufe75\150"); - sb.append("\ufe75\156\ufe75\222\ufe75\223\ufe75\224\ufe75\225\ufe75\226\ufe75"); - sb.append("\227\ufe75\230\ufe75\244\ufe75\250\ufe75\251\ufe75\253\ufe75\254"); - sb.append("\ufe75\255\ufe75\256\ufe75\257\ufe75\260\ufe75\001\002\000\046"); - sb.append("\037\ufea0\045\ufea0\046\ufea0\056\ufea0\060\ufea0\112\ufea0\120"); - sb.append("\ufea0\222\ufea0\223\ufea0\224\ufea0\225\ufea0\226\ufea0\227\ufea0"); - sb.append("\247\ufea0\250\ufea0\256\ufea0\257\ufea0\260\ufea0\001\002\000"); - sb.append("\322\002\uff3b\003\uff3b\004\uff3b\005\uff3b\006\uff3b\007\uff3b"); - sb.append("\010\uff3b\011\uff3b\012\uff3b\014\uff3b\015\uff3b\016\uff3b\017"); - sb.append("\uff3b\020\uff3b\021\uff3b\022\uff3b\023\uff3b\024\uff3b\025\uff3b"); - sb.append("\026\uff3b\027\uff3b\030\uff3b\032\uff3b\034\uff3b\035\uff3b\036"); - sb.append("\uff3b\037\uff3b\040\uff3b\041\uff3b\042\uff3b\043\uff3b\044\uff3b"); - sb.append("\045\uff3b\046\uff3b\047\uff3b\050\uff3b\051\uff3b\052\uff3b\054"); - sb.append("\uff3b\056\uff3b\057\uff3b\061\uff3b\062\uff3b\063\uff3b\064\uff3b"); - sb.append("\065\uff3b\066\uff3b\074\uff3b\075\uff3b\077\uff3b\100\uff3b\101"); - sb.append("\uff3b\102\uff3b\103\uff3b\104\uff3b\105\uff3b\111\uff3b\112\uff3b"); - sb.append("\114\uff3b\115\uff3b\116\uff3b\120\uff3b\121\uff3b\122\uff3b\123"); - sb.append("\uff3b\124\uff3b\125\uff3b\126\uff3b\133\uff3b\151\uff3b\172\uff3b"); - sb.append("\173\uff3b\177\uff3b\200\uff3b\202\uff3b\203\uff3b\204\uff3b\205"); - sb.append("\uff3b\206\uff3b\207\uff3b\210\uff3b\211\uff3b\212\uff3b\213\uff3b"); - sb.append("\214\uff3b\216\uff3b\217\uff3b\220\uff3b\221\uff3b\222\uff3b\223"); - sb.append("\uff3b\224\uff3b\230\uff3b\233\uff3b\234\uff3b\235\uff3b\236\uff3b"); - sb.append("\240\uff3b\247\uff3b\250\uff3b\252\uff3b\253\uff3b\254\uff3b\255"); - sb.append("\uff3b\001\002\000\064\010\ufe77\012\ufe77\045\ufe77\046\ufe77"); - sb.append("\075\ufe77\076\ufe77\121\ufe77\150\ufe77\156\ufe77\222\ufe77\223"); - sb.append("\ufe77\224\ufe77\225\ufe77\226\ufe77\227\ufe77\230\ufe77\244\ufe77"); - sb.append("\250\ufe77\251\ufe77\253\ufe77\254\ufe77\255\ufe77\256\ufe77\257"); - sb.append("\ufe77\260\ufe77\001\002\000\056\010\ufe78\012\ufe78\045\ufe78"); - sb.append("\046\ufe78\075\ufe78\076\ufe78\121\ufe78\150\ufe78\222\ufe78\223"); - sb.append("\ufe78\224\ufe78\225\ufe78\226\ufe78\227\ufe78\230\ufe78\250\ufe78"); - sb.append("\253\ufe78\254\ufe78\255\ufe78\256\ufe78\257\ufe78\260\ufe78\001"); - sb.append("\002\000\012\010\u0447\121\u0443\254\u0444\255\u0449\001\002"); - sb.append("\000\026\010\244\012\ufee0\075\310\076\313\121\237\150"); - sb.append("\316\230\321\253\241\254\240\255\245\001\002\000\026"); - sb.append("\010\ufe85\012\ufe85\075\ufe85\076\ufe85\121\ufe85\150\ufe85\230"); - sb.append("\ufe85\253\ufe85\254\ufe85\255\ufe85\001\002\000\056\010\ufe7c"); - sb.append("\012\ufe7c\045\ufe7c\046\ufe7c\075\ufe7c\076\ufe7c\121\ufe7c\150"); - sb.append("\ufe7c\222\ufe7c\223\ufe7c\224\ufe7c\225\ufe7c\226\ufe7c\227\ufe7c"); - sb.append("\230\ufe7c\250\ufe7c\253\ufe7c\254\ufe7c\255\ufe7c\256\ufe7c\257"); - sb.append("\ufe7c\260\ufe7c\001\002\000\256\004\ufed7\005\ufed7\010\ufed7"); - sb.append("\012\ufed7\017\ufed7\020\ufed7\021\ufed7\022\ufed7\023\ufed7\024"); - sb.append("\ufed7\025\ufed7\026\ufed7\027\ufed7\030\ufed7\031\ufed7\032\ufed7"); - sb.append("\033\ufed7\034\ufed7\035\ufed7\036\ufed7\037\ufed7\040\ufed7\041"); - sb.append("\ufed7\042\ufed7\043\ufed7\044\ufed7\045\ufed7\046\ufed7\047\ufed7"); - sb.append("\050\ufed7\052\ufed7\053\ufed7\054\ufed7\055\ufed7\056\ufed7\057"); - sb.append("\ufed7\060\ufed7\061\ufed7\062\ufed7\063\ufed7\066\ufed7\067\ufed7"); - sb.append("\070\ufed7\073\ufed7\074\ufed7\075\ufed7\076\ufed7\077\ufed7\100"); - sb.append("\ufed7\101\ufed7\102\ufed7\103\ufed7\104\ufed7\111\ufed7\114\ufed7"); - sb.append("\115\ufed7\116\ufed7\121\ufed7\122\ufed7\123\ufed7\124\ufed7\125"); - sb.append("\ufed7\126\ufed7\130\ufed7\131\ufed7\132\ufed7\133\ufed7\151\ufed7"); - sb.append("\154\ufed7\156\ufed7\216\ufed7\217\ufed7\220\ufed7\221\ufed7\222"); - sb.append("\ufed7\223\ufed7\224\ufed7\225\ufed7\226\ufed7\227\ufed7\231\ufed7"); - sb.append("\240\ufed7\241\ufed7\244\ufed7\250\ufed7\251\ufed7\001\002\000"); - sb.append("\004\154\u0441\001\002\000\014\012\ufecd\154\u043e\156\ufecd"); - sb.append("\244\ufecd\251\ufecd\001\002\000\256\004\ufed6\005\ufed6\010"); - sb.append("\ufed6\012\ufed6\017\ufed6\020\ufed6\021\ufed6\022\ufed6\023\ufed6"); - sb.append("\024\ufed6\025\ufed6\026\ufed6\027\ufed6\030\ufed6\031\ufed6\032"); - sb.append("\ufed6\033\ufed6\034\ufed6\035\ufed6\036\ufed6\037\ufed6\040\ufed6"); - sb.append("\041\ufed6\042\ufed6\043\ufed6\044\ufed6\045\ufed6\046\ufed6\047"); - sb.append("\ufed6\050\ufed6\052\ufed6\053\ufed6\054\ufed6\055\ufed6\056\ufed6"); - sb.append("\057\ufed6\060\ufed6\061\ufed6\062\ufed6\063\ufed6\066\ufed6\067"); - sb.append("\ufed6\070\ufed6\073\ufed6\074\ufed6\075\ufed6\076\ufed6\077\ufed6"); - sb.append("\100\ufed6\101\ufed6\102\ufed6\103\ufed6\104\ufed6\111\ufed6\114"); - sb.append("\ufed6\115\ufed6\116\ufed6\121\ufed6\122\ufed6\123\ufed6\124\ufed6"); - sb.append("\125\ufed6\126\ufed6\130\ufed6\131\ufed6\132\ufed6\133\ufed6\151"); - sb.append("\ufed6\154\ufed6\156\ufed6\216\ufed6\217\ufed6\220\ufed6\221\ufed6"); - sb.append("\222\ufed6\223\ufed6\224\ufed6\225\ufed6\226\ufed6\227\ufed6\231"); - sb.append("\ufed6\240\ufed6\241\ufed6\244\ufed6\250\ufed6\251\ufed6\001\002"); - sb.append("\000\012\012\ufecc\156\ufecc\244\ufecc\251\330\001\002\000"); - sb.append("\004\012\333\001\002\000\020\010\244\075\310\076\313"); - sb.append("\121\237\253\241\254\240\255\245\001\002\000\256\004"); - sb.append("\ufed8\005\ufed8\010\ufed8\012\ufed8\017\ufed8\020\ufed8\021\ufed8"); - sb.append("\022\ufed8\023\ufed8\024\ufed8\025\ufed8\026\ufed8\027\ufed8\030"); - sb.append("\ufed8\031\ufed8\032\ufed8\033\ufed8\034\ufed8\035\ufed8\036\ufed8"); - sb.append("\037\ufed8\040\ufed8\041\ufed8\042\ufed8\043\ufed8\044\ufed8\045"); - sb.append("\ufed8\046\ufed8\047\ufed8\050\ufed8\052\ufed8\053\ufed8\054\ufed8"); - sb.append("\055\ufed8\056\ufed8\057\ufed8\060\ufed8\061\ufed8\062\ufed8\063"); - sb.append("\ufed8\066\ufed8\067\ufed8\070\ufed8\073\ufed8\074\ufed8\075\ufed8"); - sb.append("\076\ufed8\077\ufed8\100\ufed8\101\ufed8\102\ufed8\103\ufed8\104"); - sb.append("\ufed8\111\ufed8\114\ufed8\115\ufed8\116\ufed8\121\ufed8\122\ufed8"); - sb.append("\123\ufed8\124\ufed8\125\ufed8\126\ufed8\130\ufed8\131\ufed8\132"); - sb.append("\ufed8\133\ufed8\151\ufed8\154\ufed8\156\ufed8\216\ufed8\217\ufed8"); - sb.append("\220\ufed8\221\ufed8\222\ufed8\223\ufed8\224\ufed8\225\ufed8\226"); - sb.append("\ufed8\227\ufed8\231\ufed8\240\ufed8\241\ufed8\244\ufed8\250\ufed8"); - sb.append("\251\ufed8\001\002\000\012\012\ufedf\156\ufedf\244\ufedf\251"); - sb.append("\ufedf\001\002\000\020\010\244\075\310\076\313\121\237"); - sb.append("\253\241\254\240\255\245\001\002\000\014\012\ufecf\154"); - sb.append("\ufecb\156\ufecf\244\ufecf\251\323\001\002\000\020\010\244"); - sb.append("\075\310\076\313\121\237\253\241\254\240\255\245\001"); - sb.append("\002\000\014\012\ufec7\156\ufec7\231\ufec7\244\ufec7\251\ufec7"); - sb.append("\001\002\000\006\231\327\251\330\001\002\000\004\251"); - sb.append("\323\001\002\000\014\012\ufeca\154\ufeca\156\ufeca\244\ufeca"); - sb.append("\251\ufeca\001\002\000\020\010\244\075\310\076\313\121"); - sb.append("\237\253\241\254\240\255\245\001\002\000\014\012\ufec6"); - sb.append("\156\ufec6\231\ufec6\244\ufec6\251\ufec6\001\002\000\012\012"); - sb.append("\ufece\156\ufece\244\ufece\251\ufece\001\002\000\010\127\ufe6d"); - sb.append("\134\u043c\151\ufe6d\001\002\000\006\127\335\151\336\001"); - sb.append("\002\000\004\012\337\001\002\000\046\037\ufeac\045\ufeac"); - sb.append("\046\ufeac\056\ufeac\060\ufeac\112\ufeac\120\ufeac\222\ufeac\223"); - sb.append("\ufeac\224\ufeac\225\ufeac\226\ufeac\227\ufeac\247\ufeac\250\ufeac"); - sb.append("\256\ufeac\257\ufeac\260\ufeac\001\002\000\010\127\ufe6f\134"); - sb.append("\340\151\ufe6f\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); - sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\126"); - sb.append("\031\ufde2\033\ufde2\071\ufde2\072\ufde2\073\ufde2\112\ufde2\113"); - sb.append("\ufde2\127\ufde2\130\ufde2\131\ufde2\132\ufde2\150\ufde2\151\ufde2"); - sb.append("\152\ufde2\153\ufde2\154\ufde2\155\ufde2\156\ufde2\157\ufde2\160"); - sb.append("\ufde2\161\ufde2\162\ufde2\163\ufde2\164\ufde2\165\ufde2\166\ufde2"); - sb.append("\167\ufde2\170\ufde2\171\ufde2\172\ufde2\173\ufde2\174\ufde2\175"); - sb.append("\ufde2\176\ufde2\201\ufde2\215\ufde2\230\ufde2\231\ufde2\232\ufde2"); - sb.append("\242\ufde2\245\ufde2\251\ufde2\001\002\000\010\071\u042e\072"); - sb.append("\u042c\113\u042d\001\002\000\116\073\ufdb7\111\u0138\112\ufdb7"); - sb.append("\127\ufdb7\130\ufdb7\131\ufdb7\132\ufdb7\150\ufdb7\151\ufdb7\152"); - sb.append("\ufdb7\153\ufdb7\154\ufdb7\155\ufdb7\156\ufdb7\157\ufdb7\160\ufdb7"); - sb.append("\161\ufdb7\162\ufdb7\163\ufdb7\164\ufdb7\165\ufdb7\166\ufdb7\167"); - sb.append("\ufdb7\170\ufdb7\171\ufdb7\172\ufdb7\173\ufdb7\174\ufdb7\175\ufdb7"); - sb.append("\176\ufdb7\201\ufdb7\214\u0139\215\ufdb7\231\ufdb7\232\ufdb7\242"); - sb.append("\ufdb7\245\ufdb7\251\ufdb7\001\002\000\106\073\ufd90\127\ufd90"); - sb.append("\130\u0105\131\u0115\132\374\150\u0101\151\ufd90\152\375\153"); - sb.append("\u010e\154\376\155\u0107\156\u010f\157\u0114\160\u0108\161\371"); - sb.append("\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170"); - sb.append("\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176\373"); - sb.append("\201\u0100\215\ufd90\231\ufd90\242\377\245\372\251\u0113\001"); - sb.append("\002\000\112\073\ufdbf\112\ufdbf\127\ufdbf\130\ufdbf\131\ufdbf"); - sb.append("\132\ufdbf\150\ufdbf\151\ufdbf\152\ufdbf\153\ufdbf\154\ufdbf\155"); - sb.append("\ufdbf\156\ufdbf\157\ufdbf\160\ufdbf\161\ufdbf\162\ufdbf\163\ufdbf"); - sb.append("\164\ufdbf\165\ufdbf\166\ufdbf\167\ufdbf\170\ufdbf\171\ufdbf\172"); - sb.append("\ufdbf\173\ufdbf\174\ufdbf\175\ufdbf\176\ufdbf\201\ufdbf\215\ufdbf"); - sb.append("\231\ufdbf\232\ufdbf\242\ufdbf\245\ufdbf\251\ufdbf\001\002\000"); - sb.append("\126\031\ufde1\033\ufde1\071\ufde1\072\ufde1\073\ufde1\112\ufde1"); - sb.append("\113\ufde1\127\ufde1\130\ufde1\131\ufde1\132\ufde1\150\ufde1\151"); - sb.append("\ufde1\152\ufde1\153\ufde1\154\ufde1\155\ufde1\156\ufde1\157\ufde1"); - sb.append("\160\ufde1\161\ufde1\162\ufde1\163\ufde1\164\ufde1\165\ufde1\166"); - sb.append("\ufde1\167\ufde1\170\ufde1\171\ufde1\172\ufde1\173\ufde1\174\ufde1"); - sb.append("\175\ufde1\176\ufde1\201\ufde1\215\ufde1\230\ufde1\231\ufde1\232"); - sb.append("\ufde1\242\ufde1\245\ufde1\251\ufde1\001\002\000\070\006\156"); - sb.append("\007\175\010\357\015\364\016\356\075\351\077\123\100"); + sb.append("\u04c1\233\152\234\015\235\073\236\060\247\021\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\170\031\ufd1b\033"); + sb.append("\ufd1b\071\ufd1b\072\ufd1b\073\ufd1b\112\ufd1b\113\ufd28\127\ufd1b"); + sb.append("\130\ufd1b\131\ufd1b\132\ufd1b\134\ufd1b\135\ufd1b\136\ufd1b\137"); + sb.append("\ufd1b\140\ufd1b\141\ufd1b\142\ufd1b\143\ufd1b\144\ufd1b\145\ufd1b"); + sb.append("\146\ufd1b\147\ufd1b\150\ufd1b\151\ufd1b\152\ufd1b\153\ufd1b\154"); + sb.append("\ufd1b\155\ufd1b\156\ufd1b\157\ufd1b\160\ufd1b\161\ufd1b\162\ufd1b"); + sb.append("\163\ufd1b\164\ufd1b\165\ufd1b\166\ufd1b\167\ufd1b\170\ufd1b\171"); + sb.append("\ufd1b\172\ufd1b\173\ufd1b\174\ufd1b\175\ufd1b\176\ufd1b\201\ufd1b"); + sb.append("\202\ufd1b\203\ufd1b\214\u02b5\215\ufd1b\230\ufd2c\231\ufd1b\232"); + sb.append("\ufd1b\242\ufd1b\243\ufd1b\245\ufd1b\246\ufd1b\251\ufd1b\001\002"); + sb.append("\000\172\004\201\006\156\007\175\010\u01af\011\204\012"); + sb.append("\075\015\031\016\071\032\106\036\125\044\222\045\u01b1"); + sb.append("\054\026\062\210\063\010\074\051\075\166\077\123\100"); sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); - sb.append("\116\046\121\160\172\362\173\352\177\347\200\354\214"); - sb.append("\360\222\341\230\366\236\060\253\147\254\064\255\055"); - sb.append("\001\002\000\114\073\ufdb6\112\ufdb6\127\ufdb6\130\ufdb6\131"); - sb.append("\ufdb6\132\ufdb6\150\ufdb6\151\ufdb6\152\ufdb6\153\ufdb6\154\ufdb6"); - sb.append("\155\ufdb6\156\ufdb6\157\ufdb6\160\ufdb6\161\ufdb6\162\ufdb6\163"); - sb.append("\ufdb6\164\ufdb6\165\ufdb6\166\ufdb6\167\ufdb6\170\ufdb6\171\ufdb6"); - sb.append("\172\ufdb6\173\ufdb6\174\ufdb6\175\ufdb6\176\ufdb6\201\ufdb6\214"); - sb.append("\u0427\215\ufdb6\231\ufdb6\232\ufdb6\242\ufdb6\245\ufdb6\251\ufdb6"); - sb.append("\001\002\000\004\230\u0424\001\002\000\070\006\156\007"); - sb.append("\175\010\357\015\364\016\356\075\351\077\123\100\012"); - sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); - sb.append("\046\121\160\172\362\173\352\177\347\200\354\214\360"); - sb.append("\222\341\230\366\236\060\253\147\254\064\255\055\001"); - sb.append("\002\000\120\071\u015a\072\u0158\073\ufdbd\112\ufdbd\113\u0159"); - sb.append("\127\ufdbd\130\ufdbd\131\ufdbd\132\ufdbd\150\ufdbd\151\ufdbd\152"); - sb.append("\ufdbd\153\ufdbd\154\ufdbd\155\ufdbd\156\ufdbd\157\ufdbd\160\ufdbd"); - sb.append("\161\ufdbd\162\ufdbd\163\ufdbd\164\ufdbd\165\ufdbd\166\ufdbd\167"); - sb.append("\ufdbd\170\ufdbd\171\ufdbd\172\ufdbd\173\ufdbd\174\ufdbd\175\ufdbd"); - sb.append("\176\ufdbd\201\ufdbd\215\ufdbd\231\ufdbd\232\ufdbd\242\ufdbd\245"); - sb.append("\ufdbd\251\ufdbd\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); + sb.append("\116\046\121\160\122\013\123\065\124\124\125\116\126"); + sb.append("\131\133\020\172\104\173\176\177\130\200\067\202\054"); + sb.append("\203\120\204\207\205\154\206\216\207\151\210\142\211"); + sb.append("\155\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3"); + sb.append("\233\152\234\015\235\073\236\060\247\021\253\147\254"); + sb.append("\064\255\055\261\225\001\002\000\116\031\ufe0d\033\ufe0d"); + sb.append("\073\ufe0d\112\ufe0d\127\ufe0d\130\ufe0d\131\ufe0d\132\ufe0d\150"); + sb.append("\ufe0d\151\ufe0d\152\ufe0d\153\ufe0d\154\ufe0d\155\ufe0d\156\ufe0d"); + sb.append("\157\ufe0d\160\ufe0d\161\ufe0d\162\ufe0d\163\ufe0d\164\ufe0d\165"); + sb.append("\ufe0d\166\ufe0d\167\ufe0d\170\ufe0d\171\ufe0d\172\ufe0d\173\ufe0d"); + sb.append("\174\ufe0d\175\ufe0d\176\ufe0d\201\ufe0d\215\ufe0d\231\ufe0d\232"); + sb.append("\ufe0d\242\ufe0d\245\ufe0d\251\ufe0d\001\002\000\172\004\201"); + sb.append("\006\156\007\175\010\u01af\011\204\012\075\015\031\016"); + sb.append("\071\032\106\036\125\044\222\045\u01b1\054\026\062\210"); + sb.append("\063\010\074\051\075\166\077\123\100\012\101\206\102"); sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\114"); - sb.append("\073\ufdbe\112\ufdbe\127\ufdbe\130\ufdbe\131\ufdbe\132\ufdbe\150"); - sb.append("\ufdbe\151\ufdbe\152\ufdbe\153\ufdbe\154\ufdbe\155\ufdbe\156\ufdbe"); - sb.append("\157\ufdbe\160\ufdbe\161\ufdbe\162\ufdbe\163\ufdbe\164\ufdbe\165"); - sb.append("\ufdbe\166\ufdbe\167\ufdbe\170\ufdbe\171\ufdbe\172\ufdbe\173\ufdbe"); - sb.append("\174\ufdbe\175\ufdbe\176\ufdbe\201\ufdbe\214\u0154\215\ufdbe\231"); - sb.append("\ufdbe\232\ufdbe\242\ufdbe\245\ufdbe\251\ufdbe\001\002\000\116"); - sb.append("\073\ufdca\111\u0138\112\ufdca\127\ufdca\130\ufdca\131\ufdca\132"); - sb.append("\ufdca\150\ufdca\151\ufdca\152\ufdca\153\ufdca\154\ufdca\155\ufdca"); - sb.append("\156\ufdca\157\ufdca\160\ufdca\161\ufdca\162\ufdca\163\ufdca\164"); - sb.append("\ufdca\165\ufdca\166\ufdca\167\ufdca\170\ufdca\171\ufdca\172\ufdca"); - sb.append("\173\ufdca\174\ufdca\175\ufdca\176\ufdca\201\ufdca\214\u0139\215"); - sb.append("\ufdca\231\ufdca\232\ufdca\242\ufdca\245\ufdca\251\ufdca\001\002"); - sb.append("\000\122\071\ufde0\072\ufde0\073\ufff8\112\ufff8\113\ufde0\127"); - sb.append("\ufff8\130\ufff8\131\ufff8\132\ufff8\150\ufff8\151\ufff8\152\ufff8"); - sb.append("\153\ufff8\154\ufff8\155\ufff8\156\ufff8\157\ufff8\160\ufff8\161"); - sb.append("\ufff8\162\ufff8\163\ufff8\164\ufff8\165\ufff8\166\ufff8\167\ufff8"); - sb.append("\170\ufff8\171\ufff8\172\ufff8\173\ufff8\174\ufff8\175\ufff8\176"); - sb.append("\ufff8\201\ufff8\214\u0150\215\ufff8\231\ufff8\232\ufff8\242\ufff8"); - sb.append("\245\ufff8\251\ufff8\001\002\000\074\006\156\007\175\010"); - sb.append("\357\015\364\016\356\075\351\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\172\362\173\352\177\347\200\354\214\360\215\ufd70"); - sb.append("\222\341\230\366\236\060\244\u0141\253\147\254\064\255"); - sb.append("\055\001\002\000\112\073\ufdbb\112\ufdbb\127\ufdbb\130\ufdbb"); - sb.append("\131\ufdbb\132\ufdbb\150\ufdbb\151\ufdbb\152\ufdbb\153\ufdbb\154"); - sb.append("\ufdbb\155\ufdbb\156\ufdbb\157\ufdbb\160\ufdbb\161\ufdbb\162\ufdbb"); - sb.append("\163\ufdbb\164\ufdbb\165\ufdbb\166\ufdbb\167\ufdbb\170\ufdbb\171"); - sb.append("\ufdbb\172\ufdbb\173\ufdbb\174\ufdbb\175\ufdbb\176\ufdbb\201\ufdbb"); - sb.append("\215\ufdbb\231\ufdbb\232\ufdbb\242\ufdbb\245\ufdbb\251\ufdbb\001"); - sb.append("\002\000\070\006\156\007\175\010\357\015\364\016\356"); - sb.append("\075\351\077\123\100\012\101\206\102\041\103\144\104"); - sb.append("\117\105\141\115\136\116\046\121\160\172\362\173\352"); - sb.append("\177\347\200\354\214\360\222\341\230\366\236\060\253"); - sb.append("\147\254\064\255\055\001\002\000\112\073\ufdbc\112\ufdbc"); - sb.append("\127\ufdbc\130\ufdbc\131\ufdbc\132\ufdbc\150\ufdbc\151\ufdbc\152"); - sb.append("\ufdbc\153\ufdbc\154\ufdbc\155\ufdbc\156\ufdbc\157\ufdbc\160\ufdbc"); - sb.append("\161\ufdbc\162\ufdbc\163\ufdbc\164\ufdbc\165\ufdbc\166\ufdbc\167"); - sb.append("\ufdbc\170\ufdbc\171\ufdbc\172\ufdbc\173\ufdbc\174\ufdbc\175\ufdbc"); - sb.append("\176\ufdbc\201\ufdbc\215\ufdbc\231\ufdbc\232\ufdbc\242\ufdbc\245"); - sb.append("\ufdbc\251\ufdbc\001\002\000\006\111\u0138\214\u0139\001\002"); - sb.append("\000\116\073\ufdb8\111\u0138\112\ufdb8\127\ufdb8\130\ufdb8\131"); - sb.append("\ufdb8\132\ufdb8\150\ufdb8\151\ufdb8\152\ufdb8\153\ufdb8\154\ufdb8"); - sb.append("\155\ufdb8\156\ufdb8\157\ufdb8\160\ufdb8\161\ufdb8\162\ufdb8\163"); - sb.append("\ufdb8\164\ufdb8\165\ufdb8\166\ufdb8\167\ufdb8\170\ufdb8\171\ufdb8"); - sb.append("\172\ufdb8\173\ufdb8\174\ufdb8\175\ufdb8\176\ufdb8\201\ufdb8\214"); - sb.append("\u0139\215\ufdb8\231\ufdb8\232\ufdb8\242\ufdb8\245\ufdb8\251\ufdb8"); - sb.append("\001\002\000\070\006\156\007\175\010\357\015\364\016"); - sb.append("\356\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\172\362\173"); - sb.append("\352\177\347\200\354\214\360\222\341\230\366\236\060"); - sb.append("\253\147\254\064\255\055\001\002\000\006\127\ufe6e\151"); - sb.append("\ufe6e\001\002\000\076\130\u0105\131\u0115\132\374\150\u0101"); - sb.append("\152\375\153\u010e\154\376\155\u0107\156\u010f\157\u0114\160"); - sb.append("\u0108\161\371\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102"); - sb.append("\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175"); - sb.append("\u010a\176\373\201\u0100\231\u010b\242\377\245\372\251\u0113"); - sb.append("\001\002\000\070\006\156\007\175\010\357\015\364\016"); - sb.append("\356\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\172\362\173"); - sb.append("\352\177\347\200\354\214\360\222\341\230\366\236\060"); - sb.append("\253\147\254\064\255\055\001\002\000\070\006\156\007"); - sb.append("\175\010\357\015\364\016\356\075\351\077\123\100\012"); + sb.append("\122\013\123\065\124\124\125\116\126\131\133\020\172"); + sb.append("\104\173\176\177\130\200\067\202\054\203\120\204\207"); + sb.append("\205\154\206\216\207\151\210\142\211\155\212\063\213"); + sb.append("\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015"); + sb.append("\235\073\236\060\247\021\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\114\031\ufff8\071\ufddd\072\ufddd\113\ufddd"); + sb.append("\130\ufff8\131\ufff8\132\ufff8\150\ufff8\151\ufff8\152\ufff8\153"); + sb.append("\ufff8\154\ufff8\155\ufff8\156\ufff8\157\ufff8\160\ufff8\161\ufff8"); + sb.append("\162\ufff8\163\ufff8\164\ufff8\165\ufff8\166\ufff8\167\ufff8\170"); + sb.append("\ufff8\171\ufff8\172\ufff8\173\ufff8\174\ufff8\175\ufff8\176\ufff8"); + sb.append("\201\ufff8\214\u02b5\230\ufddd\232\u04ba\242\ufff8\245\ufff8\251"); + sb.append("\ufff8\001\002\000\122\031\ufcd5\033\ufcd5\073\ufcd5\112\ufcd5"); + sb.append("\113\u032b\127\ufcd5\130\ufcd5\131\ufcd5\132\ufcd5\150\ufcd5\151"); + sb.append("\ufcd5\152\ufcd5\153\ufcd5\154\ufcd5\155\ufcd5\156\ufcd5\157\ufcd5"); + sb.append("\160\ufcd5\161\ufcd5\162\ufcd5\163\ufcd5\164\ufcd5\165\ufcd5\166"); + sb.append("\ufcd5\167\ufcd5\170\ufcd5\171\ufcd5\172\ufcd5\173\ufcd5\174\ufcd5"); + sb.append("\175\ufcd5\176\ufcd5\201\ufcd5\214\ufcd5\215\ufcd5\231\ufcd5\232"); + sb.append("\ufcd5\242\ufcd5\245\ufcd5\251\ufcd5\001\002\000\030\044\222"); + sb.append("\045\023\065\027\066\111\222\u0261\223\030\224\115\240"); + sb.append("\105\247\021\250\232\252\230\001\002\000\010\156\u0226"); + sb.append("\230\uff42\251\u0228\001\002\000\120\031\ufd72\033\ufd72\073"); + sb.append("\ufd72\112\ufd72\127\ufd72\130\ufd72\131\ufd72\132\ufd72\150\ufd72"); + sb.append("\151\ufd72\152\ufd72\153\ufd72\154\ufd72\155\ufd72\156\ufd72\157"); + sb.append("\ufd72\160\ufd72\161\ufd72\162\ufd72\163\ufd72\164\ufd72\165\ufd72"); + sb.append("\166\ufd72\167\ufd72\170\ufd72\171\ufd72\172\ufd72\173\ufd72\174"); + sb.append("\ufd72\175\ufd72\176\ufd72\201\ufd72\214\u02b5\215\ufd72\231\ufd72"); + sb.append("\232\ufd72\242\ufd72\245\ufd72\251\ufd72\001\002\000\006\012"); + sb.append("\075\233\u02d8\001\002\000\120\031\ufdc1\033\ufdc1\073\ufdc1"); + sb.append("\111\ufdc1\112\ufdc1\127\ufdc1\130\ufdc1\131\ufdc1\132\ufdc1\150"); + sb.append("\ufdc1\151\ufdc1\152\ufdc1\153\ufdc1\154\ufdc1\155\ufdc1\156\ufdc1"); + sb.append("\157\ufdc1\160\ufdc1\161\ufdc1\162\ufdc1\163\ufdc1\164\ufdc1\165"); + sb.append("\ufdc1\166\ufdc1\167\ufdc1\170\ufdc1\171\ufdc1\172\ufdc1\173\ufdc1"); + sb.append("\174\ufdc1\175\ufdc1\176\ufdc1\201\ufdc1\215\ufdc1\231\ufdc1\232"); + sb.append("\ufdc1\242\ufdc1\245\ufdc1\251\ufdc1\001\002\000\300\002\uff9a"); + sb.append("\003\uff9a\004\uff9a\005\uff9a\006\uff9a\007\uff9a\010\uff9a\011"); + sb.append("\uff9a\012\uff9a\014\uff9a\015\uff9a\016\uff9a\017\uff9a\020\uff9a"); + sb.append("\021\uff9a\023\uff9a\025\uff9a\027\uff9a\032\uff9a\034\uff9a\036"); + sb.append("\uff9a\041\uff9a\042\uff9a\043\uff9a\044\uff9a\045\uff9a\046\uff9a"); + sb.append("\047\uff9a\050\uff9a\051\uff9a\052\uff9a\054\uff9a\056\uff9a\057"); + sb.append("\uff9a\061\uff9a\062\uff9a\063\uff9a\064\uff9a\065\uff9a\066\uff9a"); + sb.append("\074\uff9a\075\uff9a\077\uff9a\100\uff9a\101\uff9a\102\uff9a\103"); + sb.append("\uff9a\104\uff9a\105\uff9a\111\uff9a\112\uff9a\114\uff9a\115\uff9a"); + sb.append("\116\uff9a\120\uff9a\121\uff9a\122\uff9a\123\uff9a\124\uff9a\125"); + sb.append("\uff9a\126\uff9a\133\uff9a\151\uff9a\172\uff9a\173\uff9a\177\uff9a"); + sb.append("\200\uff9a\202\uff9a\203\uff9a\204\uff9a\205\uff9a\206\uff9a\207"); + sb.append("\uff9a\210\uff9a\211\uff9a\212\uff9a\213\uff9a\214\uff9a\216\uff9a"); + sb.append("\222\uff9a\223\uff9a\224\uff9a\230\uff9a\233\uff9a\234\uff9a\235"); + sb.append("\uff9a\236\uff9a\240\uff9a\247\uff9a\250\uff9a\252\uff9a\253\uff9a"); + sb.append("\254\uff9a\255\uff9a\261\uff9a\001\002\000\004\010\u04b5\001"); + sb.append("\002\000\004\010\233\001\002\000\172\031\ufd0c\033\ufd0c"); + sb.append("\071\ufd0c\072\ufd0c\073\ufd0c\111\ufd0c\112\ufd0c\113\ufd0c\127"); + sb.append("\ufd0c\130\ufd0c\131\ufd0c\132\ufd0c\134\ufd0c\135\ufd0c\136\ufd0c"); + sb.append("\137\ufd0c\140\ufd0c\141\ufd0c\142\ufd0c\143\ufd0c\144\ufd0c\145"); + sb.append("\ufd0c\146\ufd0c\147\ufd0c\150\ufd0c\151\ufd0c\152\ufd0c\153\ufd0c"); + sb.append("\154\ufd0c\155\ufd0c\156\ufd0c\157\ufd0c\160\ufd0c\161\ufd0c\162"); + sb.append("\ufd0c\163\ufd0c\164\ufd0c\165\ufd0c\166\ufd0c\167\ufd0c\170\ufd0c"); + sb.append("\171\ufd0c\172\ufd0c\173\ufd0c\174\ufd0c\175\ufd0c\176\ufd0c\201"); + sb.append("\ufd0c\202\ufd0c\203\ufd0c\214\ufd0c\215\ufd0c\230\ufd0c\231\ufd0c"); + sb.append("\232\ufd0c\242\ufd0c\243\ufd0c\245\ufd0c\246\ufd0c\251\ufd0c\001"); + sb.append("\002\000\012\065\uff26\223\uff26\224\uff26\250\uff26\001\002"); + sb.append("\000\010\070\ufea5\111\ufea5\232\234\001\002\000\026\010"); + sb.append("\245\075\312\076\314\121\241\150\u0271\222\u0270\230\u0273"); + sb.append("\253\243\254\240\255\246\001\002\000\006\070\237\111"); + sb.append("\uff1e\001\002\000\004\111\251\001\002\000\014\010\245"); + sb.append("\121\241\253\243\254\240\255\246\001\002\000\356\004"); + sb.append("\ufddb\005\ufddb\010\ufddb\012\ufddb\017\ufddb\020\ufddb\021\ufddb"); + sb.append("\022\ufddb\023\ufddb\024\ufddb\025\ufddb\026\ufddb\027\ufddb\030"); + sb.append("\ufddb\031\ufddb\032\ufddb\033\ufddb\034\ufddb\035\ufddb\036\ufddb"); + sb.append("\037\ufddb\040\ufddb\041\ufddb\042\ufddb\043\ufddb\044\ufddb\045"); + sb.append("\ufddb\046\ufddb\047\ufddb\050\ufddb\052\ufddb\053\ufddb\054\ufddb"); + sb.append("\055\ufddb\056\ufddb\057\ufddb\060\ufddb\061\ufddb\062\ufddb\063"); + sb.append("\ufddb\066\ufddb\067\ufddb\070\ufddb\071\ufddb\072\ufddb\073\ufddb"); + sb.append("\074\ufddb\075\ufddb\076\ufddb\077\ufddb\100\ufddb\101\ufddb\102"); + sb.append("\ufddb\103\ufddb\104\ufddb\111\ufddb\112\ufddb\113\ufddb\114\ufddb"); + sb.append("\115\ufddb\116\ufddb\121\ufddb\122\ufddb\123\ufddb\124\ufddb\125"); + sb.append("\ufddb\126\ufddb\127\ufddb\130\ufddb\131\ufddb\132\ufddb\133\ufddb"); + sb.append("\150\ufddb\151\ufddb\152\ufddb\153\ufddb\154\ufddb\155\ufddb\156"); + sb.append("\ufddb\157\ufddb\160\ufddb\161\ufddb\162\ufddb\163\ufddb\164\ufddb"); + sb.append("\165\ufddb\166\ufddb\167\ufddb\170\ufddb\171\ufddb\172\ufddb\173"); + sb.append("\ufddb\174\ufddb\175\ufddb\176\ufddb\201\ufddb\215\ufddb\216\ufddb"); + sb.append("\217\ufddb\220\ufddb\221\ufddb\222\ufddb\223\ufddb\224\ufddb\225"); + sb.append("\ufddb\226\ufddb\227\ufddb\230\ufddb\231\ufddb\232\ufddb\240\ufddb"); + sb.append("\241\ufddb\242\ufddb\244\ufddb\245\ufddb\250\ufddb\251\ufddb\261"); + sb.append("\ufddb\001\002\000\356\004\ufddc\005\ufddc\010\ufddc\012\ufddc"); + sb.append("\017\ufddc\020\ufddc\021\ufddc\022\ufddc\023\ufddc\024\ufddc\025"); + sb.append("\ufddc\026\ufddc\027\ufddc\030\ufddc\031\ufddc\032\ufddc\033\ufddc"); + sb.append("\034\ufddc\035\ufddc\036\ufddc\037\ufddc\040\ufddc\041\ufddc\042"); + sb.append("\ufddc\043\ufddc\044\ufddc\045\ufddc\046\ufddc\047\ufddc\050\ufddc"); + sb.append("\052\ufddc\053\ufddc\054\ufddc\055\ufddc\056\ufddc\057\ufddc\060"); + sb.append("\ufddc\061\ufddc\062\ufddc\063\ufddc\066\ufddc\067\ufddc\070\ufddc"); + sb.append("\071\ufddc\072\ufddc\073\ufddc\074\ufddc\075\ufddc\076\ufddc\077"); + sb.append("\ufddc\100\ufddc\101\ufddc\102\ufddc\103\ufddc\104\ufddc\111\ufddc"); + sb.append("\112\ufddc\113\ufddc\114\ufddc\115\ufddc\116\ufddc\121\ufddc\122"); + sb.append("\ufddc\123\ufddc\124\ufddc\125\ufddc\126\ufddc\127\ufddc\130\ufddc"); + sb.append("\131\ufddc\132\ufddc\133\ufddc\150\ufddc\151\ufddc\152\ufddc\153"); + sb.append("\ufddc\154\ufddc\155\ufddc\156\ufddc\157\ufddc\160\ufddc\161\ufddc"); + sb.append("\162\ufddc\163\ufddc\164\ufddc\165\ufddc\166\ufddc\167\ufddc\170"); + sb.append("\ufddc\171\ufddc\172\ufddc\173\ufddc\174\ufddc\175\ufddc\176\ufddc"); + sb.append("\201\ufddc\215\ufddc\216\ufddc\217\ufddc\220\ufddc\221\ufddc\222"); + sb.append("\ufddc\223\ufddc\224\ufddc\225\ufddc\226\ufddc\227\ufddc\230\ufddc"); + sb.append("\231\ufddc\232\ufddc\240\ufddc\241\ufddc\242\ufddc\244\ufddc\245"); + sb.append("\ufddc\250\ufddc\251\ufddc\261\ufddc\001\002\000\006\111\uff1d"); + sb.append("\127\247\001\002\000\356\004\ufdd9\005\ufdd9\010\ufdd9\012"); + sb.append("\ufdd9\017\ufdd9\020\ufdd9\021\ufdd9\022\ufdd9\023\ufdd9\024\ufdd9"); + sb.append("\025\ufdd9\026\ufdd9\027\ufdd9\030\ufdd9\031\ufdd9\032\ufdd9\033"); + sb.append("\ufdd9\034\ufdd9\035\ufdd9\036\ufdd9\037\ufdd9\040\ufdd9\041\ufdd9"); + sb.append("\042\ufdd9\043\ufdd9\044\ufdd9\045\ufdd9\046\ufdd9\047\ufdd9\050"); + sb.append("\ufdd9\052\ufdd9\053\ufdd9\054\ufdd9\055\ufdd9\056\ufdd9\057\ufdd9"); + sb.append("\060\ufdd9\061\ufdd9\062\ufdd9\063\ufdd9\066\ufdd9\067\ufdd9\070"); + sb.append("\ufdd9\071\ufdd9\072\ufdd9\073\ufdd9\074\ufdd9\075\ufdd9\076\ufdd9"); + sb.append("\077\ufdd9\100\ufdd9\101\ufdd9\102\ufdd9\103\ufdd9\104\ufdd9\111"); + sb.append("\ufdd9\112\ufdd9\113\ufdd9\114\ufdd9\115\ufdd9\116\ufdd9\121\ufdd9"); + sb.append("\122\ufdd9\123\ufdd9\124\ufdd9\125\ufdd9\126\ufdd9\127\ufdd9\130"); + sb.append("\ufdd9\131\ufdd9\132\ufdd9\133\ufdd9\150\ufdd9\151\ufdd9\152\ufdd9"); + sb.append("\153\ufdd9\154\ufdd9\155\ufdd9\156\ufdd9\157\ufdd9\160\ufdd9\161"); + sb.append("\ufdd9\162\ufdd9\163\ufdd9\164\ufdd9\165\ufdd9\166\ufdd9\167\ufdd9"); + sb.append("\170\ufdd9\171\ufdd9\172\ufdd9\173\ufdd9\174\ufdd9\175\ufdd9\176"); + sb.append("\ufdd9\201\ufdd9\215\ufdd9\216\ufdd9\217\ufdd9\220\ufdd9\221\ufdd9"); + sb.append("\222\ufdd9\223\ufdd9\224\ufdd9\225\ufdd9\226\ufdd9\227\ufdd9\230"); + sb.append("\ufdd9\231\ufdd9\232\ufdd9\240\ufdd9\241\ufdd9\242\ufdd9\244\ufdd9"); + sb.append("\245\ufdd9\250\ufdd9\251\ufdd9\261\ufdd9\001\002\000\006\111"); + sb.append("\uff1c\127\uff1c\001\002\000\356\004\ufddd\005\ufddd\010\ufddd"); + sb.append("\012\ufddd\017\ufddd\020\ufddd\021\ufddd\022\ufddd\023\ufddd\024"); + sb.append("\ufddd\025\ufddd\026\ufddd\027\ufddd\030\ufddd\031\ufddd\032\ufddd"); + sb.append("\033\ufddd\034\ufddd\035\ufddd\036\ufddd\037\ufddd\040\ufddd\041"); + sb.append("\ufddd\042\ufddd\043\ufddd\044\ufddd\045\ufddd\046\ufddd\047\ufddd"); + sb.append("\050\ufddd\052\ufddd\053\ufddd\054\ufddd\055\ufddd\056\ufddd\057"); + sb.append("\ufddd\060\ufddd\061\ufddd\062\ufddd\063\ufddd\066\ufddd\067\ufddd"); + sb.append("\070\ufddd\071\ufddd\072\ufddd\073\ufddd\074\ufddd\075\ufddd\076"); + sb.append("\ufddd\077\ufddd\100\ufddd\101\ufddd\102\ufddd\103\ufddd\104\ufddd"); + sb.append("\111\ufddd\112\ufddd\113\ufddd\114\ufddd\115\ufddd\116\ufddd\121"); + sb.append("\ufddd\122\ufddd\123\ufddd\124\ufddd\125\ufddd\126\ufddd\127\ufddd"); + sb.append("\130\ufddd\131\ufddd\132\ufddd\133\ufddd\150\ufddd\151\ufddd\152"); + sb.append("\ufddd\153\ufddd\154\ufddd\155\ufddd\156\ufddd\157\ufddd\160\ufddd"); + sb.append("\161\ufddd\162\ufddd\163\ufddd\164\ufddd\165\ufddd\166\ufddd\167"); + sb.append("\ufddd\170\ufddd\171\ufddd\172\ufddd\173\ufddd\174\ufddd\175\ufddd"); + sb.append("\176\ufddd\201\ufddd\215\ufddd\216\ufddd\217\ufddd\220\ufddd\221"); + sb.append("\ufddd\222\ufddd\223\ufddd\224\ufddd\225\ufddd\226\ufddd\227\ufddd"); + sb.append("\230\ufddd\231\ufddd\232\ufddd\240\ufddd\241\ufddd\242\ufddd\244"); + sb.append("\ufddd\245\ufddd\250\ufddd\251\ufddd\261\ufddd\001\002\000\356"); + sb.append("\004\ufdda\005\ufdda\010\ufdda\012\ufdda\017\ufdda\020\ufdda\021"); + sb.append("\ufdda\022\ufdda\023\ufdda\024\ufdda\025\ufdda\026\ufdda\027\ufdda"); + sb.append("\030\ufdda\031\ufdda\032\ufdda\033\ufdda\034\ufdda\035\ufdda\036"); + sb.append("\ufdda\037\ufdda\040\ufdda\041\ufdda\042\ufdda\043\ufdda\044\ufdda"); + sb.append("\045\ufdda\046\ufdda\047\ufdda\050\ufdda\052\ufdda\053\ufdda\054"); + sb.append("\ufdda\055\ufdda\056\ufdda\057\ufdda\060\ufdda\061\ufdda\062\ufdda"); + sb.append("\063\ufdda\066\ufdda\067\ufdda\070\ufdda\071\ufdda\072\ufdda\073"); + sb.append("\ufdda\074\ufdda\075\ufdda\076\ufdda\077\ufdda\100\ufdda\101\ufdda"); + sb.append("\102\ufdda\103\ufdda\104\ufdda\111\ufdda\112\ufdda\113\ufdda\114"); + sb.append("\ufdda\115\ufdda\116\ufdda\121\ufdda\122\ufdda\123\ufdda\124\ufdda"); + sb.append("\125\ufdda\126\ufdda\127\ufdda\130\ufdda\131\ufdda\132\ufdda\133"); + sb.append("\ufdda\150\ufdda\151\ufdda\152\ufdda\153\ufdda\154\ufdda\155\ufdda"); + sb.append("\156\ufdda\157\ufdda\160\ufdda\161\ufdda\162\ufdda\163\ufdda\164"); + sb.append("\ufdda\165\ufdda\166\ufdda\167\ufdda\170\ufdda\171\ufdda\172\ufdda"); + sb.append("\173\ufdda\174\ufdda\175\ufdda\176\ufdda\201\ufdda\215\ufdda\216"); + sb.append("\ufdda\217\ufdda\220\ufdda\221\ufdda\222\ufdda\223\ufdda\224\ufdda"); + sb.append("\225\ufdda\226\ufdda\227\ufdda\230\ufdda\231\ufdda\232\ufdda\240"); + sb.append("\ufdda\241\ufdda\242\ufdda\244\ufdda\245\ufdda\250\ufdda\251\ufdda"); + sb.append("\261\ufdda\001\002\000\014\010\245\121\241\253\243\254"); + sb.append("\240\255\246\001\002\000\006\111\uff1b\127\uff1b\001\002"); + sb.append("\000\046\037\ufeab\045\ufeab\046\ufeab\056\ufeab\060\ufeab\112"); + sb.append("\ufeab\120\ufeab\222\ufeab\223\ufeab\224\ufeab\225\ufeab\226\ufeab"); + sb.append("\227\ufeab\247\ufeab\250\ufeab\256\ufeab\257\ufeab\260\ufeab\001"); + sb.append("\002\000\046\037\275\045\ufe81\046\ufe85\056\304\060\307"); + sb.append("\112\302\120\301\222\305\223\265\224\266\225\300\226"); + sb.append("\260\227\303\247\021\250\255\256\273\257\276\260\262"); + sb.append("\001\002\000\046\037\ufe9f\045\ufe9f\046\ufe9f\056\ufe9f\060"); + sb.append("\ufe9f\112\ufe9f\120\ufe9f\222\ufe9f\223\ufe9f\224\ufe9f\225\ufe9f"); + sb.append("\226\ufe9f\227\ufe9f\247\ufe9f\250\ufe9f\256\ufe9f\257\ufe9f\260"); + sb.append("\ufe9f\001\002\000\062\010\ufe7c\012\ufe7c\045\ufe7c\046\ufe7c"); + sb.append("\075\ufe7c\076\ufe7c\121\ufe7c\150\ufe7c\156\ufe7c\222\ufe7c\223"); + sb.append("\ufe7c\224\ufe7c\225\ufe7c\226\ufe7c\227\ufe7c\230\ufe7c\250\ufe7c"); + sb.append("\251\ufe7c\253\ufe7c\254\ufe7c\255\ufe7c\256\ufe7c\257\ufe7c\260"); + sb.append("\ufe7c\001\002\000\064\010\ufee3\012\ufee3\045\ufee3\046\ufee3"); + sb.append("\075\ufee3\076\ufee3\121\ufee3\150\ufee3\156\ufee3\222\ufee3\223"); + sb.append("\ufee3\224\ufee3\225\ufee3\226\ufee3\227\ufee3\230\ufee3\244\ufee3"); + sb.append("\250\ufee3\251\ufee3\253\ufee3\254\ufee3\255\ufee3\256\ufee3\257"); + sb.append("\ufee3\260\ufee3\001\002\000\004\045\u04a8\001\002\000\004"); + sb.append("\046\u0495\001\002\000\064\010\ufe73\012\ufe73\045\ufe73\046"); + sb.append("\ufe73\075\ufe73\076\ufe73\121\ufe73\150\ufe73\156\ufe73\222\ufe73"); + sb.append("\223\ufe73\224\ufe73\225\ufe73\226\ufe73\227\ufe73\230\ufe73\244"); + sb.append("\ufe73\250\ufe73\251\ufe73\253\ufe73\254\ufe73\255\ufe73\256\ufe73"); + sb.append("\257\ufe73\260\ufe73\001\002\000\062\010\ufe7a\012\ufe7a\045"); + sb.append("\ufe7a\046\ufe7a\075\ufe7a\076\ufe7a\121\ufe7a\150\ufe7a\156\ufe7a"); + sb.append("\222\ufe7a\223\ufe7a\224\ufe7a\225\ufe7a\226\ufe7a\227\ufe7a\230"); + sb.append("\ufe7a\250\ufe7a\251\ufe7a\253\ufe7a\254\ufe7a\255\ufe7a\256\ufe7a"); + sb.append("\257\ufe7a\260\ufe7a\001\002\000\064\010\ufe6f\012\ufe6f\045"); + sb.append("\ufe6f\046\ufe6f\075\ufe6f\076\ufe6f\121\ufe6f\150\ufe6f\156\ufe6f"); + sb.append("\222\ufe6f\223\ufe6f\224\ufe6f\225\ufe6f\226\ufe6f\227\ufe6f\230"); + sb.append("\ufe6f\244\ufe6f\250\ufe6f\251\ufe6f\253\ufe6f\254\ufe6f\255\ufe6f"); + sb.append("\256\ufe6f\257\ufe6f\260\ufe6f\001\002\000\046\037\ufea6\045"); + sb.append("\ufea6\046\ufea6\056\ufea6\060\ufea6\112\ufea6\120\ufea6\222\ufea6"); + sb.append("\223\ufea6\224\ufea6\225\ufea6\226\ufea6\227\ufea6\247\ufea6\250"); + sb.append("\ufea6\256\ufea6\257\ufea6\260\ufea6\001\002\000\062\010\ufe7b"); + sb.append("\012\ufe7b\045\ufe7b\046\ufe7b\075\ufe7b\076\ufe7b\121\ufe7b\150"); + sb.append("\ufe7b\156\ufe7b\222\ufe7b\223\ufe7b\224\ufe7b\225\ufe7b\226\ufe7b"); + sb.append("\227\ufe7b\230\ufe7b\250\ufe7b\251\ufe7b\253\ufe7b\254\ufe7b\255"); + sb.append("\ufe7b\256\ufe7b\257\ufe7b\260\ufe7b\001\002\000\062\010\ufe77"); + sb.append("\012\ufe77\045\ufe77\046\ufe77\075\ufe77\076\ufe77\121\ufe77\150"); + sb.append("\ufe77\156\ufe77\222\ufe77\223\ufe77\224\ufe77\225\ufe77\226\ufe77"); + sb.append("\227\ufe77\230\ufe77\250\ufe77\251\ufe77\253\ufe77\254\ufe77\255"); + sb.append("\ufe77\256\ufe77\257\ufe77\260\ufe77\001\002\000\062\010\ufe76"); + sb.append("\012\ufe76\045\ufe76\046\ufe76\075\ufe76\076\ufe76\121\ufe76\150"); + sb.append("\ufe76\156\ufe76\222\ufe76\223\ufe76\224\ufe76\225\ufe76\226\ufe76"); + sb.append("\227\ufe76\230\ufe76\250\ufe76\251\ufe76\253\ufe76\254\ufe76\255"); + sb.append("\ufe76\256\ufe76\257\ufe76\260\ufe76\001\002\000\040\037\275"); + sb.append("\045\ufe81\046\ufe85\060\307\222\305\223\265\224\266\225"); + sb.append("\300\226\260\227\303\247\021\250\255\256\273\257\276"); + sb.append("\260\262\001\002\000\062\010\ufe7d\012\ufe7d\045\ufe7d\046"); + sb.append("\ufe7d\075\ufe7d\076\ufe7d\121\ufe7d\150\ufe7d\156\ufe7d\222\ufe7d"); + sb.append("\223\ufe7d\224\ufe7d\225\ufe7d\226\ufe7d\227\ufe7d\230\ufe7d\250"); + sb.append("\ufe7d\251\ufe7d\253\ufe7d\254\ufe7d\255\ufe7d\256\ufe7d\257\ufe7d"); + sb.append("\260\ufe7d\001\002\000\046\037\ufeac\045\ufeac\046\ufeac\056"); + sb.append("\ufeac\060\ufeac\112\ufeac\120\ufeac\222\ufeac\223\ufeac\224\ufeac"); + sb.append("\225\ufeac\226\ufeac\227\ufeac\247\ufeac\250\ufeac\256\ufeac\257"); + sb.append("\ufeac\260\ufeac\001\002\000\056\010\ufe83\012\ufe83\045\ufe80"); + sb.append("\046\ufe84\075\ufe83\076\ufe83\121\ufe83\150\ufe83\222\305\223"); + sb.append("\265\224\266\225\300\226\260\227\303\230\ufe83\250\255"); + sb.append("\253\ufe83\254\ufe83\255\ufe83\256\273\257\276\260\262\001"); + sb.append("\002\000\064\010\ufe71\012\ufe71\045\ufe71\046\ufe71\075\ufe71"); + sb.append("\076\ufe71\121\ufe71\150\ufe71\156\ufe71\222\ufe71\223\ufe71\224"); + sb.append("\ufe71\225\ufe71\226\ufe71\227\ufe71\230\ufe71\244\ufe71\250\ufe71"); + sb.append("\251\ufe71\253\ufe71\254\ufe71\255\ufe71\256\ufe71\257\ufe71\260"); + sb.append("\ufe71\001\002\000\062\010\ufe7f\012\ufe7f\045\ufe7f\046\ufe7f"); + sb.append("\075\ufe7f\076\ufe7f\121\ufe7f\150\ufe7f\156\ufe7f\222\ufe7f\223"); + sb.append("\ufe7f\224\ufe7f\225\ufe7f\226\ufe7f\227\ufe7f\230\ufe7f\250\ufe7f"); + sb.append("\251\ufe7f\253\ufe7f\254\ufe7f\255\ufe7f\256\ufe7f\257\ufe7f\260"); + sb.append("\ufe7f\001\002\000\240\004\u01a2\005\u01ac\010\u016a\017\u0197"); + sb.append("\020\u0194\021\u016f\022\u0175\023\u0169\024\u018a\025\u0187\026"); + sb.append("\u0171\027\u01ad\030\u0190\031\u0174\032\u0189\033\u016b\034\u019a"); + sb.append("\035\u0186\036\u015f\037\u015c\040\u0179\041\u0176\042\u0195\043"); + sb.append("\u0181\044\u017b\045\u018c\046\u019c\047\u019e\050\u015e\052\u016c"); + sb.append("\053\u01a9\054\u01ab\055\u0178\056\u0165\057\u015d\060\u01aa\061"); + sb.append("\u0183\062\u01a6\063\u0167\065\u0168\066\u01a1\067\u0164\070\u0188"); + sb.append("\074\u01a8\075\u0160\076\u0162\077\u0163\100\u0191\101\u0170\102"); + sb.append("\u0172\103\u019b\104\u015a\114\u0184\115\u0199\116\u016d\121\u0177"); + sb.append("\122\u0166\123\u0180\124\u0173\125\u0198\126\u018b\130\u01a4\131"); + sb.append("\u01a5\132\u01a0\133\u017c\216\u0182\217\u017e\220\u017f\221\u0192"); + sb.append("\222\u016e\223\u017a\224\u0161\225\u018f\226\u018e\227\u019d\240"); + sb.append("\u0193\241\u018d\250\u015b\261\u019f\001\002\000\064\010\ufe70"); + sb.append("\012\ufe70\045\ufe70\046\ufe70\075\ufe70\076\ufe70\121\ufe70\150"); + sb.append("\ufe70\156\ufe70\222\ufe70\223\ufe70\224\ufe70\225\ufe70\226\ufe70"); + sb.append("\227\ufe70\230\ufe70\244\ufe70\250\ufe70\251\ufe70\253\ufe70\254"); + sb.append("\ufe70\255\ufe70\256\ufe70\257\ufe70\260\ufe70\001\002\000\062"); + sb.append("\010\ufe7e\012\ufe7e\045\ufe7e\046\ufe7e\075\ufe7e\076\ufe7e\121"); + sb.append("\ufe7e\150\ufe7e\156\ufe7e\222\ufe7e\223\ufe7e\224\ufe7e\225\ufe7e"); + sb.append("\226\ufe7e\227\ufe7e\230\ufe7e\250\ufe7e\251\ufe7e\253\ufe7e\254"); + sb.append("\ufe7e\255\ufe7e\256\ufe7e\257\ufe7e\260\ufe7e\001\002\000\064"); + sb.append("\010\ufe72\012\ufe72\045\ufe72\046\ufe72\075\ufe72\076\ufe72\121"); + sb.append("\ufe72\150\ufe72\156\ufe72\222\ufe72\223\ufe72\224\ufe72\225\ufe72"); + sb.append("\226\ufe72\227\ufe72\230\ufe72\244\ufe72\250\ufe72\251\ufe72\253"); + sb.append("\ufe72\254\ufe72\255\ufe72\256\ufe72\257\ufe72\260\ufe72\001\002"); + sb.append("\000\046\037\ufe9d\045\ufe9d\046\ufe9d\056\ufe9d\060\ufe9d\112"); + sb.append("\ufe9d\120\ufe9d\222\ufe9d\223\ufe9d\224\ufe9d\225\ufe9d\226\ufe9d"); + sb.append("\227\ufe9d\247\ufe9d\250\ufe9d\256\ufe9d\257\ufe9d\260\ufe9d\001"); + sb.append("\002\000\324\002\uff3a\003\uff3a\004\uff3a\005\uff3a\006\uff3a"); + sb.append("\007\uff3a\010\uff3a\011\uff3a\012\uff3a\014\uff3a\015\uff3a\016"); + sb.append("\uff3a\017\uff3a\020\uff3a\021\uff3a\022\uff3a\023\uff3a\024\uff3a"); + sb.append("\025\uff3a\026\uff3a\027\uff3a\030\uff3a\032\uff3a\034\uff3a\035"); + sb.append("\uff3a\036\uff3a\037\uff3a\040\uff3a\041\uff3a\042\uff3a\043\uff3a"); + sb.append("\044\uff3a\045\uff3a\046\uff3a\047\uff3a\050\uff3a\051\uff3a\052"); + sb.append("\uff3a\054\uff3a\056\uff3a\057\uff3a\061\uff3a\062\uff3a\063\uff3a"); + sb.append("\064\uff3a\065\uff3a\066\uff3a\074\uff3a\075\uff3a\077\uff3a\100"); + sb.append("\uff3a\101\uff3a\102\uff3a\103\uff3a\104\uff3a\105\uff3a\111\uff3a"); + sb.append("\112\uff3a\114\uff3a\115\uff3a\116\uff3a\120\uff3a\121\uff3a\122"); + sb.append("\uff3a\123\uff3a\124\uff3a\125\uff3a\126\uff3a\133\uff3a\151\uff3a"); + sb.append("\172\uff3a\173\uff3a\177\uff3a\200\uff3a\202\uff3a\203\uff3a\204"); + sb.append("\uff3a\205\uff3a\206\uff3a\207\uff3a\210\uff3a\211\uff3a\212\uff3a"); + sb.append("\213\uff3a\214\uff3a\216\uff3a\217\uff3a\220\uff3a\221\uff3a\222"); + sb.append("\uff3a\223\uff3a\224\uff3a\230\uff3a\233\uff3a\234\uff3a\235\uff3a"); + sb.append("\236\uff3a\240\uff3a\247\uff3a\250\uff3a\252\uff3a\253\uff3a\254"); + sb.append("\uff3a\255\uff3a\261\uff3a\001\002\000\064\010\ufe74\012\ufe74"); + sb.append("\045\ufe74\046\ufe74\075\ufe74\076\ufe74\121\ufe74\150\ufe74\156"); + sb.append("\ufe74\222\ufe74\223\ufe74\224\ufe74\225\ufe74\226\ufe74\227\ufe74"); + sb.append("\230\ufe74\244\ufe74\250\ufe74\251\ufe74\253\ufe74\254\ufe74\255"); + sb.append("\ufe74\256\ufe74\257\ufe74\260\ufe74\001\002\000\012\010\u0464"); + sb.append("\121\u0460\254\u0461\255\u0466\001\002\000\062\010\ufe75\012"); + sb.append("\ufe75\045\ufe75\046\ufe75\075\ufe75\076\ufe75\121\ufe75\150\ufe75"); + sb.append("\156\ufe75\222\ufe75\223\ufe75\224\ufe75\225\ufe75\226\ufe75\227"); + sb.append("\ufe75\230\ufe75\250\ufe75\251\ufe75\253\ufe75\254\ufe75\255\ufe75"); + sb.append("\256\ufe75\257\ufe75\260\ufe75\001\002\000\026\010\245\012"); + sb.append("\ufede\075\312\076\314\121\241\150\317\230\322\253\243"); + sb.append("\254\240\255\246\001\002\000\026\010\ufe82\012\ufe82\075"); + sb.append("\ufe82\076\ufe82\121\ufe82\150\ufe82\230\ufe82\253\ufe82\254\ufe82"); + sb.append("\255\ufe82\001\002\000\062\010\ufe79\012\ufe79\045\ufe79\046"); + sb.append("\ufe79\075\ufe79\076\ufe79\121\ufe79\150\ufe79\156\ufe79\222\ufe79"); + sb.append("\223\ufe79\224\ufe79\225\ufe79\226\ufe79\227\ufe79\230\ufe79\250"); + sb.append("\ufe79\251\ufe79\253\ufe79\254\ufe79\255\ufe79\256\ufe79\257\ufe79"); + sb.append("\260\ufe79\001\002\000\004\154\u045e\001\002\000\260\004"); + sb.append("\ufed5\005\ufed5\010\ufed5\012\ufed5\017\ufed5\020\ufed5\021\ufed5"); + sb.append("\022\ufed5\023\ufed5\024\ufed5\025\ufed5\026\ufed5\027\ufed5\030"); + sb.append("\ufed5\031\ufed5\032\ufed5\033\ufed5\034\ufed5\035\ufed5\036\ufed5"); + sb.append("\037\ufed5\040\ufed5\041\ufed5\042\ufed5\043\ufed5\044\ufed5\045"); + sb.append("\ufed5\046\ufed5\047\ufed5\050\ufed5\052\ufed5\053\ufed5\054\ufed5"); + sb.append("\055\ufed5\056\ufed5\057\ufed5\060\ufed5\061\ufed5\062\ufed5\063"); + sb.append("\ufed5\066\ufed5\067\ufed5\070\ufed5\073\ufed5\074\ufed5\075\ufed5"); + sb.append("\076\ufed5\077\ufed5\100\ufed5\101\ufed5\102\ufed5\103\ufed5\104"); + sb.append("\ufed5\111\ufed5\114\ufed5\115\ufed5\116\ufed5\121\ufed5\122\ufed5"); + sb.append("\123\ufed5\124\ufed5\125\ufed5\126\ufed5\130\ufed5\131\ufed5\132"); + sb.append("\ufed5\133\ufed5\151\ufed5\154\ufed5\156\ufed5\216\ufed5\217\ufed5"); + sb.append("\220\ufed5\221\ufed5\222\ufed5\223\ufed5\224\ufed5\225\ufed5\226"); + sb.append("\ufed5\227\ufed5\231\ufed5\240\ufed5\241\ufed5\244\ufed5\250\ufed5"); + sb.append("\251\ufed5\261\ufed5\001\002\000\014\012\ufecb\154\u045b\156"); + sb.append("\ufecb\244\ufecb\251\ufecb\001\002\000\260\004\ufed4\005\ufed4"); + sb.append("\010\ufed4\012\ufed4\017\ufed4\020\ufed4\021\ufed4\022\ufed4\023"); + sb.append("\ufed4\024\ufed4\025\ufed4\026\ufed4\027\ufed4\030\ufed4\031\ufed4"); + sb.append("\032\ufed4\033\ufed4\034\ufed4\035\ufed4\036\ufed4\037\ufed4\040"); + sb.append("\ufed4\041\ufed4\042\ufed4\043\ufed4\044\ufed4\045\ufed4\046\ufed4"); + sb.append("\047\ufed4\050\ufed4\052\ufed4\053\ufed4\054\ufed4\055\ufed4\056"); + sb.append("\ufed4\057\ufed4\060\ufed4\061\ufed4\062\ufed4\063\ufed4\066\ufed4"); + sb.append("\067\ufed4\070\ufed4\073\ufed4\074\ufed4\075\ufed4\076\ufed4\077"); + sb.append("\ufed4\100\ufed4\101\ufed4\102\ufed4\103\ufed4\104\ufed4\111\ufed4"); + sb.append("\114\ufed4\115\ufed4\116\ufed4\121\ufed4\122\ufed4\123\ufed4\124"); + sb.append("\ufed4\125\ufed4\126\ufed4\130\ufed4\131\ufed4\132\ufed4\133\ufed4"); + sb.append("\151\ufed4\154\ufed4\156\ufed4\216\ufed4\217\ufed4\220\ufed4\221"); + sb.append("\ufed4\222\ufed4\223\ufed4\224\ufed4\225\ufed4\226\ufed4\227\ufed4"); + sb.append("\231\ufed4\240\ufed4\241\ufed4\244\ufed4\250\ufed4\251\ufed4\261"); + sb.append("\ufed4\001\002\000\012\012\ufeca\156\ufeca\244\ufeca\251\331"); + sb.append("\001\002\000\004\012\335\001\002\000\020\010\245\075"); + sb.append("\312\076\314\121\241\253\243\254\240\255\246\001\002"); + sb.append("\000\260\004\ufed6\005\ufed6\010\ufed6\012\ufed6\017\ufed6\020"); + sb.append("\ufed6\021\ufed6\022\ufed6\023\ufed6\024\ufed6\025\ufed6\026\ufed6"); + sb.append("\027\ufed6\030\ufed6\031\ufed6\032\ufed6\033\ufed6\034\ufed6\035"); + sb.append("\ufed6\036\ufed6\037\ufed6\040\ufed6\041\ufed6\042\ufed6\043\ufed6"); + sb.append("\044\ufed6\045\ufed6\046\ufed6\047\ufed6\050\ufed6\052\ufed6\053"); + sb.append("\ufed6\054\ufed6\055\ufed6\056\ufed6\057\ufed6\060\ufed6\061\ufed6"); + sb.append("\062\ufed6\063\ufed6\066\ufed6\067\ufed6\070\ufed6\073\ufed6\074"); + sb.append("\ufed6\075\ufed6\076\ufed6\077\ufed6\100\ufed6\101\ufed6\102\ufed6"); + sb.append("\103\ufed6\104\ufed6\111\ufed6\114\ufed6\115\ufed6\116\ufed6\121"); + sb.append("\ufed6\122\ufed6\123\ufed6\124\ufed6\125\ufed6\126\ufed6\130\ufed6"); + sb.append("\131\ufed6\132\ufed6\133\ufed6\151\ufed6\154\ufed6\156\ufed6\216"); + sb.append("\ufed6\217\ufed6\220\ufed6\221\ufed6\222\ufed6\223\ufed6\224\ufed6"); + sb.append("\225\ufed6\226\ufed6\227\ufed6\231\ufed6\240\ufed6\241\ufed6\244"); + sb.append("\ufed6\250\ufed6\251\ufed6\261\ufed6\001\002\000\012\012\ufedd"); + sb.append("\156\ufedd\244\ufedd\251\ufedd\001\002\000\020\010\245\075"); + sb.append("\312\076\314\121\241\253\243\254\240\255\246\001\002"); + sb.append("\000\014\012\ufecd\154\ufec9\156\ufecd\244\ufecd\251\324\001"); + sb.append("\002\000\020\010\245\075\312\076\314\121\241\253\243"); + sb.append("\254\240\255\246\001\002\000\014\012\ufec5\156\ufec5\231"); + sb.append("\ufec5\244\ufec5\251\ufec5\001\002\000\006\231\330\251\331"); + sb.append("\001\002\000\004\251\324\001\002\000\014\012\ufec8\154"); + sb.append("\ufec8\156\ufec8\244\ufec8\251\ufec8\001\002\000\020\010\245"); + sb.append("\075\312\076\314\121\241\253\243\254\240\255\246\001"); + sb.append("\002\000\014\012\ufec4\156\ufec4\231\ufec4\244\ufec4\251\ufec4"); + sb.append("\001\002\000\012\012\ufecc\156\ufecc\244\ufecc\251\ufecc\001"); + sb.append("\002\000\046\037\ufea9\045\ufea9\046\ufea9\056\ufea9\060\ufea9"); + sb.append("\112\ufea9\120\ufea9\222\ufea9\223\ufea9\224\ufea9\225\ufea9\226"); + sb.append("\ufea9\227\ufea9\247\ufea9\250\ufea9\256\ufea9\257\ufea9\260\ufea9"); + sb.append("\001\002\000\012\111\u0453\127\ufe6a\134\u0454\151\ufe6a\001"); + sb.append("\002\000\006\127\337\151\340\001\002\000\004\012\341"); + sb.append("\001\002\000\046\037\ufeaa\045\ufeaa\046\ufeaa\056\ufeaa\060"); + sb.append("\ufeaa\112\ufeaa\120\ufeaa\222\ufeaa\223\ufeaa\224\ufeaa\225\ufeaa"); + sb.append("\226\ufeaa\227\ufeaa\247\ufeaa\250\ufeaa\256\ufeaa\257\ufeaa\260"); + sb.append("\ufeaa\001\002\000\010\127\ufe6c\134\342\151\ufe6c\001\002"); + sb.append("\000\072\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\236\060\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\130\031\ufddf\033"); + sb.append("\ufddf\071\ufddf\072\ufddf\073\ufddf\111\ufddf\112\ufddf\113\ufddf"); + sb.append("\127\ufddf\130\ufddf\131\ufddf\132\ufddf\150\ufddf\151\ufddf\152"); + sb.append("\ufddf\153\ufddf\154\ufddf\155\ufddf\156\ufddf\157\ufddf\160\ufddf"); + sb.append("\161\ufddf\162\ufddf\163\ufddf\164\ufddf\165\ufddf\166\ufddf\167"); + sb.append("\ufddf\170\ufddf\171\ufddf\172\ufddf\173\ufddf\174\ufddf\175\ufddf"); + sb.append("\176\ufddf\201\ufddf\215\ufddf\230\ufddf\231\ufddf\232\ufddf\242"); + sb.append("\ufddf\245\ufddf\251\ufddf\001\002\000\010\071\u0445\072\u0443"); + sb.append("\113\u0444\001\002\000\114\073\ufdb3\111\ufdb3\127\ufdb3\130"); + sb.append("\ufdb3\131\ufdb3\132\ufdb3\150\ufdb3\151\ufdb3\152\ufdb3\153\ufdb3"); + sb.append("\154\ufdb3\155\ufdb3\156\ufdb3\157\ufdb3\160\ufdb3\161\ufdb3\162"); + sb.append("\ufdb3\163\ufdb3\164\ufdb3\165\ufdb3\166\ufdb3\167\ufdb3\170\ufdb3"); + sb.append("\171\ufdb3\172\ufdb3\173\ufdb3\174\ufdb3\175\ufdb3\176\ufdb3\201"); + sb.append("\ufdb3\214\u013a\215\ufdb3\231\ufdb3\232\ufdb3\242\ufdb3\245\ufdb3"); + sb.append("\251\ufdb3\001\002\000\110\073\ufd8c\111\ufd8c\127\ufd8c\130"); + sb.append("\u0107\131\u0117\132\377\150\u0102\151\ufd8c\152\376\153\u0111"); + sb.append("\154\u0100\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162"); + sb.append("\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f"); + sb.append("\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201"); + sb.append("\u0101\215\ufd8c\231\ufd8c\242\u0103\245\374\251\u0115\001\002"); + sb.append("\000\112\073\ufdbb\111\ufdbb\127\ufdbb\130\ufdbb\131\ufdbb\132"); + sb.append("\ufdbb\150\ufdbb\151\ufdbb\152\ufdbb\153\ufdbb\154\ufdbb\155\ufdbb"); + sb.append("\156\ufdbb\157\ufdbb\160\ufdbb\161\ufdbb\162\ufdbb\163\ufdbb\164"); + sb.append("\ufdbb\165\ufdbb\166\ufdbb\167\ufdbb\170\ufdbb\171\ufdbb\172\ufdbb"); + sb.append("\173\ufdbb\174\ufdbb\175\ufdbb\176\ufdbb\201\ufdbb\215\ufdbb\231"); + sb.append("\ufdbb\232\ufdbb\242\ufdbb\245\ufdbb\251\ufdbb\001\002\000\130"); + sb.append("\031\ufdde\033\ufdde\071\ufdde\072\ufdde\073\ufdde\111\ufdde\112"); + sb.append("\ufdde\113\ufdde\127\ufdde\130\ufdde\131\ufdde\132\ufdde\150\ufdde"); + sb.append("\151\ufdde\152\ufdde\153\ufdde\154\ufdde\155\ufdde\156\ufdde\157"); + sb.append("\ufdde\160\ufdde\161\ufdde\162\ufdde\163\ufdde\164\ufdde\165\ufdde"); + sb.append("\166\ufdde\167\ufdde\170\ufdde\171\ufdde\172\ufdde\173\ufdde\174"); + sb.append("\ufdde\175\ufdde\176\ufdde\201\ufdde\215\ufdde\230\ufdde\231\ufdde"); + sb.append("\232\ufdde\242\ufdde\245\ufdde\251\ufdde\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\114\073\ufdb2\111\ufdb2\127\ufdb2"); + sb.append("\130\ufdb2\131\ufdb2\132\ufdb2\150\ufdb2\151\ufdb2\152\ufdb2\153"); + sb.append("\ufdb2\154\ufdb2\155\ufdb2\156\ufdb2\157\ufdb2\160\ufdb2\161\ufdb2"); + sb.append("\162\ufdb2\163\ufdb2\164\ufdb2\165\ufdb2\166\ufdb2\167\ufdb2\170"); + sb.append("\ufdb2\171\ufdb2\172\ufdb2\173\ufdb2\174\ufdb2\175\ufdb2\176\ufdb2"); + sb.append("\201\ufdb2\214\u043e\215\ufdb2\231\ufdb2\232\ufdb2\242\ufdb2\245"); + sb.append("\ufdb2\251\ufdb2\001\002\000\004\230\u043b\001\002\000\072"); + sb.append("\006\156\007\175\010\360\015\366\016\361\075\353\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\172\364\173\354\177\351\200"); + sb.append("\356\214\362\222\343\230\370\236\060\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\120\071\u0159\072\u0157\073"); + sb.append("\ufdb9\111\ufdb9\113\u0158\127\ufdb9\130\ufdb9\131\ufdb9\132\ufdb9"); + sb.append("\150\ufdb9\151\ufdb9\152\ufdb9\153\ufdb9\154\ufdb9\155\ufdb9\156"); + sb.append("\ufdb9\157\ufdb9\160\ufdb9\161\ufdb9\162\ufdb9\163\ufdb9\164\ufdb9"); + sb.append("\165\ufdb9\166\ufdb9\167\ufdb9\170\ufdb9\171\ufdb9\172\ufdb9\173"); + sb.append("\ufdb9\174\ufdb9\175\ufdb9\176\ufdb9\201\ufdb9\215\ufdb9\231\ufdb9"); + sb.append("\232\ufdb9\242\ufdb9\245\ufdb9\251\ufdb9\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\114\073\ufdba\111\ufdba\127\ufdba"); + sb.append("\130\ufdba\131\ufdba\132\ufdba\150\ufdba\151\ufdba\152\ufdba\153"); + sb.append("\ufdba\154\ufdba\155\ufdba\156\ufdba\157\ufdba\160\ufdba\161\ufdba"); + sb.append("\162\ufdba\163\ufdba\164\ufdba\165\ufdba\166\ufdba\167\ufdba\170"); + sb.append("\ufdba\171\ufdba\172\ufdba\173\ufdba\174\ufdba\175\ufdba\176\ufdba"); + sb.append("\201\ufdba\214\u0153\215\ufdba\231\ufdba\232\ufdba\242\ufdba\245"); + sb.append("\ufdba\251\ufdba\001\002\000\122\071\ufddd\072\ufddd\073\ufff8"); + sb.append("\111\ufff8\113\ufddd\127\ufff8\130\ufff8\131\ufff8\132\ufff8\150"); + sb.append("\ufff8\151\ufff8\152\ufff8\153\ufff8\154\ufff8\155\ufff8\156\ufff8"); + sb.append("\157\ufff8\160\ufff8\161\ufff8\162\ufff8\163\ufff8\164\ufff8\165"); + sb.append("\ufff8\166\ufff8\167\ufff8\170\ufff8\171\ufff8\172\ufff8\173\ufff8"); + sb.append("\174\ufff8\175\ufff8\176\ufff8\201\ufff8\214\u0150\215\ufff8\231"); + sb.append("\ufff8\232\ufff8\242\ufff8\245\ufff8\251\ufff8\001\002\000\114"); + sb.append("\073\ufdc7\111\ufdc7\127\ufdc7\130\ufdc7\131\ufdc7\132\ufdc7\150"); + sb.append("\ufdc7\151\ufdc7\152\ufdc7\153\ufdc7\154\ufdc7\155\ufdc7\156\ufdc7"); + sb.append("\157\ufdc7\160\ufdc7\161\ufdc7\162\ufdc7\163\ufdc7\164\ufdc7\165"); + sb.append("\ufdc7\166\ufdc7\167\ufdc7\170\ufdc7\171\ufdc7\172\ufdc7\173\ufdc7"); + sb.append("\174\ufdc7\175\ufdc7\176\ufdc7\201\ufdc7\214\u013a\215\ufdc7\231"); + sb.append("\ufdc7\232\ufdc7\242\ufdc7\245\ufdc7\251\ufdc7\001\002\000\076"); + sb.append("\006\156\007\175\010\360\015\366\016\361\075\353\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\172\364\173\354\177\351\200"); + sb.append("\356\214\362\215\ufd6c\222\343\230\370\236\060\244\u0140"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\112\073"); + sb.append("\ufdb7\111\ufdb7\127\ufdb7\130\ufdb7\131\ufdb7\132\ufdb7\150\ufdb7"); + sb.append("\151\ufdb7\152\ufdb7\153\ufdb7\154\ufdb7\155\ufdb7\156\ufdb7\157"); + sb.append("\ufdb7\160\ufdb7\161\ufdb7\162\ufdb7\163\ufdb7\164\ufdb7\165\ufdb7"); + sb.append("\166\ufdb7\167\ufdb7\170\ufdb7\171\ufdb7\172\ufdb7\173\ufdb7\174"); + sb.append("\ufdb7\175\ufdb7\176\ufdb7\201\ufdb7\215\ufdb7\231\ufdb7\232\ufdb7"); + sb.append("\242\ufdb7\245\ufdb7\251\ufdb7\001\002\000\072\006\156\007"); + sb.append("\175\010\360\015\366\016\361\075\353\077\123\100\012"); sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); - sb.append("\046\121\160\172\362\173\352\177\347\200\354\214\360"); - sb.append("\222\341\230\366\236\060\253\147\254\064\255\055\001"); - sb.append("\002\000\070\006\156\007\175\010\357\015\364\016\356"); - sb.append("\075\351\077\123\100\012\101\206\102\041\103\144\104"); - sb.append("\117\105\141\115\136\116\046\121\160\172\362\173\352"); - sb.append("\177\347\200\354\214\360\222\341\230\366\236\060\253"); - sb.append("\147\254\064\255\055\001\002\000\070\006\156\007\175"); - sb.append("\010\357\015\364\016\356\075\351\077\123\100\012\101"); + sb.append("\046\121\160\172\364\173\354\177\351\200\356\214\362"); + sb.append("\222\343\230\370\236\060\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\112\073\ufdb8\111\ufdb8\127\ufdb8\130\ufdb8"); + sb.append("\131\ufdb8\132\ufdb8\150\ufdb8\151\ufdb8\152\ufdb8\153\ufdb8\154"); + sb.append("\ufdb8\155\ufdb8\156\ufdb8\157\ufdb8\160\ufdb8\161\ufdb8\162\ufdb8"); + sb.append("\163\ufdb8\164\ufdb8\165\ufdb8\166\ufdb8\167\ufdb8\170\ufdb8\171"); + sb.append("\ufdb8\172\ufdb8\173\ufdb8\174\ufdb8\175\ufdb8\176\ufdb8\201\ufdb8"); + sb.append("\215\ufdb8\231\ufdb8\232\ufdb8\242\ufdb8\245\ufdb8\251\ufdb8\001"); + sb.append("\002\000\004\214\u013a\001\002\000\114\073\ufdb4\111\ufdb4"); + sb.append("\127\ufdb4\130\ufdb4\131\ufdb4\132\ufdb4\150\ufdb4\151\ufdb4\152"); + sb.append("\ufdb4\153\ufdb4\154\ufdb4\155\ufdb4\156\ufdb4\157\ufdb4\160\ufdb4"); + sb.append("\161\ufdb4\162\ufdb4\163\ufdb4\164\ufdb4\165\ufdb4\166\ufdb4\167"); + sb.append("\ufdb4\170\ufdb4\171\ufdb4\172\ufdb4\173\ufdb4\174\ufdb4\175\ufdb4"); + sb.append("\176\ufdb4\201\ufdb4\214\u013a\215\ufdb4\231\ufdb4\232\ufdb4\242"); + sb.append("\ufdb4\245\ufdb4\251\ufdb4\001\002\000\072\006\156\007\175"); + sb.append("\010\360\015\366\016\361\075\353\077\123\100\012\101"); sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); - sb.append("\121\160\172\362\173\352\177\347\200\354\214\360\222"); - sb.append("\341\230\366\236\060\253\147\254\064\255\055\001\002"); - sb.append("\000\070\006\156\007\175\010\357\015\364\016\356\075"); - sb.append("\351\077\123\100\012\101\206\102\041\103\144\104\117"); - sb.append("\105\141\115\136\116\046\121\160\172\362\173\352\177"); - sb.append("\347\200\354\214\360\222\341\230\366\236\060\253\147"); - sb.append("\254\064\255\055\001\002\000\070\006\156\007\175\010"); - sb.append("\357\015\364\016\356\075\351\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\172\362\173\352\177\347\200\354\214\360\222\341"); - sb.append("\230\366\236\060\253\147\254\064\255\055\001\002\000"); - sb.append("\070\006\156\007\175\010\357\015\364\016\356\075\351"); - sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\172\362\173\352\177\347"); - sb.append("\200\354\214\360\222\341\230\366\236\060\253\147\254"); - sb.append("\064\255\055\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); - sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\072"); - sb.append("\006\156\007\175\010\357\015\364\016\356\075\351\077"); - sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); - sb.append("\115\136\116\046\121\160\172\362\173\352\177\347\200"); - sb.append("\354\214\360\222\341\230\366\232\u012c\236\060\253\147"); - sb.append("\254\064\255\055\001\002\000\070\006\156\007\175\010"); - sb.append("\357\015\364\016\356\075\351\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\172\362\173\352\177\347\200\354\214\360\222\341"); - sb.append("\230\366\236\060\253\147\254\064\255\055\001\002\000"); - sb.append("\070\006\156\007\175\010\357\015\364\016\356\075\351"); + sb.append("\121\160\172\364\173\354\177\351\200\356\214\362\222"); + sb.append("\343\230\370\236\060\253\147\254\064\255\055\261\225"); + sb.append("\001\002\000\006\127\ufe6b\151\ufe6b\001\002\000\076\130"); + sb.append("\u0107\131\u0117\132\377\150\u0102\152\376\153\u0111\154\u0100"); + sb.append("\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163"); + sb.append("\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a"); + sb.append("\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\231"); + sb.append("\u010d\242\u0103\245\374\251\u0115\001\002\000\072\006\156"); + sb.append("\007\175\010\360\015\366\016\361\075\353\077\123\100"); + sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); + sb.append("\116\046\121\160\172\364\173\354\177\351\200\356\214"); + sb.append("\362\222\343\230\370\236\060\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\072\006\156\007\175\010\360\015"); + sb.append("\366\016\361\075\353\077\123\100\012\101\206\102\041"); + sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); + sb.append("\364\173\354\177\351\200\356\214\362\222\343\230\370"); + sb.append("\236\060\253\147\254\064\255\055\261\225\001\002\000"); + sb.append("\072\006\156\007\175\010\360\015\366\016\361\075\353"); sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\172\362\173\352\177\347"); - sb.append("\200\354\214\360\222\341\230\366\236\060\253\147\254"); - sb.append("\064\255\055\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); + sb.append("\141\115\136\116\046\121\160\172\364\173\354\177\351"); + sb.append("\200\356\214\362\222\343\230\370\236\060\253\147\254"); + sb.append("\064\255\055\261\225\001\002\000\072\006\156\007\175"); + sb.append("\010\360\015\366\016\361\075\353\077\123\100\012\101"); + sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); + sb.append("\121\160\172\364\173\354\177\351\200\356\214\362\222"); + sb.append("\343\230\370\236\060\253\147\254\064\255\055\261\225"); + sb.append("\001\002\000\072\006\156\007\175\010\360\015\366\016"); + sb.append("\361\075\353\077\123\100\012\101\206\102\041\103\144"); + sb.append("\104\117\105\141\115\136\116\046\121\160\172\364\173"); + sb.append("\354\177\351\200\356\214\362\222\343\230\370\236\060"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\072\006\156\007\175\010\360"); + sb.append("\015\366\016\361\075\353\077\123\100\012\101\206\102"); sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\070"); - sb.append("\006\156\007\175\010\357\015\364\016\356\075\351\077"); - sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); - sb.append("\115\136\116\046\121\160\172\362\173\352\177\347\200"); - sb.append("\354\214\360\222\341\230\366\236\060\253\147\254\064"); - sb.append("\255\055\001\002\000\070\006\156\007\175\010\357\015"); - sb.append("\364\016\356\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); - sb.append("\362\173\352\177\347\200\354\214\360\222\341\230\366"); - sb.append("\236\060\253\147\254\064\255\055\001\002\000\070\006"); - sb.append("\156\007\175\010\357\015\364\016\356\075\351\077\123"); + sb.append("\172\364\173\354\177\351\200\356\214\362\222\343\230"); + sb.append("\370\236\060\253\147\254\064\255\055\261\225\001\002"); + sb.append("\000\074\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\232\u012f\236\060"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\172\362\173\352\177\347\200\354"); - sb.append("\214\360\222\341\230\366\236\060\253\147\254\064\255"); - sb.append("\055\001\002\000\070\006\156\007\175\010\357\015\364"); - sb.append("\016\356\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\172\362"); - sb.append("\173\352\177\347\200\354\214\360\222\341\230\366\236"); - sb.append("\060\253\147\254\064\255\055\001\002\000\070\006\156"); - sb.append("\007\175\010\357\015\364\016\356\075\351\077\123\100"); - sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); - sb.append("\116\046\121\160\172\362\173\352\177\347\200\354\214"); - sb.append("\360\222\341\230\366\236\060\253\147\254\064\255\055"); - sb.append("\001\002\000\070\006\156\007\175\010\357\015\364\016"); - sb.append("\356\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\172\362\173"); - sb.append("\352\177\347\200\354\214\360\222\341\230\366\236\060"); - sb.append("\253\147\254\064\255\055\001\002\000\112\073\ufd91\112"); - sb.append("\ufd91\127\ufd91\130\ufd91\131\ufd91\132\ufd91\150\ufd91\151\ufd91"); - sb.append("\152\ufd91\153\ufd91\154\ufd91\155\ufd91\156\ufd91\157\ufd91\160"); - sb.append("\ufd91\161\ufd91\162\ufd91\163\ufd91\164\ufd91\165\ufd91\166\ufd91"); - sb.append("\167\ufd91\170\ufd91\171\ufd91\172\ufd91\173\ufd91\174\ufd91\175"); - sb.append("\ufd91\176\ufd91\201\ufd91\215\ufd91\231\ufd91\232\ufd91\242\ufd91"); - sb.append("\245\ufd91\251\ufd91\001\002\000\070\006\156\007\175\010"); - sb.append("\357\015\364\016\356\075\351\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\172\362\173\352\177\347\200\354\214\360\222\341"); - sb.append("\230\366\236\060\253\147\254\064\255\055\001\002\000"); - sb.append("\070\006\156\007\175\010\357\015\364\016\356\075\351"); - sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\172\362\173\352\177\347"); - sb.append("\200\354\214\360\222\341\230\366\236\060\253\147\254"); - sb.append("\064\255\055\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\072\006\156\007\175\010\360"); + sb.append("\015\366\016\361\075\353\077\123\100\012\101\206\102"); sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\070"); - sb.append("\006\156\007\175\010\357\015\364\016\356\075\351\077"); + sb.append("\172\364\173\354\177\351\200\356\214\362\222\343\230"); + sb.append("\370\236\060\253\147\254\064\255\055\261\225\001\002"); + sb.append("\000\072\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\236\060\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\072\006\156\007"); + sb.append("\175\010\360\015\366\016\361\075\353\077\123\100\012"); + sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); + sb.append("\046\121\160\172\364\173\354\177\351\200\356\214\362"); + sb.append("\222\343\230\370\236\060\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\072\006\156\007\175\010\360\015\366"); + sb.append("\016\361\075\353\077\123\100\012\101\206\102\041\103"); + sb.append("\144\104\117\105\141\115\136\116\046\121\160\172\364"); + sb.append("\173\354\177\351\200\356\214\362\222\343\230\370\236"); + sb.append("\060\253\147\254\064\255\055\261\225\001\002\000\072"); + sb.append("\006\156\007\175\010\360\015\366\016\361\075\353\077"); sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); - sb.append("\115\136\116\046\121\160\172\362\173\352\177\347\200"); - sb.append("\354\214\360\222\341\230\366\236\060\253\147\254\064"); - sb.append("\255\055\001\002\000\070\006\156\007\175\010\357\015"); - sb.append("\364\016\356\075\351\077\123\100\012\101\206\102\041"); + sb.append("\115\136\116\046\121\160\172\364\173\354\177\351\200"); + sb.append("\356\214\362\222\343\230\370\236\060\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\072\006\156\007\175\010"); + sb.append("\360\015\366\016\361\075\353\077\123\100\012\101\206"); + sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); + sb.append("\160\172\364\173\354\177\351\200\356\214\362\222\343"); + sb.append("\230\370\236\060\253\147\254\064\255\055\261\225\001"); + sb.append("\002\000\072\006\156\007\175\010\360\015\366\016\361"); + sb.append("\075\353\077\123\100\012\101\206\102\041\103\144\104"); + sb.append("\117\105\141\115\136\116\046\121\160\172\364\173\354"); + sb.append("\177\351\200\356\214\362\222\343\230\370\236\060\253"); + sb.append("\147\254\064\255\055\261\225\001\002\000\072\006\156"); + sb.append("\007\175\010\360\015\366\016\361\075\353\077\123\100"); + sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); + sb.append("\116\046\121\160\172\364\173\354\177\351\200\356\214"); + sb.append("\362\222\343\230\370\236\060\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\072\006\156\007\175\010\360\015"); + sb.append("\366\016\361\075\353\077\123\100\012\101\206\102\041"); sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); - sb.append("\362\173\352\177\347\200\354\214\360\222\341\230\366"); - sb.append("\236\060\253\147\254\064\255\055\001\002\000\070\006"); - sb.append("\156\007\175\010\357\015\364\016\356\075\351\077\123"); + sb.append("\364\173\354\177\351\200\356\214\362\222\343\230\370"); + sb.append("\236\060\253\147\254\064\255\055\261\225\001\002\000"); + sb.append("\112\073\ufd8d\111\ufd8d\127\ufd8d\130\ufd8d\131\ufd8d\132\ufd8d"); + sb.append("\150\ufd8d\151\ufd8d\152\ufd8d\153\ufd8d\154\ufd8d\155\ufd8d\156"); + sb.append("\ufd8d\157\ufd8d\160\ufd8d\161\ufd8d\162\ufd8d\163\ufd8d\164\ufd8d"); + sb.append("\165\ufd8d\166\ufd8d\167\ufd8d\170\ufd8d\171\ufd8d\172\ufd8d\173"); + sb.append("\ufd8d\174\ufd8d\175\ufd8d\176\ufd8d\201\ufd8d\215\ufd8d\231\ufd8d"); + sb.append("\232\ufd8d\242\ufd8d\245\ufd8d\251\ufd8d\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); - sb.append("\136\116\046\121\160\172\362\173\352\177\347\200\354"); - sb.append("\214\360\222\341\230\366\236\060\253\147\254\064\255"); - sb.append("\055\001\002\000\070\006\156\007\175\010\357\015\364"); - sb.append("\016\356\075\351\077\123\100\012\101\206\102\041\103"); - sb.append("\144\104\117\105\141\115\136\116\046\121\160\172\362"); - sb.append("\173\352\177\347\200\354\214\360\222\341\230\366\236"); - sb.append("\060\253\147\254\064\255\055\001\002\000\070\006\156"); - sb.append("\007\175\010\357\015\364\016\356\075\351\077\123\100"); - sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); - sb.append("\116\046\121\160\172\362\173\352\177\347\200\354\214"); - sb.append("\360\222\341\230\366\236\060\253\147\254\064\255\055"); - sb.append("\001\002\000\070\006\156\007\175\010\357\015\364\016"); - sb.append("\356\075\351\077\123\100\012\101\206\102\041\103\144"); - sb.append("\104\117\105\141\115\136\116\046\121\160\172\362\173"); - sb.append("\352\177\347\200\354\214\360\222\341\230\366\236\060"); - sb.append("\253\147\254\064\255\055\001\002\000\070\006\156\007"); - sb.append("\175\010\357\015\364\016\356\075\351\077\123\100\012"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\072\006\156\007\175\010\360"); + sb.append("\015\366\016\361\075\353\077\123\100\012\101\206\102"); + sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); + sb.append("\172\364\173\354\177\351\200\356\214\362\222\343\230"); + sb.append("\370\236\060\253\147\254\064\255\055\261\225\001\002"); + sb.append("\000\072\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\236\060\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\072\006\156\007"); + sb.append("\175\010\360\015\366\016\361\075\353\077\123\100\012"); sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); - sb.append("\046\121\160\172\362\173\352\177\347\200\354\214\360"); - sb.append("\222\341\230\366\236\060\253\147\254\064\255\055\001"); - sb.append("\002\000\070\006\156\007\175\010\357\015\364\016\356"); - sb.append("\075\351\077\123\100\012\101\206\102\041\103\144\104"); - sb.append("\117\105\141\115\136\116\046\121\160\172\362\173\352"); - sb.append("\177\347\200\354\214\360\222\341\230\366\236\060\253"); - sb.append("\147\254\064\255\055\001\002\000\112\073\ufdb3\112\ufdb3"); - sb.append("\127\ufdb3\130\ufdb3\131\ufdb3\132\ufdb3\150\ufdb3\151\ufdb3\152"); - sb.append("\ufdb3\153\ufdb3\154\ufdb3\155\ufdb3\156\ufdb3\157\ufdb3\160\ufdb3"); - sb.append("\161\ufdb3\162\ufdb3\163\ufdb3\164\ufdb3\165\ufdb3\166\ufdb3\167"); - sb.append("\ufdb3\170\ufdb3\171\ufdb3\172\ufdb3\173\ufdb3\174\u010c\175\u010a"); - sb.append("\176\373\201\ufdb3\215\ufdb3\231\ufdb3\232\ufdb3\242\ufdb3\245"); - sb.append("\ufdb3\251\ufdb3\001\002\000\112\073\ufda4\112\ufda4\127\ufda4"); - sb.append("\130\ufda4\131\ufda4\132\374\150\u0101\151\ufda4\152\375\153"); - sb.append("\u010e\154\376\155\u0107\156\u010f\157\u0114\160\u0108\161\371"); - sb.append("\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170"); - sb.append("\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176\373"); - sb.append("\201\u0100\215\ufda4\231\ufda4\232\ufda4\242\377\245\372\251"); - sb.append("\u0113\001\002\000\102\073\ufd9d\112\ufd9d\127\ufd9d\130\ufd9d"); - sb.append("\131\ufd9d\132\ufd9d\150\ufd9d\151\ufd9d\152\ufd9d\153\ufd9d\154"); - sb.append("\ufd9d\155\ufd9d\156\ufd9d\163\u0112\164\u0111\165\u0104\166\u0102"); - sb.append("\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175"); - sb.append("\u010a\176\373\201\u0100\215\ufd9d\231\ufd9d\232\ufd9d\242\ufd9d"); - sb.append("\245\ufd9d\251\ufd9d\001\002\000\112\073\ufda9\112\ufda9\127"); - sb.append("\ufda9\130\ufda9\131\ufda9\132\ufda9\150\ufda9\151\ufda9\152\ufda9"); - sb.append("\153\ufda9\154\ufda9\155\ufda9\156\ufda9\157\u0114\160\u0108\161"); - sb.append("\371\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110"); - sb.append("\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176"); - sb.append("\373\201\u0100\215\ufda9\231\ufda9\232\ufda9\242\ufda9\245\372"); - sb.append("\251\ufda9\001\002\000\100\073\ufd99\112\ufd99\127\ufd99\130"); - sb.append("\ufd99\131\ufd99\132\ufd99\150\ufd99\151\ufd99\152\ufd99\153\ufd99"); - sb.append("\154\ufd99\155\ufd99\156\ufd99\157\ufd99\160\ufd99\161\ufd99\162"); - sb.append("\ufd99\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a"); - sb.append("\176\373\201\u0100\215\ufd99\231\ufd99\232\ufd99\242\ufd99\245"); - sb.append("\ufd99\251\ufd99\001\002\000\100\073\ufd98\112\ufd98\127\ufd98"); - sb.append("\130\ufd98\131\ufd98\132\ufd98\150\ufd98\151\ufd98\152\ufd98\153"); - sb.append("\ufd98\154\ufd98\155\ufd98\156\ufd98\157\ufd98\160\ufd98\161\ufd98"); - sb.append("\162\ufd98\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175"); - sb.append("\u010a\176\373\201\u0100\215\ufd98\231\ufd98\232\ufd98\242\ufd98"); - sb.append("\245\ufd98\251\ufd98\001\002\000\100\073\ufd9a\112\ufd9a\127"); - sb.append("\ufd9a\130\ufd9a\131\ufd9a\132\ufd9a\150\ufd9a\151\ufd9a\152\ufd9a"); - sb.append("\153\ufd9a\154\ufd9a\155\ufd9a\156\ufd9a\157\ufd9a\160\ufd9a\161"); - sb.append("\ufd9a\162\ufd9a\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c"); - sb.append("\175\u010a\176\373\201\u0100\215\ufd9a\231\ufd9a\232\ufd9a\242"); - sb.append("\ufd9a\245\ufd9a\251\ufd9a\001\002\000\112\073\ufdaa\112\ufdaa"); - sb.append("\127\ufdaa\130\ufdaa\131\ufdaa\132\ufdaa\150\ufdaa\151\ufdaa\152"); - sb.append("\ufdaa\153\ufdaa\154\ufdaa\155\ufdaa\156\ufdaa\157\u0114\160\u0108"); - sb.append("\161\371\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167"); - sb.append("\u0110\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a"); - sb.append("\176\373\201\u0100\215\ufdaa\231\ufdaa\232\ufdaa\242\ufdaa\245"); - sb.append("\372\251\u0113\001\002\000\112\073\ufda1\112\ufda1\127\ufda1"); - sb.append("\130\ufda1\131\ufda1\132\ufda1\150\ufda1\151\ufda1\152\ufda1\153"); - sb.append("\ufda1\154\376\155\u0107\156\u010f\157\u0114\160\u0108\161\371"); - sb.append("\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170"); - sb.append("\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176\373"); - sb.append("\201\u0100\215\ufda1\231\ufda1\232\ufda1\242\ufda1\245\372\251"); - sb.append("\u0113\001\002\000\112\073\ufda7\112\ufda7\127\ufda7\130\ufda7"); - sb.append("\131\ufda7\132\ufda7\150\ufda7\151\ufda7\152\ufda7\153\ufda7\154"); - sb.append("\ufda7\155\ufda7\156\ufda7\157\ufda7\160\ufda7\161\ufda7\162\ufda7"); - sb.append("\163\ufda7\164\ufda7\165\ufda7\166\ufda7\167\ufda7\170\ufda7\171"); - sb.append("\ufda7\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100"); - sb.append("\215\ufda7\231\ufda7\232\ufda7\242\ufda7\245\ufda7\251\ufda7\001"); - sb.append("\002\000\112\073\ufdb1\112\ufdb1\127\ufdb1\130\ufdb1\131\ufdb1"); - sb.append("\132\ufdb1\150\ufdb1\151\ufdb1\152\ufdb1\153\ufdb1\154\ufdb1\155"); - sb.append("\ufdb1\156\ufdb1\157\ufdb1\160\ufdb1\161\ufdb1\162\ufdb1\163\ufdb1"); - sb.append("\164\ufdb1\165\ufdb1\166\ufdb1\167\ufdb1\170\ufdb1\171\ufdb1\172"); - sb.append("\ufdb1\173\ufdb1\174\ufdb1\175\ufdb1\176\ufdb1\201\ufdb1\215\ufdb1"); - sb.append("\231\ufdb1\232\ufdb1\242\ufdb1\245\ufdb1\251\ufdb1\001\002\000"); - sb.append("\112\073\ufdaf\112\ufdaf\127\ufdaf\130\ufdaf\131\ufdaf\132\ufdaf"); - sb.append("\150\ufdaf\151\ufdaf\152\ufdaf\153\ufdaf\154\ufdaf\155\ufdaf\156"); - sb.append("\ufdaf\157\ufdaf\160\ufdaf\161\ufdaf\162\ufdaf\163\ufdaf\164\ufdaf"); - sb.append("\165\ufdaf\166\ufdaf\167\ufdaf\170\ufdaf\171\ufdaf\172\ufdaf\173"); - sb.append("\ufdaf\174\ufdaf\175\ufdaf\176\ufdaf\201\ufdaf\215\ufdaf\231\ufdaf"); - sb.append("\232\ufdaf\242\ufdaf\245\ufdaf\251\ufdaf\001\002\000\112\073"); - sb.append("\ufda6\112\ufda6\127\ufda6\130\ufda6\131\ufda6\132\ufda6\150\ufda6"); - sb.append("\151\ufda6\152\ufda6\153\ufda6\154\ufda6\155\ufda6\156\ufda6\157"); - sb.append("\ufda6\160\ufda6\161\ufda6\162\ufda6\163\ufda6\164\ufda6\165\ufda6"); - sb.append("\166\ufda6\167\ufda6\170\ufda6\171\ufda6\172\u0116\173\u0103\174"); - sb.append("\u010c\175\u010a\176\373\201\u0100\215\ufda6\231\ufda6\232\ufda6"); - sb.append("\242\ufda6\245\ufda6\251\ufda6\001\002\000\102\073\ufd9c\112"); - sb.append("\ufd9c\127\ufd9c\130\ufd9c\131\ufd9c\132\ufd9c\150\ufd9c\151\ufd9c"); - sb.append("\152\ufd9c\153\ufd9c\154\ufd9c\155\ufd9c\156\ufd9c\163\u0112\164"); - sb.append("\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116"); - sb.append("\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufd9c\231"); - sb.append("\ufd9c\232\ufd9c\242\ufd9c\245\ufd9c\251\ufd9c\001\002\000\112"); - sb.append("\073\ufda8\112\ufda8\127\ufda8\130\ufda8\131\ufda8\132\ufda8\150"); - sb.append("\ufda8\151\ufda8\152\ufda8\153\ufda8\154\ufda8\155\ufda8\156\u010f"); - sb.append("\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164\u0111\165"); - sb.append("\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103"); - sb.append("\174\u010c\175\u010a\176\373\201\u0100\215\ufda8\231\ufda8\232"); - sb.append("\ufda8\242\ufda8\245\372\251\u0113\001\002\000\102\073\ufd9e"); - sb.append("\112\ufd9e\127\ufd9e\130\ufd9e\131\ufd9e\132\ufd9e\150\ufd9e\151"); - sb.append("\ufd9e\152\ufd9e\153\ufd9e\154\ufd9e\155\ufd9e\156\ufd9e\163\u0112"); - sb.append("\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172"); - sb.append("\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufd9e"); - sb.append("\231\ufd9e\232\ufd9e\242\ufd9e\245\ufd9e\251\ufd9e\001\002\000"); - sb.append("\112\073\ufda2\112\ufda2\127\ufda2\130\ufda2\131\u0115\132\374"); - sb.append("\150\u0101\151\ufda2\152\375\153\u010e\154\376\155\u0107\156"); - sb.append("\u010f\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164\u0111"); - sb.append("\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173"); - sb.append("\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufda2\231\ufda2"); - sb.append("\232\ufda2\242\377\245\372\251\u0113\001\002\000\100\073"); - sb.append("\ufd97\112\ufd97\127\ufd97\130\ufd97\131\ufd97\132\ufd97\150\ufd97"); - sb.append("\151\ufd97\152\ufd97\153\ufd97\154\ufd97\155\ufd97\156\ufd97\157"); - sb.append("\ufd97\160\ufd97\161\ufd97\162\ufd97\170\u010d\171\u0109\172\u0116"); - sb.append("\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufd97\231"); - sb.append("\ufd97\232\ufd97\242\ufd97\245\ufd97\251\ufd97\001\002\000\112"); - sb.append("\073\ufdb2\112\ufdb2\127\ufdb2\130\ufdb2\131\ufdb2\132\ufdb2\150"); - sb.append("\ufdb2\151\ufdb2\152\ufdb2\153\ufdb2\154\ufdb2\155\ufdb2\156\ufdb2"); - sb.append("\157\ufdb2\160\ufdb2\161\ufdb2\162\ufdb2\163\ufdb2\164\ufdb2\165"); - sb.append("\ufdb2\166\ufdb2\167\ufdb2\170\ufdb2\171\ufdb2\172\ufdb2\173\ufdb2"); - sb.append("\174\u010c\175\u010a\176\373\201\ufdb2\215\ufdb2\231\ufdb2\232"); - sb.append("\ufdb2\242\ufdb2\245\ufdb2\251\ufdb2\001\002\000\100\073\ufd9b"); - sb.append("\112\ufd9b\127\ufd9b\130\ufd9b\131\ufd9b\132\ufd9b\150\ufd9b\151"); - sb.append("\ufd9b\152\ufd9b\153\ufd9b\154\ufd9b\155\ufd9b\156\ufd9b\157\ufd9b"); - sb.append("\160\ufd9b\161\ufd9b\162\ufd9b\170\u010d\171\u0109\172\u0116\173"); - sb.append("\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufd9b\231\ufd9b"); - sb.append("\232\ufd9b\242\ufd9b\245\ufd9b\251\ufd9b\001\002\000\076\130"); - sb.append("\u0105\131\u0115\132\374\150\u0101\152\375\153\u010e\154\376"); - sb.append("\155\u0107\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163"); - sb.append("\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109"); - sb.append("\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\232"); - sb.append("\u012e\242\377\245\372\251\u0113\001\002\000\070\006\156"); - sb.append("\007\175\010\357\015\364\016\356\075\351\077\123\100"); - sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); - sb.append("\116\046\121\160\172\362\173\352\177\347\200\354\214"); - sb.append("\360\222\341\230\366\236\060\253\147\254\064\255\055"); - sb.append("\001\002\000\112\073\ufd96\112\ufd96\127\ufd96\130\u0105\131"); - sb.append("\u0115\132\374\150\u0101\151\ufd96\152\375\153\u010e\154\376"); - sb.append("\155\u0107\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163"); - sb.append("\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109"); - sb.append("\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215"); - sb.append("\ufd96\231\ufd96\232\ufd96\242\377\245\372\251\u0113\001\002"); - sb.append("\000\070\006\156\007\175\010\357\015\364\016\356\075"); - sb.append("\351\077\123\100\012\101\206\102\041\103\144\104\117"); - sb.append("\105\141\115\136\116\046\121\160\172\362\173\352\177"); - sb.append("\347\200\354\214\360\222\341\230\366\236\060\253\147"); - sb.append("\254\064\255\055\001\002\000\112\073\ufd95\112\ufd95\127"); - sb.append("\ufd95\130\u0105\131\u0115\132\374\150\u0101\151\ufd95\152\375"); - sb.append("\153\u010e\154\376\155\u0107\156\u010f\157\u0114\160\u0108\161"); - sb.append("\371\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110"); - sb.append("\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176"); - sb.append("\373\201\u0100\215\ufd95\231\ufd95\232\ufd95\242\377\245\372"); - sb.append("\251\u0113\001\002\000\112\073\ufda5\112\ufda5\127\ufda5\130"); - sb.append("\ufda5\131\ufda5\132\ufda5\150\ufda5\151\ufda5\152\ufda5\153\ufda5"); - sb.append("\154\ufda5\155\ufda5\156\ufda5\157\ufda5\160\ufda5\161\ufda5\162"); - sb.append("\ufda5\163\ufda5\164\ufda5\165\ufda5\166\ufda5\167\ufda5\170\ufda5"); - sb.append("\171\ufda5\172\ufda5\173\ufda5\174\u010c\175\u010a\176\373\201"); - sb.append("\ufda5\215\ufda5\231\ufda5\232\ufda5\242\ufda5\245\ufda5\251\ufda5"); - sb.append("\001\002\000\112\073\ufdb0\112\ufdb0\127\ufdb0\130\ufdb0\131"); - sb.append("\ufdb0\132\ufdb0\150\u0101\151\ufdb0\152\375\153\u010e\154\376"); - sb.append("\155\u0107\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163"); - sb.append("\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109"); - sb.append("\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215"); - sb.append("\ufdb0\231\ufdb0\232\ufdb0\242\377\245\372\251\u0113\001\002"); - sb.append("\000\112\073\ufdab\112\ufdab\127\ufdab\130\ufdab\131\ufdab\132"); - sb.append("\ufdab\150\ufdab\151\ufdab\152\ufdab\153\ufdab\154\ufdab\155\u0107"); - sb.append("\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164"); - sb.append("\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116"); - sb.append("\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215\ufdab\231"); - sb.append("\ufdab\232\ufdab\242\ufdab\245\372\251\u0113\001\002\000\112"); - sb.append("\073\ufda0\112\ufda0\127\ufda0\130\ufda0\131\ufda0\132\ufda0\150"); - sb.append("\ufda0\151\ufda0\152\ufda0\153\u010e\154\376\155\u0107\156\u010f"); - sb.append("\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164\u0111\165"); - sb.append("\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103"); - sb.append("\174\u010c\175\u010a\176\373\201\u0100\215\ufda0\231\ufda0\232"); - sb.append("\ufda0\242\ufda0\245\372\251\u0113\001\002\000\112\073\ufda3"); - sb.append("\112\ufda3\127\ufda3\130\ufda3\131\ufda3\132\ufda3\150\u0101\151"); - sb.append("\ufda3\152\375\153\u010e\154\376\155\u0107\156\u010f\157\u0114"); - sb.append("\160\u0108\161\371\162\u0106\163\u0112\164\u0111\165\u0104\166"); - sb.append("\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c"); - sb.append("\175\u010a\176\373\201\u0100\215\ufda3\231\ufda3\232\ufda3\242"); - sb.append("\377\245\372\251\u0113\001\002\000\112\073\ufdae\112\ufdae"); - sb.append("\127\ufdae\130\ufdae\131\ufdae\132\ufdae\150\ufdae\151\ufdae\152"); - sb.append("\ufdae\153\ufdae\154\ufdae\155\ufdae\156\ufdae\157\ufdae\160\ufdae"); - sb.append("\161\ufdae\162\ufdae\163\ufdae\164\ufdae\165\ufdae\166\ufdae\167"); - sb.append("\ufdae\170\ufdae\171\ufdae\172\ufdae\173\ufdae\174\ufdae\175\ufdae"); - sb.append("\176\ufdae\201\ufdae\215\ufdae\231\ufdae\232\ufdae\242\ufdae\245"); - sb.append("\ufdae\251\ufdae\001\002\000\112\073\ufd94\112\ufd94\127\ufd94"); - sb.append("\130\ufd94\131\ufd94\132\ufd94\150\ufd94\151\ufd94\152\ufd94\153"); - sb.append("\ufd94\154\ufd94\155\ufd94\156\ufd94\157\u0114\160\u0108\161\371"); - sb.append("\162\u0106\163\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170"); - sb.append("\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175\u010a\176\373"); - sb.append("\201\u0100\215\ufd94\231\ufd94\232\ufd94\242\ufd94\245\ufd94\251"); - sb.append("\ufd94\001\002\000\102\073\ufd9f\112\ufd9f\127\ufd9f\130\ufd9f"); - sb.append("\131\ufd9f\132\ufd9f\150\ufd9f\151\ufd9f\152\ufd9f\153\ufd9f\154"); - sb.append("\ufd9f\155\ufd9f\156\ufd9f\163\u0112\164\u0111\165\u0104\166\u0102"); - sb.append("\167\u0110\170\u010d\171\u0109\172\u0116\173\u0103\174\u010c\175"); - sb.append("\u010a\176\373\201\u0100\215\ufd9f\231\ufd9f\232\ufd9f\242\ufd9f"); - sb.append("\245\ufd9f\251\ufd9f\001\002\000\070\006\156\007\175\010"); - sb.append("\357\015\364\016\356\075\351\077\123\100\012\101\206"); + sb.append("\046\121\160\172\364\173\354\177\351\200\356\214\362"); + sb.append("\222\343\230\370\236\060\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\072\006\156\007\175\010\360\015\366"); + sb.append("\016\361\075\353\077\123\100\012\101\206\102\041\103"); + sb.append("\144\104\117\105\141\115\136\116\046\121\160\172\364"); + sb.append("\173\354\177\351\200\356\214\362\222\343\230\370\236"); + sb.append("\060\253\147\254\064\255\055\261\225\001\002\000\072"); + sb.append("\006\156\007\175\010\360\015\366\016\361\075\353\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\172\364\173\354\177\351\200"); + sb.append("\356\214\362\222\343\230\370\236\060\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\072\006\156\007\175\010"); + sb.append("\360\015\366\016\361\075\353\077\123\100\012\101\206"); sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\172\362\173\352\177\347\200\354\214\360\222\341"); - sb.append("\230\366\236\060\253\147\254\064\255\055\001\002\000"); - sb.append("\070\006\156\007\175\010\357\015\364\016\356\075\351"); + sb.append("\160\172\364\173\354\177\351\200\356\214\362\222\343"); + sb.append("\230\370\236\060\253\147\254\064\255\055\261\225\001"); + sb.append("\002\000\072\006\156\007\175\010\360\015\366\016\361"); + sb.append("\075\353\077\123\100\012\101\206\102\041\103\144\104"); + sb.append("\117\105\141\115\136\116\046\121\160\172\364\173\354"); + sb.append("\177\351\200\356\214\362\222\343\230\370\236\060\253"); + sb.append("\147\254\064\255\055\261\225\001\002\000\072\006\156"); + sb.append("\007\175\010\360\015\366\016\361\075\353\077\123\100"); + sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); + sb.append("\116\046\121\160\172\364\173\354\177\351\200\356\214"); + sb.append("\362\222\343\230\370\236\060\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\072\006\156\007\175\010\360\015"); + sb.append("\366\016\361\075\353\077\123\100\012\101\206\102\041"); + sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); + sb.append("\364\173\354\177\351\200\356\214\362\222\343\230\370"); + sb.append("\236\060\253\147\254\064\255\055\261\225\001\002\000"); + sb.append("\072\006\156\007\175\010\360\015\366\016\361\075\353"); sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\172\362\173\352\177\347"); - sb.append("\200\354\214\360\222\341\230\366\236\060\253\147\254"); - sb.append("\064\255\055\001\002\000\116\073\ufd7b\111\ufd7b\112\ufd7b"); - sb.append("\127\ufd7b\130\ufd7b\131\ufd7b\132\ufd7b\150\ufd7b\151\ufd7b\152"); - sb.append("\ufd7b\153\ufd7b\154\ufd7b\155\ufd7b\156\ufd7b\157\ufd7b\160\ufd7b"); - sb.append("\161\ufd7b\162\ufd7b\163\ufd7b\164\ufd7b\165\ufd7b\166\ufd7b\167"); - sb.append("\ufd7b\170\ufd7b\171\ufd7b\172\ufd7b\173\ufd7b\174\ufd7b\175\ufd7b"); - sb.append("\176\ufd7b\201\ufd7b\214\ufd7b\215\ufd7b\231\ufd7b\232\ufd7b\242"); - sb.append("\ufd7b\245\ufd7b\251\ufd7b\001\002\000\076\130\u0105\131\u0115"); - sb.append("\132\374\150\u0101\152\375\153\u010e\154\376\155\u0107\156"); - sb.append("\u010f\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164\u0111"); - sb.append("\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173"); - sb.append("\u0103\174\u010c\175\u010a\176\373\201\u0100\215\u013c\242\377"); - sb.append("\245\372\251\u0113\001\002\000\116\073\ufd33\111\ufd33\112"); - sb.append("\ufd33\127\ufd33\130\ufd33\131\ufd33\132\ufd33\150\ufd33\151\ufd33"); - sb.append("\152\ufd33\153\ufd33\154\ufd33\155\ufd33\156\ufd33\157\ufd33\160"); - sb.append("\ufd33\161\ufd33\162\ufd33\163\ufd33\164\ufd33\165\ufd33\166\ufd33"); - sb.append("\167\ufd33\170\ufd33\171\ufd33\172\ufd33\173\ufd33\174\ufd33\175"); - sb.append("\ufd33\176\ufd33\201\ufd33\214\ufd33\215\ufd33\231\ufd33\232\ufd33"); - sb.append("\242\ufd33\245\ufd33\251\ufd33\001\002\000\076\112\u013e\130"); - sb.append("\u0105\131\u0115\132\374\150\u0101\152\375\153\u010e\154\376"); - sb.append("\155\u0107\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163"); - sb.append("\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109"); - sb.append("\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\242"); - sb.append("\377\245\372\251\u0113\001\002\000\116\073\ufd32\111\ufd32"); - sb.append("\112\ufd32\127\ufd32\130\ufd32\131\ufd32\132\ufd32\150\ufd32\151"); - sb.append("\ufd32\152\ufd32\153\ufd32\154\ufd32\155\ufd32\156\ufd32\157\ufd32"); - sb.append("\160\ufd32\161\ufd32\162\ufd32\163\ufd32\164\ufd32\165\ufd32\166"); - sb.append("\ufd32\167\ufd32\170\ufd32\171\ufd32\172\ufd32\173\ufd32\174\ufd32"); - sb.append("\175\ufd32\176\ufd32\201\ufd32\214\ufd32\215\ufd32\231\ufd32\232"); - sb.append("\ufd32\242\ufd32\245\ufd32\251\ufd32\001\002\000\112\073\ufdb5"); - sb.append("\112\ufdb5\127\ufdb5\130\ufdb5\131\ufdb5\132\ufdb5\150\ufdb5\151"); - sb.append("\ufdb5\152\ufdb5\153\ufdb5\154\ufdb5\155\ufdb5\156\ufdb5\157\ufdb5"); - sb.append("\160\ufdb5\161\ufdb5\162\ufdb5\163\ufdb5\164\ufdb5\165\ufdb5\166"); - sb.append("\ufdb5\167\ufdb5\170\ufdb5\171\ufdb5\172\ufdb5\173\ufdb5\174\ufdb5"); - sb.append("\175\ufdb5\176\ufdb5\201\ufdb5\215\ufdb5\231\ufdb5\232\ufdb5\242"); - sb.append("\ufdb5\245\ufdb5\251\ufdb5\001\002\000\112\073\ufd93\112\ufd93"); - sb.append("\127\ufd93\130\ufd93\131\ufd93\132\ufd93\150\ufd93\151\ufd93\152"); - sb.append("\ufd93\153\ufd93\154\ufd93\155\ufd93\156\ufd93\157\ufd93\160\ufd93"); - sb.append("\161\ufd93\162\ufd93\163\ufd93\164\ufd93\165\ufd93\166\ufd93\167"); - sb.append("\ufd93\170\ufd93\171\ufd93\172\ufd93\173\ufd93\174\u010c\175\u010a"); - sb.append("\176\373\201\ufd93\215\ufd93\231\ufd93\232\ufd93\242\ufd93\245"); - sb.append("\ufd93\251\ufd93\001\002\000\070\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); - sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\222\341\230"); - sb.append("\366\236\060\253\147\254\064\255\055\001\002\000\010"); - sb.append("\127\u0148\215\ufd6e\231\ufd6e\001\002\000\004\215\u0147\001"); - sb.append("\002\000\012\073\u0145\127\ufd65\215\ufd65\231\ufd65\001\002"); - sb.append("\000\070\006\156\007\175\010\357\015\364\016\356\075"); - sb.append("\351\077\123\100\012\101\206\102\041\103\144\104\117"); - sb.append("\105\141\115\136\116\046\121\160\172\362\173\352\177"); - sb.append("\347\200\354\214\360\222\341\230\366\236\060\253\147"); - sb.append("\254\064\255\055\001\002\000\010\127\ufd67\215\ufd67\231"); - sb.append("\ufd67\001\002\000\116\073\ufd78\111\ufd78\112\ufd78\127\ufd78"); - sb.append("\130\ufd78\131\ufd78\132\ufd78\150\ufd78\151\ufd78\152\ufd78\153"); - sb.append("\ufd78\154\ufd78\155\ufd78\156\ufd78\157\ufd78\160\ufd78\161\ufd78"); - sb.append("\162\ufd78\163\ufd78\164\ufd78\165\ufd78\166\ufd78\167\ufd78\170"); - sb.append("\ufd78\171\ufd78\172\ufd78\173\ufd78\174\ufd78\175\ufd78\176\ufd78"); - sb.append("\201\ufd78\214\ufd78\215\ufd78\231\ufd78\232\ufd78\242\ufd78\245"); - sb.append("\ufd78\251\ufd78\001\002\000\076\006\156\007\175\010\357"); - sb.append("\015\364\016\356\075\351\077\123\100\012\101\206\102"); + sb.append("\141\115\136\116\046\121\160\172\364\173\354\177\351"); + sb.append("\200\356\214\362\222\343\230\370\236\060\253\147\254"); + sb.append("\064\255\055\261\225\001\002\000\112\073\ufdaf\111\ufdaf"); + sb.append("\127\ufdaf\130\ufdaf\131\ufdaf\132\ufdaf\150\ufdaf\151\ufdaf\152"); + sb.append("\ufdaf\153\ufdaf\154\ufdaf\155\ufdaf\156\ufdaf\157\ufdaf\160\ufdaf"); + sb.append("\161\ufdaf\162\ufdaf\163\ufdaf\164\ufdaf\165\ufdaf\166\ufdaf\167"); + sb.append("\ufdaf\170\ufdaf\171\ufdaf\172\ufdaf\173\ufdaf\174\u010e\175\u010c"); + sb.append("\176\375\201\ufdaf\215\ufdaf\231\ufdaf\232\ufdaf\242\ufdaf\245"); + sb.append("\ufdaf\251\ufdaf\001\002\000\112\073\ufda0\111\ufda0\127\ufda0"); + sb.append("\130\ufda0\131\ufda0\132\377\150\u0102\151\ufda0\152\376\153"); + sb.append("\u0111\154\u0100\155\u0109\156\u0110\157\u0116\160\u010b\161\373"); + sb.append("\162\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170"); + sb.append("\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c\176\375"); + sb.append("\201\u0101\215\ufda0\231\ufda0\232\ufda0\242\u0103\245\374\251"); + sb.append("\u0115\001\002\000\102\073\ufd99\111\ufd99\127\ufd99\130\ufd99"); + sb.append("\131\ufd99\132\ufd99\150\ufd99\151\ufd99\152\ufd99\153\ufd99\154"); + sb.append("\ufd99\155\ufd99\156\ufd99\163\u0114\164\u0113\165\u0106\166\u0104"); + sb.append("\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175"); + sb.append("\u010c\176\375\201\u0101\215\ufd99\231\ufd99\232\ufd99\242\ufd99"); + sb.append("\245\ufd99\251\ufd99\001\002\000\112\073\ufda5\111\ufda5\127"); + sb.append("\ufda5\130\ufda5\131\ufda5\132\ufda5\150\ufda5\151\ufda5\152\ufda5"); + sb.append("\153\ufda5\154\ufda5\155\ufda5\156\ufda5\157\u0116\160\u010b\161"); + sb.append("\373\162\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167\u0112"); + sb.append("\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c\176"); + sb.append("\375\201\u0101\215\ufda5\231\ufda5\232\ufda5\242\ufda5\245\374"); + sb.append("\251\ufda5\001\002\000\100\073\ufd95\111\ufd95\127\ufd95\130"); + sb.append("\ufd95\131\ufd95\132\ufd95\150\ufd95\151\ufd95\152\ufd95\153\ufd95"); + sb.append("\154\ufd95\155\ufd95\156\ufd95\157\ufd95\160\ufd95\161\ufd95\162"); + sb.append("\ufd95\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c"); + sb.append("\176\375\201\u0101\215\ufd95\231\ufd95\232\ufd95\242\ufd95\245"); + sb.append("\ufd95\251\ufd95\001\002\000\100\073\ufd94\111\ufd94\127\ufd94"); + sb.append("\130\ufd94\131\ufd94\132\ufd94\150\ufd94\151\ufd94\152\ufd94\153"); + sb.append("\ufd94\154\ufd94\155\ufd94\156\ufd94\157\ufd94\160\ufd94\161\ufd94"); + sb.append("\162\ufd94\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175"); + sb.append("\u010c\176\375\201\u0101\215\ufd94\231\ufd94\232\ufd94\242\ufd94"); + sb.append("\245\ufd94\251\ufd94\001\002\000\100\073\ufd96\111\ufd96\127"); + sb.append("\ufd96\130\ufd96\131\ufd96\132\ufd96\150\ufd96\151\ufd96\152\ufd96"); + sb.append("\153\ufd96\154\ufd96\155\ufd96\156\ufd96\157\ufd96\160\ufd96\161"); + sb.append("\ufd96\162\ufd96\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e"); + sb.append("\175\u010c\176\375\201\u0101\215\ufd96\231\ufd96\232\ufd96\242"); + sb.append("\ufd96\245\ufd96\251\ufd96\001\002\000\112\073\ufd9d\111\ufd9d"); + sb.append("\127\ufd9d\130\ufd9d\131\ufd9d\132\ufd9d\150\ufd9d\151\ufd9d\152"); + sb.append("\ufd9d\153\ufd9d\154\u0100\155\u0109\156\u0110\157\u0116\160\u010b"); + sb.append("\161\373\162\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167"); + sb.append("\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c"); + sb.append("\176\375\201\u0101\215\ufd9d\231\ufd9d\232\ufd9d\242\ufd9d\245"); + sb.append("\374\251\u0115\001\002\000\112\073\ufda6\111\ufda6\127\ufda6"); + sb.append("\130\ufda6\131\ufda6\132\ufda6\150\ufda6\151\ufda6\152\ufda6\153"); + sb.append("\ufda6\154\ufda6\155\ufda6\156\ufda6\157\u0116\160\u010b\161\373"); + sb.append("\162\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170"); + sb.append("\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c\176\375"); + sb.append("\201\u0101\215\ufda6\231\ufda6\232\ufda6\242\ufda6\245\374\251"); + sb.append("\u0115\001\002\000\112\073\ufda3\111\ufda3\127\ufda3\130\ufda3"); + sb.append("\131\ufda3\132\ufda3\150\ufda3\151\ufda3\152\ufda3\153\ufda3\154"); + sb.append("\ufda3\155\ufda3\156\ufda3\157\ufda3\160\ufda3\161\ufda3\162\ufda3"); + sb.append("\163\ufda3\164\ufda3\165\ufda3\166\ufda3\167\ufda3\170\ufda3\171"); + sb.append("\ufda3\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101"); + sb.append("\215\ufda3\231\ufda3\232\ufda3\242\ufda3\245\ufda3\251\ufda3\001"); + sb.append("\002\000\112\073\ufdad\111\ufdad\127\ufdad\130\ufdad\131\ufdad"); + sb.append("\132\ufdad\150\ufdad\151\ufdad\152\ufdad\153\ufdad\154\ufdad\155"); + sb.append("\ufdad\156\ufdad\157\ufdad\160\ufdad\161\ufdad\162\ufdad\163\ufdad"); + sb.append("\164\ufdad\165\ufdad\166\ufdad\167\ufdad\170\ufdad\171\ufdad\172"); + sb.append("\ufdad\173\ufdad\174\ufdad\175\ufdad\176\ufdad\201\ufdad\215\ufdad"); + sb.append("\231\ufdad\232\ufdad\242\ufdad\245\ufdad\251\ufdad\001\002\000"); + sb.append("\112\073\ufdab\111\ufdab\127\ufdab\130\ufdab\131\ufdab\132\ufdab"); + sb.append("\150\ufdab\151\ufdab\152\ufdab\153\ufdab\154\ufdab\155\ufdab\156"); + sb.append("\ufdab\157\ufdab\160\ufdab\161\ufdab\162\ufdab\163\ufdab\164\ufdab"); + sb.append("\165\ufdab\166\ufdab\167\ufdab\170\ufdab\171\ufdab\172\ufdab\173"); + sb.append("\ufdab\174\ufdab\175\ufdab\176\ufdab\201\ufdab\215\ufdab\231\ufdab"); + sb.append("\232\ufdab\242\ufdab\245\ufdab\251\ufdab\001\002\000\102\073"); + sb.append("\ufd98\111\ufd98\127\ufd98\130\ufd98\131\ufd98\132\ufd98\150\ufd98"); + sb.append("\151\ufd98\152\ufd98\153\ufd98\154\ufd98\155\ufd98\156\ufd98\163"); + sb.append("\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a"); + sb.append("\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215"); + sb.append("\ufd98\231\ufd98\232\ufd98\242\ufd98\245\ufd98\251\ufd98\001\002"); + sb.append("\000\112\073\ufda2\111\ufda2\127\ufda2\130\ufda2\131\ufda2\132"); + sb.append("\ufda2\150\ufda2\151\ufda2\152\ufda2\153\ufda2\154\ufda2\155\ufda2"); + sb.append("\156\ufda2\157\ufda2\160\ufda2\161\ufda2\162\ufda2\163\ufda2\164"); + sb.append("\ufda2\165\ufda2\166\ufda2\167\ufda2\170\ufda2\171\ufda2\172\u0118"); + sb.append("\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufda2\231"); + sb.append("\ufda2\232\ufda2\242\ufda2\245\ufda2\251\ufda2\001\002\000\112"); + sb.append("\073\ufda4\111\ufda4\127\ufda4\130\ufda4\131\ufda4\132\ufda4\150"); + sb.append("\ufda4\151\ufda4\152\ufda4\153\ufda4\154\ufda4\155\ufda4\156\u0110"); + sb.append("\157\u0116\160\u010b\161\373\162\u0108\163\u0114\164\u0113\165"); + sb.append("\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105"); + sb.append("\174\u010e\175\u010c\176\375\201\u0101\215\ufda4\231\ufda4\232"); + sb.append("\ufda4\242\ufda4\245\374\251\u0115\001\002\000\102\073\ufd9a"); + sb.append("\111\ufd9a\127\ufd9a\130\ufd9a\131\ufd9a\132\ufd9a\150\ufd9a\151"); + sb.append("\ufd9a\152\ufd9a\153\ufd9a\154\ufd9a\155\ufd9a\156\ufd9a\163\u0114"); + sb.append("\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172"); + sb.append("\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd9a"); + sb.append("\231\ufd9a\232\ufd9a\242\ufd9a\245\ufd9a\251\ufd9a\001\002\000"); + sb.append("\112\073\ufd9e\111\ufd9e\127\ufd9e\130\ufd9e\131\u0117\132\377"); + sb.append("\150\u0102\151\ufd9e\152\376\153\u0111\154\u0100\155\u0109\156"); + sb.append("\u0110\157\u0116\160\u010b\161\373\162\u0108\163\u0114\164\u0113"); + sb.append("\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173"); + sb.append("\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd9e\231\ufd9e"); + sb.append("\232\ufd9e\242\u0103\245\374\251\u0115\001\002\000\100\073"); + sb.append("\ufd93\111\ufd93\127\ufd93\130\ufd93\131\ufd93\132\ufd93\150\ufd93"); + sb.append("\151\ufd93\152\ufd93\153\ufd93\154\ufd93\155\ufd93\156\ufd93\157"); + sb.append("\ufd93\160\ufd93\161\ufd93\162\ufd93\170\u010f\171\u010a\172\u0118"); + sb.append("\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd93\231"); + sb.append("\ufd93\232\ufd93\242\ufd93\245\ufd93\251\ufd93\001\002\000\112"); + sb.append("\073\ufdae\111\ufdae\127\ufdae\130\ufdae\131\ufdae\132\ufdae\150"); + sb.append("\ufdae\151\ufdae\152\ufdae\153\ufdae\154\ufdae\155\ufdae\156\ufdae"); + sb.append("\157\ufdae\160\ufdae\161\ufdae\162\ufdae\163\ufdae\164\ufdae\165"); + sb.append("\ufdae\166\ufdae\167\ufdae\170\ufdae\171\ufdae\172\ufdae\173\ufdae"); + sb.append("\174\u010e\175\u010c\176\375\201\ufdae\215\ufdae\231\ufdae\232"); + sb.append("\ufdae\242\ufdae\245\ufdae\251\ufdae\001\002\000\100\073\ufd97"); + sb.append("\111\ufd97\127\ufd97\130\ufd97\131\ufd97\132\ufd97\150\ufd97\151"); + sb.append("\ufd97\152\ufd97\153\ufd97\154\ufd97\155\ufd97\156\ufd97\157\ufd97"); + sb.append("\160\ufd97\161\ufd97\162\ufd97\170\u010f\171\u010a\172\u0118\173"); + sb.append("\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd97\231\ufd97"); + sb.append("\232\ufd97\242\ufd97\245\ufd97\251\ufd97\001\002\000\112\073"); + sb.append("\ufdac\111\ufdac\127\ufdac\130\ufdac\131\ufdac\132\ufdac\150\u0102"); + sb.append("\151\ufdac\152\376\153\u0111\154\u0100\155\u0109\156\u0110\157"); + sb.append("\u0116\160\u010b\161\373\162\u0108\163\u0114\164\u0113\165\u0106"); + sb.append("\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174"); + sb.append("\u010e\175\u010c\176\375\201\u0101\215\ufdac\231\ufdac\232\ufdac"); + sb.append("\242\u0103\245\374\251\u0115\001\002\000\076\130\u0107\131"); + sb.append("\u0117\132\377\150\u0102\152\376\153\u0111\154\u0100\155\u0109"); + sb.append("\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163\u0114\164"); + sb.append("\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118"); + sb.append("\173\u0105\174\u010e\175\u010c\176\375\201\u0101\232\u0131\242"); + sb.append("\u0103\245\374\251\u0115\001\002\000\072\006\156\007\175"); + sb.append("\010\360\015\366\016\361\075\353\077\123\100\012\101"); + sb.append("\206\102\041\103\144\104\117\105\141\115\136\116\046"); + sb.append("\121\160\172\364\173\354\177\351\200\356\214\362\222"); + sb.append("\343\230\370\236\060\253\147\254\064\255\055\261\225"); + sb.append("\001\002\000\112\073\ufd92\111\ufd92\127\ufd92\130\u0107\131"); + sb.append("\u0117\132\377\150\u0102\151\ufd92\152\376\153\u0111\154\u0100"); + sb.append("\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163"); + sb.append("\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a"); + sb.append("\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215"); + sb.append("\ufd92\231\ufd92\232\ufd92\242\u0103\245\374\251\u0115\001\002"); + sb.append("\000\072\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\236\060\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\112\073\ufd91\111"); + sb.append("\ufd91\127\ufd91\130\u0107\131\u0117\132\377\150\u0102\151\ufd91"); + sb.append("\152\376\153\u0111\154\u0100\155\u0109\156\u0110\157\u0116\160"); + sb.append("\u010b\161\373\162\u0108\163\u0114\164\u0113\165\u0106\166\u0104"); + sb.append("\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e\175"); + sb.append("\u010c\176\375\201\u0101\215\ufd91\231\ufd91\232\ufd91\242\u0103"); + sb.append("\245\374\251\u0115\001\002\000\112\073\ufda1\111\ufda1\127"); + sb.append("\ufda1\130\ufda1\131\ufda1\132\ufda1\150\ufda1\151\ufda1\152\ufda1"); + sb.append("\153\ufda1\154\ufda1\155\ufda1\156\ufda1\157\ufda1\160\ufda1\161"); + sb.append("\ufda1\162\ufda1\163\ufda1\164\ufda1\165\ufda1\166\ufda1\167\ufda1"); + sb.append("\170\ufda1\171\ufda1\172\ufda1\173\ufda1\174\u010e\175\u010c\176"); + sb.append("\375\201\ufda1\215\ufda1\231\ufda1\232\ufda1\242\ufda1\245\ufda1"); + sb.append("\251\ufda1\001\002\000\112\073\ufda7\111\ufda7\127\ufda7\130"); + sb.append("\ufda7\131\ufda7\132\ufda7\150\ufda7\151\ufda7\152\ufda7\153\ufda7"); + sb.append("\154\ufda7\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162"); + sb.append("\u0108\163\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f"); + sb.append("\171\u010a\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201"); + sb.append("\u0101\215\ufda7\231\ufda7\232\ufda7\242\ufda7\245\374\251\u0115"); + sb.append("\001\002\000\112\073\ufd9f\111\ufd9f\127\ufd9f\130\ufd9f\131"); + sb.append("\ufd9f\132\ufd9f\150\u0102\151\ufd9f\152\376\153\u0111\154\u0100"); + sb.append("\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163"); + sb.append("\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a"); + sb.append("\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215"); + sb.append("\ufd9f\231\ufd9f\232\ufd9f\242\u0103\245\374\251\u0115\001\002"); + sb.append("\000\112\073\ufd9c\111\ufd9c\127\ufd9c\130\ufd9c\131\ufd9c\132"); + sb.append("\ufd9c\150\ufd9c\151\ufd9c\152\ufd9c\153\u0111\154\u0100\155\u0109"); + sb.append("\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163\u0114\164"); + sb.append("\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118"); + sb.append("\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd9c\231"); + sb.append("\ufd9c\232\ufd9c\242\ufd9c\245\374\251\u0115\001\002\000\112"); + sb.append("\073\ufdaa\111\ufdaa\127\ufdaa\130\ufdaa\131\ufdaa\132\ufdaa\150"); + sb.append("\ufdaa\151\ufdaa\152\ufdaa\153\ufdaa\154\ufdaa\155\ufdaa\156\ufdaa"); + sb.append("\157\ufdaa\160\ufdaa\161\ufdaa\162\ufdaa\163\ufdaa\164\ufdaa\165"); + sb.append("\ufdaa\166\ufdaa\167\ufdaa\170\ufdaa\171\ufdaa\172\ufdaa\173\ufdaa"); + sb.append("\174\ufdaa\175\ufdaa\176\ufdaa\201\ufdaa\215\ufdaa\231\ufdaa\232"); + sb.append("\ufdaa\242\ufdaa\245\ufdaa\251\ufdaa\001\002\000\112\073\ufd90"); + sb.append("\111\ufd90\127\ufd90\130\ufd90\131\ufd90\132\ufd90\150\ufd90\151"); + sb.append("\ufd90\152\ufd90\153\ufd90\154\ufd90\155\ufd90\156\ufd90\157\u0116"); + sb.append("\160\u010b\161\373\162\u0108\163\u0114\164\u0113\165\u0106\166"); + sb.append("\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e"); + sb.append("\175\u010c\176\375\201\u0101\215\ufd90\231\ufd90\232\ufd90\242"); + sb.append("\ufd90\245\ufd90\251\ufd90\001\002\000\102\073\ufd9b\111\ufd9b"); + sb.append("\127\ufd9b\130\ufd9b\131\ufd9b\132\ufd9b\150\ufd9b\151\ufd9b\152"); + sb.append("\ufd9b\153\ufd9b\154\ufd9b\155\ufd9b\156\ufd9b\163\u0114\164\u0113"); + sb.append("\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173"); + sb.append("\u0105\174\u010e\175\u010c\176\375\201\u0101\215\ufd9b\231\ufd9b"); + sb.append("\232\ufd9b\242\ufd9b\245\ufd9b\251\ufd9b\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\114\073\ufd77\111\ufd77\127\ufd77"); + sb.append("\130\ufd77\131\ufd77\132\ufd77\150\ufd77\151\ufd77\152\ufd77\153"); + sb.append("\ufd77\154\ufd77\155\ufd77\156\ufd77\157\ufd77\160\ufd77\161\ufd77"); + sb.append("\162\ufd77\163\ufd77\164\ufd77\165\ufd77\166\ufd77\167\ufd77\170"); + sb.append("\ufd77\171\ufd77\172\ufd77\173\ufd77\174\ufd77\175\ufd77\176\ufd77"); + sb.append("\201\ufd77\214\ufd77\215\ufd77\231\ufd77\232\ufd77\242\ufd77\245"); + sb.append("\ufd77\251\ufd77\001\002\000\076\130\u0107\131\u0117\132\377"); + sb.append("\150\u0102\152\376\153\u0111\154\u0100\155\u0109\156\u0110\157"); + sb.append("\u0116\160\u010b\161\373\162\u0108\163\u0114\164\u0113\165\u0106"); + sb.append("\166\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174"); + sb.append("\u010e\175\u010c\176\375\201\u0101\215\u013d\242\u0103\245\374"); + sb.append("\251\u0115\001\002\000\114\073\ufd30\111\ufd30\127\ufd30\130"); + sb.append("\ufd30\131\ufd30\132\ufd30\150\ufd30\151\ufd30\152\ufd30\153\ufd30"); + sb.append("\154\ufd30\155\ufd30\156\ufd30\157\ufd30\160\ufd30\161\ufd30\162"); + sb.append("\ufd30\163\ufd30\164\ufd30\165\ufd30\166\ufd30\167\ufd30\170\ufd30"); + sb.append("\171\ufd30\172\ufd30\173\ufd30\174\ufd30\175\ufd30\176\ufd30\201"); + sb.append("\ufd30\214\ufd30\215\ufd30\231\ufd30\232\ufd30\242\ufd30\245\ufd30"); + sb.append("\251\ufd30\001\002\000\112\073\ufdb1\111\ufdb1\127\ufdb1\130"); + sb.append("\ufdb1\131\ufdb1\132\ufdb1\150\ufdb1\151\ufdb1\152\ufdb1\153\ufdb1"); + sb.append("\154\ufdb1\155\ufdb1\156\ufdb1\157\ufdb1\160\ufdb1\161\ufdb1\162"); + sb.append("\ufdb1\163\ufdb1\164\ufdb1\165\ufdb1\166\ufdb1\167\ufdb1\170\ufdb1"); + sb.append("\171\ufdb1\172\ufdb1\173\ufdb1\174\ufdb1\175\ufdb1\176\ufdb1\201"); + sb.append("\ufdb1\215\ufdb1\231\ufdb1\232\ufdb1\242\ufdb1\245\ufdb1\251\ufdb1"); + sb.append("\001\002\000\112\073\ufd8f\111\ufd8f\127\ufd8f\130\ufd8f\131"); + sb.append("\ufd8f\132\ufd8f\150\ufd8f\151\ufd8f\152\ufd8f\153\ufd8f\154\ufd8f"); + sb.append("\155\ufd8f\156\ufd8f\157\ufd8f\160\ufd8f\161\ufd8f\162\ufd8f\163"); + sb.append("\ufd8f\164\ufd8f\165\ufd8f\166\ufd8f\167\ufd8f\170\ufd8f\171\ufd8f"); + sb.append("\172\ufd8f\173\ufd8f\174\u010e\175\u010c\176\375\201\ufd8f\215"); + sb.append("\ufd8f\231\ufd8f\232\ufd8f\242\ufd8f\245\ufd8f\251\ufd8f\001\002"); + sb.append("\000\072\006\156\007\175\010\360\015\366\016\361\075"); + sb.append("\353\077\123\100\012\101\206\102\041\103\144\104\117"); + sb.append("\105\141\115\136\116\046\121\160\172\364\173\354\177"); + sb.append("\351\200\356\214\362\222\343\230\370\236\060\253\147"); + sb.append("\254\064\255\055\261\225\001\002\000\010\127\u0147\215"); + sb.append("\ufd6a\231\ufd6a\001\002\000\004\215\u0146\001\002\000\012"); + sb.append("\073\u0144\127\ufd61\215\ufd61\231\ufd61\001\002\000\072\006"); + sb.append("\156\007\175\010\360\015\366\016\361\075\353\077\123"); + sb.append("\100\012\101\206\102\041\103\144\104\117\105\141\115"); + sb.append("\136\116\046\121\160\172\364\173\354\177\351\200\356"); + sb.append("\214\362\222\343\230\370\236\060\253\147\254\064\255"); + sb.append("\055\261\225\001\002\000\010\127\ufd63\215\ufd63\231\ufd63"); + sb.append("\001\002\000\114\073\ufd74\111\ufd74\127\ufd74\130\ufd74\131"); + sb.append("\ufd74\132\ufd74\150\ufd74\151\ufd74\152\ufd74\153\ufd74\154\ufd74"); + sb.append("\155\ufd74\156\ufd74\157\ufd74\160\ufd74\161\ufd74\162\ufd74\163"); + sb.append("\ufd74\164\ufd74\165\ufd74\166\ufd74\167\ufd74\170\ufd74\171\ufd74"); + sb.append("\172\ufd74\173\ufd74\174\ufd74\175\ufd74\176\ufd74\201\ufd74\214"); + sb.append("\ufd74\215\ufd74\231\ufd74\232\ufd74\242\ufd74\245\ufd74\251\ufd74"); + sb.append("\001\002\000\100\006\156\007\175\010\360\015\366\016"); + sb.append("\361\075\353\077\123\100\012\101\206\102\041\103\144"); + sb.append("\104\117\105\141\115\136\116\046\121\160\172\364\173"); + sb.append("\354\177\351\200\356\214\362\215\ufd69\222\343\230\370"); + sb.append("\231\ufd69\236\060\244\u0149\253\147\254\064\255\055\261"); + sb.append("\225\001\002\000\006\215\ufd6b\231\ufd6b\001\002\000\072"); + sb.append("\006\156\007\175\010\360\015\366\016\361\075\353\077"); + sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); + sb.append("\115\136\116\046\121\160\172\364\173\354\177\351\200"); + sb.append("\356\214\362\222\343\230\370\236\060\253\147\254\064"); + sb.append("\255\055\261\225\001\002\000\012\073\u014b\127\ufd65\215"); + sb.append("\ufd65\231\ufd65\001\002\000\072\006\156\007\175\010\360"); + sb.append("\015\366\016\361\075\353\077\123\100\012\101\206\102"); sb.append("\041\103\144\104\117\105\141\115\136\116\046\121\160"); - sb.append("\172\362\173\352\177\347\200\354\214\360\215\ufd6d\222"); - sb.append("\341\230\366\231\ufd6d\236\060\244\u014a\253\147\254\064"); - sb.append("\255\055\001\002\000\006\215\ufd6f\231\ufd6f\001\002\000"); - sb.append("\070\006\156\007\175\010\357\015\364\016\356\075\351"); - sb.append("\077\123\100\012\101\206\102\041\103\144\104\117\105"); - sb.append("\141\115\136\116\046\121\160\172\362\173\352\177\347"); - sb.append("\200\354\214\360\222\341\230\366\236\060\253\147\254"); - sb.append("\064\255\055\001\002\000\012\073\u014c\127\ufd69\215\ufd69"); - sb.append("\231\ufd69\001\002\000\070\006\156\007\175\010\357\015"); - sb.append("\364\016\356\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); - sb.append("\362\173\352\177\347\200\354\214\360\222\341\230\366"); - sb.append("\236\060\253\147\254\064\255\055\001\002\000\010\127"); - sb.append("\ufd6a\215\ufd6a\231\ufd6a\001\002\000\010\127\ufd68\215\ufd68"); - sb.append("\231\ufd68\001\002\000\010\127\ufd66\215\ufd66\231\ufd66\001"); - sb.append("\002\000\070\006\156\007\175\010\357\015\364\016\356"); - sb.append("\075\351\077\123\100\012\101\206\102\041\103\144\104"); - sb.append("\117\105\141\115\136\116\046\121\160\172\362\173\352"); - sb.append("\177\347\200\354\214\360\222\341\230\366\236\060\253"); - sb.append("\147\254\064\255\055\001\002\000\076\130\u0105\131\u0115"); - sb.append("\132\374\150\u0101\152\375\153\u010e\154\376\155\u0107\156"); - sb.append("\u010f\157\u0114\160\u0108\161\371\162\u0106\163\u0112\164\u0111"); - sb.append("\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109\172\u0116\173"); - sb.append("\u0103\174\u010c\175\u010a\176\373\201\u0100\215\u0152\242\377"); - sb.append("\245\372\251\u0113\001\002\000\114\073\ufd7d\112\ufd7d\127"); - sb.append("\ufd7d\130\ufd7d\131\ufd7d\132\ufd7d\150\ufd7d\151\ufd7d\152\ufd7d"); - sb.append("\153\ufd7d\154\ufd7d\155\ufd7d\156\ufd7d\157\ufd7d\160\ufd7d\161"); - sb.append("\ufd7d\162\ufd7d\163\ufd7d\164\ufd7d\165\ufd7d\166\ufd7d\167\ufd7d"); - sb.append("\170\ufd7d\171\ufd7d\172\ufd7d\173\ufd7d\174\ufd7d\175\ufd7d\176"); - sb.append("\ufd7d\201\ufd7d\214\ufd7d\215\ufd7d\231\ufd7d\232\ufd7d\242\ufd7d"); - sb.append("\245\ufd7d\251\ufd7d\001\002\000\112\073\ufdb4\112\ufdb4\127"); - sb.append("\ufdb4\130\ufdb4\131\ufdb4\132\ufdb4\150\ufdb4\151\ufdb4\152\ufdb4"); - sb.append("\153\ufdb4\154\ufdb4\155\ufdb4\156\ufdb4\157\ufdb4\160\ufdb4\161"); - sb.append("\ufdb4\162\ufdb4\163\ufdb4\164\ufdb4\165\ufdb4\166\ufdb4\167\ufdb4"); - sb.append("\170\ufdb4\171\ufdb4\172\ufdb4\173\ufdb4\174\ufdb4\175\ufdb4\176"); - sb.append("\ufdb4\201\ufdb4\215\ufdb4\231\ufdb4\232\ufdb4\242\ufdb4\245\ufdb4"); - sb.append("\251\ufdb4\001\002\000\070\006\156\007\175\010\357\015"); - sb.append("\364\016\356\075\351\077\123\100\012\101\206\102\041"); - sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\172"); - sb.append("\362\173\352\177\347\200\354\214\360\222\341\230\366"); - sb.append("\236\060\253\147\254\064\255\055\001\002\000\076\130"); - sb.append("\u0105\131\u0115\132\374\150\u0101\152\375\153\u010e\154\376"); - sb.append("\155\u0107\156\u010f\157\u0114\160\u0108\161\371\162\u0106\163"); - sb.append("\u0112\164\u0111\165\u0104\166\u0102\167\u0110\170\u010d\171\u0109"); - sb.append("\172\u0116\173\u0103\174\u010c\175\u010a\176\373\201\u0100\215"); - sb.append("\u0156\242\377\245\372\251\u0113\001\002\000\114\073\ufd7c"); - sb.append("\112\ufd7c\127\ufd7c\130\ufd7c\131\ufd7c\132\ufd7c\150\ufd7c\151"); - sb.append("\ufd7c\152\ufd7c\153\ufd7c\154\ufd7c\155\ufd7c\156\ufd7c\157\ufd7c"); - sb.append("\160\ufd7c\161\ufd7c\162\ufd7c\163\ufd7c\164\ufd7c\165\ufd7c\166"); - sb.append("\ufd7c\167\ufd7c\170\ufd7c\171\ufd7c\172\ufd7c\173\ufd7c\174\ufd7c"); - sb.append("\175\ufd7c\176\ufd7c\201\ufd7c\214\ufd7c\215\ufd7c\231\ufd7c\232"); - sb.append("\ufd7c\242\ufd7c\245\ufd7c\251\ufd7c\001\002\000\112\073\ufdac"); - sb.append("\112\ufdac\127\ufdac\130\ufdac\131\ufdac\132\ufdac\150\ufdac\151"); - sb.append("\ufdac\152\ufdac\153\ufdac\154\ufdac\155\ufdac\156\ufdac\157\ufdac"); - sb.append("\160\ufdac\161\ufdac\162\ufdac\163\ufdac\164\ufdac\165\ufdac\166"); - sb.append("\ufdac\167\ufdac\170\ufdac\171\ufdac\172\ufdac\173\ufdac\174\ufdac"); - sb.append("\175\ufdac\176\ufdac\201\ufdac\215\ufdac\231\ufdac\232\ufdac\242"); - sb.append("\ufdac\245\ufdac\251\ufdac\001\002\000\240\004\u01a2\005\u01ac"); - sb.append("\010\u016b\017\u0198\020\u0195\021\u0170\022\u0176\023\u016a\024"); - sb.append("\u018b\025\u0188\026\u0172\027\u01ad\030\u0191\031\u0175\032\u018a"); - sb.append("\033\u016c\034\u019b\035\u0187\036\u0160\037\u015d\040\u017a\041"); - sb.append("\u0177\042\u0196\043\u0182\044\u017c\045\u018d\046\u019d\047\u019f"); - sb.append("\050\u015f\052\u016d\053\u01a9\054\u01ab\055\u0179\056\u0166\057"); - sb.append("\u015e\060\u01aa\061\u0184\062\u01a6\063\u0168\065\u0169\066\u01a1"); - sb.append("\067\u0165\070\u0189\074\u01a7\075\u0161\076\u0163\077\u0164\100"); - sb.append("\u0192\101\u0171\102\u0173\103\u019c\104\u015b\111\u041f\114\u0185"); - sb.append("\115\u019a\116\u016e\121\u0178\122\u0167\123\u0181\124\u0174\125"); - sb.append("\u0199\126\u018c\130\u01a4\131\u01a5\132\u01a0\133\u017d\216\u0183"); - sb.append("\217\u017f\220\u0180\221\u0193\222\u016f\223\u017b\224\u0162\225"); - sb.append("\u0190\226\u018f\227\u019e\240\u0194\241\u018e\250\u015c\001\002"); - sb.append("\000\004\111\u041c\001\002\000\240\004\u01a2\005\u01ac\010"); - sb.append("\u016b\017\u0198\020\u0195\021\u0170\022\u0176\023\u016a\024\u018b"); - sb.append("\025\u0188\026\u0172\027\u01ad\030\u0191\031\u0175\032\u018a\033"); - sb.append("\u016c\034\u019b\035\u0187\036\u0160\037\u015d\040\u017a\041\u0177"); - sb.append("\042\u0196\043\u0182\044\u017c\045\u018d\046\u019d\047\u019f\050"); - sb.append("\u015f\052\u016d\053\u01a9\054\u01ab\055\u0179\056\u0166\057\u015e"); - sb.append("\060\u01aa\061\u0184\062\u01a6\063\u0168\065\u0169\066\u01a1\067"); - sb.append("\u0165\070\u0189\074\u01a7\075\u0161\076\u0163\077\u0164\100\u0192"); - sb.append("\101\u0171\102\u0173\103\u019c\104\u015b\111\u017e\114\u0185\115"); - sb.append("\u019a\116\u016e\121\u0178\122\u0167\123\u0181\124\u0174\125\u0199"); - sb.append("\126\u018c\130\u01a4\131\u01a5\132\u01a0\133\u017d\216\u0183\217"); - sb.append("\u017f\220\u0180\221\u0193\222\u016f\223\u017b\224\u0162\225\u0190"); - sb.append("\226\u018f\227\u019e\240\u0194\241\u018e\250\u015c\001\002\000"); - sb.append("\172\031\uffb2\033\uffb2\071\uffb2\072\uffb2\073\uffb2\111\uffb2"); - sb.append("\112\uffb2\113\uffb2\127\uffb2\130\uffb2\131\uffb2\132\uffb2\134"); - sb.append("\uffb2\135\uffb2\136\uffb2\137\uffb2\140\uffb2\141\uffb2\142\uffb2"); - sb.append("\143\uffb2\144\uffb2\145\uffb2\146\uffb2\147\uffb2\150\uffb2\151"); - sb.append("\uffb2\152\uffb2\153\uffb2\154\uffb2\155\uffb2\156\uffb2\157\uffb2"); - sb.append("\160\uffb2\161\uffb2\162\uffb2\163\uffb2\164\uffb2\165\uffb2\166"); - sb.append("\uffb2\167\uffb2\170\uffb2\171\uffb2\172\uffb2\173\uffb2\174\uffb2"); - sb.append("\175\uffb2\176\uffb2\201\uffb2\202\uffb2\203\uffb2\214\uffb2\215"); - sb.append("\uffb2\230\uffb2\231\uffb2\232\uffb2\242\uffb2\243\uffb2\245\uffb2"); - sb.append("\246\uffb2\251\uffb2\001\002\000\172\031\uffa8\033\uffa8\071"); - sb.append("\uffa8\072\uffa8\073\uffa8\111\uffa8\112\uffa8\113\uffa8\127\uffa8"); - sb.append("\130\uffa8\131\uffa8\132\uffa8\134\uffa8\135\uffa8\136\uffa8\137"); - sb.append("\uffa8\140\uffa8\141\uffa8\142\uffa8\143\uffa8\144\uffa8\145\uffa8"); - sb.append("\146\uffa8\147\uffa8\150\uffa8\151\uffa8\152\uffa8\153\uffa8\154"); - sb.append("\uffa8\155\uffa8\156\uffa8\157\uffa8\160\uffa8\161\uffa8\162\uffa8"); - sb.append("\163\uffa8\164\uffa8\165\uffa8\166\uffa8\167\uffa8\170\uffa8\171"); - sb.append("\uffa8\172\uffa8\173\uffa8\174\uffa8\175\uffa8\176\uffa8\201\uffa8"); - sb.append("\202\uffa8\203\uffa8\214\uffa8\215\uffa8\230\uffa8\231\uffa8\232"); - sb.append("\uffa8\242\uffa8\243\uffa8\245\uffa8\246\uffa8\251\uffa8\001\002"); - sb.append("\000\172\031\uffc1\033\uffc1\071\uffc1\072\uffc1\073\uffc1\111"); - sb.append("\uffc1\112\uffc1\113\uffc1\127\uffc1\130\uffc1\131\uffc1\132\uffc1"); - sb.append("\134\uffc1\135\uffc1\136\uffc1\137\uffc1\140\uffc1\141\uffc1\142"); - sb.append("\uffc1\143\uffc1\144\uffc1\145\uffc1\146\uffc1\147\uffc1\150\uffc1"); - sb.append("\151\uffc1\152\uffc1\153\uffc1\154\uffc1\155\uffc1\156\uffc1\157"); - sb.append("\uffc1\160\uffc1\161\uffc1\162\uffc1\163\uffc1\164\uffc1\165\uffc1"); - sb.append("\166\uffc1\167\uffc1\170\uffc1\171\uffc1\172\uffc1\173\uffc1\174"); - sb.append("\uffc1\175\uffc1\176\uffc1\201\uffc1\202\uffc1\203\uffc1\214\uffc1"); - sb.append("\215\uffc1\230\uffc1\231\uffc1\232\uffc1\242\uffc1\243\uffc1\245"); - sb.append("\uffc1\246\uffc1\251\uffc1\001\002\000\172\031\uffd2\033\uffd2"); - sb.append("\071\uffd2\072\uffd2\073\uffd2\111\uffd2\112\uffd2\113\uffd2\127"); - sb.append("\uffd2\130\uffd2\131\uffd2\132\uffd2\134\uffd2\135\uffd2\136\uffd2"); - sb.append("\137\uffd2\140\uffd2\141\uffd2\142\uffd2\143\uffd2\144\uffd2\145"); - sb.append("\uffd2\146\uffd2\147\uffd2\150\uffd2\151\uffd2\152\uffd2\153\uffd2"); - sb.append("\154\uffd2\155\uffd2\156\uffd2\157\uffd2\160\uffd2\161\uffd2\162"); - sb.append("\uffd2\163\uffd2\164\uffd2\165\uffd2\166\uffd2\167\uffd2\170\uffd2"); - sb.append("\171\uffd2\172\uffd2\173\uffd2\174\uffd2\175\uffd2\176\uffd2\201"); - sb.append("\uffd2\202\uffd2\203\uffd2\214\uffd2\215\uffd2\230\uffd2\231\uffd2"); - sb.append("\232\uffd2\242\uffd2\243\uffd2\245\uffd2\246\uffd2\251\uffd2\001"); - sb.append("\002\000\172\031\uffc6\033\uffc6\071\uffc6\072\uffc6\073\uffc6"); - sb.append("\111\uffc6\112\uffc6\113\uffc6\127\uffc6\130\uffc6\131\uffc6\132"); - sb.append("\uffc6\134\uffc6\135\uffc6\136\uffc6\137\uffc6\140\uffc6\141\uffc6"); - sb.append("\142\uffc6\143\uffc6\144\uffc6\145\uffc6\146\uffc6\147\uffc6\150"); - sb.append("\uffc6\151\uffc6\152\uffc6\153\uffc6\154\uffc6\155\uffc6\156\uffc6"); - sb.append("\157\uffc6\160\uffc6\161\uffc6\162\uffc6\163\uffc6\164\uffc6\165"); - sb.append("\uffc6\166\uffc6\167\uffc6\170\uffc6\171\uffc6\172\uffc6\173\uffc6"); - sb.append("\174\uffc6\175\uffc6\176\uffc6\201\uffc6\202\uffc6\203\uffc6\214"); - sb.append("\uffc6\215\uffc6\230\uffc6\231\uffc6\232\uffc6\242\uffc6\243\uffc6"); - sb.append("\245\uffc6\246\uffc6\251\uffc6\001\002\000\172\031\uffc4\033"); - sb.append("\uffc4\071\uffc4\072\uffc4\073\uffc4\111\uffc4\112\uffc4\113\uffc4"); - sb.append("\127\uffc4\130\uffc4\131\uffc4\132\uffc4\134\uffc4\135\uffc4\136"); - sb.append("\uffc4\137\uffc4\140\uffc4\141\uffc4\142\uffc4\143\uffc4\144\uffc4"); - sb.append("\145\uffc4\146\uffc4\147\uffc4\150\uffc4\151\uffc4\152\uffc4\153"); - sb.append("\uffc4\154\uffc4\155\uffc4\156\uffc4\157\uffc4\160\uffc4\161\uffc4"); - sb.append("\162\uffc4\163\uffc4\164\uffc4\165\uffc4\166\uffc4\167\uffc4\170"); - sb.append("\uffc4\171\uffc4\172\uffc4\173\uffc4\174\uffc4\175\uffc4\176\uffc4"); - sb.append("\201\uffc4\202\uffc4\203\uffc4\214\uffc4\215\uffc4\230\uffc4\231"); - sb.append("\uffc4\232\uffc4\242\uffc4\243\uffc4\245\uffc4\246\uffc4\251\uffc4"); - sb.append("\001\002\000\172\031\uffbe\033\uffbe\071\uffbe\072\uffbe\073"); - sb.append("\uffbe\111\uffbe\112\uffbe\113\uffbe\127\uffbe\130\uffbe\131\uffbe"); - sb.append("\132\uffbe\134\uffbe\135\uffbe\136\uffbe\137\uffbe\140\uffbe\141"); - sb.append("\uffbe\142\uffbe\143\uffbe\144\uffbe\145\uffbe\146\uffbe\147\uffbe"); - sb.append("\150\uffbe\151\uffbe\152\uffbe\153\uffbe\154\uffbe\155\uffbe\156"); - sb.append("\uffbe\157\uffbe\160\uffbe\161\uffbe\162\uffbe\163\uffbe\164\uffbe"); - sb.append("\165\uffbe\166\uffbe\167\uffbe\170\uffbe\171\uffbe\172\uffbe\173"); - sb.append("\uffbe\174\uffbe\175\uffbe\176\uffbe\201\uffbe\202\uffbe\203\uffbe"); - sb.append("\214\uffbe\215\uffbe\230\uffbe\231\uffbe\232\uffbe\242\uffbe\243"); - sb.append("\uffbe\245\uffbe\246\uffbe\251\uffbe\001\002\000\172\031\uffac"); - sb.append("\033\uffac\071\uffac\072\uffac\073\uffac\111\uffac\112\uffac\113"); - sb.append("\uffac\127\uffac\130\uffac\131\uffac\132\uffac\134\uffac\135\uffac"); - sb.append("\136\uffac\137\uffac\140\uffac\141\uffac\142\uffac\143\uffac\144"); - sb.append("\uffac\145\uffac\146\uffac\147\uffac\150\uffac\151\uffac\152\uffac"); - sb.append("\153\uffac\154\uffac\155\uffac\156\uffac\157\uffac\160\uffac\161"); - sb.append("\uffac\162\uffac\163\uffac\164\uffac\165\uffac\166\uffac\167\uffac"); - sb.append("\170\uffac\171\uffac\172\uffac\173\uffac\174\uffac\175\uffac\176"); - sb.append("\uffac\201\uffac\202\uffac\203\uffac\214\uffac\215\uffac\230\uffac"); - sb.append("\231\uffac\232\uffac\242\uffac\243\uffac\245\uffac\246\uffac\251"); - sb.append("\uffac\001\002\000\172\031\uffbd\033\uffbd\071\uffbd\072\uffbd"); - sb.append("\073\uffbd\111\uffbd\112\uffbd\113\uffbd\127\uffbd\130\uffbd\131"); - sb.append("\uffbd\132\uffbd\134\uffbd\135\uffbd\136\uffbd\137\uffbd\140\uffbd"); - sb.append("\141\uffbd\142\uffbd\143\uffbd\144\uffbd\145\uffbd\146\uffbd\147"); - sb.append("\uffbd\150\uffbd\151\uffbd\152\uffbd\153\uffbd\154\uffbd\155\uffbd"); - sb.append("\156\uffbd\157\uffbd\160\uffbd\161\uffbd\162\uffbd\163\uffbd\164"); - sb.append("\uffbd\165\uffbd\166\uffbd\167\uffbd\170\uffbd\171\uffbd\172\uffbd"); - sb.append("\173\uffbd\174\uffbd\175\uffbd\176\uffbd\201\uffbd\202\uffbd\203"); - sb.append("\uffbd\214\uffbd\215\uffbd\230\uffbd\231\uffbd\232\uffbd\242\uffbd"); - sb.append("\243\uffbd\245\uffbd\246\uffbd\251\uffbd\001\002\000\172\031"); - sb.append("\uffb7\033\uffb7\071\uffb7\072\uffb7\073\uffb7\111\uffb7\112\uffb7"); - sb.append("\113\uffb7\127\uffb7\130\uffb7\131\uffb7\132\uffb7\134\uffb7\135"); - sb.append("\uffb7\136\uffb7\137\uffb7\140\uffb7\141\uffb7\142\uffb7\143\uffb7"); - sb.append("\144\uffb7\145\uffb7\146\uffb7\147\uffb7\150\uffb7\151\uffb7\152"); - sb.append("\uffb7\153\uffb7\154\uffb7\155\uffb7\156\uffb7\157\uffb7\160\uffb7"); - sb.append("\161\uffb7\162\uffb7\163\uffb7\164\uffb7\165\uffb7\166\uffb7\167"); - sb.append("\uffb7\170\uffb7\171\uffb7\172\uffb7\173\uffb7\174\uffb7\175\uffb7"); - sb.append("\176\uffb7\201\uffb7\202\uffb7\203\uffb7\214\uffb7\215\uffb7\230"); - sb.append("\uffb7\231\uffb7\232\uffb7\242\uffb7\243\uffb7\245\uffb7\246\uffb7"); - sb.append("\251\uffb7\001\002\000\172\031\uffbc\033\uffbc\071\uffbc\072"); - sb.append("\uffbc\073\uffbc\111\uffbc\112\uffbc\113\uffbc\127\uffbc\130\uffbc"); - sb.append("\131\uffbc\132\uffbc\134\uffbc\135\uffbc\136\uffbc\137\uffbc\140"); - sb.append("\uffbc\141\uffbc\142\uffbc\143\uffbc\144\uffbc\145\uffbc\146\uffbc"); - sb.append("\147\uffbc\150\uffbc\151\uffbc\152\uffbc\153\uffbc\154\uffbc\155"); - sb.append("\uffbc\156\uffbc\157\uffbc\160\uffbc\161\uffbc\162\uffbc\163\uffbc"); - sb.append("\164\uffbc\165\uffbc\166\uffbc\167\uffbc\170\uffbc\171\uffbc\172"); - sb.append("\uffbc\173\uffbc\174\uffbc\175\uffbc\176\uffbc\201\uffbc\202\uffbc"); - sb.append("\203\uffbc\214\uffbc\215\uffbc\230\uffbc\231\uffbc\232\uffbc\242"); - sb.append("\uffbc\243\uffbc\245\uffbc\246\uffbc\251\uffbc\001\002\000\172"); - sb.append("\031\uffd4\033\uffd4\071\uffd4\072\uffd4\073\uffd4\111\uffd4\112"); - sb.append("\uffd4\113\uffd4\127\uffd4\130\uffd4\131\uffd4\132\uffd4\134\uffd4"); - sb.append("\135\uffd4\136\uffd4\137\uffd4\140\uffd4\141\uffd4\142\uffd4\143"); - sb.append("\uffd4\144\uffd4\145\uffd4\146\uffd4\147\uffd4\150\uffd4\151\uffd4"); - sb.append("\152\uffd4\153\uffd4\154\uffd4\155\uffd4\156\uffd4\157\uffd4\160"); - sb.append("\uffd4\161\uffd4\162\uffd4\163\uffd4\164\uffd4\165\uffd4\166\uffd4"); - sb.append("\167\uffd4\170\uffd4\171\uffd4\172\uffd4\173\uffd4\174\uffd4\175"); - sb.append("\uffd4\176\uffd4\201\uffd4\202\uffd4\203\uffd4\214\uffd4\215\uffd4"); - sb.append("\230\uffd4\231\uffd4\232\uffd4\242\uffd4\243\uffd4\245\uffd4\246"); - sb.append("\uffd4\251\uffd4\001\002\000\172\031\ufff3\033\ufff3\071\ufff3"); - sb.append("\072\ufff3\073\ufff3\111\ufff3\112\ufff3\113\ufff3\127\ufff3\130"); - sb.append("\ufff3\131\ufff3\132\ufff3\134\ufff3\135\ufff3\136\ufff3\137\ufff3"); - sb.append("\140\ufff3\141\ufff3\142\ufff3\143\ufff3\144\ufff3\145\ufff3\146"); - sb.append("\ufff3\147\ufff3\150\ufff3\151\ufff3\152\ufff3\153\ufff3\154\ufff3"); - sb.append("\155\ufff3\156\ufff3\157\ufff3\160\ufff3\161\ufff3\162\ufff3\163"); - sb.append("\ufff3\164\ufff3\165\ufff3\166\ufff3\167\ufff3\170\ufff3\171\ufff3"); - sb.append("\172\ufff3\173\ufff3\174\ufff3\175\ufff3\176\ufff3\201\ufff3\202"); - sb.append("\ufff3\203\ufff3\214\ufff3\215\ufff3\230\ufff3\231\ufff3\232\ufff3"); - sb.append("\242\ufff3\243\ufff3\245\ufff3\246\ufff3\251\ufff3\001\002\000"); - sb.append("\172\031\uffce\033\uffce\071\uffce\072\uffce\073\uffce\111\uffce"); - sb.append("\112\uffce\113\uffce\127\uffce\130\uffce\131\uffce\132\uffce\134"); - sb.append("\uffce\135\uffce\136\uffce\137\uffce\140\uffce\141\uffce\142\uffce"); - sb.append("\143\uffce\144\uffce\145\uffce\146\uffce\147\uffce\150\uffce\151"); - sb.append("\uffce\152\uffce\153\uffce\154\uffce\155\uffce\156\uffce\157\uffce"); - sb.append("\160\uffce\161\uffce\162\uffce\163\uffce\164\uffce\165\uffce\166"); - sb.append("\uffce\167\uffce\170\uffce\171\uffce\172\uffce\173\uffce\174\uffce"); - sb.append("\175\uffce\176\uffce\201\uffce\202\uffce\203\uffce\214\uffce\215"); - sb.append("\uffce\230\uffce\231\uffce\232\uffce\242\uffce\243\uffce\245\uffce"); - sb.append("\246\uffce\251\uffce\001\002\000\172\031\uffa6\033\uffa6\071"); - sb.append("\uffa6\072\uffa6\073\uffa6\111\uffa6\112\uffa6\113\uffa6\127\uffa6"); - sb.append("\130\uffa6\131\uffa6\132\uffa6\134\uffa6\135\uffa6\136\uffa6\137"); - sb.append("\uffa6\140\uffa6\141\uffa6\142\uffa6\143\uffa6\144\uffa6\145\uffa6"); - sb.append("\146\uffa6\147\uffa6\150\uffa6\151\uffa6\152\uffa6\153\uffa6\154"); - sb.append("\uffa6\155\uffa6\156\uffa6\157\uffa6\160\uffa6\161\uffa6\162\uffa6"); - sb.append("\163\uffa6\164\uffa6\165\uffa6\166\uffa6\167\uffa6\170\uffa6\171"); - sb.append("\uffa6\172\uffa6\173\uffa6\174\uffa6\175\uffa6\176\uffa6\201\uffa6"); - sb.append("\202\uffa6\203\uffa6\214\uffa6\215\uffa6\230\uffa6\231\uffa6\232"); - sb.append("\uffa6\242\uffa6\243\uffa6\245\uffa6\246\uffa6\251\uffa6\001\002"); - sb.append("\000\172\031\uffdf\033\uffdf\071\uffdf\072\uffdf\073\uffdf\111"); - sb.append("\uffdf\112\uffdf\113\uffdf\127\uffdf\130\uffdf\131\uffdf\132\uffdf"); - sb.append("\134\uffdf\135\uffdf\136\uffdf\137\uffdf\140\uffdf\141\uffdf\142"); - sb.append("\uffdf\143\uffdf\144\uffdf\145\uffdf\146\uffdf\147\uffdf\150\uffdf"); - sb.append("\151\uffdf\152\uffdf\153\uffdf\154\uffdf\155\uffdf\156\uffdf\157"); - sb.append("\uffdf\160\uffdf\161\uffdf\162\uffdf\163\uffdf\164\uffdf\165\uffdf"); - sb.append("\166\uffdf\167\uffdf\170\uffdf\171\uffdf\172\uffdf\173\uffdf\174"); - sb.append("\uffdf\175\uffdf\176\uffdf\201\uffdf\202\uffdf\203\uffdf\214\uffdf"); - sb.append("\215\uffdf\230\uffdf\231\uffdf\232\uffdf\242\uffdf\243\uffdf\245"); - sb.append("\uffdf\246\uffdf\251\uffdf\001\002\000\172\031\uffa5\033\uffa5"); - sb.append("\071\uffa5\072\uffa5\073\uffa5\111\uffa5\112\uffa5\113\uffa5\127"); - sb.append("\uffa5\130\uffa5\131\uffa5\132\uffa5\134\uffa5\135\uffa5\136\uffa5"); - sb.append("\137\uffa5\140\uffa5\141\uffa5\142\uffa5\143\uffa5\144\uffa5\145"); - sb.append("\uffa5\146\uffa5\147\uffa5\150\uffa5\151\uffa5\152\uffa5\153\uffa5"); - sb.append("\154\uffa5\155\uffa5\156\uffa5\157\uffa5\160\uffa5\161\uffa5\162"); - sb.append("\uffa5\163\uffa5\164\uffa5\165\uffa5\166\uffa5\167\uffa5\170\uffa5"); - sb.append("\171\uffa5\172\uffa5\173\uffa5\174\uffa5\175\uffa5\176\uffa5\201"); - sb.append("\uffa5\202\uffa5\203\uffa5\214\uffa5\215\uffa5\230\uffa5\231\uffa5"); - sb.append("\232\uffa5\242\uffa5\243\uffa5\245\uffa5\246\uffa5\251\uffa5\001"); - sb.append("\002\000\172\031\uffd9\033\uffd9\071\uffd9\072\uffd9\073\uffd9"); - sb.append("\111\uffd9\112\uffd9\113\uffd9\127\uffd9\130\uffd9\131\uffd9\132"); - sb.append("\uffd9\134\uffd9\135\uffd9\136\uffd9\137\uffd9\140\uffd9\141\uffd9"); - sb.append("\142\uffd9\143\uffd9\144\uffd9\145\uffd9\146\uffd9\147\uffd9\150"); - sb.append("\uffd9\151\uffd9\152\uffd9\153\uffd9\154\uffd9\155\uffd9\156\uffd9"); - sb.append("\157\uffd9\160\uffd9\161\uffd9\162\uffd9\163\uffd9\164\uffd9\165"); - sb.append("\uffd9\166\uffd9\167\uffd9\170\uffd9\171\uffd9\172\uffd9\173\uffd9"); - sb.append("\174\uffd9\175\uffd9\176\uffd9\201\uffd9\202\uffd9\203\uffd9\214"); - sb.append("\uffd9\215\uffd9\230\uffd9\231\uffd9\232\uffd9\242\uffd9\243\uffd9"); - sb.append("\245\uffd9\246\uffd9\251\uffd9\001\002\000\172\031\uffd8\033"); - sb.append("\uffd8\071\uffd8\072\uffd8\073\uffd8\111\uffd8\112\uffd8\113\uffd8"); - sb.append("\127\uffd8\130\uffd8\131\uffd8\132\uffd8\134\uffd8\135\uffd8\136"); - sb.append("\uffd8\137\uffd8\140\uffd8\141\uffd8\142\uffd8\143\uffd8\144\uffd8"); - sb.append("\145\uffd8\146\uffd8\147\uffd8\150\uffd8\151\uffd8\152\uffd8\153"); - sb.append("\uffd8\154\uffd8\155\uffd8\156\uffd8\157\uffd8\160\uffd8\161\uffd8"); - sb.append("\162\uffd8\163\uffd8\164\uffd8\165\uffd8\166\uffd8\167\uffd8\170"); - sb.append("\uffd8\171\uffd8\172\uffd8\173\uffd8\174\uffd8\175\uffd8\176\uffd8"); - sb.append("\201\uffd8\202\uffd8\203\uffd8\214\uffd8\215\uffd8\230\uffd8\231"); - sb.append("\uffd8\232\uffd8\242\uffd8\243\uffd8\245\uffd8\246\uffd8\251\uffd8"); - sb.append("\001\002\000\172\031\uffb1\033\uffb1\071\uffb1\072\uffb1\073"); - sb.append("\uffb1\111\uffb1\112\uffb1\113\uffb1\127\uffb1\130\uffb1\131\uffb1"); - sb.append("\132\uffb1\134\uffb1\135\uffb1\136\uffb1\137\uffb1\140\uffb1\141"); - sb.append("\uffb1\142\uffb1\143\uffb1\144\uffb1\145\uffb1\146\uffb1\147\uffb1"); - sb.append("\150\uffb1\151\uffb1\152\uffb1\153\uffb1\154\uffb1\155\uffb1\156"); - sb.append("\uffb1\157\uffb1\160\uffb1\161\uffb1\162\uffb1\163\uffb1\164\uffb1"); - sb.append("\165\uffb1\166\uffb1\167\uffb1\170\uffb1\171\uffb1\172\uffb1\173"); - sb.append("\uffb1\174\uffb1\175\uffb1\176\uffb1\201\uffb1\202\uffb1\203\uffb1"); - sb.append("\214\uffb1\215\uffb1\230\uffb1\231\uffb1\232\uffb1\242\uffb1\243"); - sb.append("\uffb1\245\uffb1\246\uffb1\251\uffb1\001\002\000\172\031\uffae"); - sb.append("\033\uffae\071\uffae\072\uffae\073\uffae\111\uffae\112\uffae\113"); - sb.append("\uffae\127\uffae\130\uffae\131\uffae\132\uffae\134\uffae\135\uffae"); - sb.append("\136\uffae\137\uffae\140\uffae\141\uffae\142\uffae\143\uffae\144"); - sb.append("\uffae\145\uffae\146\uffae\147\uffae\150\uffae\151\uffae\152\uffae"); - sb.append("\153\uffae\154\uffae\155\uffae\156\uffae\157\uffae\160\uffae\161"); - sb.append("\uffae\162\uffae\163\uffae\164\uffae\165\uffae\166\uffae\167\uffae"); - sb.append("\170\uffae\171\uffae\172\uffae\173\uffae\174\uffae\175\uffae\176"); - sb.append("\uffae\201\uffae\202\uffae\203\uffae\214\uffae\215\uffae\230\uffae"); - sb.append("\231\uffae\232\uffae\242\uffae\243\uffae\245\uffae\246\uffae\251"); - sb.append("\uffae\001\002\000\172\031\uffe1\033\uffe1\071\uffe1\072\uffe1"); - sb.append("\073\uffe1\111\uffe1\112\uffe1\113\uffe1\127\uffe1\130\uffe1\131"); - sb.append("\uffe1\132\uffe1\134\uffe1\135\uffe1\136\uffe1\137\uffe1\140\uffe1"); - sb.append("\141\uffe1\142\uffe1\143\uffe1\144\uffe1\145\uffe1\146\uffe1\147"); - sb.append("\uffe1\150\uffe1\151\uffe1\152\uffe1\153\uffe1\154\uffe1\155\uffe1"); - sb.append("\156\uffe1\157\uffe1\160\uffe1\161\uffe1\162\uffe1\163\uffe1\164"); - sb.append("\uffe1\165\uffe1\166\uffe1\167\uffe1\170\uffe1\171\uffe1\172\uffe1"); - sb.append("\173\uffe1\174\uffe1\175\uffe1\176\uffe1\201\uffe1\202\uffe1\203"); - sb.append("\uffe1\214\uffe1\215\uffe1\230\uffe1\231\uffe1\232\uffe1\242\uffe1"); - sb.append("\243\uffe1\245\uffe1\246\uffe1\251\uffe1\001\002\000\172\031"); - sb.append("\uffb4\033\uffb4\071\uffb4\072\uffb4\073\uffb4\111\uffb4\112\uffb4"); - sb.append("\113\uffb4\127\uffb4\130\uffb4\131\uffb4\132\uffb4\134\uffb4\135"); - sb.append("\uffb4\136\uffb4\137\uffb4\140\uffb4\141\uffb4\142\uffb4\143\uffb4"); - sb.append("\144\uffb4\145\uffb4\146\uffb4\147\uffb4\150\uffb4\151\uffb4\152"); - sb.append("\uffb4\153\uffb4\154\uffb4\155\uffb4\156\uffb4\157\uffb4\160\uffb4"); - sb.append("\161\uffb4\162\uffb4\163\uffb4\164\uffb4\165\uffb4\166\uffb4\167"); - sb.append("\uffb4\170\uffb4\171\uffb4\172\uffb4\173\uffb4\174\uffb4\175\uffb4"); - sb.append("\176\uffb4\201\uffb4\202\uffb4\203\uffb4\214\uffb4\215\uffb4\230"); - sb.append("\uffb4\231\uffb4\232\uffb4\242\uffb4\243\uffb4\245\uffb4\246\uffb4"); - sb.append("\251\uffb4\001\002\000\172\031\uffdc\033\uffdc\071\uffdc\072"); - sb.append("\uffdc\073\uffdc\111\uffdc\112\uffdc\113\uffdc\127\uffdc\130\uffdc"); - sb.append("\131\uffdc\132\uffdc\134\uffdc\135\uffdc\136\uffdc\137\uffdc\140"); - sb.append("\uffdc\141\uffdc\142\uffdc\143\uffdc\144\uffdc\145\uffdc\146\uffdc"); - sb.append("\147\uffdc\150\uffdc\151\uffdc\152\uffdc\153\uffdc\154\uffdc\155"); - sb.append("\uffdc\156\uffdc\157\uffdc\160\uffdc\161\uffdc\162\uffdc\163\uffdc"); - sb.append("\164\uffdc\165\uffdc\166\uffdc\167\uffdc\170\uffdc\171\uffdc\172"); - sb.append("\uffdc\173\uffdc\174\uffdc\175\uffdc\176\uffdc\201\uffdc\202\uffdc"); - sb.append("\203\uffdc\214\uffdc\215\uffdc\230\uffdc\231\uffdc\232\uffdc\242"); - sb.append("\uffdc\243\uffdc\245\uffdc\246\uffdc\251\uffdc\001\002\000\172"); - sb.append("\031\uffb5\033\uffb5\071\uffb5\072\uffb5\073\uffb5\111\uffb5\112"); - sb.append("\uffb5\113\uffb5\127\uffb5\130\uffb5\131\uffb5\132\uffb5\134\uffb5"); - sb.append("\135\uffb5\136\uffb5\137\uffb5\140\uffb5\141\uffb5\142\uffb5\143"); - sb.append("\uffb5\144\uffb5\145\uffb5\146\uffb5\147\uffb5\150\uffb5\151\uffb5"); - sb.append("\152\uffb5\153\uffb5\154\uffb5\155\uffb5\156\uffb5\157\uffb5\160"); - sb.append("\uffb5\161\uffb5\162\uffb5\163\uffb5\164\uffb5\165\uffb5\166\uffb5"); - sb.append("\167\uffb5\170\uffb5\171\uffb5\172\uffb5\173\uffb5\174\uffb5\175"); - sb.append("\uffb5\176\uffb5\201\uffb5\202\uffb5\203\uffb5\214\uffb5\215\uffb5"); - sb.append("\230\uffb5\231\uffb5\232\uffb5\242\uffb5\243\uffb5\245\uffb5\246"); - sb.append("\uffb5\251\uffb5\001\002\000\172\031\ufff1\033\ufff1\071\ufff1"); - sb.append("\072\ufff1\073\ufff1\111\ufff1\112\ufff1\113\ufff1\127\ufff1\130"); - sb.append("\ufff1\131\ufff1\132\ufff1\134\ufff1\135\ufff1\136\ufff1\137\ufff1"); - sb.append("\140\ufff1\141\ufff1\142\ufff1\143\ufff1\144\ufff1\145\ufff1\146"); - sb.append("\ufff1\147\ufff1\150\ufff1\151\ufff1\152\ufff1\153\ufff1\154\ufff1"); - sb.append("\155\ufff1\156\ufff1\157\ufff1\160\ufff1\161\ufff1\162\ufff1\163"); - sb.append("\ufff1\164\ufff1\165\ufff1\166\ufff1\167\ufff1\170\ufff1\171\ufff1"); - sb.append("\172\ufff1\173\ufff1\174\ufff1\175\ufff1\176\ufff1\201\ufff1\202"); - sb.append("\ufff1\203\ufff1\214\ufff1\215\ufff1\230\ufff1\231\ufff1\232\ufff1"); - sb.append("\242\ufff1\243\ufff1\245\ufff1\246\ufff1\251\ufff1\001\002\000"); - sb.append("\172\031\uffeb\033\uffeb\071\uffeb\072\uffeb\073\uffeb\111\uffeb"); - sb.append("\112\uffeb\113\uffeb\127\uffeb\130\uffeb\131\uffeb\132\uffeb\134"); - sb.append("\uffeb\135\uffeb\136\uffeb\137\uffeb\140\uffeb\141\uffeb\142\uffeb"); - sb.append("\143\uffeb\144\uffeb\145\uffeb\146\uffeb\147\uffeb\150\uffeb\151"); - sb.append("\uffeb\152\uffeb\153\uffeb\154\uffeb\155\uffeb\156\uffeb\157\uffeb"); - sb.append("\160\uffeb\161\uffeb\162\uffeb\163\uffeb\164\uffeb\165\uffeb\166"); - sb.append("\uffeb\167\uffeb\170\uffeb\171\uffeb\172\uffeb\173\uffeb\174\uffeb"); - sb.append("\175\uffeb\176\uffeb\201\uffeb\202\uffeb\203\uffeb\214\uffeb\215"); - sb.append("\uffeb\230\uffeb\231\uffeb\232\uffeb\242\uffeb\243\uffeb\245\uffeb"); - sb.append("\246\uffeb\251\uffeb\001\002\000\172\031\uffe0\033\uffe0\071"); - sb.append("\uffe0\072\uffe0\073\uffe0\111\uffe0\112\uffe0\113\uffe0\127\uffe0"); - sb.append("\130\uffe0\131\uffe0\132\uffe0\134\uffe0\135\uffe0\136\uffe0\137"); - sb.append("\uffe0\140\uffe0\141\uffe0\142\uffe0\143\uffe0\144\uffe0\145\uffe0"); - sb.append("\146\uffe0\147\uffe0\150\uffe0\151\uffe0\152\uffe0\153\uffe0\154"); - sb.append("\uffe0\155\uffe0\156\uffe0\157\uffe0\160\uffe0\161\uffe0\162\uffe0"); - sb.append("\163\uffe0\164\uffe0\165\uffe0\166\uffe0\167\uffe0\170\uffe0\171"); - sb.append("\uffe0\172\uffe0\173\uffe0\174\uffe0\175\uffe0\176\uffe0\201\uffe0"); - sb.append("\202\uffe0\203\uffe0\214\uffe0\215\uffe0\230\uffe0\231\uffe0\232"); - sb.append("\uffe0\242\uffe0\243\uffe0\245\uffe0\246\uffe0\251\uffe0\001\002"); - sb.append("\000\172\031\uffbf\033\uffbf\071\uffbf\072\uffbf\073\uffbf\111"); - sb.append("\uffbf\112\uffbf\113\uffbf\127\uffbf\130\uffbf\131\uffbf\132\uffbf"); - sb.append("\134\uffbf\135\uffbf\136\uffbf\137\uffbf\140\uffbf\141\uffbf\142"); - sb.append("\uffbf\143\uffbf\144\uffbf\145\uffbf\146\uffbf\147\uffbf\150\uffbf"); - sb.append("\151\uffbf\152\uffbf\153\uffbf\154\uffbf\155\uffbf\156\uffbf\157"); - sb.append("\uffbf\160\uffbf\161\uffbf\162\uffbf\163\uffbf\164\uffbf\165\uffbf"); - sb.append("\166\uffbf\167\uffbf\170\uffbf\171\uffbf\172\uffbf\173\uffbf\174"); - sb.append("\uffbf\175\uffbf\176\uffbf\201\uffbf\202\uffbf\203\uffbf\214\uffbf"); - sb.append("\215\uffbf\230\uffbf\231\uffbf\232\uffbf\242\uffbf\243\uffbf\245"); - sb.append("\uffbf\246\uffbf\251\uffbf\001\002\000\172\031\uffa4\033\uffa4"); - sb.append("\071\uffa4\072\uffa4\073\uffa4\111\uffa4\112\uffa4\113\uffa4\127"); - sb.append("\uffa4\130\uffa4\131\uffa4\132\uffa4\134\uffa4\135\uffa4\136\uffa4"); - sb.append("\137\uffa4\140\uffa4\141\uffa4\142\uffa4\143\uffa4\144\uffa4\145"); - sb.append("\uffa4\146\uffa4\147\uffa4\150\uffa4\151\uffa4\152\uffa4\153\uffa4"); - sb.append("\154\uffa4\155\uffa4\156\uffa4\157\uffa4\160\uffa4\161\uffa4\162"); - sb.append("\uffa4\163\uffa4\164\uffa4\165\uffa4\166\uffa4\167\uffa4\170\uffa4"); - sb.append("\171\uffa4\172\uffa4\173\uffa4\174\uffa4\175\uffa4\176\uffa4\201"); - sb.append("\uffa4\202\uffa4\203\uffa4\214\uffa4\215\uffa4\230\uffa4\231\uffa4"); - sb.append("\232\uffa4\242\uffa4\243\uffa4\245\uffa4\246\uffa4\251\uffa4\001"); - sb.append("\002\000\172\031\uffd6\033\uffd6\071\uffd6\072\uffd6\073\uffd6"); - sb.append("\111\uffd6\112\uffd6\113\uffd6\127\uffd6\130\uffd6\131\uffd6\132"); - sb.append("\uffd6\134\uffd6\135\uffd6\136\uffd6\137\uffd6\140\uffd6\141\uffd6"); - sb.append("\142\uffd6\143\uffd6\144\uffd6\145\uffd6\146\uffd6\147\uffd6\150"); - sb.append("\uffd6\151\uffd6\152\uffd6\153\uffd6\154\uffd6\155\uffd6\156\uffd6"); - sb.append("\157\uffd6\160\uffd6\161\uffd6\162\uffd6\163\uffd6\164\uffd6\165"); - sb.append("\uffd6\166\uffd6\167\uffd6\170\uffd6\171\uffd6\172\uffd6\173\uffd6"); - sb.append("\174\uffd6\175\uffd6\176\uffd6\201\uffd6\202\uffd6\203\uffd6\214"); - sb.append("\uffd6\215\uffd6\230\uffd6\231\uffd6\232\uffd6\242\uffd6\243\uffd6"); - sb.append("\245\uffd6\246\uffd6\251\uffd6\001\002\000\172\031\uffc0\033"); - sb.append("\uffc0\071\uffc0\072\uffc0\073\uffc0\111\uffc0\112\uffc0\113\uffc0"); - sb.append("\127\uffc0\130\uffc0\131\uffc0\132\uffc0\134\uffc0\135\uffc0\136"); - sb.append("\uffc0\137\uffc0\140\uffc0\141\uffc0\142\uffc0\143\uffc0\144\uffc0"); - sb.append("\145\uffc0\146\uffc0\147\uffc0\150\uffc0\151\uffc0\152\uffc0\153"); - sb.append("\uffc0\154\uffc0\155\uffc0\156\uffc0\157\uffc0\160\uffc0\161\uffc0"); - sb.append("\162\uffc0\163\uffc0\164\uffc0\165\uffc0\166\uffc0\167\uffc0\170"); - sb.append("\uffc0\171\uffc0\172\uffc0\173\uffc0\174\uffc0\175\uffc0\176\uffc0"); - sb.append("\201\uffc0\202\uffc0\203\uffc0\214\uffc0\215\uffc0\230\uffc0\231"); - sb.append("\uffc0\232\uffc0\242\uffc0\243\uffc0\245\uffc0\246\uffc0\251\uffc0"); - sb.append("\001\002\000\172\031\uffad\033\uffad\071\uffad\072\uffad\073"); - sb.append("\uffad\111\uffad\112\uffad\113\uffad\127\uffad\130\uffad\131\uffad"); - sb.append("\132\uffad\134\uffad\135\uffad\136\uffad\137\uffad\140\uffad\141"); - sb.append("\uffad\142\uffad\143\uffad\144\uffad\145\uffad\146\uffad\147\uffad"); - sb.append("\150\uffad\151\uffad\152\uffad\153\uffad\154\uffad\155\uffad\156"); - sb.append("\uffad\157\uffad\160\uffad\161\uffad\162\uffad\163\uffad\164\uffad"); - sb.append("\165\uffad\166\uffad\167\uffad\170\uffad\171\uffad\172\uffad\173"); - sb.append("\uffad\174\uffad\175\uffad\176\uffad\201\uffad\202\uffad\203\uffad"); - sb.append("\214\uffad\215\uffad\230\uffad\231\uffad\232\uffad\242\uffad\243"); - sb.append("\uffad\245\uffad\246\uffad\251\uffad\001\002\000\172\031\uffcb"); - sb.append("\033\uffcb\071\uffcb\072\uffcb\073\uffcb\111\uffcb\112\uffcb\113"); - sb.append("\uffcb\127\uffcb\130\uffcb\131\uffcb\132\uffcb\134\uffcb\135\uffcb"); - sb.append("\136\uffcb\137\uffcb\140\uffcb\141\uffcb\142\uffcb\143\uffcb\144"); - sb.append("\uffcb\145\uffcb\146\uffcb\147\uffcb\150\uffcb\151\uffcb\152\uffcb"); - sb.append("\153\uffcb\154\uffcb\155\uffcb\156\uffcb\157\uffcb\160\uffcb\161"); - sb.append("\uffcb\162\uffcb\163\uffcb\164\uffcb\165\uffcb\166\uffcb\167\uffcb"); - sb.append("\170\uffcb\171\uffcb\172\uffcb\173\uffcb\174\uffcb\175\uffcb\176"); - sb.append("\uffcb\201\uffcb\202\uffcb\203\uffcb\214\uffcb\215\uffcb\230\uffcb"); - sb.append("\231\uffcb\232\uffcb\242\uffcb\243\uffcb\245\uffcb\246\uffcb\251"); - sb.append("\uffcb\001\002\000\172\031\uffc7\033\uffc7\071\uffc7\072\uffc7"); - sb.append("\073\uffc7\111\uffc7\112\uffc7\113\uffc7\127\uffc7\130\uffc7\131"); - sb.append("\uffc7\132\uffc7\134\uffc7\135\uffc7\136\uffc7\137\uffc7\140\uffc7"); - sb.append("\141\uffc7\142\uffc7\143\uffc7\144\uffc7\145\uffc7\146\uffc7\147"); - sb.append("\uffc7\150\uffc7\151\uffc7\152\uffc7\153\uffc7\154\uffc7\155\uffc7"); - sb.append("\156\uffc7\157\uffc7\160\uffc7\161\uffc7\162\uffc7\163\uffc7\164"); - sb.append("\uffc7\165\uffc7\166\uffc7\167\uffc7\170\uffc7\171\uffc7\172\uffc7"); - sb.append("\173\uffc7\174\uffc7\175\uffc7\176\uffc7\201\uffc7\202\uffc7\203"); - sb.append("\uffc7\214\uffc7\215\uffc7\230\uffc7\231\uffc7\232\uffc7\242\uffc7"); - sb.append("\243\uffc7\245\uffc7\246\uffc7\251\uffc7\001\002\000\170\004"); - sb.append("\201\006\156\007\175\010\u01af\011\204\012\075\015\031"); - sb.append("\016\071\032\106\036\125\044\222\045\u01b1\054\026\062"); - sb.append("\210\063\010\074\051\075\166\077\123\100\012\101\206"); - sb.append("\102\041\103\144\104\117\105\141\115\136\116\046\121"); - sb.append("\160\122\013\123\065\124\124\125\116\126\131\133\020"); - sb.append("\172\104\173\176\177\130\200\067\202\054\203\120\204"); - sb.append("\207\205\154\206\216\207\151\210\142\211\155\212\063"); - sb.append("\213\074\214\114\216\101\222\u01b0\230\u01b3\233\152\234"); - sb.append("\015\235\073\236\060\247\021\253\147\254\064\255\055"); + sb.append("\172\364\173\354\177\351\200\356\214\362\222\343\230"); + sb.append("\370\236\060\253\147\254\064\255\055\261\225\001\002"); + sb.append("\000\010\127\ufd66\215\ufd66\231\ufd66\001\002\000\010\127"); + sb.append("\ufd64\215\ufd64\231\ufd64\001\002\000\010\127\ufd62\215\ufd62"); + sb.append("\231\ufd62\001\002\000\112\073\ufdb0\111\ufdb0\127\ufdb0\130"); + sb.append("\ufdb0\131\ufdb0\132\ufdb0\150\ufdb0\151\ufdb0\152\ufdb0\153\ufdb0"); + sb.append("\154\ufdb0\155\ufdb0\156\ufdb0\157\ufdb0\160\ufdb0\161\ufdb0\162"); + sb.append("\ufdb0\163\ufdb0\164\ufdb0\165\ufdb0\166\ufdb0\167\ufdb0\170\ufdb0"); + sb.append("\171\ufdb0\172\ufdb0\173\ufdb0\174\ufdb0\175\ufdb0\176\ufdb0\201"); + sb.append("\ufdb0\215\ufdb0\231\ufdb0\232\ufdb0\242\ufdb0\245\ufdb0\251\ufdb0"); + sb.append("\001\002\000\072\006\156\007\175\010\360\015\366\016"); + sb.append("\361\075\353\077\123\100\012\101\206\102\041\103\144"); + sb.append("\104\117\105\141\115\136\116\046\121\160\172\364\173"); + sb.append("\354\177\351\200\356\214\362\222\343\230\370\236\060"); + sb.append("\253\147\254\064\255\055\261\225\001\002\000\076\130"); + sb.append("\u0107\131\u0117\132\377\150\u0102\152\376\153\u0111\154\u0100"); + sb.append("\155\u0109\156\u0110\157\u0116\160\u010b\161\373\162\u0108\163"); + sb.append("\u0114\164\u0113\165\u0106\166\u0104\167\u0112\170\u010f\171\u010a"); + sb.append("\172\u0118\173\u0105\174\u010e\175\u010c\176\375\201\u0101\215"); + sb.append("\u0152\242\u0103\245\374\251\u0115\001\002\000\114\073\ufd79"); + sb.append("\111\ufd79\127\ufd79\130\ufd79\131\ufd79\132\ufd79\150\ufd79\151"); + sb.append("\ufd79\152\ufd79\153\ufd79\154\ufd79\155\ufd79\156\ufd79\157\ufd79"); + sb.append("\160\ufd79\161\ufd79\162\ufd79\163\ufd79\164\ufd79\165\ufd79\166"); + sb.append("\ufd79\167\ufd79\170\ufd79\171\ufd79\172\ufd79\173\ufd79\174\ufd79"); + sb.append("\175\ufd79\176\ufd79\201\ufd79\214\ufd79\215\ufd79\231\ufd79\232"); + sb.append("\ufd79\242\ufd79\245\ufd79\251\ufd79\001\002\000\072\006\156"); + sb.append("\007\175\010\360\015\366\016\361\075\353\077\123\100"); + sb.append("\012\101\206\102\041\103\144\104\117\105\141\115\136"); + sb.append("\116\046\121\160\172\364\173\354\177\351\200\356\214"); + sb.append("\362\222\343\230\370\236\060\253\147\254\064\255\055"); + sb.append("\261\225\001\002\000\076\130\u0107\131\u0117\132\377\150"); + sb.append("\u0102\152\376\153\u0111\154\u0100\155\u0109\156\u0110\157\u0116"); + sb.append("\160\u010b\161\373\162\u0108\163\u0114\164\u0113\165\u0106\166"); + sb.append("\u0104\167\u0112\170\u010f\171\u010a\172\u0118\173\u0105\174\u010e"); + sb.append("\175\u010c\176\375\201\u0101\215\u0155\242\u0103\245\374\251"); + sb.append("\u0115\001\002\000\114\073\ufd78\111\ufd78\127\ufd78\130\ufd78"); + sb.append("\131\ufd78\132\ufd78\150\ufd78\151\ufd78\152\ufd78\153\ufd78\154"); + sb.append("\ufd78\155\ufd78\156\ufd78\157\ufd78\160\ufd78\161\ufd78\162\ufd78"); + sb.append("\163\ufd78\164\ufd78\165\ufd78\166\ufd78\167\ufd78\170\ufd78\171"); + sb.append("\ufd78\172\ufd78\173\ufd78\174\ufd78\175\ufd78\176\ufd78\201\ufd78"); + sb.append("\214\ufd78\215\ufd78\231\ufd78\232\ufd78\242\ufd78\245\ufd78\251"); + sb.append("\ufd78\001\002\000\112\073\ufda8\111\ufda8\127\ufda8\130\ufda8"); + sb.append("\131\ufda8\132\ufda8\150\ufda8\151\ufda8\152\ufda8\153\ufda8\154"); + sb.append("\ufda8\155\ufda8\156\ufda8\157\ufda8\160\ufda8\161\ufda8\162\ufda8"); + sb.append("\163\ufda8\164\ufda8\165\ufda8\166\ufda8\167\ufda8\170\ufda8\171"); + sb.append("\ufda8\172\ufda8\173\ufda8\174\ufda8\175\ufda8\176\ufda8\201\ufda8"); + sb.append("\215\ufda8\231\ufda8\232\ufda8\242\ufda8\245\ufda8\251\ufda8\001"); + sb.append("\002\000\242\004\u01a2\005\u01ac\010\u016a\017\u0197\020\u0194"); + sb.append("\021\u016f\022\u0175\023\u0169\024\u018a\025\u0187\026\u0171\027"); + sb.append("\u01ad\030\u0190\031\u0174\032\u0189\033\u016b\034\u019a\035\u0186"); + sb.append("\036\u015f\037\u015c\040\u0179\041\u0176\042\u0195\043\u0181\044"); + sb.append("\u017b\045\u018c\046\u019c\047\u019e\050\u015e\052\u016c\053\u01a9"); + sb.append("\054\u01ab\055\u0178\056\u0165\057\u015d\060\u01aa\061\u0183\062"); + sb.append("\u01a6\063\u0167\065\u0168\066\u01a1\067\u0164\070\u0188\074\u01a8"); + sb.append("\075\u0160\076\u0162\077\u0163\100\u0191\101\u0170\102\u0172\103"); + sb.append("\u019b\104\u015a\111\u0436\114\u0184\115\u0199\116\u016d\121\u0177"); + sb.append("\122\u0166\123\u0180\124\u0173\125\u0198\126\u018b\130\u01a4\131"); + sb.append("\u01a5\132\u01a0\133\u017c\216\u0182\217\u017e\220\u017f\221\u0192"); + sb.append("\222\u016e\223\u017a\224\u0161\225\u018f\226\u018e\227\u019d\240"); + sb.append("\u0193\241\u018d\250\u015b\261\u019f\001\002\000\004\111\u0433"); + sb.append("\001\002\000\242\004\u01a2\005\u01ac\010\u016a\017\u0197\020"); + sb.append("\u0194\021\u016f\022\u0175\023\u0169\024\u018a\025\u0187\026\u0171"); + sb.append("\027\u01ad\030\u0190\031\u0174\032\u0189\033\u016b\034\u019a\035"); + sb.append("\u0186\036\u015f\037\u015c\040\u0179\041\u0176\042\u0195\043\u0181"); + sb.append("\044\u017b\045\u018c\046\u019c\047\u019e\050\u015e\052\u016c\053"); + sb.append("\u01a9\054\u01ab\055\u0178\056\u0165\057\u015d\060\u01aa\061\u0183"); + sb.append("\062\u01a6\063\u0167\065\u0168\066\u01a1\067\u0164\070\u0188\074"); + sb.append("\u01a8\075\u0160\076\u0162\077\u0163\100\u0191\101\u0170\102\u0172"); + sb.append("\103\u019b\104\u015a\111\u017d\114\u0184\115\u0199\116\u016d\121"); + sb.append("\u0177\122\u0166\123\u0180\124\u0173\125\u0198\126\u018b\130\u01a4"); + sb.append("\131\u01a5\132\u01a0\133\u017c\216\u0182\217\u017e\220\u017f\221"); + sb.append("\u0192\222\u016e\223\u017a\224\u0161\225\u018f\226\u018e\227\u019d"); + sb.append("\240\u0193\241\u018d\250\u015b\261\u019f\001\002\000\172\031"); + sb.append("\uffb1\033\uffb1\071\uffb1\072\uffb1\073\uffb1\111\uffb1\112\uffb1"); + sb.append("\113\uffb1\127\uffb1\130\uffb1\131\uffb1\132\uffb1\134\uffb1\135"); + sb.append("\uffb1\136\uffb1\137\uffb1\140\uffb1\141\uffb1\142\uffb1\143\uffb1"); + sb.append("\144\uffb1\145\uffb1\146\uffb1\147\uffb1\150\uffb1\151\uffb1\152"); + sb.append("\uffb1\153\uffb1\154\uffb1\155\uffb1\156\uffb1\157\uffb1\160\uffb1"); + sb.append("\161\uffb1\162\uffb1\163\uffb1\164\uffb1\165\uffb1\166\uffb1\167"); + sb.append("\uffb1\170\uffb1\171\uffb1\172\uffb1\173\uffb1\174\uffb1\175\uffb1"); + sb.append("\176\uffb1\201\uffb1\202\uffb1\203\uffb1\214\uffb1\215\uffb1\230"); + sb.append("\uffb1\231\uffb1\232\uffb1\242\uffb1\243\uffb1\245\uffb1\246\uffb1"); + sb.append("\251\uffb1\001\002\000\172\031\uffa7\033\uffa7\071\uffa7\072"); + sb.append("\uffa7\073\uffa7\111\uffa7\112\uffa7\113\uffa7\127\uffa7\130\uffa7"); + sb.append("\131\uffa7\132\uffa7\134\uffa7\135\uffa7\136\uffa7\137\uffa7\140"); + sb.append("\uffa7\141\uffa7\142\uffa7\143\uffa7\144\uffa7\145\uffa7\146\uffa7"); + sb.append("\147\uffa7\150\uffa7\151\uffa7\152\uffa7\153\uffa7\154\uffa7\155"); + sb.append("\uffa7\156\uffa7\157\uffa7\160\uffa7\161\uffa7\162\uffa7\163\uffa7"); + sb.append("\164\uffa7\165\uffa7\166\uffa7\167\uffa7\170\uffa7\171\uffa7\172"); + sb.append("\uffa7\173\uffa7\174\uffa7\175\uffa7\176\uffa7\201\uffa7\202\uffa7"); + sb.append("\203\uffa7\214\uffa7\215\uffa7\230\uffa7\231\uffa7\232\uffa7\242"); + sb.append("\uffa7\243\uffa7\245\uffa7\246\uffa7\251\uffa7\001\002\000\172"); + sb.append("\031\uffc1\033\uffc1\071\uffc1\072\uffc1\073\uffc1\111\uffc1\112"); + sb.append("\uffc1\113\uffc1\127\uffc1\130\uffc1\131\uffc1\132\uffc1\134\uffc1"); + sb.append("\135\uffc1\136\uffc1\137\uffc1\140\uffc1\141\uffc1\142\uffc1\143"); + sb.append("\uffc1\144\uffc1\145\uffc1\146\uffc1\147\uffc1\150\uffc1\151\uffc1"); + sb.append("\152\uffc1\153\uffc1\154\uffc1\155\uffc1\156\uffc1\157\uffc1\160"); + sb.append("\uffc1\161\uffc1\162\uffc1\163\uffc1\164\uffc1\165\uffc1\166\uffc1"); + sb.append("\167\uffc1\170\uffc1\171\uffc1\172\uffc1\173\uffc1\174\uffc1\175"); + sb.append("\uffc1\176\uffc1\201\uffc1\202\uffc1\203\uffc1\214\uffc1\215\uffc1"); + sb.append("\230\uffc1\231\uffc1\232\uffc1\242\uffc1\243\uffc1\245\uffc1\246"); + sb.append("\uffc1\251\uffc1\001\002\000\172\031\uffd2\033\uffd2\071\uffd2"); + sb.append("\072\uffd2\073\uffd2\111\uffd2\112\uffd2\113\uffd2\127\uffd2\130"); + sb.append("\uffd2\131\uffd2\132\uffd2\134\uffd2\135\uffd2\136\uffd2\137\uffd2"); + sb.append("\140\uffd2\141\uffd2\142\uffd2\143\uffd2\144\uffd2\145\uffd2\146"); + sb.append("\uffd2\147\uffd2\150\uffd2\151\uffd2\152\uffd2\153\uffd2\154\uffd2"); + sb.append("\155\uffd2\156\uffd2\157\uffd2\160\uffd2\161\uffd2\162\uffd2\163"); + sb.append("\uffd2\164\uffd2\165\uffd2\166\uffd2\167\uffd2\170\uffd2\171\uffd2"); + sb.append("\172\uffd2\173\uffd2\174\uffd2\175\uffd2\176\uffd2\201\uffd2\202"); + sb.append("\uffd2\203\uffd2\214\uffd2\215\uffd2\230\uffd2\231\uffd2\232\uffd2"); + sb.append("\242\uffd2\243\uffd2\245\uffd2\246\uffd2\251\uffd2\001\002\000"); + sb.append("\172\031\uffc6\033\uffc6\071\uffc6\072\uffc6\073\uffc6\111\uffc6"); + sb.append("\112\uffc6\113\uffc6\127\uffc6\130\uffc6\131\uffc6\132\uffc6\134"); + sb.append("\uffc6\135\uffc6\136\uffc6\137\uffc6\140\uffc6\141\uffc6\142\uffc6"); + sb.append("\143\uffc6\144\uffc6\145\uffc6\146\uffc6\147\uffc6\150\uffc6\151"); + sb.append("\uffc6\152\uffc6\153\uffc6\154\uffc6\155\uffc6\156\uffc6\157\uffc6"); + sb.append("\160\uffc6\161\uffc6\162\uffc6\163\uffc6\164\uffc6\165\uffc6\166"); + sb.append("\uffc6\167\uffc6\170\uffc6\171\uffc6\172\uffc6\173\uffc6\174\uffc6"); + sb.append("\175\uffc6\176\uffc6\201\uffc6\202\uffc6\203\uffc6\214\uffc6\215"); + sb.append("\uffc6\230\uffc6\231\uffc6\232\uffc6\242\uffc6\243\uffc6\245\uffc6"); + sb.append("\246\uffc6\251\uffc6\001\002\000\172\031\uffc4\033\uffc4\071"); + sb.append("\uffc4\072\uffc4\073\uffc4\111\uffc4\112\uffc4\113\uffc4\127\uffc4"); + sb.append("\130\uffc4\131\uffc4\132\uffc4\134\uffc4\135\uffc4\136\uffc4\137"); + sb.append("\uffc4\140\uffc4\141\uffc4\142\uffc4\143\uffc4\144\uffc4\145\uffc4"); + sb.append("\146\uffc4\147\uffc4\150\uffc4\151\uffc4\152\uffc4\153\uffc4\154"); + sb.append("\uffc4\155\uffc4\156\uffc4\157\uffc4\160\uffc4\161\uffc4\162\uffc4"); + sb.append("\163\uffc4\164\uffc4\165\uffc4\166\uffc4\167\uffc4\170\uffc4\171"); + sb.append("\uffc4\172\uffc4\173\uffc4\174\uffc4\175\uffc4\176\uffc4\201\uffc4"); + sb.append("\202\uffc4\203\uffc4\214\uffc4\215\uffc4\230\uffc4\231\uffc4\232"); + sb.append("\uffc4\242\uffc4\243\uffc4\245\uffc4\246\uffc4\251\uffc4\001\002"); + sb.append("\000\172\031\uffbe\033\uffbe\071\uffbe\072\uffbe\073\uffbe\111"); + sb.append("\uffbe\112\uffbe\113\uffbe\127\uffbe\130\uffbe\131\uffbe\132\uffbe"); + sb.append("\134\uffbe\135\uffbe\136\uffbe\137\uffbe\140\uffbe\141\uffbe\142"); + sb.append("\uffbe\143\uffbe\144\uffbe\145\uffbe\146\uffbe\147\uffbe\150\uffbe"); + sb.append("\151\uffbe\152\uffbe\153\uffbe\154\uffbe\155\uffbe\156\uffbe\157"); + sb.append("\uffbe\160\uffbe\161\uffbe\162\uffbe\163\uffbe\164\uffbe\165\uffbe"); + sb.append("\166\uffbe\167\uffbe\170\uffbe\171\uffbe\172\uffbe\173\uffbe\174"); + sb.append("\uffbe\175\uffbe\176\uffbe\201\uffbe\202\uffbe\203\uffbe\214\uffbe"); + sb.append("\215\uffbe\230\uffbe\231\uffbe\232\uffbe\242\uffbe\243\uffbe\245"); + sb.append("\uffbe\246\uffbe\251\uffbe\001\002\000\172\031\uffab\033\uffab"); + sb.append("\071\uffab\072\uffab\073\uffab\111\uffab\112\uffab\113\uffab\127"); + sb.append("\uffab\130\uffab\131\uffab\132\uffab\134\uffab\135\uffab\136\uffab"); + sb.append("\137\uffab\140\uffab\141\uffab\142\uffab\143\uffab\144\uffab\145"); + sb.append("\uffab\146\uffab\147\uffab\150\uffab\151\uffab\152\uffab\153\uffab"); + sb.append("\154\uffab\155\uffab\156\uffab\157\uffab\160\uffab\161\uffab\162"); + sb.append("\uffab\163\uffab\164\uffab\165\uffab\166\uffab\167\uffab\170\uffab"); + sb.append("\171\uffab\172\uffab\173\uffab\174\uffab\175\uffab\176\uffab\201"); + sb.append("\uffab\202\uffab\203\uffab\214\uffab\215\uffab\230\uffab\231\uffab"); + sb.append("\232\uffab\242\uffab\243\uffab\245\uffab\246\uffab\251\uffab\001"); + sb.append("\002\000\172\031\uffbd\033\uffbd\071\uffbd\072\uffbd\073\uffbd"); + sb.append("\111\uffbd\112\uffbd\113\uffbd\127\uffbd\130\uffbd\131\uffbd\132"); + sb.append("\uffbd\134\uffbd\135\uffbd\136\uffbd\137\uffbd\140\uffbd\141\uffbd"); + sb.append("\142\uffbd\143\uffbd\144\uffbd\145\uffbd\146\uffbd\147\uffbd\150"); + sb.append("\uffbd\151\uffbd\152\uffbd\153\uffbd\154\uffbd\155\uffbd\156\uffbd"); + sb.append("\157\uffbd\160\uffbd\161\uffbd\162\uffbd\163\uffbd\164\uffbd\165"); + sb.append("\uffbd\166\uffbd\167\uffbd\170\uffbd\171\uffbd\172\uffbd\173\uffbd"); + sb.append("\174\uffbd\175\uffbd\176\uffbd\201\uffbd\202\uffbd\203\uffbd\214"); + sb.append("\uffbd\215\uffbd\230\uffbd\231\uffbd\232\uffbd\242\uffbd\243\uffbd"); + sb.append("\245\uffbd\246\uffbd\251\uffbd\001\002\000\172\031\uffb7\033"); + sb.append("\uffb7\071\uffb7\072\uffb7\073\uffb7\111\uffb7\112\uffb7\113\uffb7"); + sb.append("\127\uffb7\130\uffb7\131\uffb7\132\uffb7\134\uffb7\135\uffb7\136"); + sb.append("\uffb7\137\uffb7\140\uffb7\141\uffb7\142\uffb7\143\uffb7\144\uffb7"); + sb.append("\145\uffb7\146\uffb7\147\uffb7\150\uffb7\151\uffb7\152\uffb7\153"); + sb.append("\uffb7\154\uffb7\155\uffb7\156\uffb7\157\uffb7\160\uffb7\161\uffb7"); + sb.append("\162\uffb7\163\uffb7\164\uffb7\165\uffb7\166\uffb7\167\uffb7\170"); + sb.append("\uffb7\171\uffb7\172\uffb7\173\uffb7\174\uffb7\175\uffb7\176\uffb7"); + sb.append("\201\uffb7\202\uffb7\203\uffb7\214\uffb7\215\uffb7\230\uffb7\231"); + sb.append("\uffb7\232\uffb7\242\uffb7\243\uffb7\245\uffb7\246\uffb7\251\uffb7"); + sb.append("\001\002\000\172\031\uffbc\033\uffbc\071\uffbc\072\uffbc\073"); + sb.append("\uffbc\111\uffbc\112\uffbc\113\uffbc\127\uffbc\130\uffbc\131\uffbc"); + sb.append("\132\uffbc\134\uffbc\135\uffbc\136\uffbc\137\uffbc\140\uffbc\141"); + sb.append("\uffbc\142\uffbc\143\uffbc\144\uffbc\145\uffbc\146\uffbc\147\uffbc"); + sb.append("\150\uffbc\151\uffbc\152\uffbc\153\uffbc\154\uffbc\155\uffbc\156"); + sb.append("\uffbc\157\uffbc\160\uffbc\161\uffbc\162\uffbc\163\uffbc\164\uffbc"); + sb.append("\165\uffbc\166\uffbc\167\uffbc\170\uffbc\171\uffbc\172\uffbc\173"); + sb.append("\uffbc\174\uffbc\175\uffbc\176\uffbc\201\uffbc\202\uffbc\203\uffbc"); + sb.append("\214\uffbc\215\uffbc\230\uffbc\231\uffbc\232\uffbc\242\uffbc\243"); + sb.append("\uffbc\245\uffbc\246\uffbc\251\uffbc\001\002\000\172\031\uffd4"); + sb.append("\033\uffd4\071\uffd4\072\uffd4\073\uffd4\111\uffd4\112\uffd4\113"); + sb.append("\uffd4\127\uffd4\130\uffd4\131\uffd4\132\uffd4\134\uffd4\135\uffd4"); + sb.append("\136\uffd4\137\uffd4\140\uffd4\141\uffd4\142\uffd4\143\uffd4\144"); + sb.append("\uffd4\145\uffd4\146\uffd4\147\uffd4\150\uffd4\151\uffd4\152\uffd4"); + sb.append("\153\uffd4\154\uffd4\155\uffd4\156\uffd4\157\uffd4\160\uffd4\161"); + sb.append("\uffd4\162\uffd4\163\uffd4\164\uffd4\165\uffd4\166\uffd4\167\uffd4"); + sb.append("\170\uffd4\171\uffd4\172\uffd4\173\uffd4\174\uffd4\175\uffd4\176"); + sb.append("\uffd4\201\uffd4\202\uffd4\203\uffd4\214\uffd4\215\uffd4\230\uffd4"); + sb.append("\231\uffd4\232\uffd4\242\uffd4\243\uffd4\245\uffd4\246\uffd4\251"); + sb.append("\uffd4\001\002\000\172\031\ufff3\033\ufff3\071\ufff3\072\ufff3"); + sb.append("\073\ufff3\111\ufff3\112\ufff3\113\ufff3\127\ufff3\130\ufff3\131"); + sb.append("\ufff3\132\ufff3\134\ufff3\135\ufff3\136\ufff3\137\ufff3\140\ufff3"); + sb.append("\141\ufff3\142\ufff3\143\ufff3\144\ufff3\145\ufff3\146\ufff3\147"); + sb.append("\ufff3\150\ufff3\151\ufff3\152\ufff3\153\ufff3\154\ufff3\155\ufff3"); + sb.append("\156\ufff3\157\ufff3\160\ufff3\161\ufff3\162\ufff3\163\ufff3\164"); + sb.append("\ufff3\165\ufff3\166\ufff3\167\ufff3\170\ufff3\171\ufff3\172\ufff3"); + sb.append("\173\ufff3\174\ufff3\175\ufff3\176\ufff3\201\ufff3\202\ufff3\203"); + sb.append("\ufff3\214\ufff3\215\ufff3\230\ufff3\231\ufff3\232\ufff3\242\ufff3"); + sb.append("\243\ufff3\245\ufff3\246\ufff3\251\ufff3\001\002\000\172\031"); + sb.append("\uffce\033\uffce\071\uffce\072\uffce\073\uffce\111\uffce\112\uffce"); + sb.append("\113\uffce\127\uffce\130\uffce\131\uffce\132\uffce\134\uffce\135"); + sb.append("\uffce\136\uffce\137\uffce\140\uffce\141\uffce\142\uffce\143\uffce"); + sb.append("\144\uffce\145\uffce\146\uffce\147\uffce\150\uffce\151\uffce\152"); + sb.append("\uffce\153\uffce\154\uffce\155\uffce\156\uffce\157\uffce\160\uffce"); + sb.append("\161\uffce\162\uffce\163\uffce\164\uffce\165\uffce\166\uffce\167"); + sb.append("\uffce\170\uffce\171\uffce\172\uffce\173\uffce\174\uffce\175\uffce"); + sb.append("\176\uffce\201\uffce\202\uffce\203\uffce\214\uffce\215\uffce\230"); + sb.append("\uffce\231\uffce\232\uffce\242\uffce\243\uffce\245\uffce\246\uffce"); + sb.append("\251\uffce\001\002\000\172\031\uffa5\033\uffa5\071\uffa5\072"); + sb.append("\uffa5\073\uffa5\111\uffa5\112\uffa5\113\uffa5\127\uffa5\130\uffa5"); + sb.append("\131\uffa5\132\uffa5\134\uffa5\135\uffa5\136\uffa5\137\uffa5\140"); + sb.append("\uffa5\141\uffa5\142\uffa5\143\uffa5\144\uffa5\145\uffa5\146\uffa5"); + sb.append("\147\uffa5\150\uffa5\151\uffa5\152\uffa5\153\uffa5\154\uffa5\155"); + sb.append("\uffa5\156\uffa5\157\uffa5\160\uffa5\161\uffa5\162\uffa5\163\uffa5"); + sb.append("\164\uffa5\165\uffa5\166\uffa5\167\uffa5\170\uffa5\171\uffa5\172"); + sb.append("\uffa5\173\uffa5\174\uffa5\175\uffa5\176\uffa5\201\uffa5\202\uffa5"); + sb.append("\203\uffa5\214\uffa5\215\uffa5\230\uffa5\231\uffa5\232\uffa5\242"); + sb.append("\uffa5\243\uffa5\245\uffa5\246\uffa5\251\uffa5\001\002\000\172"); + sb.append("\031\uffdf\033\uffdf\071\uffdf\072\uffdf\073\uffdf\111\uffdf\112"); + sb.append("\uffdf\113\uffdf\127\uffdf\130\uffdf\131\uffdf\132\uffdf\134\uffdf"); + sb.append("\135\uffdf\136\uffdf\137\uffdf\140\uffdf\141\uffdf\142\uffdf\143"); + sb.append("\uffdf\144\uffdf\145\uffdf\146\uffdf\147\uffdf\150\uffdf\151\uffdf"); + sb.append("\152\uffdf\153\uffdf\154\uffdf\155\uffdf\156\uffdf\157\uffdf\160"); + sb.append("\uffdf\161\uffdf\162\uffdf\163\uffdf\164\uffdf\165\uffdf\166\uffdf"); + sb.append("\167\uffdf\170\uffdf\171\uffdf\172\uffdf\173\uffdf\174\uffdf\175"); + sb.append("\uffdf\176\uffdf\201\uffdf\202\uffdf\203\uffdf\214\uffdf\215\uffdf"); + sb.append("\230\uffdf\231\uffdf\232\uffdf\242\uffdf\243\uffdf\245\uffdf\246"); + sb.append("\uffdf\251\uffdf\001\002\000\172\031\uffa4\033\uffa4\071\uffa4"); + sb.append("\072\uffa4\073\uffa4\111\uffa4\112\uffa4\113\uffa4\127\uffa4\130"); + sb.append("\uffa4\131\uffa4\132\uffa4\134\uffa4\135\uffa4\136\uffa4\137\uffa4"); + sb.append("\140\uffa4\141\uffa4\142\uffa4\143\uffa4\144\uffa4\145\uffa4\146"); + sb.append("\uffa4\147\uffa4\150\uffa4\151\uffa4\152\uffa4\153\uffa4\154\uffa4"); + sb.append("\155\uffa4\156\uffa4\157\uffa4\160\uffa4\161\uffa4\162\uffa4\163"); + sb.append("\uffa4\164\uffa4\165\uffa4\166\uffa4\167\uffa4\170\uffa4\171\uffa4"); + sb.append("\172\uffa4\173\uffa4\174\uffa4\175\uffa4\176\uffa4\201\uffa4\202"); + sb.append("\uffa4\203\uffa4\214\uffa4\215\uffa4\230\uffa4\231\uffa4\232\uffa4"); + sb.append("\242\uffa4\243\uffa4\245\uffa4\246\uffa4\251\uffa4\001\002\000"); + sb.append("\172\031\uffd9\033\uffd9\071\uffd9\072\uffd9\073\uffd9\111\uffd9"); + sb.append("\112\uffd9\113\uffd9\127\uffd9\130\uffd9\131\uffd9\132\uffd9\134"); + sb.append("\uffd9\135\uffd9\136\uffd9\137\uffd9\140\uffd9\141\uffd9\142\uffd9"); + sb.append("\143\uffd9\144\uffd9\145\uffd9\146\uffd9\147\uffd9\150\uffd9\151"); + sb.append("\uffd9\152\uffd9\153\uffd9\154\uffd9\155\uffd9\156\uffd9\157\uffd9"); + sb.append("\160\uffd9\161\uffd9\162\uffd9\163\uffd9\164\uffd9\165\uffd9\166"); + sb.append("\uffd9\167\uffd9\170\uffd9\171\uffd9\172\uffd9\173\uffd9\174\uffd9"); + sb.append("\175\uffd9\176\uffd9\201\uffd9\202\uffd9\203\uffd9\214\uffd9\215"); + sb.append("\uffd9\230\uffd9\231\uffd9\232\uffd9\242\uffd9\243\uffd9\245\uffd9"); + sb.append("\246\uffd9\251\uffd9\001\002\000\172\031\uffd8\033\uffd8\071"); + sb.append("\uffd8\072\uffd8\073\uffd8\111\uffd8\112\uffd8\113\uffd8\127\uffd8"); + sb.append("\130\uffd8\131\uffd8\132\uffd8\134\uffd8\135\uffd8\136\uffd8\137"); + sb.append("\uffd8\140\uffd8\141\uffd8\142\uffd8\143\uffd8\144\uffd8\145\uffd8"); + sb.append("\146\uffd8\147\uffd8\150\uffd8\151\uffd8\152\uffd8\153\uffd8\154"); + sb.append("\uffd8\155\uffd8\156\uffd8\157\uffd8\160\uffd8\161\uffd8\162\uffd8"); + sb.append("\163\uffd8\164\uffd8\165\uffd8\166\uffd8\167\uffd8\170\uffd8\171"); + sb.append("\uffd8\172\uffd8\173\uffd8\174\uffd8\175\uffd8\176\uffd8\201\uffd8"); + sb.append("\202\uffd8\203\uffd8\214\uffd8\215\uffd8\230\uffd8\231\uffd8\232"); + sb.append("\uffd8\242\uffd8\243\uffd8\245\uffd8\246\uffd8\251\uffd8\001\002"); + sb.append("\000\172\031\uffb0\033\uffb0\071\uffb0\072\uffb0\073\uffb0\111"); + sb.append("\uffb0\112\uffb0\113\uffb0\127\uffb0\130\uffb0\131\uffb0\132\uffb0"); + sb.append("\134\uffb0\135\uffb0\136\uffb0\137\uffb0\140\uffb0\141\uffb0\142"); + sb.append("\uffb0\143\uffb0\144\uffb0\145\uffb0\146\uffb0\147\uffb0\150\uffb0"); + sb.append("\151\uffb0\152\uffb0\153\uffb0\154\uffb0\155\uffb0\156\uffb0\157"); + sb.append("\uffb0\160\uffb0\161\uffb0\162\uffb0\163\uffb0\164\uffb0\165\uffb0"); + sb.append("\166\uffb0\167\uffb0\170\uffb0\171\uffb0\172\uffb0\173\uffb0\174"); + sb.append("\uffb0\175\uffb0\176\uffb0\201\uffb0\202\uffb0\203\uffb0\214\uffb0"); + sb.append("\215\uffb0\230\uffb0\231\uffb0\232\uffb0\242\uffb0\243\uffb0\245"); + sb.append("\uffb0\246\uffb0\251\uffb0\001\002\000\172\031\uffad\033\uffad"); + sb.append("\071\uffad\072\uffad\073\uffad\111\uffad\112\uffad\113\uffad\127"); + sb.append("\uffad\130\uffad\131\uffad\132\uffad\134\uffad\135\uffad\136\uffad"); + sb.append("\137\uffad\140\uffad\141\uffad\142\uffad\143\uffad\144\uffad\145"); + sb.append("\uffad\146\uffad\147\uffad\150\uffad\151\uffad\152\uffad\153\uffad"); + sb.append("\154\uffad\155\uffad\156\uffad\157\uffad\160\uffad\161\uffad\162"); + sb.append("\uffad\163\uffad\164\uffad\165\uffad\166\uffad\167\uffad\170\uffad"); + sb.append("\171\uffad\172\uffad\173\uffad\174\uffad\175\uffad\176\uffad\201"); + sb.append("\uffad\202\uffad\203\uffad\214\uffad\215\uffad\230\uffad\231\uffad"); + sb.append("\232\uffad\242\uffad\243\uffad\245\uffad\246\uffad\251\uffad\001"); + sb.append("\002\000\172\031\uffe1\033\uffe1\071\uffe1\072\uffe1\073\uffe1"); + sb.append("\111\uffe1\112\uffe1\113\uffe1\127\uffe1\130\uffe1\131\uffe1\132"); + sb.append("\uffe1\134\uffe1\135\uffe1\136\uffe1\137\uffe1\140\uffe1\141\uffe1"); + sb.append("\142\uffe1\143\uffe1\144\uffe1\145\uffe1\146\uffe1\147\uffe1\150"); + sb.append("\uffe1\151\uffe1\152\uffe1\153\uffe1\154\uffe1\155\uffe1\156\uffe1"); + sb.append("\157\uffe1\160\uffe1\161\uffe1\162\uffe1\163\uffe1\164\uffe1\165"); + sb.append("\uffe1\166\uffe1\167\uffe1\170\uffe1\171\uffe1\172\uffe1\173\uffe1"); + sb.append("\174\uffe1\175\uffe1\176\uffe1\201\uffe1\202\uffe1\203\uffe1\214"); + sb.append("\uffe1\215\uffe1\230\uffe1\231\uffe1\232\uffe1\242\uffe1\243\uffe1"); + sb.append("\245\uffe1\246\uffe1\251\uffe1\001\002\000\172\031\uffb3\033"); + sb.append("\uffb3\071\uffb3\072\uffb3\073\uffb3\111\uffb3\112\uffb3\113\uffb3"); + sb.append("\127\uffb3\130\uffb3\131\uffb3\132\uffb3\134\uffb3\135\uffb3\136"); + sb.append("\uffb3\137\uffb3\140\uffb3\141\uffb3\142\uffb3\143\uffb3\144\uffb3"); + sb.append("\145\uffb3\146\uffb3\147\uffb3\150\uffb3\151\uffb3\152\uffb3\153"); + sb.append("\uffb3\154\uffb3\155\uffb3\156\uffb3\157\uffb3\160\uffb3\161\uffb3"); + sb.append("\162\uffb3\163\uffb3\164\uffb3\165\uffb3\166\uffb3\167\uffb3\170"); + sb.append("\uffb3\171\uffb3\172\uffb3\173\uffb3\174\uffb3\175\uffb3\176\uffb3"); + sb.append("\201\uffb3\202\uffb3\203\uffb3\214\uffb3\215\uffb3\230\uffb3\231"); + sb.append("\uffb3\232\uffb3\242\uffb3\243\uffb3\245\uffb3\246\uffb3\251\uffb3"); + sb.append("\001\002\000\172\031\uffdc\033\uffdc\071\uffdc\072\uffdc\073"); + sb.append("\uffdc\111\uffdc\112\uffdc\113\uffdc\127\uffdc\130\uffdc\131\uffdc"); + sb.append("\132\uffdc\134\uffdc\135\uffdc\136\uffdc\137\uffdc\140\uffdc\141"); + sb.append("\uffdc\142\uffdc\143\uffdc\144\uffdc\145\uffdc\146\uffdc\147\uffdc"); + sb.append("\150\uffdc\151\uffdc\152\uffdc\153\uffdc\154\uffdc\155\uffdc\156"); + sb.append("\uffdc\157\uffdc\160\uffdc\161\uffdc\162\uffdc\163\uffdc\164\uffdc"); + sb.append("\165\uffdc\166\uffdc\167\uffdc\170\uffdc\171\uffdc\172\uffdc\173"); + sb.append("\uffdc\174\uffdc\175\uffdc\176\uffdc\201\uffdc\202\uffdc\203\uffdc"); + sb.append("\214\uffdc\215\uffdc\230\uffdc\231\uffdc\232\uffdc\242\uffdc\243"); + sb.append("\uffdc\245\uffdc\246\uffdc\251\uffdc\001\002\000\172\031\uffb5"); + sb.append("\033\uffb5\071\uffb5\072\uffb5\073\uffb5\111\uffb5\112\uffb5\113"); + sb.append("\uffb5\127\uffb5\130\uffb5\131\uffb5\132\uffb5\134\uffb5\135\uffb5"); + sb.append("\136\uffb5\137\uffb5\140\uffb5\141\uffb5\142\uffb5\143\uffb5\144"); + sb.append("\uffb5\145\uffb5\146\uffb5\147\uffb5\150\uffb5\151\uffb5\152\uffb5"); + sb.append("\153\uffb5\154\uffb5\155\uffb5\156\uffb5\157\uffb5\160\uffb5\161"); + sb.append("\uffb5\162\uffb5\163\uffb5\164\uffb5\165\uffb5\166\uffb5\167\uffb5"); + sb.append("\170\uffb5\171\uffb5\172\uffb5\173\uffb5\174\uffb5\175\uffb5\176"); + sb.append("\uffb5\201\uffb5\202\uffb5\203\uffb5\214\uffb5\215\uffb5\230\uffb5"); + sb.append("\231\uffb5\232\uffb5\242\uffb5\243\uffb5\245\uffb5\246\uffb5\251"); + sb.append("\uffb5\001\002\000\172\031\ufff1\033\ufff1\071\ufff1\072\ufff1"); + sb.append("\073\ufff1\111\ufff1\112\ufff1\113\ufff1\127\ufff1\130\ufff1\131"); + sb.append("\ufff1\132\ufff1\134\ufff1\135\ufff1\136\ufff1\137\ufff1\140\ufff1"); + sb.append("\141\ufff1\142\ufff1\143\ufff1\144\ufff1\145\ufff1\146\ufff1\147"); + sb.append("\ufff1\150\ufff1\151\ufff1\152\ufff1\153\ufff1\154\ufff1\155\ufff1"); + sb.append("\156\ufff1\157\ufff1\160\ufff1\161\ufff1\162\ufff1\163\ufff1\164"); + sb.append("\ufff1\165\ufff1\166\ufff1\167\ufff1\170\ufff1\171\ufff1\172\ufff1"); + sb.append("\173\ufff1\174\ufff1\175\ufff1\176\ufff1\201\ufff1\202\ufff1\203"); + sb.append("\ufff1\214\ufff1\215\ufff1\230\ufff1\231\ufff1\232\ufff1\242\ufff1"); + sb.append("\243\ufff1\245\ufff1\246\ufff1\251\ufff1\001\002\000\172\031"); + sb.append("\uffeb\033\uffeb\071\uffeb\072\uffeb\073\uffeb\111\uffeb\112\uffeb"); + sb.append("\113\uffeb\127\uffeb\130\uffeb\131\uffeb\132\uffeb\134\uffeb\135"); + sb.append("\uffeb\136\uffeb\137\uffeb\140\uffeb\141\uffeb\142\uffeb\143\uffeb"); + sb.append("\144\uffeb\145\uffeb\146\uffeb\147\uffeb\150\uffeb\151\uffeb\152"); + sb.append("\uffeb\153\uffeb\154\uffeb\155\uffeb\156\uffeb\157\uffeb\160\uffeb"); + sb.append("\161\uffeb\162\uffeb\163\uffeb\164\uffeb\165\uffeb\166\uffeb\167"); + sb.append("\uffeb\170\uffeb\171\uffeb\172\uffeb\173\uffeb\174\uffeb\175\uffeb"); + sb.append("\176\uffeb\201\uffeb\202\uffeb\203\uffeb\214\uffeb\215\uffeb\230"); + sb.append("\uffeb\231\uffeb\232\uffeb\242\uffeb\243\uffeb\245\uffeb\246\uffeb"); + sb.append("\251\uffeb\001\002\000\172\031\uffe0\033\uffe0\071\uffe0\072"); + sb.append("\uffe0\073\uffe0\111\uffe0\112\uffe0\113\uffe0\127\uffe0\130\uffe0"); + sb.append("\131\uffe0\132\uffe0\134\uffe0\135\uffe0\136\uffe0\137\uffe0\140"); + sb.append("\uffe0\141\uffe0\142\uffe0\143\uffe0\144\uffe0\145\uffe0\146\uffe0"); + sb.append("\147\uffe0\150\uffe0\151\uffe0\152\uffe0\153\uffe0\154\uffe0\155"); + sb.append("\uffe0\156\uffe0\157\uffe0\160\uffe0\161\uffe0\162\uffe0\163\uffe0"); + sb.append("\164\uffe0\165\uffe0\166\uffe0\167\uffe0\170\uffe0\171\uffe0\172"); + sb.append("\uffe0\173\uffe0\174\uffe0\175\uffe0\176\uffe0\201\uffe0\202\uffe0"); + sb.append("\203\uffe0\214\uffe0\215\uffe0\230\uffe0\231\uffe0\232\uffe0\242"); + sb.append("\uffe0\243\uffe0\245\uffe0\246\uffe0\251\uffe0\001\002\000\172"); + sb.append("\031\uffbf\033\uffbf\071\uffbf\072\uffbf\073\uffbf\111\uffbf\112"); + sb.append("\uffbf\113\uffbf\127\uffbf\130\uffbf\131\uffbf\132\uffbf\134\uffbf"); + sb.append("\135\uffbf\136\uffbf\137\uffbf\140\uffbf\141\uffbf\142\uffbf\143"); + sb.append("\uffbf\144\uffbf\145\uffbf\146\uffbf\147\uffbf\150\uffbf\151\uffbf"); + sb.append("\152\uffbf\153\uffbf\154\uffbf\155\uffbf\156\uffbf\157\uffbf\160"); + sb.append("\uffbf\161\uffbf\162\uffbf\163\uffbf\164\uffbf\165\uffbf\166\uffbf"); + sb.append("\167\uffbf\170\uffbf\171\uffbf\172\uffbf\173\uffbf\174\uffbf\175"); + sb.append("\uffbf\176\uffbf\201\uffbf\202\uffbf\203\uffbf\214\uffbf\215\uffbf"); + sb.append("\230\uffbf\231\uffbf\232\uffbf\242\uffbf\243\uffbf\245\uffbf\246"); + sb.append("\uffbf\251\uffbf\001\002\000\172\031\uffa3\033\uffa3\071\uffa3"); + sb.append("\072\uffa3\073\uffa3\111\uffa3\112\uffa3\113\uffa3\127\uffa3\130"); + sb.append("\uffa3\131\uffa3\132\uffa3\134\uffa3\135\uffa3\136\uffa3\137\uffa3"); + sb.append("\140\uffa3\141\uffa3\142\uffa3\143\uffa3\144\uffa3\145\uffa3\146"); + sb.append("\uffa3\147\uffa3\150\uffa3\151\uffa3\152\uffa3\153\uffa3\154\uffa3"); + sb.append("\155\uffa3\156\uffa3\157\uffa3\160\uffa3\161\uffa3\162\uffa3\163"); + sb.append("\uffa3\164\uffa3\165\uffa3\166\uffa3\167\uffa3\170\uffa3\171\uffa3"); + sb.append("\172\uffa3\173\uffa3\174\uffa3\175\uffa3\176\uffa3\201\uffa3\202"); + sb.append("\uffa3\203\uffa3\214\uffa3\215\uffa3\230\uffa3\231\uffa3\232\uffa3"); + sb.append("\242\uffa3\243\uffa3\245\uffa3\246\uffa3\251\uffa3\001\002\000"); + sb.append("\172\031\uffd6\033\uffd6\071\uffd6\072\uffd6\073\uffd6\111\uffd6"); + sb.append("\112\uffd6\113\uffd6\127\uffd6\130\uffd6\131\uffd6\132\uffd6\134"); + sb.append("\uffd6\135\uffd6\136\uffd6\137\uffd6\140\uffd6\141\uffd6\142\uffd6"); + sb.append("\143\uffd6\144\uffd6\145\uffd6\146\uffd6\147\uffd6\150\uffd6\151"); + sb.append("\uffd6\152\uffd6\153\uffd6\154\uffd6\155\uffd6\156\uffd6\157\uffd6"); + sb.append("\160\uffd6\161\uffd6\162\uffd6\163\uffd6\164\uffd6\165\uffd6\166"); + sb.append("\uffd6\167\uffd6\170\uffd6\171\uffd6\172\uffd6\173\uffd6\174\uffd6"); + sb.append("\175\uffd6\176\uffd6\201\uffd6\202\uffd6\203\uffd6\214\uffd6\215"); + sb.append("\uffd6\230\uffd6\231\uffd6\232\uffd6\242\uffd6\243\uffd6\245\uffd6"); + sb.append("\246\uffd6\251\uffd6\001\002\000\172\031\uffc0\033\uffc0\071"); + sb.append("\uffc0\072\uffc0\073\uffc0\111\uffc0\112\uffc0\113\uffc0\127\uffc0"); + sb.append("\130\uffc0\131\uffc0\132\uffc0\134\uffc0\135\uffc0\136\uffc0\137"); + sb.append("\uffc0\140\uffc0\141\uffc0\142\uffc0\143\uffc0\144\uffc0\145\uffc0"); + sb.append("\146\uffc0\147\uffc0\150\uffc0\151\uffc0\152\uffc0\153\uffc0\154"); + sb.append("\uffc0\155\uffc0\156\uffc0\157\uffc0\160\uffc0\161\uffc0\162\uffc0"); + sb.append("\163\uffc0\164\uffc0\165\uffc0\166\uffc0\167\uffc0\170\uffc0\171"); + sb.append("\uffc0\172\uffc0\173\uffc0\174\uffc0\175\uffc0\176\uffc0\201\uffc0"); + sb.append("\202\uffc0\203\uffc0\214\uffc0\215\uffc0\230\uffc0\231\uffc0\232"); + sb.append("\uffc0\242\uffc0\243\uffc0\245\uffc0\246\uffc0\251\uffc0\001\002"); + sb.append("\000\172\031\uffac\033\uffac\071\uffac\072\uffac\073\uffac\111"); + sb.append("\uffac\112\uffac\113\uffac\127\uffac\130\uffac\131\uffac\132\uffac"); + sb.append("\134\uffac\135\uffac\136\uffac\137\uffac\140\uffac\141\uffac\142"); + sb.append("\uffac\143\uffac\144\uffac\145\uffac\146\uffac\147\uffac\150\uffac"); + sb.append("\151\uffac\152\uffac\153\uffac\154\uffac\155\uffac\156\uffac\157"); + sb.append("\uffac\160\uffac\161\uffac\162\uffac\163\uffac\164\uffac\165\uffac"); + sb.append("\166\uffac\167\uffac\170\uffac\171\uffac\172\uffac\173\uffac\174"); + sb.append("\uffac\175\uffac\176\uffac\201\uffac\202\uffac\203\uffac\214\uffac"); + sb.append("\215\uffac\230\uffac\231\uffac\232\uffac\242\uffac\243\uffac\245"); + sb.append("\uffac\246\uffac\251\uffac\001\002\000\172\031\uffcb\033\uffcb"); + sb.append("\071\uffcb\072\uffcb\073\uffcb\111\uffcb\112\uffcb\113\uffcb\127"); + sb.append("\uffcb\130\uffcb\131\uffcb\132\uffcb\134\uffcb\135\uffcb\136\uffcb"); + sb.append("\137\uffcb\140\uffcb\141\uffcb\142\uffcb\143\uffcb\144\uffcb\145"); + sb.append("\uffcb\146\uffcb\147\uffcb\150\uffcb\151\uffcb\152\uffcb\153\uffcb"); + sb.append("\154\uffcb\155\uffcb\156\uffcb\157\uffcb\160\uffcb\161\uffcb\162"); + sb.append("\uffcb\163\uffcb\164\uffcb\165\uffcb\166\uffcb\167\uffcb\170\uffcb"); + sb.append("\171\uffcb\172\uffcb\173\uffcb\174\uffcb\175\uffcb\176\uffcb\201"); + sb.append("\uffcb\202\uffcb\203\uffcb\214\uffcb\215\uffcb\230\uffcb\231\uffcb"); + sb.append("\232\uffcb\242\uffcb\243\uffcb\245\uffcb\246\uffcb\251\uffcb\001"); + sb.append("\002\000\172\031\uffc7\033\uffc7\071\uffc7\072\uffc7\073\uffc7"); + sb.append("\111\uffc7\112\uffc7\113\uffc7\127\uffc7\130\uffc7\131\uffc7\132"); + sb.append("\uffc7\134\uffc7\135\uffc7\136\uffc7\137\uffc7\140\uffc7\141\uffc7"); + sb.append("\142\uffc7\143\uffc7\144\uffc7\145\uffc7\146\uffc7\147\uffc7\150"); + sb.append("\uffc7\151\uffc7\152\uffc7\153\uffc7\154\uffc7\155\uffc7\156\uffc7"); + sb.append("\157\uffc7\160\uffc7\161\uffc7\162\uffc7\163\uffc7\164\uffc7\165"); + sb.append("\uffc7\166\uffc7\167\uffc7\170\uffc7\171\uffc7\172\uffc7\173\uffc7"); + sb.append("\174\uffc7\175\uffc7\176\uffc7\201\uffc7\202\uffc7\203\uffc7\214"); + sb.append("\uffc7\215\uffc7\230\uffc7\231\uffc7\232\uffc7\242\uffc7\243\uffc7"); + sb.append("\245\uffc7\246\uffc7\251\uffc7\001\002\000\172\004\201\006"); + sb.append("\156\007\175\010\u01af\011\204\012\075\015\031\016\071"); + sb.append("\032\106\036\125\044\222\045\u01b1\054\026\062\210\063"); + sb.append("\010\074\051\075\166\077\123\100\012\101\206\102\041"); + sb.append("\103\144\104\117\105\141\115\136\116\046\121\160\122"); + sb.append("\013\123\065\124\124\125\116\126\131\133\020\172\104"); + sb.append("\173\176\177\130\200\067\202\054\203\120\204\207\205"); + sb.append("\154\206\216\207\151\210\142\211\155\212\063\213\074"); + sb.append("\214\114\216\101\222\u01b0\230\u01b3\233\152\234\015\235"); + sb.append("\073\236\060\247\021\253\147\254\064\255\055\261\225"); sb.append("\001\002\000\172\031\uffe4\033\uffe4\071\uffe4\072\uffe4\073"); sb.append("\uffe4\111\uffe4\112\uffe4\113\uffe4\127\uffe4\130\uffe4\131\uffe4"); sb.append("\132\uffe4\134\uffe4\135\uffe4\136\uffe4\137\uffe4\140\uffe4\141"); @@ -2261,13 +2273,13 @@ protected EncodedActionTable1() { sb.append("\172\uffba\173\uffba\174\uffba\175\uffba\176\uffba\201\uffba\202"); sb.append("\uffba\203\uffba\214\uffba\215\uffba\230\uffba\231\uffba\232\uffba"); sb.append("\242\uffba\243\uffba\245\uffba\246\uffba\251\uffba\001\002\000"); - sb.append("\120\071\ufd89\072\ufd89\073\ufd89\112\ufd89\113\ufd89\127\ufd89"); - sb.append("\130\ufd89\131\ufd89\132\ufd89\150\ufd89\151\ufd89\152\ufd89\153"); - sb.append("\ufd89\154\ufd89\155\ufd89\156\ufd89\157\ufd89\160\ufd89\161\ufd89"); - sb.append("\162\ufd89\163\ufd89\164\ufd89\165\ufd89\166\ufd89\167\ufd89\170"); - sb.append("\ufd89\171\ufd89\172\ufd89\173\ufd89\174\ufd89\175\ufd89\176\ufd89"); - sb.append("\201\ufd89\215\ufd89\231\ufd89\232\ufd89\242\ufd89\245\ufd89\251"); - sb.append("\ufd89\001\002\000\172\031\uffc2\033\uffc2\071\uffc2\072\uffc2"); + sb.append("\120\071\ufd85\072\ufd85\073\ufd85\111\ufd85\113\ufd85\127\ufd85"); + sb.append("\130\ufd85\131\ufd85\132\ufd85\150\ufd85\151\ufd85\152\ufd85\153"); + sb.append("\ufd85\154\ufd85\155\ufd85\156\ufd85\157\ufd85\160\ufd85\161\ufd85"); + sb.append("\162\ufd85\163\ufd85\164\ufd85\165\ufd85\166\ufd85\167\ufd85\170"); + sb.append("\ufd85\171\ufd85\172\ufd85\173\ufd85\174\ufd85\175\ufd85\176\ufd85"); + sb.append("\201\ufd85\215\ufd85\231\ufd85\232\ufd85\242\ufd85\245\ufd85\251"); + sb.append("\ufd85\001\002\000\172\031\uffc2\033\uffc2\071\uffc2\072\uffc2"); sb.append("\073\uffc2\111\uffc2\112\uffc2\113\uffc2\127\uffc2\130\uffc2\131"); sb.append("\uffc2\132\uffc2\134\uffc2\135\uffc2\136\uffc2\137\uffc2\140\uffc2"); sb.append("\141\uffc2\142\uffc2\143\uffc2\144\uffc2\145\uffc2\146\uffc2\147"); @@ -2343,26 +2355,26 @@ protected EncodedActionTable1() { sb.append("\166\uffd3\167\uffd3\170\uffd3\171\uffd3\172\uffd3\173\uffd3\174"); sb.append("\uffd3\175\uffd3\176\uffd3\201\uffd3\202\uffd3\203\uffd3\214\uffd3"); sb.append("\215\uffd3\230\uffd3\231\uffd3\232\uffd3\242\uffd3\243\uffd3\245"); - sb.append("\uffd3\246\uffd3\251\uffd3\001\002\000\172\031\uffaa\033\uffaa"); - sb.append("\071\uffaa\072\uffaa\073\uffaa\111\uffaa\112\uffaa\113\uffaa\127"); - sb.append("\uffaa\130\uffaa\131\uffaa\132\uffaa\134\uffaa\135\uffaa\136\uffaa"); - sb.append("\137\uffaa\140\uffaa\141\uffaa\142\uffaa\143\uffaa\144\uffaa\145"); - sb.append("\uffaa\146\uffaa\147\uffaa\150\uffaa\151\uffaa\152\uffaa\153\uffaa"); - sb.append("\154\uffaa\155\uffaa\156\uffaa\157\uffaa\160\uffaa\161\uffaa\162"); - sb.append("\uffaa\163\uffaa\164\uffaa\165\uffaa\166\uffaa\167\uffaa\170\uffaa"); - sb.append("\171\uffaa\172\uffaa\173\uffaa\174\uffaa\175\uffaa\176\uffaa\201"); - sb.append("\uffaa\202\uffaa\203\uffaa\214\uffaa\215\uffaa\230\uffaa\231\uffaa"); - sb.append("\232\uffaa\242\uffaa\243\uffaa\245\uffaa\246\uffaa\251\uffaa\001"); - sb.append("\002\000\172\031\uffab\033\uffab\071\uffab\072\uffab\073\uffab"); - sb.append("\111\uffab\112\uffab\113\uffab\127\uffab\130\uffab\131\uffab\132"); - sb.append("\uffab\134\uffab\135\uffab\136\uffab\137\uffab\140\uffab\141\uffab"); - sb.append("\142\uffab\143\uffab\144\uffab\145\uffab\146\uffab\147\uffab\150"); - sb.append("\uffab\151\uffab\152\uffab\153\uffab\154\uffab\155\uffab\156\uffab"); - sb.append("\157\uffab\160\uffab\161\uffab\162\uffab\163\uffab\164\uffab\165"); - sb.append("\uffab\166\uffab\167\uffab\170\uffab\171\uffab\172\uffab\173\uffab"); - sb.append("\174\uffab\175\uffab\176\uffab\201\uffab\202\uffab\203\uffab\214"); - sb.append("\uffab\215\uffab\230\uffab\231\uffab\232\uffab\242\uffab\243\uffab"); - sb.append("\245\uffab\246\uffab\251\uffab\001\002\000\172\031\uffda\033"); + sb.append("\uffd3\246\uffd3\251\uffd3\001\002\000\172\031\uffa9\033\uffa9"); + sb.append("\071\uffa9\072\uffa9\073\uffa9\111\uffa9\112\uffa9\113\uffa9\127"); + sb.append("\uffa9\130\uffa9\131\uffa9\132\uffa9\134\uffa9\135\uffa9\136\uffa9"); + sb.append("\137\uffa9\140\uffa9\141\uffa9\142\uffa9\143\uffa9\144\uffa9\145"); + sb.append("\uffa9\146\uffa9\147\uffa9\150\uffa9\151\uffa9\152\uffa9\153\uffa9"); + sb.append("\154\uffa9\155\uffa9\156\uffa9\157\uffa9\160\uffa9\161\uffa9\162"); + sb.append("\uffa9\163\uffa9\164\uffa9\165\uffa9\166\uffa9\167\uffa9\170\uffa9"); + sb.append("\171\uffa9\172\uffa9\173\uffa9\174\uffa9\175\uffa9\176\uffa9\201"); + sb.append("\uffa9\202\uffa9\203\uffa9\214\uffa9\215\uffa9\230\uffa9\231\uffa9"); + sb.append("\232\uffa9\242\uffa9\243\uffa9\245\uffa9\246\uffa9\251\uffa9\001"); + sb.append("\002\000\172\031\uffaa\033\uffaa\071\uffaa\072\uffaa\073\uffaa"); + sb.append("\111\uffaa\112\uffaa\113\uffaa\127\uffaa\130\uffaa\131\uffaa\132"); + sb.append("\uffaa\134\uffaa\135\uffaa\136\uffaa\137\uffaa\140\uffaa\141\uffaa"); + sb.append("\142\uffaa\143\uffaa\144\uffaa\145\uffaa\146\uffaa\147\uffaa\150"); + sb.append("\uffaa\151\uffaa\152\uffaa\153\uffaa\154\uffaa\155\uffaa\156\uffaa"); + sb.append("\157\uffaa\160\uffaa\161\uffaa\162\uffaa\163\uffaa\164\uffaa\165"); + sb.append("\uffaa\166\uffaa\167\uffaa\170\uffaa\171\uffaa\172\uffaa\173\uffaa"); + sb.append("\174\uffaa\175\uffaa\176\uffaa\201\uffaa\202\uffaa\203\uffaa\214"); + sb.append("\uffaa\215\uffaa\230\uffaa\231\uffaa\232\uffaa\242\uffaa\243\uffaa"); + sb.append("\245\uffaa\246\uffaa\251\uffaa\001\002\000\172\031\uffda\033"); sb.append("\uffda\071\uffda\072\uffda\073\uffda\111\uffda\112\uffda\113\uffda"); sb.append("\127\uffda\130\uffda\131\uffda\132\uffda\134\uffda\135\uffda\136"); sb.append("\uffda\137\uffda\140\uffda\141\uffda\142\uffda\143\uffda\144\uffda"); @@ -2420,16 +2432,16 @@ protected EncodedActionTable1() { sb.append("\uffcd\173\uffcd\174\uffcd\175\uffcd\176\uffcd\201\uffcd\202\uffcd"); sb.append("\203\uffcd\214\uffcd\215\uffcd\230\uffcd\231\uffcd\232\uffcd\242"); sb.append("\uffcd\243\uffcd\245\uffcd\246\uffcd\251\uffcd\001\002\000\172"); - sb.append("\031\uffa7\033\uffa7\071\uffa7\072\uffa7\073\uffa7\111\uffa7\112"); - sb.append("\uffa7\113\uffa7\127\uffa7\130\uffa7\131\uffa7\132\uffa7\134\uffa7"); - sb.append("\135\uffa7\136\uffa7\137\uffa7\140\uffa7\141\uffa7\142\uffa7\143"); - sb.append("\uffa7\144\uffa7\145\uffa7\146\uffa7\147\uffa7\150\uffa7\151\uffa7"); - sb.append("\152\uffa7\153\uffa7\154\uffa7\155\uffa7\156\uffa7\157\uffa7\160"); - sb.append("\uffa7\161\uffa7\162\uffa7\163\uffa7\164\uffa7\165\uffa7\166\uffa7"); - sb.append("\167\uffa7\170\uffa7\171\uffa7\172\uffa7\173\uffa7\174\uffa7\175"); - sb.append("\uffa7\176\uffa7\201\uffa7\202\uffa7\203\uffa7\214\uffa7\215\uffa7"); - sb.append("\230\uffa7\231\uffa7\232\uffa7\242\uffa7\243\uffa7\245\uffa7\246"); - sb.append("\uffa7\251\uffa7\001\002\000\172\031\uffe3\033\uffe3\071\uffe3"); + sb.append("\031\uffa6\033\uffa6\071\uffa6\072\uffa6\073\uffa6\111\uffa6\112"); + sb.append("\uffa6\113\uffa6\127\uffa6\130\uffa6\131\uffa6\132\uffa6\134\uffa6"); + sb.append("\135\uffa6\136\uffa6\137\uffa6\140\uffa6\141\uffa6\142\uffa6\143"); + sb.append("\uffa6\144\uffa6\145\uffa6\146\uffa6\147\uffa6\150\uffa6\151\uffa6"); + sb.append("\152\uffa6\153\uffa6\154\uffa6\155\uffa6\156\uffa6\157\uffa6\160"); + sb.append("\uffa6\161\uffa6\162\uffa6\163\uffa6\164\uffa6\165\uffa6\166\uffa6"); + sb.append("\167\uffa6\170\uffa6\171\uffa6\172\uffa6\173\uffa6\174\uffa6\175"); + sb.append("\uffa6\176\uffa6\201\uffa6\202\uffa6\203\uffa6\214\uffa6\215\uffa6"); + sb.append("\230\uffa6\231\uffa6\232\uffa6\242\uffa6\243\uffa6\245\uffa6\246"); + sb.append("\uffa6\251\uffa6\001\002\000\172\031\uffe3\033\uffe3\071\uffe3"); sb.append("\072\uffe3\073\uffe3\111\uffe3\112\uffe3\113\uffe3\127\uffe3\130"); sb.append("\uffe3\131\uffe3\132\uffe3\134\uffe3\135\uffe3\136\uffe3\137\uffe3"); sb.append("\140\uffe3\141\uffe3\142\uffe3\143\uffe3\144\uffe3\145\uffe3\146"); @@ -2448,16 +2460,16 @@ protected EncodedActionTable1() { sb.append("\ufff0\167\ufff0\170\ufff0\171\ufff0\172\ufff0\173\ufff0\174\ufff0"); sb.append("\175\ufff0\176\ufff0\201\ufff0\202\ufff0\203\ufff0\214\ufff0\215"); sb.append("\ufff0\230\ufff0\231\ufff0\232\ufff0\242\ufff0\243\ufff0\245\ufff0"); - sb.append("\246\ufff0\251\ufff0\001\002\000\172\031\uffb0\033\uffb0\071"); - sb.append("\uffb0\072\uffb0\073\uffb0\111\uffb0\112\uffb0\113\uffb0\127\uffb0"); - sb.append("\130\uffb0\131\uffb0\132\uffb0\134\uffb0\135\uffb0\136\uffb0\137"); - sb.append("\uffb0\140\uffb0\141\uffb0\142\uffb0\143\uffb0\144\uffb0\145\uffb0"); - sb.append("\146\uffb0\147\uffb0\150\uffb0\151\uffb0\152\uffb0\153\uffb0\154"); - sb.append("\uffb0\155\uffb0\156\uffb0\157\uffb0\160\uffb0\161\uffb0\162\uffb0"); - sb.append("\163\uffb0\164\uffb0\165\uffb0\166\uffb0\167\uffb0\170\uffb0\171"); - sb.append("\uffb0\172\uffb0\173\uffb0\174\uffb0\175\uffb0\176\uffb0\201\uffb0"); - sb.append("\202\uffb0\203\uffb0\214\uffb0\215\uffb0\230\uffb0\231\uffb0\232"); - sb.append("\uffb0\242\uffb0\243\uffb0\245\uffb0\246\uffb0\251\uffb0\001\002"); + sb.append("\246\ufff0\251\ufff0\001\002\000\172\031\uffaf\033\uffaf\071"); + sb.append("\uffaf\072\uffaf\073\uffaf\111\uffaf\112\uffaf\113\uffaf\127\uffaf"); + sb.append("\130\uffaf\131\uffaf\132\uffaf\134\uffaf\135\uffaf\136\uffaf\137"); + sb.append("\uffaf\140\uffaf\141\uffaf\142\uffaf\143\uffaf\144\uffaf\145\uffaf"); + sb.append("\146\uffaf\147\uffaf\150\uffaf\151\uffaf\152\uffaf\153\uffaf\154"); + sb.append("\uffaf\155\uffaf\156\uffaf\157\uffaf\160\uffaf\161\uffaf\162\uffaf"); + sb.append("\163\uffaf\164\uffaf\165\uffaf\166\uffaf\167\uffaf\170\uffaf\171"); + sb.append("\uffaf\172\uffaf\173\uffaf\174\uffaf\175\uffaf\176\uffaf\201\uffaf"); + sb.append("\202\uffaf\203\uffaf\214\uffaf\215\uffaf\230\uffaf\231\uffaf\232"); + sb.append("\uffaf\242\uffaf\243\uffaf\245\uffaf\246\uffaf\251\uffaf\001\002"); sb.append("\000\172\031\uffc3\033\uffc3\071\uffc3\072\uffc3\073\uffc3\111"); sb.append("\uffc3\112\uffc3\113\uffc3\127\uffc3\130\uffc3\131\uffc3\132\uffc3"); sb.append("\134\uffc3\135\uffc3\136\uffc3\137\uffc3\140\uffc3\141\uffc3\142"); @@ -2467,16 +2479,16 @@ protected EncodedActionTable1() { sb.append("\166\uffc3\167\uffc3\170\uffc3\171\uffc3\172\uffc3\173\uffc3\174"); sb.append("\uffc3\175\uffc3\176\uffc3\201\uffc3\202\uffc3\203\uffc3\214\uffc3"); sb.append("\215\uffc3\230\uffc3\231\uffc3\232\uffc3\242\uffc3\243\uffc3\245"); - sb.append("\uffc3\246\uffc3\251\uffc3\001\002\000\172\031\uffb3\033\uffb3"); - sb.append("\071\uffb3\072\uffb3\073\uffb3\111\uffb3\112\uffb3\113\uffb3\127"); - sb.append("\uffb3\130\uffb3\131\uffb3\132\uffb3\134\uffb3\135\uffb3\136\uffb3"); - sb.append("\137\uffb3\140\uffb3\141\uffb3\142\uffb3\143\uffb3\144\uffb3\145"); - sb.append("\uffb3\146\uffb3\147\uffb3\150\uffb3\151\uffb3\152\uffb3\153\uffb3"); - sb.append("\154\uffb3\155\uffb3\156\uffb3\157\uffb3\160\uffb3\161\uffb3\162"); - sb.append("\uffb3\163\uffb3\164\uffb3\165\uffb3\166\uffb3\167\uffb3\170\uffb3"); - sb.append("\171\uffb3\172\uffb3\173\uffb3\174\uffb3\175\uffb3\176\uffb3\201"); - sb.append("\uffb3\202\uffb3\203\uffb3\214\uffb3\215\uffb3\230\uffb3\231\uffb3"); - sb.append("\232\uffb3\242\uffb3\243\uffb3\245\uffb3\246\uffb3\251\uffb3\001"); + sb.append("\uffc3\246\uffc3\251\uffc3\001\002\000\172\031\uffb2\033\uffb2"); + sb.append("\071\uffb2\072\uffb2\073\uffb2\111\uffb2\112\uffb2\113\uffb2\127"); + sb.append("\uffb2\130\uffb2\131\uffb2\132\uffb2\134\uffb2\135\uffb2\136\uffb2"); + sb.append("\137\uffb2\140\uffb2\141\uffb2\142\uffb2\143\uffb2\144\uffb2\145"); + sb.append("\uffb2\146\uffb2\147\uffb2\150\uffb2\151\uffb2\152\uffb2\153\uffb2"); + sb.append("\154\uffb2\155\uffb2\156\uffb2\157\uffb2\160\uffb2\161\uffb2\162"); + sb.append("\uffb2\163\uffb2\164\uffb2\165\uffb2\166\uffb2\167\uffb2\170\uffb2"); + sb.append("\171\uffb2\172\uffb2\173\uffb2\174\uffb2\175\uffb2\176\uffb2\201"); + sb.append("\uffb2\202\uffb2\203\uffb2\214\uffb2\215\uffb2\230\uffb2\231\uffb2"); + sb.append("\232\uffb2\242\uffb2\243\uffb2\245\uffb2\246\uffb2\251\uffb2\001"); sb.append("\002\000\172\031\uffc9\033\uffc9\071\uffc9\072\uffc9\073\uffc9"); sb.append("\111\uffc9\112\uffc9\113\uffc9\127\uffc9\130\uffc9\131\uffc9\132"); sb.append("\uffc9\134\uffc9\135\uffc9\136\uffc9\137\uffc9\140\uffc9\141\uffc9"); @@ -2486,16 +2498,16 @@ protected EncodedActionTable1() { sb.append("\uffc9\166\uffc9\167\uffc9\170\uffc9\171\uffc9\172\uffc9\173\uffc9"); sb.append("\174\uffc9\175\uffc9\176\uffc9\201\uffc9\202\uffc9\203\uffc9\214"); sb.append("\uffc9\215\uffc9\230\uffc9\231\uffc9\232\uffc9\242\uffc9\243\uffc9"); - sb.append("\245\uffc9\246\uffc9\251\uffc9\001\002\000\172\031\uffa9\033"); - sb.append("\uffa9\071\uffa9\072\uffa9\073\uffa9\111\uffa9\112\uffa9\113\uffa9"); - sb.append("\127\uffa9\130\uffa9\131\uffa9\132\uffa9\134\uffa9\135\uffa9\136"); - sb.append("\uffa9\137\uffa9\140\uffa9\141\uffa9\142\uffa9\143\uffa9\144\uffa9"); - sb.append("\145\uffa9\146\uffa9\147\uffa9\150\uffa9\151\uffa9\152\uffa9\153"); - sb.append("\uffa9\154\uffa9\155\uffa9\156\uffa9\157\uffa9\160\uffa9\161\uffa9"); - sb.append("\162\uffa9\163\uffa9\164\uffa9\165\uffa9\166\uffa9\167\uffa9\170"); - sb.append("\uffa9\171\uffa9\172\uffa9\173\uffa9\174\uffa9\175\uffa9\176\uffa9"); - sb.append("\201\uffa9\202\uffa9\203\uffa9\214\uffa9\215\uffa9\230\uffa9\231"); - sb.append("\uffa9\232\uffa9\242\uffa9\243\uffa9\245\uffa9\246\uffa9\251\uffa9"); + sb.append("\245\uffc9\246\uffc9\251\uffc9\001\002\000\172\031\uffa8\033"); + sb.append("\uffa8\071\uffa8\072\uffa8\073\uffa8\111\uffa8\112\uffa8\113\uffa8"); + sb.append("\127\uffa8\130\uffa8\131\uffa8\132\uffa8\134\uffa8\135\uffa8\136"); + sb.append("\uffa8\137\uffa8\140\uffa8\141\uffa8\142\uffa8\143\uffa8\144\uffa8"); + sb.append("\145\uffa8\146\uffa8\147\uffa8\150\uffa8\151\uffa8\152\uffa8\153"); + sb.append("\uffa8\154\uffa8\155\uffa8\156\uffa8\157\uffa8\160\uffa8\161\uffa8"); + sb.append("\162\uffa8\163\uffa8\164\uffa8\165\uffa8\166\uffa8\167\uffa8\170"); + sb.append("\uffa8\171\uffa8\172\uffa8\173\uffa8\174\uffa8\175\uffa8\176\uffa8"); + sb.append("\201\uffa8\202\uffa8\203\uffa8\214\uffa8\215\uffa8\230\uffa8\231"); + sb.append("\uffa8\232\uffa8\242\uffa8\243\uffa8\245\uffa8\246\uffa8\251\uffa8"); sb.append("\001\002\000\172\031\uffc8\033\uffc8\071\uffc8\072\uffc8\073"); sb.append("\uffc8\111\uffc8\112\uffc8\113\uffc8\127\uffc8\130\uffc8\131\uffc8"); sb.append("\132\uffc8\134\uffc8\135\uffc8\136\uffc8\137\uffc8\140\uffc8\141"); @@ -2505,609 +2517,432 @@ protected EncodedActionTable1() { sb.append("\165\uffc8\166\uffc8\167\uffc8\170\uffc8\171\uffc8\172\uffc8\173"); sb.append("\uffc8\174\uffc8\175\uffc8\176\uffc8\201\uffc8\202\uffc8\203\uffc8"); sb.append("\214\uffc8\215\uffc8\230\uffc8\231\uffc8\232\uffc8\242\uffc8\243"); - sb.append("\uffc8\245\uffc8\246\uffc8\251\uffc8\001\002\000\172\031\uffec"); - sb.append("\033\uffec\071\uffec\072\uffec\073\uffec\111\uffec\112\uffec\113"); - sb.append("\uffec\127\uffec\130\uffec\131\uffec\132\uffec\134\uffec\135\uffec"); - sb.append("\136\uffec\137\uffec\140\uffec\141\uffec\142\uffec\143\uffec\144"); - sb.append("\uffec\145\uffec\146\uffec\147\uffec\150\uffec\151\uffec\152\uffec"); - sb.append("\153\uffec\154\uffec\155\uffec\156\uffec\157\uffec\160\uffec\161"); - sb.append("\uffec\162\uffec\163\uffec\164\uffec\165\uffec\166\uffec\167\uffec"); - sb.append("\170\uffec\171\uffec\172\uffec\173\uffec\174\uffec\175\uffec\176"); - sb.append("\uffec\201\uffec\202\uffec\203\uffec\214\uffec\215\uffec\230\uffec"); - sb.append("\231\uffec\232\uffec\242\uffec\243\uffec\245\uffec\246\uffec\251"); - sb.append("\uffec\001\002\000\172\031\uffb8\033\uffb8\071\uffb8\072\uffb8"); - sb.append("\073\uffb8\111\uffb8\112\uffb8\113\uffb8\127\uffb8\130\uffb8\131"); - sb.append("\uffb8\132\uffb8\134\uffb8\135\uffb8\136\uffb8\137\uffb8\140\uffb8"); - sb.append("\141\uffb8\142\uffb8\143\uffb8\144\uffb8\145\uffb8\146\uffb8\147"); - sb.append("\uffb8\150\uffb8\151\uffb8\152\uffb8\153\uffb8\154\uffb8\155\uffb8"); - sb.append("\156\uffb8\157\uffb8\160\uffb8\161\uffb8\162\uffb8\163\uffb8\164"); - sb.append("\uffb8\165\uffb8\166\uffb8\167\uffb8\170\uffb8\171\uffb8\172\uffb8"); - sb.append("\173\uffb8\174\uffb8\175\uffb8\176\uffb8\201\uffb8\202\uffb8\203"); - sb.append("\uffb8\214\uffb8\215\uffb8\230\uffb8\231\uffb8\232\uffb8\242\uffb8"); - sb.append("\243\uffb8\245\uffb8\246\uffb8\251\uffb8\001\002\000\172\031"); - sb.append("\uffe8\033\uffe8\071\uffe8\072\uffe8\073\uffe8\111\uffe8\112\uffe8"); - sb.append("\113\uffe8\127\uffe8\130\uffe8\131\uffe8\132\uffe8\134\uffe8\135"); - sb.append("\uffe8\136\uffe8\137\uffe8\140\uffe8\141\uffe8\142\uffe8\143\uffe8"); - sb.append("\144\uffe8\145\uffe8\146\uffe8\147\uffe8\150\uffe8\151\uffe8\152"); - sb.append("\uffe8\153\uffe8\154\uffe8\155\uffe8\156\uffe8\157\uffe8\160\uffe8"); - sb.append("\161\uffe8\162\uffe8\163\uffe8\164\uffe8\165\uffe8\166\uffe8\167"); - sb.append("\uffe8\170\uffe8\171\uffe8\172\uffe8\173\uffe8\174\uffe8\175\uffe8"); - sb.append("\176\uffe8\201\uffe8\202\uffe8\203\uffe8\214\uffe8\215\uffe8\230"); - sb.append("\uffe8\231\uffe8\232\uffe8\242\uffe8\243\uffe8\245\uffe8\246\uffe8"); - sb.append("\251\uffe8\001\002\000\172\031\uffaf\033\uffaf\071\uffaf\072"); - sb.append("\uffaf\073\uffaf\111\uffaf\112\uffaf\113\uffaf\127\uffaf\130\uffaf"); - sb.append("\131\uffaf\132\uffaf\134\uffaf\135\uffaf\136\uffaf\137\uffaf\140"); - sb.append("\uffaf\141\uffaf\142\uffaf\143\uffaf\144\uffaf\145\uffaf\146\uffaf"); - sb.append("\147\uffaf\150\uffaf\151\uffaf\152\uffaf\153\uffaf\154\uffaf\155"); - sb.append("\uffaf\156\uffaf\157\uffaf\160\uffaf\161\uffaf\162\uffaf\163\uffaf"); - sb.append("\164\uffaf\165\uffaf\166\uffaf\167\uffaf\170\uffaf\171\uffaf\172"); - sb.append("\uffaf\173\uffaf\174\uffaf\175\uffaf\176\uffaf\201\uffaf\202\uffaf"); - sb.append("\203\uffaf\214\uffaf\215\uffaf\230\uffaf\231\uffaf\232\uffaf\242"); - sb.append("\uffaf\243\uffaf\245\uffaf\246\uffaf\251\uffaf\001\002\000\172"); - sb.append("\031\uffee\033\uffee\071\uffee\072\uffee\073\uffee\111\uffee\112"); - sb.append("\uffee\113\uffee\127\uffee\130\uffee\131\uffee\132\uffee\134\uffee"); - sb.append("\135\uffee\136\uffee\137\uffee\140\uffee\141\uffee\142\uffee\143"); - sb.append("\uffee\144\uffee\145\uffee\146\uffee\147\uffee\150\uffee\151\uffee"); - sb.append("\152\uffee\153\uffee\154\uffee\155\uffee\156\uffee\157\uffee\160"); - sb.append("\uffee\161\uffee\162\uffee\163\uffee\164\uffee\165\uffee\166\uffee"); - sb.append("\167\uffee\170\uffee\171\uffee\172\uffee\173\uffee\174\uffee\175"); - sb.append("\uffee\176\uffee\201\uffee\202\uffee\203\uffee\214\uffee\215\uffee"); - sb.append("\230\uffee\231\uffee\232\uffee\242\uffee\243\uffee\245\uffee\246"); - sb.append("\uffee\251\uffee\001\002\000\172\031\uffed\033\uffed\071\uffed"); - sb.append("\072\uffed\073\uffed\111\uffed\112\uffed\113\uffed\127\uffed\130"); - sb.append("\uffed\131\uffed\132\uffed\134\uffed\135\uffed\136\uffed\137\uffed"); - sb.append("\140\uffed\141\uffed\142\uffed\143\uffed\144\uffed\145\uffed\146"); - sb.append("\uffed\147\uffed\150\uffed\151\uffed\152\uffed\153\uffed\154\uffed"); - sb.append("\155\uffed\156\uffed\157\uffed\160\uffed\161\uffed\162\uffed\163"); - sb.append("\uffed\164\uffed\165\uffed\166\uffed\167\uffed\170\uffed\171\uffed"); - sb.append("\172\uffed\173\uffed\174\uffed\175\uffed\176\uffed\201\uffed\202"); - sb.append("\uffed\203\uffed\214\uffed\215\uffed\230\uffed\231\uffed\232\uffed"); - sb.append("\242\uffed\243\uffed\245\uffed\246\uffed\251\uffed\001\002\000"); - sb.append("\172\031\uffcf\033\uffcf\071\uffcf\072\uffcf\073\uffcf\111\uffcf"); - sb.append("\112\uffcf\113\uffcf\127\uffcf\130\uffcf\131\uffcf\132\uffcf\134"); - sb.append("\uffcf\135\uffcf\136\uffcf\137\uffcf\140\uffcf\141\uffcf\142\uffcf"); - sb.append("\143\uffcf\144\uffcf\145\uffcf\146\uffcf\147\uffcf\150\uffcf\151"); - sb.append("\uffcf\152\uffcf\153\uffcf\154\uffcf\155\uffcf\156\uffcf\157\uffcf"); - sb.append("\160\uffcf\161\uffcf\162\uffcf\163\uffcf\164\uffcf\165\uffcf\166"); - sb.append("\uffcf\167\uffcf\170\uffcf\171\uffcf\172\uffcf\173\uffcf\174\uffcf"); - sb.append("\175\uffcf\176\uffcf\201\uffcf\202\uffcf\203\uffcf\214\uffcf\215"); - sb.append("\uffcf\230\uffcf\231\uffcf\232\uffcf\242\uffcf\243\uffcf\245\uffcf"); - sb.append("\246\uffcf\251\uffcf\001\002\000\172\031\uffc5\033\uffc5\071"); - sb.append("\uffc5\072\uffc5\073\uffc5\111\uffc5\112\uffc5\113\uffc5\127\uffc5"); - sb.append("\130\uffc5\131\uffc5\132\uffc5\134\uffc5\135\uffc5\136\uffc5\137"); - sb.append("\uffc5\140\uffc5\141\uffc5\142\uffc5\143\uffc5\144\uffc5\145\uffc5"); - sb.append("\146\uffc5\147\uffc5\150\uffc5\151\uffc5\152\uffc5\153\uffc5\154"); - sb.append("\uffc5\155\uffc5\156\uffc5\157\uffc5\160\uffc5\161\uffc5\162\uffc5"); - sb.append("\163\uffc5\164\uffc5\165\uffc5\166\uffc5\167\uffc5\170\uffc5\171"); - sb.append("\uffc5\172\uffc5\173\uffc5\174\uffc5\175\uffc5\176\uffc5\201\uffc5"); - sb.append("\202\uffc5\203\uffc5\214\uffc5\215\uffc5\230\uffc5\231\uffc5\232"); - sb.append("\uffc5\242\uffc5\243\uffc5\245\uffc5\246\uffc5\251\uffc5\001\002"); - sb.append("\000\172\031\uffa3\033\uffa3\071\uffa3\072\uffa3\073\uffa3\111"); - sb.append("\uffa3\112\uffa3\113\uffa3\127\uffa3\130\uffa3\131\uffa3\132\uffa3"); - sb.append("\134\uffa3\135\uffa3\136\uffa3\137\uffa3\140\uffa3\141\uffa3\142"); - sb.append("\uffa3\143\uffa3\144\uffa3\145\uffa3\146\uffa3\147\uffa3\150\uffa3"); - sb.append("\151\uffa3\152\uffa3\153\uffa3\154\uffa3\155\uffa3\156\uffa3\157"); - sb.append("\uffa3\160\uffa3\161\uffa3\162\uffa3\163\uffa3\164\uffa3\165\uffa3"); - sb.append("\166\uffa3\167\uffa3\170\uffa3\171\uffa3\172\uffa3\173\uffa3\174"); - sb.append("\uffa3\175\uffa3\176\uffa3\201\uffa3\202\uffa3\203\uffa3\214\uffa3"); - sb.append("\215\uffa3\230\uffa3\231\uffa3\232\uffa3\242\uffa3\243\uffa3\245"); - sb.append("\uffa3\246\uffa3\251\uffa3\001\002\000\172\031\uffd7\033\uffd7"); - sb.append("\071\uffd7\072\uffd7\073\uffd7\111\uffd7\112\uffd7\113\uffd7\127"); - sb.append("\uffd7\130\uffd7\131\uffd7\132\uffd7\134\uffd7\135\uffd7\136\uffd7"); - sb.append("\137\uffd7\140\uffd7\141\uffd7\142\uffd7\143\uffd7\144\uffd7\145"); - sb.append("\uffd7\146\uffd7\147\uffd7\150\uffd7\151\uffd7\152\uffd7\153\uffd7"); - sb.append("\154\uffd7\155\uffd7\156\uffd7\157\uffd7\160\uffd7\161\uffd7\162"); - sb.append("\uffd7\163\uffd7\164\uffd7\165\uffd7\166\uffd7\167\uffd7\170\uffd7"); - sb.append("\171\uffd7\172\uffd7\173\uffd7\174\uffd7\175\uffd7\176\uffd7\201"); - sb.append("\uffd7\202\uffd7\203\uffd7\214\uffd7\215\uffd7\230\uffd7\231\uffd7"); - sb.append("\232\uffd7\242\uffd7\243\uffd7\245\uffd7\246\uffd7\251\uffd7\001"); - sb.append("\002\000\172\031\uffd1\033\uffd1\071\uffd1\072\uffd1\073\uffd1"); - sb.append("\111\uffd1\112\uffd1\113\uffd1\127\uffd1\130\uffd1\131\uffd1\132"); - sb.append("\uffd1\134\uffd1\135\uffd1\136\uffd1\137\uffd1\140\uffd1\141\uffd1"); - sb.append("\142\uffd1\143\uffd1\144\uffd1\145\uffd1\146\uffd1\147\uffd1\150"); - sb.append("\uffd1\151\uffd1\152\uffd1\153\uffd1\154\uffd1\155\uffd1\156\uffd1"); - sb.append("\157\uffd1\160\uffd1\161\uffd1\162\uffd1\163\uffd1\164\uffd1\165"); - sb.append("\uffd1\166\uffd1\167\uffd1\170\uffd1\171\uffd1\172\uffd1\173\uffd1"); - sb.append("\174\uffd1\175\uffd1\176\uffd1\201\uffd1\202\uffd1\203\uffd1\214"); - sb.append("\uffd1\215\uffd1\230\uffd1\231\uffd1\232\uffd1\242\uffd1\243\uffd1"); - sb.append("\245\uffd1\246\uffd1\251\uffd1\001\002\000\172\031\uffd5\033"); - sb.append("\uffd5\071\uffd5\072\uffd5\073\uffd5\111\uffd5\112\uffd5\113\uffd5"); - sb.append("\127\uffd5\130\uffd5\131\uffd5\132\uffd5\134\uffd5\135\uffd5\136"); - sb.append("\uffd5\137\uffd5\140\uffd5\141\uffd5\142\uffd5\143\uffd5\144\uffd5"); - sb.append("\145\uffd5\146\uffd5\147\uffd5\150\uffd5\151\uffd5\152\uffd5\153"); - sb.append("\uffd5\154\uffd5\155\uffd5\156\uffd5\157\uffd5\160\uffd5\161\uffd5"); - sb.append("\162\uffd5\163\uffd5\164\uffd5\165\uffd5\166\uffd5\167\uffd5\170"); - sb.append("\uffd5\171\uffd5\172\uffd5\173\uffd5\174\uffd5\175\uffd5\176\uffd5"); - sb.append("\201\uffd5\202\uffd5\203\uffd5\214\uffd5\215\uffd5\230\uffd5\231"); - sb.append("\uffd5\232\uffd5\242\uffd5\243\uffd5\245\uffd5\246\uffd5\251\uffd5"); - sb.append("\001\002\000\172\031\uffe7\033\uffe7\071\uffe7\072\uffe7\073"); - sb.append("\uffe7\111\uffe7\112\uffe7\113\uffe7\127\uffe7\130\uffe7\131\uffe7"); - sb.append("\132\uffe7\134\uffe7\135\uffe7\136\uffe7\137\uffe7\140\uffe7\141"); - sb.append("\uffe7\142\uffe7\143\uffe7\144\uffe7\145\uffe7\146\uffe7\147\uffe7"); - sb.append("\150\uffe7\151\uffe7\152\uffe7\153\uffe7\154\uffe7\155\uffe7\156"); - sb.append("\uffe7\157\uffe7\160\uffe7\161\uffe7\162\uffe7\163\uffe7\164\uffe7"); - sb.append("\165\uffe7\166\uffe7\167\uffe7\170\uffe7\171\uffe7\172\uffe7\173"); - sb.append("\uffe7\174\uffe7\175\uffe7\176\uffe7\201\uffe7\202\uffe7\203\uffe7"); - sb.append("\214\uffe7\215\uffe7\230\uffe7\231\uffe7\232\uffe7\242\uffe7\243"); - sb.append("\uffe7\245\uffe7\246\uffe7\251\uffe7\001\002\000\172\031\uffdb"); - sb.append("\033\uffdb\071\uffdb\072\uffdb\073\uffdb\111\uffdb\112\uffdb\113"); - sb.append("\uffdb\127\uffdb\130\uffdb\131\uffdb\132\uffdb\134\uffdb\135\uffdb"); - sb.append("\136\uffdb\137\uffdb\140\uffdb\141\uffdb\142\uffdb\143\uffdb\144"); - sb.append("\uffdb\145\uffdb\146\uffdb\147\uffdb\150\uffdb\151\uffdb\152\uffdb"); - sb.append("\153\uffdb\154\uffdb\155\uffdb\156\uffdb\157\uffdb\160\uffdb\161"); - sb.append("\uffdb\162\uffdb\163\uffdb\164\uffdb\165\uffdb\166\uffdb\167\uffdb"); - sb.append("\170\uffdb\171\uffdb\172\uffdb\173\uffdb\174\uffdb\175\uffdb\176"); - sb.append("\uffdb\201\uffdb\202\uffdb\203\uffdb\214\uffdb\215\uffdb\230\uffdb"); - sb.append("\231\uffdb\232\uffdb\242\uffdb\243\uffdb\245\uffdb\246\uffdb\251"); - sb.append("\uffdb\001\002\000\100\031\u01d2\112\u041b\130\u01c9\131\u01da"); - sb.append("\132\u01c1\150\u01c4\152\u01c0\153\u01d3\154\u01c2\155\u01cb\156"); - sb.append("\u01d4\157\u01d9\160\u01cd\161\u01bd\162\u01ca\163\u01d7\164\u01d5"); - sb.append("\165\u01c8\166\u01c6\167\u01d6\170\u01d1\171\u01cc\172\u01db\173"); - sb.append("\u01c7\174\u01d0\175\u01ce\176\u01be\201\u01c3\242\u01c5\245\u01bf"); - sb.append("\251\u01d8\001\002\000\132\031\ufff8\033\ufff8\071\ufde0\072"); - sb.append("\ufde0\073\ufff8\111\u026f\112\ufff8\113\ufde0\127\ufff8\130\ufff8"); - sb.append("\131\ufff8\132\ufff8\150\ufff8\151\ufff8\152\ufff8\153\ufff8\154"); - sb.append("\ufff8\155\ufff8\156\ufff8\157\ufff8\160\ufff8\161\ufff8\162\ufff8"); - sb.append("\163\ufff8\164\ufff8\165\ufff8\166\ufff8\167\ufff8\170\ufff8\171"); - sb.append("\ufff8\172\ufff8\173\ufff8\174\ufff8\175\ufff8\176\ufff8\201\ufff8"); - sb.append("\214\u0270\215\ufff8\230\ufde0\231\ufff8\232\ufff8\242\ufff8\245"); - sb.append("\ufff8\251\ufff8\001\002\000\014\044\u0397\045\u0398\071\ufde2"); - sb.append("\072\ufde2\113\ufde2\001\002\000\010\156\u0224\230\uff43\251"); - sb.append("\u0227\001\002\000\012\044\222\045\u01b1\222\u03aa\247\021"); - sb.append("\001\002\000\170\004\201\006\156\007\175\010\u01af\011"); - sb.append("\204\012\075\015\031\016\071\032\u01b9\036\125\044\222"); - sb.append("\045\u01b1\054\026\062\210\063\010\074\051\075\166\077"); - sb.append("\123\100\012\101\206\102\041\103\144\104\117\105\141"); - sb.append("\115\136\116\046\121\160\122\013\123\065\124\124\125"); - sb.append("\116\126\131\133\020\172\104\173\176\177\130\200\067"); - sb.append("\202\054\203\120\204\207\205\154\206\216\207\151\210"); - sb.append("\142\211\155\212\063\213\074\214\114\216\u01b8\222\u01b0"); - sb.append("\230\u01b3\233\152\234\015\235\073\236\060\247\021\253"); - sb.append("\147\254\064\255\055\001\002\000\076\031\u01d2\130\u01c9"); - sb.append("\131\u01da\132\u01c1\150\u01c4\152\u01c0\153\u01d3\154\u01c2\155"); - sb.append("\u01cb\156\u01d4\157\u01d9\160\u01cd\161\u01bd\162\u01ca\163\u01d7"); - sb.append("\164\u01d5\165\u01c8\166\u01c6\167\u01d6\170\u01d1\171\u01cc\172"); - sb.append("\u01db\173\u01c7\174\u01d0\175\u01ce\176\u01be\201\u01c3\242\u01c5"); - sb.append("\245\u01bf\251\u01d8\001\002\000\140\031\ufd50\130\ufd50\131"); - sb.append("\ufd50\132\ufd50\134\u0371\135\u0376\136\u0372\137\u037c\140\u0375"); - sb.append("\141\u037b\142\u0378\143\u037a\144\u0374\145\u0370\146\u0377\147"); - sb.append("\u0379\150\ufd50\152\ufd50\153\ufd50\154\ufd50\155\ufd50\156\ufd50"); - sb.append("\157\ufd50\160\ufd50\161\ufd50\162\ufd50\163\ufd50\164\ufd50\165"); - sb.append("\ufd50\166\ufd50\167\ufd50\170\ufd50\171\ufd50\172\ufd50\173\ufd50"); - sb.append("\174\ufd50\175\ufd50\176\ufd50\201\ufd50\202\ufd4e\203\ufd4e\231"); - sb.append("\u041a\242\ufd50\243\u0373\245\ufd50\246\u037d\251\ufd50\001\002"); - sb.append("\000\004\231\u0419\001\002\000\114\031\ufe5f\071\ufcc7\072"); - sb.append("\ufcc7\111\ufcc7\113\ufcc7\130\ufe5f\131\ufe5f\132\ufe5f\150\ufe5f"); - sb.append("\152\ufe5f\153\ufe5f\154\ufe5f\155\ufe5f\156\ufe5f\157\ufe5f\160"); - sb.append("\ufe5f\161\ufe5f\162\ufe5f\163\ufe5f\164\ufe5f\165\ufe5f\166\ufe5f"); - sb.append("\167\ufe5f\170\ufe5f\171\ufe5f\172\ufe5f\173\ufe5f\174\ufe5f\175"); - sb.append("\ufe5f\176\ufe5f\201\ufe5f\214\ufcc7\230\ufcc7\231\u0418\242\ufe5f"); - sb.append("\245\ufe5f\251\ufe5f\001\002\000\036\010\244\012\075\065"); - sb.append("\u01f8\075\166\121\237\214\u01ec\216\u01ef\222\341\230\u01f4"); - sb.append("\233\152\247\021\253\241\254\240\255\245\001\002\000"); - sb.append("\170\004\201\006\156\007\175\010\u01af\011\204\012\075"); - sb.append("\015\031\016\071\032\106\036\125\044\222\045\u01b1\054"); - sb.append("\026\062\210\063\010\074\051\075\166\077\123\100\012"); - sb.append("\101\206\102\041\103\144\104\117\105\141\115\136\116"); - sb.append("\046\121\160\122\013\123\065\124\124\125\116\126\131"); - sb.append("\133\020\172\104\173\176\177\130\200\067\202\054\203"); - sb.append("\120\204\207\205\154\206\216\207\151\210\142\211\155"); - sb.append("\212\063\213\074\214\114\216\101\222\u01b0\230\u01b3\233"); - sb.append("\152\234\015\235\073\236\060\247\021\253\147\254\064"); - sb.append("\255\055\001\002\000\100\031\ufe60\130\ufe60\131\ufe60\132"); - sb.append("\ufe60\150\ufe60\152\ufe60\153\ufe60\154\ufe60\155\ufe60\156\ufe60"); - sb.append("\157\ufe60\160\ufe60\161\ufe60\162\ufe60\163\ufe60\164"); - sb.append("\ufe60"); - sb.append("\165"); - sb.append("\ufe60"); - sb.append("\166"); - sb.append("\ufe60"); - sb.append("\167"); - sb.append("\ufe60"); - sb.append("\170"); - sb.append("\ufe60"); - sb.append("\171"); - sb.append("\ufe60"); - sb.append("\172"); - sb.append("\ufe60"); - sb.append("\173"); - sb.append("\ufe60"); - sb.append("\174"); - sb.append("\ufe60"); - sb.append("\175"); - sb.append("\ufe60"); - sb.append("\176"); - sb.append("\ufe60"); - sb.append("\201"); - sb.append("\ufe60"); - sb.append("\231"); - sb.append("\ufd5a"); - sb.append("\242"); - sb.append("\ufe60"); - sb.append("\245"); - sb.append("\ufe60"); - sb.append("\251"); - sb.append("\ufe60"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\ufd59"); - sb.append("\130"); - sb.append("\ufd59"); - sb.append("\131"); - sb.append("\ufd59"); - sb.append("\132"); - sb.append("\ufd59"); - sb.append("\150"); - sb.append("\ufd59"); - sb.append("\152"); - sb.append("\ufd59"); - sb.append("\153"); - sb.append("\ufd59"); - sb.append("\154"); - sb.append("\ufd59"); - sb.append("\155"); - sb.append("\ufd59"); - sb.append("\156"); - sb.append("\ufd59"); + sb.append("\uffc8\245\uffc8\246\uffc8\251\uffc8\001\002\000\172\031\uffb4"); + sb.append("\033\uffb4\071\uffb4\072\uffb4\073\uffb4\111\uffb4\112\uffb4\113"); + sb.append("\uffb4\127\uffb4\130\uffb4\131\uffb4\132\uffb4\134\uffb4\135\uffb4"); + sb.append("\136\uffb4\137\uffb4\140\uffb4\141\uffb4\142\uffb4\143\uffb4\144"); + sb.append("\uffb4\145\uffb4\146\uffb4\147\uffb4\150\uffb4\151\uffb4\152\uffb4"); + sb.append("\153\uffb4\154\uffb4\155\uffb4\156\uffb4\157\uffb4\160\uffb4\161"); + sb.append("\uffb4\162\uffb4\163\uffb4\164\uffb4\165\uffb4\166\uffb4\167\uffb4"); + sb.append("\170\uffb4\171\uffb4\172\uffb4\173\uffb4\174\uffb4\175\uffb4\176"); + sb.append("\uffb4\201\uffb4\202\uffb4\203\uffb4\214\uffb4\215\uffb4\230\uffb4"); + sb.append("\231\uffb4\232\uffb4\242\uffb4\243\uffb4\245\uffb4\246\uffb4\251"); + sb.append("\uffb4\001\002\000\172\031\uffec\033\uffec\071\uffec\072\uffec"); + sb.append("\073\uffec\111\uffec\112\uffec\113\uffec\127\uffec\130\uffec\131"); + sb.append("\uffec\132\uffec\134\uffec\135\uffec\136\uffec\137\uffec\140\uffec"); + sb.append("\141\uffec\142\uffec\143\uffec\144\uffec\145\uffec\146\uffec\147"); + sb.append("\uffec\150\uffec\151\uffec\152\uffec\153\uffec\154\uffec\155\uffec"); + sb.append("\156\uffec\157\uffec\160\uffec\161\uffec\162\uffec\163\uffec\164"); + sb.append("\uffec\165\uffec\166\uffec\167\uffec\170\uffec\171\uffec\172\uffec"); + sb.append("\173\uffec\174\uffec\175\uffec\176\uffec\201\uffec\202\uffec\203"); + sb.append("\uffec\214\uffec\215\uffec\230\uffec\231\uffec\232\uffec\242\uffec"); + sb.append("\243\uffec\245\uffec\246\uffec\251\uffec\001\002\000\172\031"); + sb.append("\uffb8\033\uffb8\071\uffb8\072\uffb8\073\uffb8\111\uffb8\112\uffb8"); + sb.append("\113\uffb8\127\uffb8\130\uffb8\131\uffb8\132\uffb8\134\uffb8\135"); + sb.append("\uffb8\136\uffb8\137\uffb8\140\uffb8\141\uffb8\142\uffb8\143\uffb8"); + sb.append("\144\uffb8\145\uffb8\146\uffb8\147\uffb8\150\uffb8\151\uffb8\152"); + sb.append("\uffb8\153\uffb8\154\uffb8\155\uffb8\156\uffb8\157\uffb8\160\uffb8"); + sb.append("\161\uffb8\162\uffb8\163\uffb8\164\uffb8\165\uffb8\166\uffb8\167"); + sb.append("\uffb8\170\uffb8\171\uffb8\172\uffb8\173\uffb8\174\uffb8\175\uffb8"); + sb.append("\176\uffb8\201\uffb8\202\uffb8\203\uffb8\214\uffb8\215\uffb8\230"); + sb.append("\uffb8\231\uffb8\232\uffb8\242\uffb8\243\uffb8\245\uffb8\246\uffb8"); + sb.append("\251\uffb8\001\002\000\172\031\uffe8\033\uffe8\071\uffe8\072"); + sb.append("\uffe8\073\uffe8\111\uffe8\112\uffe8\113\uffe8\127\uffe8\130\uffe8"); + sb.append("\131\uffe8\132\uffe8\134\uffe8\135\uffe8\136\uffe8\137\uffe8\140"); + sb.append("\uffe8\141\uffe8\142\uffe8\143\uffe8\144\uffe8\145\uffe8\146\uffe8"); + sb.append("\147\uffe8\150\uffe8\151\uffe8\152\uffe8\153\uffe8\154\uffe8\155"); + sb.append("\uffe8\156\uffe8\157\uffe8\160\uffe8\161\uffe8\162\uffe8\163\uffe8"); + sb.append("\164\uffe8\165\uffe8\166\uffe8\167\uffe8\170\uffe8\171\uffe8\172"); + sb.append("\uffe8\173\uffe8\174\uffe8\175\uffe8\176\uffe8\201\uffe8\202\uffe8"); + sb.append("\203\uffe8\214\uffe8\215\uffe8\230\uffe8\231\uffe8\232\uffe8\242"); + sb.append("\uffe8\243\uffe8\245\uffe8\246\uffe8\251\uffe8\001\002\000\172"); + sb.append("\031\uffae\033\uffae\071\uffae\072\uffae\073\uffae\111\uffae\112"); + sb.append("\uffae\113\uffae\127\uffae\130\uffae\131\uffae\132\uffae\134\uffae"); + sb.append("\135\uffae\136\uffae\137\uffae\140\uffae\141\uffae\142\uffae\143"); + sb.append("\uffae\144\uffae\145\uffae\146\uffae\147\uffae\150\uffae\151\uffae"); + sb.append("\152\uffae\153\uffae\154\uffae\155\uffae\156\uffae\157\uffae\160"); + sb.append("\uffae\161\uffae\162\uffae\163\uffae\164\uffae\165\uffae\166\uffae"); + sb.append("\167\uffae\170\uffae\171\uffae\172\uffae\173\uffae\174\uffae\175"); + sb.append("\uffae\176\uffae\201\uffae\202\uffae\203\uffae\214\uffae\215\uffae"); + sb.append("\230\uffae\231\uffae\232\uffae\242\uffae\243\uffae\245\uffae\246"); + sb.append("\uffae\251\uffae\001\002\000\172\031\uffee\033\uffee\071\uffee"); + sb.append("\072\uffee\073\uffee\111\uffee\112\uffee\113\uffee\127\uffee\130"); + sb.append("\uffee\131\uffee\132\uffee\134\uffee\135\uffee\136\uffee\137\uffee"); + sb.append("\140\uffee\141\uffee\142\uffee\143\uffee\144\uffee\145\uffee\146"); + sb.append("\uffee\147\uffee\150\uffee\151\uffee\152\uffee\153\uffee\154\uffee"); + sb.append("\155\uffee\156\uffee\157\uffee\160\uffee\161\uffee\162\uffee\163"); + sb.append("\uffee\164\uffee\165\uffee\166\uffee\167\uffee\170\uffee\171\uffee"); + sb.append("\172\uffee\173\uffee\174\uffee\175\uffee\176\uffee\201\uffee\202"); + sb.append("\uffee\203\uffee\214\uffee\215\uffee\230\uffee\231\uffee\232\uffee"); + sb.append("\242\uffee\243\uffee\245\uffee\246\uffee\251\uffee\001\002\000"); + sb.append("\172\031\uffed\033\uffed\071\uffed\072\uffed\073\uffed\111\uffed"); + sb.append("\112\uffed\113\uffed\127\uffed\130\uffed\131\uffed\132\uffed\134"); + sb.append("\uffed\135\uffed\136\uffed\137\uffed\140\uffed\141\uffed\142\uffed"); + sb.append("\143\uffed\144\uffed\145\uffed\146\uffed\147\uffed\150\uffed\151"); + sb.append("\uffed\152\uffed\153\uffed\154\uffed\155\uffed\156\uffed\157\uffed"); + sb.append("\160\uffed\161\uffed\162\uffed\163\uffed\164\uffed\165\uffed\166"); + sb.append("\uffed\167\uffed\170\uffed\171\uffed\172\uffed\173\uffed\174\uffed"); + sb.append("\175\uffed\176\uffed\201\uffed\202\uffed\203\uffed\214\uffed\215"); + sb.append("\uffed\230\uffed\231\uffed\232\uffed\242\uffed\243\uffed\245\uffed"); + sb.append("\246\uffed\251\uffed\001\002\000\172\031\uffcf\033\uffcf\071"); + sb.append("\uffcf\072\uffcf\073\uffcf\111\uffcf\112\uffcf\113\uffcf\127\uffcf"); + sb.append("\130\uffcf\131\uffcf\132\uffcf\134\uffcf\135\uffcf\136\uffcf\137"); + sb.append("\uffcf\140\uffcf\141\uffcf\142\uffcf\143\uffcf\144\uffcf\145\uffcf"); + sb.append("\146\uffcf\147\uffcf\150\uffcf\151\uffcf\152\uffcf\153\uffcf\154"); + sb.append("\uffcf\155\uffcf\156\uffcf\157\uffcf\160\uffcf\161\uffcf\162\uffcf"); + sb.append("\163\uffcf\164\uffcf\165\uffcf\166\uffcf\167\uffcf\170\uffcf\171"); + sb.append("\uffcf\172\uffcf\173\uffcf\174\uffcf\175\uffcf\176\uffcf\201\uffcf"); + sb.append("\202\uffcf\203\uffcf\214\uffcf\215\uffcf\230\uffcf\231\uffcf\232"); + sb.append("\uffcf\242\uffcf\243\uffcf\245\uffcf\246\uffcf\251\uffcf\001\002"); + sb.append("\000\172\031\uffa2\033\uffa2\071\uffa2\072\uffa2\073\uffa2\111"); + sb.append("\uffa2\112\uffa2\113\uffa2\127\uffa2\130\uffa2\131\uffa2\132\uffa2"); + sb.append("\134\uffa2\135\uffa2\136\uffa2\137\uffa2\140\uffa2\141\uffa2\142"); + sb.append("\uffa2\143\uffa2\144\uffa2\145\uffa2\146\uffa2\147\uffa2\150\uffa2"); + sb.append("\151\uffa2\152\uffa2\153\uffa2\154\uffa2\155\uffa2\156\uffa2\157"); + sb.append("\uffa2\160\uffa2\161\uffa2\162\uffa2\163\uffa2\164\uffa2\165\uffa2"); + sb.append("\166\uffa2\167\uffa2\170\uffa2\171\uffa2\172\uffa2\173\uffa2\174"); + sb.append("\uffa2\175\uffa2\176\uffa2\201\uffa2\202\uffa2\203\uffa2\214\uffa2"); + sb.append("\215\uffa2\230\uffa2\231\uffa2\232\uffa2\242\uffa2\243\uffa2\245"); + sb.append("\uffa2\246\uffa2\251\uffa2\001\002\000\172\031\uffc5\033\uffc5"); + sb.append("\071\uffc5\072\uffc5\073\uffc5\111\uffc5\112\uffc5\113\uffc5\127"); + sb.append("\uffc5\130\uffc5\131\uffc5\132\uffc5\134\uffc5\135\uffc5\136\uffc5"); + sb.append("\137\uffc5\140\uffc5\141\uffc5\142\uffc5\143\uffc5\144\uffc5\145"); + sb.append("\uffc5\146\uffc5\147\uffc5\150\uffc5\151\uffc5\152\uffc5\153\uffc5"); + sb.append("\154\uffc5\155\uffc5\156\uffc5\157\uffc5\160\uffc5\161\uffc5\162"); + sb.append("\uffc5\163\uffc5\164\uffc5\165\uffc5\166\uffc5\167\uffc5\170\uffc5"); + sb.append("\171\uffc5\172\uffc5\173\uffc5\174\uffc5\175\uffc5\176\uffc5\201"); + sb.append("\uffc5\202\uffc5\203\uffc5\214\uffc5\215\uffc5\230\uffc5\231\uffc5"); + sb.append("\232\uffc5\242\uffc5\243\uffc5\245\uffc5\246\uffc5\251\uffc5\001"); + sb.append("\002\000\172\031\uffd7\033\uffd7\071\uffd7\072\uffd7\073\uffd7"); + sb.append("\111\uffd7\112\uffd7\113\uffd7\127\uffd7\130\uffd7\131\uffd7\132"); + sb.append("\uffd7\134\uffd7\135\uffd7\136\uffd7\137\uffd7\140\uffd7\141\uffd7"); + sb.append("\142\uffd7\143\uffd7\144\uffd7\145\uffd7\146\uffd7\147\uffd7\150"); + sb.append("\uffd7\151\uffd7\152\uffd7\153\uffd7\154\uffd7\155\uffd7\156\uffd7"); + sb.append("\157\uffd7\160\uffd7\161\uffd7\162\uffd7\163\uffd7\164\uffd7\165"); + sb.append("\uffd7\166\uffd7\167\uffd7\170\uffd7\171\uffd7\172\uffd7\173\uffd7"); + sb.append("\174\uffd7\175\uffd7\176\uffd7\201\uffd7\202\uffd7\203\uffd7\214"); + sb.append("\uffd7\215\uffd7\230\uffd7\231\uffd7\232\uffd7\242\uffd7\243\uffd7"); + sb.append("\245\uffd7\246\uffd7\251\uffd7\001\002\000\172\031\uffd1\033"); + sb.append("\uffd1\071\uffd1\072\uffd1\073\uffd1\111\uffd1\112\uffd1\113\uffd1"); + sb.append("\127\uffd1\130\uffd1\131\uffd1\132\uffd1\134\uffd1\135\uffd1\136"); + sb.append("\uffd1\137\uffd1\140\uffd1\141\uffd1\142\uffd1\143\uffd1\144\uffd1"); + sb.append("\145\uffd1\146\uffd1\147\uffd1\150\uffd1\151\uffd1\152\uffd1\153"); + sb.append("\uffd1\154\uffd1\155\uffd1\156\uffd1\157\uffd1\160\uffd1\161\uffd1"); + sb.append("\162\uffd1\163\uffd1\164\uffd1\165\uffd1\166\uffd1\167\uffd1\170"); + sb.append("\uffd1\171\uffd1\172\uffd1\173\uffd1\174\uffd1\175\uffd1\176\uffd1"); + sb.append("\201\uffd1\202\uffd1\203\uffd1\214\uffd1\215\uffd1\230\uffd1\231"); + sb.append("\uffd1\232\uffd1\242\uffd1\243\uffd1\245\uffd1\246\uffd1\251\uffd1"); + sb.append("\001\002\000\172\031\uffd5\033\uffd5\071\uffd5\072\uffd5\073"); + sb.append("\uffd5\111\uffd5\112\uffd5\113\uffd5\127\uffd5\130\uffd5\131\uffd5"); + sb.append("\132\uffd5\134\uffd5\135\uffd5\136\uffd5\137\uffd5\140\uffd5\141"); + sb.append("\uffd5\142\uffd5\143\uffd5\144\uffd5\145\uffd5\146\uffd5\147\uffd5"); + sb.append("\150\uffd5\151\uffd5\152\uffd5\153\uffd5\154\uffd5\155\uffd5\156"); + sb.append("\uffd5\157\uffd5\160\uffd5\161\uffd5\162\uffd5\163\uffd5\164\uffd5"); + sb.append("\165\uffd5\166\uffd5\167\uffd5\170\uffd5\171\uffd5\172\uffd5\173"); + sb.append("\uffd5\174\uffd5\175\uffd5\176\uffd5\201\uffd5\202\uffd5\203\uffd5"); + sb.append("\214\uffd5\215\uffd5\230\uffd5\231\uffd5\232\uffd5\242\uffd5\243"); + sb.append("\uffd5\245\uffd5\246\uffd5\251\uffd5\001\002\000\172\031\uffe7"); + sb.append("\033\uffe7\071\uffe7\072\uffe7\073\uffe7\111\uffe7\112\uffe7\113"); + sb.append("\uffe7\127\uffe7\130\uffe7\131\uffe7\132\uffe7\134\uffe7\135\uffe7"); + sb.append("\136\uffe7\137\uffe7\140\uffe7\141\uffe7\142\uffe7\143\uffe7\144"); + sb.append("\uffe7\145\uffe7\146\uffe7\147\uffe7\150\uffe7\151\uffe7\152\uffe7"); + sb.append("\153\uffe7\154\uffe7\155\uffe7\156\uffe7\157\uffe7\160\uffe7\161"); + sb.append("\uffe7\162\uffe7\163\uffe7\164\uffe7\165\uffe7\166\uffe7\167\uffe7"); + sb.append("\170\uffe7\171\uffe7\172\uffe7\173\uffe7\174\uffe7\175\uffe7\176"); + sb.append("\uffe7\201\uffe7\202\uffe7\203\uffe7\214\uffe7\215\uffe7\230\uffe7"); + sb.append("\231\uffe7\232\uffe7\242\uffe7\243\uffe7\245\uffe7\246\uffe7\251"); + sb.append("\uffe7\001\002\000\172\031\uffdb\033\uffdb\071\uffdb\072\uffdb"); + sb.append("\073\uffdb\111\uffdb\112\uffdb\113\uffdb\127\uffdb\130\uffdb\131"); + sb.append("\uffdb\132\uffdb\134\uffdb\135\uffdb\136\uffdb\137\uffdb\140\uffdb"); + sb.append("\141\uffdb\142\uffdb\143\uffdb\144\uffdb\145\uffdb\146\uffdb\147"); + sb.append("\uffdb\150\uffdb\151\uffdb\152\uffdb\153\uffdb\154\uffdb\155\uffdb"); + sb.append("\156\uffdb\157\uffdb\160\uffdb\161\uffdb\162\uffdb\163\uffdb\164"); + sb.append("\uffdb\165\uffdb\166\uffdb\167\uffdb\170\uffdb\171\uffdb\172\uffdb"); + sb.append("\173\uffdb\174\uffdb\175\uffdb\176\uffdb\201\uffdb\202\uffdb\203"); + sb.append("\uffdb\214\uffdb\215\uffdb\230\uffdb\231\uffdb\232\uffdb\242\uffdb"); + sb.append("\243\uffdb\245\uffdb\246\uffdb\251\uffdb\001\002\000\100\031"); + sb.append("\u01d2\112\u0432\130\u01c9\131\u01da\132\u01c1\150\u01c4\152\u01c0"); + sb.append("\153\u01d4\154\u01c2\155\u01cb\156\u01d3\157\u01d9\160\u01cd\161"); + sb.append("\u01bd\162\u01ca\163\u01d7\164\u01d5\165\u01c8\166\u01c6\167\u01d6"); + sb.append("\170\u01d1\171\u01cc\172\u01db\173\u01c7\174\u01d0\175\u01ce\176"); + sb.append("\u01be\201\u01c3\242\u01c5\245\u01bf\251\u01d8\001\002\000\130"); + sb.append("\031\ufff8\033\ufff8\071\ufddd\072\ufddd\073\ufff8\112\ufff8\113"); + sb.append("\ufddd\127\ufff8\130\ufff8\131\ufff8\132\ufff8\150\ufff8\151\ufff8"); + sb.append("\152\ufff8\153\ufff8\154\ufff8\155\ufff8\156\ufff8\157\ufff8\160"); + sb.append("\ufff8\161\ufff8\162\ufff8\163\ufff8\164\ufff8\165\ufff8\166\ufff8"); + sb.append("\167\ufff8\170\ufff8\171\ufff8\172\ufff8\173\ufff8\174\ufff8\175"); + sb.append("\ufff8\176\ufff8\201\ufff8\214\u02b5\215\ufff8\230\ufddd\231\ufff8"); + sb.append("\232\ufff8\242\ufff8\245\ufff8\251\ufff8\001\002\000\014\044"); + sb.append("\u0262\045\u0263\071\ufddf\072\ufddf\113\ufddf\001\002\000\010"); + sb.append("\156\u0226\230\uff42\251\u0228\001\002\000\012\044\222\045"); + sb.append("\u01b1\222\u0261\247\021\001\002\000\172\004\201\006\156"); + sb.append("\007\175\010\u01af\011\204\012\075\015\031\016\071\032"); + sb.append("\u01b9\036\125\044\222\045\u01b1\054\026\062\210\063\010"); + sb.append("\074\051\075\166\077\123\100\012\101\206\102\041\103"); + sb.append("\144\104\117\105\141\115\136\116\046\121\160\122\013"); + sb.append("\123\065\124\124\125\116\126\131\133\020\172\104\173"); + sb.append("\176\177\130\200\067\202\054\203\120\204\207\205\154"); + sb.append("\206\216\207\151\210\142\211\155\212\063\213\074\214"); + sb.append("\114\216\u01b8\222\u01b0\230\u01b3\233\152\234\015\235\073"); + sb.append("\236\060\247\021\253\147\254\064\255\055\261\225\001"); + sb.append("\002\000\076\031\u01d2\130\u01c9\131\u01da\132\u01c1\150\u01c4"); + sb.append("\152\u01c0\153\u01d4\154\u01c2\155\u01cb\156\u01d3"); sb.append("\157"); - sb.append("\ufd59"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd59"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd59"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd59"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd59"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd59"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd59"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd59"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd59"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd59"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd59"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd59"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd59"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd59"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd59"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd59"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd59"); - sb.append("\231"); - sb.append("\ufd5b"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\ufd59"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd59"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd59"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\140"); sb.append("\031"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\130"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\131"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\132"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); + sb.append("\134"); + sb.append("\u03b4"); + sb.append("\135"); + sb.append("\u03b8"); + sb.append("\136"); + sb.append("\u03b5"); + sb.append("\137"); + sb.append("\u03be"); + sb.append("\140"); + sb.append("\u03b9"); + sb.append("\141"); + sb.append("\u03bf"); + sb.append("\142"); + sb.append("\u03bb"); + sb.append("\143"); + sb.append("\u03bd"); + sb.append("\144"); + sb.append("\u03b7"); + sb.append("\145"); + sb.append("\u03b3"); + sb.append("\146"); + sb.append("\u03ba"); + sb.append("\147"); + sb.append("\u03bc"); sb.append("\150"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\152"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\153"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\154"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\155"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\156"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\157"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\160"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\161"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\162"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\163"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\164"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\165"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\166"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\167"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\170"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\171"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\172"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\173"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\174"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\175"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\176"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\201"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd4a"); sb.append("\231"); - sb.append("\u01cf"); + sb.append("\u0431"); sb.append("\242"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\u03b6"); sb.append("\245"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\u03c0"); sb.append("\251"); - sb.append("\ufe5d"); + sb.append("\ufd4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\231"); + sb.append("\u0430"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\112"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufe5c"); sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); + sb.append("\ufcc5"); + sb.append("\072"); + sb.append("\ufcc5"); + sb.append("\113"); + sb.append("\ufcc5"); sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); + sb.append("\ufe5c"); + sb.append("\131"); + sb.append("\ufe5c"); + sb.append("\132"); + sb.append("\ufe5c"); + sb.append("\150"); + sb.append("\ufe5c"); + sb.append("\152"); + sb.append("\ufe5c"); + sb.append("\153"); + sb.append("\ufe5c"); sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); + sb.append("\ufe5c"); sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufe5c"); + sb.append("\156"); + sb.append("\ufe5c"); + sb.append("\157"); + sb.append("\ufe5c"); + sb.append("\160"); + sb.append("\ufe5c"); + sb.append("\161"); + sb.append("\ufe5c"); + sb.append("\162"); + sb.append("\ufe5c"); + sb.append("\163"); + sb.append("\ufe5c"); + sb.append("\164"); + sb.append("\ufe5c"); + sb.append("\165"); + sb.append("\ufe5c"); + sb.append("\166"); + sb.append("\ufe5c"); + sb.append("\167"); + sb.append("\ufe5c"); + sb.append("\170"); + sb.append("\ufe5c"); + sb.append("\171"); + sb.append("\ufe5c"); + sb.append("\172"); + sb.append("\ufe5c"); + sb.append("\173"); + sb.append("\ufe5c"); + sb.append("\174"); + sb.append("\ufe5c"); + sb.append("\175"); + sb.append("\ufe5c"); + sb.append("\176"); + sb.append("\ufe5c"); + sb.append("\201"); + sb.append("\ufe5c"); sb.append("\214"); - sb.append("\114"); + sb.append("\ufcc5"); + sb.append("\230"); + sb.append("\ufcc5"); + sb.append("\231"); + sb.append("\u042f"); + sb.append("\242"); + sb.append("\ufe5c"); + sb.append("\245"); + sb.append("\ufe5c"); + sb.append("\251"); + sb.append("\ufe5c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\065"); + sb.append("\u01f8"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); sb.append("\216"); - sb.append("\101"); + sb.append("\u01ef"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\343"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\u01f4"); sb.append("\233"); sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); sb.append("\247"); sb.append("\021"); sb.append("\253"); - sb.append("\147"); + sb.append("\243"); sb.append("\254"); - sb.append("\064"); + sb.append("\240"); sb.append("\255"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3226,10 +3061,210 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufe5d"); + sb.append("\130"); + sb.append("\ufe5d"); + sb.append("\131"); + sb.append("\ufe5d"); + sb.append("\132"); + sb.append("\ufe5d"); + sb.append("\150"); + sb.append("\ufe5d"); + sb.append("\152"); + sb.append("\ufe5d"); + sb.append("\153"); + sb.append("\ufe5d"); + sb.append("\154"); + sb.append("\ufe5d"); + sb.append("\155"); + sb.append("\ufe5d"); + sb.append("\156"); + sb.append("\ufe5d"); + sb.append("\157"); + sb.append("\ufe5d"); + sb.append("\160"); + sb.append("\ufe5d"); + sb.append("\161"); + sb.append("\ufe5d"); + sb.append("\162"); + sb.append("\ufe5d"); + sb.append("\163"); + sb.append("\ufe5d"); + sb.append("\164"); + sb.append("\ufe5d"); + sb.append("\165"); + sb.append("\ufe5d"); + sb.append("\166"); + sb.append("\ufe5d"); + sb.append("\167"); + sb.append("\ufe5d"); + sb.append("\170"); + sb.append("\ufe5d"); + sb.append("\171"); + sb.append("\ufe5d"); + sb.append("\172"); + sb.append("\ufe5d"); + sb.append("\173"); + sb.append("\ufe5d"); + sb.append("\174"); + sb.append("\ufe5d"); + sb.append("\175"); + sb.append("\ufe5d"); + sb.append("\176"); + sb.append("\ufe5d"); + sb.append("\201"); + sb.append("\ufe5d"); + sb.append("\231"); + sb.append("\ufd56"); + sb.append("\242"); + sb.append("\ufe5d"); + sb.append("\245"); + sb.append("\ufe5d"); + sb.append("\251"); + sb.append("\ufe5d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufd55"); + sb.append("\130"); + sb.append("\ufd55"); + sb.append("\131"); + sb.append("\ufd55"); + sb.append("\132"); + sb.append("\ufd55"); + sb.append("\150"); + sb.append("\ufd55"); + sb.append("\152"); + sb.append("\ufd55"); + sb.append("\153"); + sb.append("\ufd55"); + sb.append("\154"); + sb.append("\ufd55"); + sb.append("\155"); + sb.append("\ufd55"); + sb.append("\156"); + sb.append("\ufd55"); + sb.append("\157"); + sb.append("\ufd55"); + sb.append("\160"); + sb.append("\ufd55"); + sb.append("\161"); + sb.append("\ufd55"); + sb.append("\162"); + sb.append("\ufd55"); + sb.append("\163"); + sb.append("\ufd55"); + sb.append("\164"); + sb.append("\ufd55"); + sb.append("\165"); + sb.append("\ufd55"); + sb.append("\166"); + sb.append("\ufd55"); + sb.append("\167"); + sb.append("\ufd55"); + sb.append("\170"); + sb.append("\ufd55"); + sb.append("\171"); + sb.append("\ufd55"); + sb.append("\172"); + sb.append("\ufd55"); + sb.append("\173"); + sb.append("\ufd55"); + sb.append("\174"); + sb.append("\ufd55"); + sb.append("\175"); + sb.append("\ufd55"); + sb.append("\176"); + sb.append("\ufd55"); + sb.append("\201"); + sb.append("\ufd55"); + sb.append("\231"); + sb.append("\ufd57"); + sb.append("\242"); + sb.append("\ufd55"); + sb.append("\245"); + sb.append("\ufd55"); + sb.append("\251"); + sb.append("\ufd55"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufe5a"); + sb.append("\130"); + sb.append("\ufe5a"); + sb.append("\131"); + sb.append("\ufe5a"); + sb.append("\132"); + sb.append("\ufe5a"); + sb.append("\150"); + sb.append("\ufe5a"); + sb.append("\152"); + sb.append("\ufe5a"); + sb.append("\153"); + sb.append("\ufe5a"); + sb.append("\154"); + sb.append("\ufe5a"); + sb.append("\155"); + sb.append("\ufe5a"); + sb.append("\156"); + sb.append("\ufe5a"); + sb.append("\157"); + sb.append("\ufe5a"); + sb.append("\160"); + sb.append("\ufe5a"); + sb.append("\161"); + sb.append("\ufe5a"); + sb.append("\162"); + sb.append("\ufe5a"); + sb.append("\163"); + sb.append("\ufe5a"); + sb.append("\164"); + sb.append("\ufe5a"); + sb.append("\165"); + sb.append("\ufe5a"); + sb.append("\166"); + sb.append("\ufe5a"); + sb.append("\167"); + sb.append("\ufe5a"); sb.append("\170"); + sb.append("\ufe5a"); + sb.append("\171"); + sb.append("\ufe5a"); + sb.append("\172"); + sb.append("\ufe5a"); + sb.append("\173"); + sb.append("\ufe5a"); + sb.append("\174"); + sb.append("\ufe5a"); + sb.append("\175"); + sb.append("\ufe5a"); + sb.append("\176"); + sb.append("\ufe5a"); + sb.append("\201"); + sb.append("\ufe5a"); + sb.append("\231"); + sb.append("\u01cf"); + sb.append("\242"); + sb.append("\ufe5a"); + sb.append("\245"); + sb.append("\ufe5a"); + sb.append("\251"); + sb.append("\ufe5a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3348,10 +3383,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3470,10 +3507,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3592,10 +3631,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3714,6 +3755,8 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3820,8 +3863,6 @@ protected EncodedActionTable1() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\232"); - sb.append("\u040a"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3838,10 +3879,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3960,10 +4003,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4082,10 +4127,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4188,6 +4235,8 @@ protected EncodedActionTable1() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\232"); + sb.append("\u0421"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4204,10 +4253,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4326,10 +4377,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4448,10 +4501,12 @@ protected EncodedActionTable1() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4473,60 +4528,5 @@ protected EncodedActionTable1() { sb.append("\036"); sb.append("\125"); sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable10.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable10.java index 6c6baebd6f03..c1abe0db02ea 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable10.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable10.java @@ -28,6 +28,87 @@ public String getTableData() { } protected EncodedActionTable10() { sb = new StringBuilder(); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); sb.append("\233"); @@ -46,6 +127,8 @@ protected EncodedActionTable10() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -57,7 +140,7 @@ protected EncodedActionTable10() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\204"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -89,7 +172,7 @@ protected EncodedActionTable10() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -122,8 +205,12 @@ protected EncodedActionTable10() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -160,6 +247,8 @@ protected EncodedActionTable10() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufcf9"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -168,474 +257,194 @@ protected EncodedActionTable10() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); sb.append("\247"); sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebd"); - sb.append("\231"); - sb.append("\ufebd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe11"); - sb.append("\073"); - sb.append("\ufe11"); - sb.append("\112"); - sb.append("\ufe11"); - sb.append("\127"); - sb.append("\ufe11"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe11"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe11"); - sb.append("\231"); - sb.append("\ufe11"); - sb.append("\232"); - sb.append("\ufe11"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\230"); - sb.append("\uff43"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\230"); - sb.append("\uff43"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u039a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\056"); - sb.append("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); - sb.append("\075"); - sb.append("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); - sb.append("\121"); - sb.append("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\230"); - sb.append("\ufef5"); - sb.append("\231"); - sb.append("\ufefa"); - sb.append("\244"); - sb.append("\ufef5"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufef5"); - sb.append("\253"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u039c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\056"); - sb.append("\u039d"); - sb.append("\111"); - sb.append("\ufe02"); - sb.append("\232"); - sb.append("\ufe02"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u03b1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufee2"); - sb.append("\232"); - sb.append("\u0242"); + sb.append("\u03b2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\111"); - sb.append("\u03a0"); + sb.append("\134"); + sb.append("\u0375"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); + sb.append("\202"); sb.append("\004"); sb.append("\201"); - sb.append("\005"); - sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); sb.append("\032"); sb.append("\106"); - sb.append("\034"); - sb.append("\113"); sb.append("\036"); sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); + sb.append("\u01b1"); sb.append("\050"); sb.append("\173"); sb.append("\051"); sb.append("\214"); - sb.append("\052"); - sb.append("\057"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -654,16 +463,10 @@ protected EncodedActionTable10() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u03a3"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); - sb.append("\120"); - sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -678,8 +481,8 @@ protected EncodedActionTable10() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -713,11 +516,7 @@ protected EncodedActionTable10() { sb.append("\216"); sb.append("\101"); sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\047"); sb.append("\233"); @@ -728,1448 +527,890 @@ protected EncodedActionTable10() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\312"); - sb.append("\003"); - sb.append("\uff7d"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff7d"); - sb.append("\005"); - sb.append("\uff7d"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7d"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7d"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7d"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7d"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7d"); - sb.append("\014"); - sb.append("\uff7d"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7d"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7d"); - sb.append("\017"); - sb.append("\uff7d"); - sb.append("\020"); - sb.append("\uff7d"); - sb.append("\021"); - sb.append("\uff7d"); - sb.append("\022"); - sb.append("\uff7d"); - sb.append("\023"); - sb.append("\uff7d"); - sb.append("\024"); - sb.append("\uff7d"); - sb.append("\025"); - sb.append("\uff7d"); - sb.append("\026"); - sb.append("\uff7d"); - sb.append("\027"); - sb.append("\uff7d"); - sb.append("\030"); - sb.append("\uff7d"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7d"); - sb.append("\034"); - sb.append("\uff7d"); - sb.append("\035"); - sb.append("\uff7d"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7d"); - sb.append("\037"); - sb.append("\uff7d"); - sb.append("\040"); - sb.append("\uff7d"); - sb.append("\041"); - sb.append("\uff7d"); - sb.append("\042"); - sb.append("\uff7d"); - sb.append("\043"); - sb.append("\uff7d"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7d"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7d"); - sb.append("\047"); - sb.append("\uff7d"); - sb.append("\050"); - sb.append("\uff7d"); - sb.append("\051"); - sb.append("\uff7d"); - sb.append("\052"); - sb.append("\uff7d"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7d"); - sb.append("\056"); - sb.append("\uff7d"); - sb.append("\057"); - sb.append("\uff7d"); - sb.append("\061"); - sb.append("\uff7d"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7d"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7d"); - sb.append("\065"); - sb.append("\uff7d"); - sb.append("\066"); - sb.append("\uff7d"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7d"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7d"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7d"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7d"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7d"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7d"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7d"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7d"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7d"); - sb.append("\111"); - sb.append("\uff7d"); - sb.append("\112"); - sb.append("\uff7d"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7d"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7d"); - sb.append("\120"); - sb.append("\uff7d"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7d"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7d"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7d"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7d"); sb.append("\125"); - sb.append("\uff7d"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7d"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7d"); - sb.append("\151"); - sb.append("\uff7d"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7d"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7d"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7d"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7d"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7d"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7d"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7d"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7d"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7d"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7d"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7d"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7d"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7d"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7d"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7d"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7d"); - sb.append("\217"); - sb.append("\uff7d"); - sb.append("\220"); - sb.append("\uff7d"); - sb.append("\221"); - sb.append("\uff7d"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7d"); - sb.append("\223"); - sb.append("\uff7d"); - sb.append("\224"); - sb.append("\uff7d"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7d"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7d"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7d"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7d"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7d"); - sb.append("\240"); - sb.append("\uff7d"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7d"); - sb.append("\250"); - sb.append("\uff7d"); - sb.append("\252"); - sb.append("\uff7d"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7d"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7d"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7d"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe0e"); - sb.append("\033"); - sb.append("\ufe0e"); - sb.append("\073"); - sb.append("\ufe0e"); - sb.append("\112"); - sb.append("\ufe0e"); - sb.append("\127"); - sb.append("\ufe0e"); - sb.append("\130"); - sb.append("\ufe0e"); - sb.append("\131"); - sb.append("\ufe0e"); - sb.append("\132"); - sb.append("\ufe0e"); - sb.append("\150"); - sb.append("\ufe0e"); - sb.append("\151"); - sb.append("\ufe0e"); - sb.append("\152"); - sb.append("\ufe0e"); - sb.append("\153"); - sb.append("\ufe0e"); - sb.append("\154"); - sb.append("\ufe0e"); - sb.append("\155"); - sb.append("\ufe0e"); - sb.append("\156"); - sb.append("\ufe0e"); - sb.append("\157"); - sb.append("\ufe0e"); - sb.append("\160"); - sb.append("\ufe0e"); - sb.append("\161"); - sb.append("\ufe0e"); - sb.append("\162"); - sb.append("\ufe0e"); - sb.append("\163"); - sb.append("\ufe0e"); - sb.append("\164"); - sb.append("\ufe0e"); - sb.append("\165"); - sb.append("\ufe0e"); - sb.append("\166"); - sb.append("\ufe0e"); - sb.append("\167"); - sb.append("\ufe0e"); - sb.append("\170"); - sb.append("\ufe0e"); - sb.append("\171"); - sb.append("\ufe0e"); sb.append("\172"); - sb.append("\ufe0e"); - sb.append("\173"); - sb.append("\ufe0e"); - sb.append("\174"); - sb.append("\ufe0e"); - sb.append("\175"); - sb.append("\ufe0e"); - sb.append("\176"); - sb.append("\ufe0e"); - sb.append("\201"); - sb.append("\ufe0e"); - sb.append("\215"); - sb.append("\ufe0e"); - sb.append("\231"); - sb.append("\ufe0e"); - sb.append("\232"); - sb.append("\ufe0e"); - sb.append("\242"); - sb.append("\ufe0e"); - sb.append("\245"); - sb.append("\ufe0e"); - sb.append("\251"); - sb.append("\ufe0e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\312"); - sb.append("\003"); - sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff7b"); - sb.append("\005"); - sb.append("\uff7b"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7b"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7b"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7b"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7b"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7b"); - sb.append("\014"); - sb.append("\uff7b"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7b"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7b"); - sb.append("\017"); - sb.append("\uff7b"); - sb.append("\020"); - sb.append("\uff7b"); - sb.append("\021"); - sb.append("\uff7b"); - sb.append("\022"); - sb.append("\uff7b"); - sb.append("\023"); - sb.append("\uff7b"); - sb.append("\024"); - sb.append("\uff7b"); - sb.append("\025"); - sb.append("\uff7b"); - sb.append("\026"); - sb.append("\uff7b"); - sb.append("\027"); - sb.append("\uff7b"); - sb.append("\030"); - sb.append("\uff7b"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7b"); - sb.append("\034"); - sb.append("\uff7b"); - sb.append("\035"); - sb.append("\uff7b"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7b"); - sb.append("\037"); - sb.append("\uff7b"); - sb.append("\040"); - sb.append("\uff7b"); - sb.append("\041"); - sb.append("\uff7b"); - sb.append("\042"); - sb.append("\uff7b"); - sb.append("\043"); - sb.append("\uff7b"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7b"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7b"); - sb.append("\047"); - sb.append("\uff7b"); - sb.append("\050"); - sb.append("\uff7b"); - sb.append("\051"); - sb.append("\uff7b"); - sb.append("\052"); - sb.append("\uff7b"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7b"); - sb.append("\056"); - sb.append("\uff7b"); - sb.append("\057"); - sb.append("\uff7b"); - sb.append("\061"); - sb.append("\uff7b"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7b"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7b"); - sb.append("\065"); - sb.append("\uff7b"); - sb.append("\066"); - sb.append("\uff7b"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7b"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7b"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7b"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7b"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7b"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7b"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7b"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7b"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7b"); - sb.append("\111"); - sb.append("\uff7b"); - sb.append("\112"); - sb.append("\uff7b"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7b"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7b"); - sb.append("\120"); - sb.append("\uff7b"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7b"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7b"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7b"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff7b"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7b"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7b"); - sb.append("\151"); - sb.append("\uff7b"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7b"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7b"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7b"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7b"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7b"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7b"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7b"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7b"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7b"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7b"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7b"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7b"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7b"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7b"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7b"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7b"); - sb.append("\217"); - sb.append("\uff7b"); - sb.append("\220"); - sb.append("\uff7b"); - sb.append("\221"); - sb.append("\uff7b"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7b"); - sb.append("\223"); - sb.append("\uff7b"); - sb.append("\224"); - sb.append("\uff7b"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7b"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7b"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7b"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7b"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7b"); - sb.append("\240"); - sb.append("\uff7b"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7b"); - sb.append("\250"); - sb.append("\uff7b"); - sb.append("\252"); - sb.append("\uff7b"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7b"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7b"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\016"); - sb.append("\u03ad"); - sb.append("\230"); - sb.append("\u03ab"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\312"); - sb.append("\003"); - sb.append("\uff7a"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff7a"); - sb.append("\005"); - sb.append("\uff7a"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7a"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7a"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7a"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7a"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7a"); - sb.append("\014"); - sb.append("\uff7a"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7a"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7a"); - sb.append("\017"); - sb.append("\uff7a"); - sb.append("\020"); - sb.append("\uff7a"); - sb.append("\021"); - sb.append("\uff7a"); - sb.append("\022"); - sb.append("\uff7a"); - sb.append("\023"); - sb.append("\uff7a"); - sb.append("\024"); - sb.append("\uff7a"); - sb.append("\025"); - sb.append("\uff7a"); - sb.append("\026"); - sb.append("\uff7a"); - sb.append("\027"); - sb.append("\uff7a"); - sb.append("\030"); - sb.append("\uff7a"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7a"); - sb.append("\034"); - sb.append("\uff7a"); - sb.append("\035"); - sb.append("\uff7a"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7a"); - sb.append("\037"); - sb.append("\uff7a"); - sb.append("\040"); - sb.append("\uff7a"); - sb.append("\041"); - sb.append("\uff7a"); - sb.append("\042"); - sb.append("\uff7a"); - sb.append("\043"); - sb.append("\uff7a"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7a"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7a"); - sb.append("\047"); - sb.append("\uff7a"); - sb.append("\050"); - sb.append("\uff7a"); - sb.append("\051"); - sb.append("\uff7a"); - sb.append("\052"); - sb.append("\uff7a"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7a"); - sb.append("\056"); - sb.append("\uff7a"); - sb.append("\057"); - sb.append("\uff7a"); - sb.append("\061"); - sb.append("\uff7a"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7a"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7a"); - sb.append("\065"); - sb.append("\uff7a"); - sb.append("\066"); - sb.append("\uff7a"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7a"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7a"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7a"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7a"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7a"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7a"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7a"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7a"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7a"); - sb.append("\111"); - sb.append("\uff7a"); - sb.append("\112"); - sb.append("\uff7a"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7a"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7a"); - sb.append("\120"); - sb.append("\uff7a"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7a"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7a"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7a"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7a"); sb.append("\125"); - sb.append("\uff7a"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7a"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7a"); - sb.append("\151"); - sb.append("\uff7a"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7a"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7a"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7a"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7a"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7a"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7a"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7a"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7a"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7a"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7a"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7a"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7a"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7a"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7a"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7a"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7a"); - sb.append("\217"); - sb.append("\uff7a"); - sb.append("\220"); - sb.append("\uff7a"); - sb.append("\221"); - sb.append("\uff7a"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7a"); - sb.append("\223"); - sb.append("\uff7a"); - sb.append("\224"); - sb.append("\uff7a"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7a"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7a"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7a"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7a"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7a"); - sb.append("\240"); - sb.append("\uff7a"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7a"); - sb.append("\250"); - sb.append("\uff7a"); - sb.append("\252"); - sb.append("\uff7a"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7a"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7a"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\030"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\222"); - sb.append("\u03aa"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); - sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe13"); - sb.append("\033"); - sb.append("\ufe13"); - sb.append("\073"); - sb.append("\ufe13"); - sb.append("\112"); - sb.append("\ufe13"); - sb.append("\127"); - sb.append("\ufe13"); - sb.append("\130"); - sb.append("\ufe13"); - sb.append("\131"); - sb.append("\ufe13"); - sb.append("\132"); - sb.append("\ufe13"); - sb.append("\150"); - sb.append("\ufe13"); - sb.append("\151"); - sb.append("\ufe13"); - sb.append("\152"); - sb.append("\ufe13"); - sb.append("\153"); - sb.append("\ufe13"); - sb.append("\154"); - sb.append("\ufe13"); - sb.append("\155"); - sb.append("\ufe13"); - sb.append("\156"); - sb.append("\ufe13"); - sb.append("\157"); - sb.append("\ufe13"); - sb.append("\160"); - sb.append("\ufe13"); - sb.append("\161"); - sb.append("\ufe13"); - sb.append("\162"); - sb.append("\ufe13"); - sb.append("\163"); - sb.append("\ufe13"); - sb.append("\164"); - sb.append("\ufe13"); - sb.append("\165"); - sb.append("\ufe13"); - sb.append("\166"); - sb.append("\ufe13"); - sb.append("\167"); - sb.append("\ufe13"); - sb.append("\170"); - sb.append("\ufe13"); - sb.append("\171"); - sb.append("\ufe13"); sb.append("\172"); - sb.append("\ufe13"); - sb.append("\173"); - sb.append("\ufe13"); - sb.append("\174"); - sb.append("\ufe13"); - sb.append("\175"); - sb.append("\ufe13"); - sb.append("\176"); - sb.append("\ufe13"); - sb.append("\201"); - sb.append("\ufe13"); - sb.append("\215"); - sb.append("\ufe13"); - sb.append("\231"); - sb.append("\ufe13"); - sb.append("\232"); - sb.append("\ufe13"); - sb.append("\242"); - sb.append("\ufe13"); - sb.append("\245"); - sb.append("\ufe13"); - sb.append("\251"); - sb.append("\ufe13"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\312"); - sb.append("\003"); - sb.append("\uff79"); sb.append("\004"); - sb.append("\uff79"); - sb.append("\005"); - sb.append("\uff79"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff79"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff79"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff79"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff79"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff79"); - sb.append("\014"); - sb.append("\uff79"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff79"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff79"); - sb.append("\017"); - sb.append("\uff79"); - sb.append("\020"); - sb.append("\uff79"); - sb.append("\021"); - sb.append("\uff79"); - sb.append("\022"); - sb.append("\uff79"); - sb.append("\023"); - sb.append("\uff79"); - sb.append("\024"); - sb.append("\uff79"); - sb.append("\025"); - sb.append("\uff79"); - sb.append("\026"); - sb.append("\uff79"); - sb.append("\027"); - sb.append("\uff79"); - sb.append("\030"); - sb.append("\uff79"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff79"); - sb.append("\034"); - sb.append("\uff79"); - sb.append("\035"); - sb.append("\uff79"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff79"); - sb.append("\037"); - sb.append("\uff79"); - sb.append("\040"); - sb.append("\uff79"); - sb.append("\041"); - sb.append("\uff79"); - sb.append("\042"); - sb.append("\uff79"); - sb.append("\043"); - sb.append("\uff79"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff79"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff79"); - sb.append("\047"); - sb.append("\uff79"); - sb.append("\050"); - sb.append("\uff79"); - sb.append("\051"); - sb.append("\uff79"); - sb.append("\052"); - sb.append("\uff79"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff79"); - sb.append("\056"); - sb.append("\uff79"); - sb.append("\057"); - sb.append("\uff79"); - sb.append("\061"); - sb.append("\uff79"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff79"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff79"); - sb.append("\065"); - sb.append("\uff79"); - sb.append("\066"); - sb.append("\uff79"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff79"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff79"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff79"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff79"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff79"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff79"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff79"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff79"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff79"); - sb.append("\111"); - sb.append("\uff79"); - sb.append("\112"); - sb.append("\uff79"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff79"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff79"); - sb.append("\120"); - sb.append("\uff79"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff79"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff79"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff79"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff79"); sb.append("\125"); - sb.append("\uff79"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff79"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff79"); - sb.append("\151"); - sb.append("\uff79"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff79"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff79"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff79"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff79"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff79"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff79"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff79"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff79"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff79"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff79"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff79"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff79"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff79"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff79"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff79"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff79"); - sb.append("\217"); - sb.append("\uff79"); - sb.append("\220"); - sb.append("\uff79"); - sb.append("\221"); - sb.append("\uff79"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff79"); - sb.append("\223"); - sb.append("\uff79"); - sb.append("\224"); - sb.append("\uff79"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff79"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff79"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff79"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff79"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff79"); - sb.append("\240"); - sb.append("\uff79"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff79"); - sb.append("\250"); - sb.append("\uff79"); - sb.append("\252"); - sb.append("\uff79"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff79"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff79"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff79"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0397"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0398"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\016"); - sb.append("\u03af"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u03ae"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); sb.append("\151"); - sb.append("\uff47"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff62"); - sb.append("\003"); - sb.append("\uff62"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff62"); - sb.append("\005"); - sb.append("\uff62"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff62"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff62"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff62"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff62"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff62"); - sb.append("\014"); - sb.append("\uff62"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff62"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff62"); - sb.append("\017"); - sb.append("\uff62"); - sb.append("\020"); - sb.append("\uff62"); - sb.append("\021"); - sb.append("\uff62"); - sb.append("\022"); - sb.append("\uff62"); - sb.append("\023"); - sb.append("\uff62"); - sb.append("\024"); - sb.append("\uff62"); - sb.append("\025"); - sb.append("\uff62"); - sb.append("\026"); - sb.append("\uff62"); - sb.append("\027"); - sb.append("\uff62"); - sb.append("\030"); - sb.append("\uff62"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff62"); - sb.append("\034"); - sb.append("\uff62"); - sb.append("\035"); - sb.append("\uff62"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff62"); - sb.append("\037"); - sb.append("\uff62"); - sb.append("\040"); - sb.append("\uff62"); - sb.append("\041"); - sb.append("\uff62"); - sb.append("\042"); - sb.append("\uff62"); - sb.append("\043"); - sb.append("\uff62"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff62"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff62"); - sb.append("\046"); - sb.append("\uff62"); - sb.append("\047"); - sb.append("\uff62"); - sb.append("\050"); - sb.append("\uff62"); - sb.append("\051"); - sb.append("\uff62"); - sb.append("\052"); - sb.append("\uff62"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff62"); - sb.append("\056"); - sb.append("\uff62"); - sb.append("\057"); - sb.append("\uff62"); - sb.append("\061"); - sb.append("\uff62"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff62"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff62"); - sb.append("\064"); - sb.append("\uff62"); - sb.append("\065"); - sb.append("\uff62"); - sb.append("\066"); - sb.append("\uff62"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff62"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff62"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff62"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff62"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff62"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff62"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff62"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff62"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff62"); - sb.append("\111"); - sb.append("\uff62"); - sb.append("\112"); - sb.append("\uff62"); - sb.append("\114"); - sb.append("\uff62"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff62"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff62"); - sb.append("\120"); - sb.append("\uff62"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff62"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff62"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff62"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff62"); sb.append("\125"); - sb.append("\uff62"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff62"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff62"); - sb.append("\151"); - sb.append("\uff62"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff62"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff62"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff62"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff62"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff62"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff62"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff62"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff62"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff62"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff62"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff62"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff62"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff62"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff62"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff62"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff62"); - sb.append("\217"); - sb.append("\uff62"); - sb.append("\220"); - sb.append("\uff62"); - sb.append("\221"); - sb.append("\uff62"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff62"); - sb.append("\223"); - sb.append("\uff62"); - sb.append("\224"); - sb.append("\uff62"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff62"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff62"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff62"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff62"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff62"); - sb.append("\240"); - sb.append("\uff62"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff62"); - sb.append("\250"); - sb.append("\uff62"); - sb.append("\252"); - sb.append("\uff62"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff62"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff62"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff62"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\231"); - sb.append("\u03b0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\uff46"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\u03b3"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u03b6"); - sb.append("\231"); - sb.append("\ufd6e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufdfe"); - sb.append("\231"); - sb.append("\ufdfe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\012"); - sb.append("\u03b5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\201"); sb.append("\006"); - sb.append("\127"); - sb.append("\ufdfd"); - sb.append("\231"); - sb.append("\ufdfd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\012"); - sb.append("\u03ba"); sb.append("\156"); - sb.append("\u0224"); - sb.append("\231"); - sb.append("\ufd6d"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03b8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufe01"); - sb.append("\232"); - sb.append("\ufe01"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\012"); - sb.append("\u03bb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufe00"); - sb.append("\231"); - sb.append("\ufe00"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufdff"); - sb.append("\231"); - sb.append("\ufdff"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u03bd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\056"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufef5"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); - sb.append("\ufef5"); sb.append("\075"); - sb.append("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\ufef5"); - sb.append("\231"); - sb.append("\ufefa"); - sb.append("\244"); - sb.append("\ufef5"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufef5"); sb.append("\253"); - sb.append("\ufef5"); + sb.append("\147"); sb.append("\254"); - sb.append("\ufef5"); + sb.append("\064"); sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\055"); sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03bf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufee2"); - sb.append("\232"); - sb.append("\u0242"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\u03c1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\176"); - sb.append("\003"); - sb.append("\u0247"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2194,10 +1435,6 @@ protected EncodedActionTable10() { sb.append("\222"); sb.append("\045"); sb.append("\u01b1"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); sb.append("\054"); sb.append("\026"); sb.append("\062"); @@ -2275,7 +1512,7 @@ protected EncodedActionTable10() { sb.append("\222"); sb.append("\u01b0"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2292,432 +1529,166 @@ protected EncodedActionTable10() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufe0c"); - sb.append("\033"); - sb.append("\ufe0c"); - sb.append("\073"); - sb.append("\ufe0c"); - sb.append("\112"); - sb.append("\ufe0c"); - sb.append("\127"); - sb.append("\ufe0c"); - sb.append("\130"); - sb.append("\ufe0c"); - sb.append("\131"); - sb.append("\ufe0c"); - sb.append("\132"); - sb.append("\ufe0c"); - sb.append("\150"); - sb.append("\ufe0c"); - sb.append("\151"); - sb.append("\ufe0c"); - sb.append("\152"); - sb.append("\ufe0c"); - sb.append("\153"); - sb.append("\ufe0c"); - sb.append("\154"); - sb.append("\ufe0c"); - sb.append("\155"); - sb.append("\ufe0c"); - sb.append("\156"); - sb.append("\ufe0c"); - sb.append("\157"); - sb.append("\ufe0c"); - sb.append("\160"); - sb.append("\ufe0c"); - sb.append("\161"); - sb.append("\ufe0c"); - sb.append("\162"); - sb.append("\ufe0c"); - sb.append("\163"); - sb.append("\ufe0c"); - sb.append("\164"); - sb.append("\ufe0c"); - sb.append("\165"); - sb.append("\ufe0c"); - sb.append("\166"); - sb.append("\ufe0c"); - sb.append("\167"); - sb.append("\ufe0c"); - sb.append("\170"); - sb.append("\ufe0c"); - sb.append("\171"); - sb.append("\ufe0c"); - sb.append("\172"); - sb.append("\ufe0c"); - sb.append("\173"); - sb.append("\ufe0c"); - sb.append("\174"); - sb.append("\ufe0c"); - sb.append("\175"); - sb.append("\ufe0c"); - sb.append("\176"); - sb.append("\ufe0c"); - sb.append("\201"); - sb.append("\ufe0c"); - sb.append("\215"); - sb.append("\ufe0c"); - sb.append("\231"); - sb.append("\ufe0c"); - sb.append("\232"); - sb.append("\ufe0c"); - sb.append("\242"); - sb.append("\ufe0c"); - sb.append("\245"); - sb.append("\ufe0c"); - sb.append("\251"); - sb.append("\ufe0c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u03c4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\056"); - sb.append("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); - sb.append("\075"); - sb.append("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); - sb.append("\121"); - sb.append("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\230"); - sb.append("\ufef5"); - sb.append("\231"); - sb.append("\ufefa"); - sb.append("\244"); - sb.append("\ufef5"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufef5"); - sb.append("\253"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03c6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\056"); - sb.append("\u039d"); - sb.append("\111"); - sb.append("\ufe02"); - sb.append("\232"); - sb.append("\ufe02"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufee2"); - sb.append("\232"); - sb.append("\u0242"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u03c9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); - sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); - sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); - sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); - sb.append("\005"); - sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); sb.append("\032"); sb.append("\106"); - sb.append("\034"); - sb.append("\113"); sb.append("\036"); sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); + sb.append("\u01b1"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -2736,16 +1707,10 @@ protected EncodedActionTable10() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u03cb"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); - sb.append("\120"); - sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -2760,8 +1725,6 @@ protected EncodedActionTable10() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -2795,13 +1758,9 @@ protected EncodedActionTable10() { sb.append("\216"); sb.append("\101"); sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2810,264 +1769,20 @@ protected EncodedActionTable10() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe0f"); - sb.append("\033"); - sb.append("\ufe0f"); - sb.append("\073"); - sb.append("\ufe0f"); - sb.append("\112"); - sb.append("\ufe0f"); - sb.append("\127"); - sb.append("\ufe0f"); - sb.append("\130"); - sb.append("\ufe0f"); - sb.append("\131"); - sb.append("\ufe0f"); - sb.append("\132"); - sb.append("\ufe0f"); - sb.append("\150"); - sb.append("\ufe0f"); - sb.append("\151"); - sb.append("\ufe0f"); - sb.append("\152"); - sb.append("\ufe0f"); - sb.append("\153"); - sb.append("\ufe0f"); - sb.append("\154"); - sb.append("\ufe0f"); - sb.append("\155"); - sb.append("\ufe0f"); - sb.append("\156"); - sb.append("\ufe0f"); - sb.append("\157"); - sb.append("\ufe0f"); - sb.append("\160"); - sb.append("\ufe0f"); - sb.append("\161"); - sb.append("\ufe0f"); - sb.append("\162"); - sb.append("\ufe0f"); - sb.append("\163"); - sb.append("\ufe0f"); - sb.append("\164"); - sb.append("\ufe0f"); - sb.append("\165"); - sb.append("\ufe0f"); - sb.append("\166"); - sb.append("\ufe0f"); - sb.append("\167"); - sb.append("\ufe0f"); - sb.append("\170"); - sb.append("\ufe0f"); - sb.append("\171"); - sb.append("\ufe0f"); - sb.append("\172"); - sb.append("\ufe0f"); - sb.append("\173"); - sb.append("\ufe0f"); - sb.append("\174"); - sb.append("\ufe0f"); - sb.append("\175"); - sb.append("\ufe0f"); - sb.append("\176"); - sb.append("\ufe0f"); - sb.append("\201"); - sb.append("\ufe0f"); - sb.append("\215"); - sb.append("\ufe0f"); - sb.append("\231"); - sb.append("\ufe0f"); - sb.append("\232"); - sb.append("\ufe0f"); - sb.append("\242"); - sb.append("\ufe0f"); - sb.append("\245"); - sb.append("\ufe0f"); - sb.append("\251"); - sb.append("\ufe0f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe15"); - sb.append("\073"); - sb.append("\ufe15"); - sb.append("\112"); - sb.append("\ufe15"); - sb.append("\127"); - sb.append("\ufe15"); - sb.append("\130"); - sb.append("\ufe15"); - sb.append("\131"); - sb.append("\ufe15"); - sb.append("\132"); - sb.append("\ufe15"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe15"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe15"); - sb.append("\231"); - sb.append("\ufe15"); - sb.append("\232"); - sb.append("\ufe15"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufce2"); - sb.append("\073"); - sb.append("\ufce2"); - sb.append("\112"); - sb.append("\ufce2"); - sb.append("\127"); - sb.append("\ufce2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufce2"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufce2"); - sb.append("\231"); - sb.append("\ufce2"); - sb.append("\232"); - sb.append("\ufce2"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3186,1347 +1901,2632 @@ protected EncodedActionTable10() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\140"); - sb.append("\031"); - sb.append("\ufd50"); - sb.append("\130"); - sb.append("\ufd50"); - sb.append("\131"); - sb.append("\ufd50"); - sb.append("\132"); - sb.append("\ufd50"); - sb.append("\134"); - sb.append("\u0371"); - sb.append("\135"); - sb.append("\u0376"); - sb.append("\136"); - sb.append("\u0372"); - sb.append("\137"); - sb.append("\u037c"); - sb.append("\140"); - sb.append("\u0375"); - sb.append("\141"); - sb.append("\u037b"); - sb.append("\142"); - sb.append("\u0378"); - sb.append("\143"); - sb.append("\u037a"); - sb.append("\144"); - sb.append("\u0374"); - sb.append("\145"); - sb.append("\u0370"); - sb.append("\146"); - sb.append("\u0377"); - sb.append("\147"); - sb.append("\u0379"); - sb.append("\150"); - sb.append("\ufd50"); - sb.append("\152"); - sb.append("\ufd50"); - sb.append("\153"); - sb.append("\ufd50"); - sb.append("\154"); - sb.append("\ufd50"); - sb.append("\155"); - sb.append("\ufd50"); - sb.append("\156"); - sb.append("\ufd50"); - sb.append("\157"); - sb.append("\ufd50"); - sb.append("\160"); - sb.append("\ufd50"); - sb.append("\161"); - sb.append("\ufd50"); - sb.append("\162"); - sb.append("\ufd50"); - sb.append("\163"); - sb.append("\ufd50"); - sb.append("\164"); - sb.append("\ufd50"); - sb.append("\165"); - sb.append("\ufd50"); - sb.append("\166"); - sb.append("\ufd50"); - sb.append("\167"); - sb.append("\ufd50"); - sb.append("\170"); - sb.append("\ufd50"); - sb.append("\171"); - sb.append("\ufd50"); sb.append("\172"); - sb.append("\ufd50"); - sb.append("\173"); - sb.append("\ufd50"); - sb.append("\174"); - sb.append("\ufd50"); - sb.append("\175"); - sb.append("\ufd50"); - sb.append("\176"); - sb.append("\ufd50"); + sb.append("\004"); sb.append("\201"); - sb.append("\ufd50"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4e"); - sb.append("\231"); - sb.append("\u03d2"); - sb.append("\242"); - sb.append("\ufd50"); - sb.append("\243"); - sb.append("\u0373"); - sb.append("\245"); - sb.append("\ufd50"); - sb.append("\246"); - sb.append("\u037d"); - sb.append("\251"); - sb.append("\ufd50"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd58"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe48"); + sb.append("\073"); + sb.append("\ufe48"); + sb.append("\112"); + sb.append("\ufe48"); + sb.append("\127"); + sb.append("\ufe48"); sb.append("\130"); - sb.append("\ufd58"); + sb.append("\ufe48"); sb.append("\131"); - sb.append("\ufd58"); + sb.append("\ufe48"); sb.append("\132"); - sb.append("\ufd58"); + sb.append("\ufe48"); sb.append("\150"); - sb.append("\ufd58"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe48"); sb.append("\152"); - sb.append("\ufd58"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd58"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd58"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd58"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd58"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd58"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd58"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd58"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd58"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd58"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd58"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd58"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd58"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd58"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd58"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd58"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd58"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd58"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd58"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd58"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd58"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd58"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe48"); sb.append("\231"); - sb.append("\u03d1"); + sb.append("\ufe48"); + sb.append("\232"); + sb.append("\ufe48"); sb.append("\242"); - sb.append("\ufd58"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd58"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd58"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufce3"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\073"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\112"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\127"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\130"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\131"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\132"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\150"); - sb.append("\ufce3"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\152"); - sb.append("\ufce3"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufce3"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufce3"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufce3"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufce3"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufce3"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufce3"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufce3"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufce3"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufce3"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufce3"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufce3"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufce3"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufce3"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufce3"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufce3"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufce3"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufce3"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufce3"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufce3"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufce3"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufce3"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\231"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\232"); - sb.append("\ufce3"); + sb.append("\ufe4f"); sb.append("\242"); - sb.append("\ufce3"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufce3"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufce3"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufce4"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\073"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\112"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\127"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\130"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\131"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\132"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\150"); - sb.append("\ufce4"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\152"); - sb.append("\ufce4"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufce4"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufce4"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufce4"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufce4"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufce4"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufce4"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufce4"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufce4"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufce4"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufce4"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufce4"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufce4"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufce4"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufce4"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufce4"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufce4"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufce4"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufce4"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufce4"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufce4"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufce4"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\231"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\232"); - sb.append("\ufce4"); + sb.append("\ufe51"); sb.append("\242"); - sb.append("\ufce4"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufce4"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufce4"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\130"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd1a"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1a"); - sb.append("\071"); - sb.append("\ufd1a"); - sb.append("\072"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\073"); - sb.append("\ufd1a"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufe4d"); sb.append("\112"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\127"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\130"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\131"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\132"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\150"); - sb.append("\ufd1a"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\152"); - sb.append("\ufd1a"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd1a"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd1a"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd1a"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd1a"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd1a"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd1a"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd1a"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd1a"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd1a"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd1a"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd1a"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd1a"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd1a"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd1a"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1a"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1a"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1a"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1a"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1a"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1a"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1a"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1a"); - sb.append("\230"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\231"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\232"); - sb.append("\ufd1a"); + sb.append("\ufe4d"); sb.append("\242"); - sb.append("\ufd1a"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd1a"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd1a"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd12"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd12"); - sb.append("\071"); - sb.append("\ufd12"); - sb.append("\072"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\073"); - sb.append("\ufd12"); - sb.append("\111"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\112"); - sb.append("\ufd12"); - sb.append("\113"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\127"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\130"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\131"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\132"); - sb.append("\ufd12"); - sb.append("\134"); - sb.append("\ufd12"); - sb.append("\135"); - sb.append("\ufd12"); - sb.append("\136"); - sb.append("\ufd12"); - sb.append("\137"); - sb.append("\ufd12"); - sb.append("\140"); - sb.append("\ufd12"); - sb.append("\141"); - sb.append("\ufd12"); - sb.append("\142"); - sb.append("\ufd12"); - sb.append("\143"); - sb.append("\ufd12"); - sb.append("\144"); - sb.append("\ufd12"); - sb.append("\145"); - sb.append("\ufd12"); - sb.append("\146"); - sb.append("\ufd12"); - sb.append("\147"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\150"); - sb.append("\ufd12"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\152"); - sb.append("\ufd12"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd12"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd12"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd12"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd12"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd12"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd12"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd12"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd12"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd12"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd12"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd12"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd12"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd12"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd12"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd12"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd12"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd12"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd12"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd12"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd12"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd12"); - sb.append("\202"); - sb.append("\ufd12"); - sb.append("\203"); - sb.append("\ufd12"); - sb.append("\214"); - sb.append("\ufd12"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd12"); - sb.append("\230"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\231"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\232"); - sb.append("\ufd12"); + sb.append("\ufe49"); sb.append("\242"); - sb.append("\ufd12"); - sb.append("\243"); - sb.append("\ufd12"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd12"); - sb.append("\246"); - sb.append("\ufd12"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd12"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\067"); - sb.append("\u03d6"); - sb.append("\070"); - sb.append("\uff25"); - sb.append("\111"); - sb.append("\uff25"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\237"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\070"); - sb.append("\236"); - sb.append("\111"); - sb.append("\uff20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u03d9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufead"); - sb.append("\045"); - sb.append("\ufead"); - sb.append("\046"); - sb.append("\ufead"); - sb.append("\056"); - sb.append("\ufead"); - sb.append("\060"); - sb.append("\ufead"); - sb.append("\112"); - sb.append("\ufead"); - sb.append("\120"); - sb.append("\ufead"); - sb.append("\222"); - sb.append("\ufead"); - sb.append("\223"); - sb.append("\ufead"); - sb.append("\224"); - sb.append("\ufead"); - sb.append("\225"); - sb.append("\ufead"); - sb.append("\226"); - sb.append("\ufead"); - sb.append("\227"); - sb.append("\ufead"); - sb.append("\247"); - sb.append("\ufead"); - sb.append("\250"); - sb.append("\ufead"); - sb.append("\256"); - sb.append("\ufead"); - sb.append("\257"); - sb.append("\ufead"); - sb.append("\260"); - sb.append("\ufead"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\274"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); - sb.append("\056"); - sb.append("\304"); - sb.append("\060"); - sb.append("\306"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe4e"); + sb.append("\073"); + sb.append("\ufe4e"); sb.append("\112"); - sb.append("\u03db"); - sb.append("\120"); - sb.append("\300"); - sb.append("\222"); - sb.append("\303"); - sb.append("\223"); - sb.append("\264"); - sb.append("\224"); - sb.append("\265"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); + sb.append("\ufe4e"); + sb.append("\127"); + sb.append("\ufe4e"); + sb.append("\130"); + sb.append("\ufe4e"); + sb.append("\131"); + sb.append("\ufe4e"); + sb.append("\132"); + sb.append("\ufe4e"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe4e"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe4e"); + sb.append("\231"); + sb.append("\ufe4e"); + sb.append("\232"); + sb.append("\ufe4e"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufcca"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufcca"); - sb.append("\071"); - sb.append("\ufcca"); - sb.append("\072"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\073"); - sb.append("\ufcca"); - sb.append("\111"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\112"); - sb.append("\ufcca"); - sb.append("\113"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\127"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\130"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\131"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\132"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\150"); - sb.append("\ufcca"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\152"); - sb.append("\ufcca"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufcca"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufcca"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufcca"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufcca"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufcca"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufcca"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufcca"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufcca"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufcca"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufcca"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufcca"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufcca"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufcca"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufcca"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufcca"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufcca"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufcca"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufcca"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufcca"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufcca"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufcca"); - sb.append("\214"); - sb.append("\ufcca"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufcca"); - sb.append("\230"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\231"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\232"); - sb.append("\ufcca"); + sb.append("\ufe4a"); sb.append("\242"); - sb.append("\ufcca"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufcca"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufcca"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\070"); - sb.append("\uff24"); - sb.append("\111"); - sb.append("\uff24"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\067"); - sb.append("\ufdce"); - sb.append("\070"); - sb.append("\ufdce"); - sb.append("\111"); - sb.append("\ufdce"); - sb.append("\230"); - sb.append("\u023e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\067"); - sb.append("\u03d6"); - sb.append("\070"); - sb.append("\uff25"); - sb.append("\111"); - sb.append("\uff25"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\070"); - sb.append("\236"); - sb.append("\111"); - sb.append("\uff20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u03e1"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufead"); - sb.append("\045"); - sb.append("\ufead"); - sb.append("\046"); - sb.append("\ufead"); - sb.append("\056"); - sb.append("\ufead"); - sb.append("\060"); - sb.append("\ufead"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe50"); + sb.append("\073"); + sb.append("\ufe50"); sb.append("\112"); - sb.append("\ufead"); - sb.append("\120"); - sb.append("\ufead"); - sb.append("\222"); - sb.append("\ufead"); - sb.append("\223"); - sb.append("\ufead"); - sb.append("\224"); - sb.append("\ufead"); - sb.append("\225"); - sb.append("\ufead"); - sb.append("\226"); - sb.append("\ufead"); - sb.append("\227"); - sb.append("\ufead"); - sb.append("\247"); - sb.append("\ufead"); - sb.append("\250"); - sb.append("\ufead"); - sb.append("\256"); - sb.append("\ufead"); + sb.append("\ufe50"); + sb.append("\127"); + sb.append("\ufe50"); + sb.append("\130"); + sb.append("\ufe50"); + sb.append("\131"); + sb.append("\ufe50"); + sb.append("\132"); + sb.append("\ufe50"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe50"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe50"); + sb.append("\231"); + sb.append("\ufe50"); + sb.append("\232"); + sb.append("\ufe50"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe53"); + sb.append("\073"); + sb.append("\ufe53"); + sb.append("\112"); + sb.append("\ufe53"); + sb.append("\127"); + sb.append("\ufe53"); + sb.append("\130"); + sb.append("\ufe53"); + sb.append("\131"); + sb.append("\ufe53"); + sb.append("\132"); + sb.append("\ufe53"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe53"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe53"); + sb.append("\231"); + sb.append("\ufe53"); + sb.append("\232"); + sb.append("\ufe53"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe4c"); + sb.append("\073"); + sb.append("\ufe4c"); + sb.append("\112"); + sb.append("\ufe4c"); + sb.append("\127"); + sb.append("\ufe4c"); + sb.append("\130"); + sb.append("\ufe4c"); + sb.append("\131"); + sb.append("\ufe4c"); + sb.append("\132"); + sb.append("\ufe4c"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe4c"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe4c"); + sb.append("\231"); + sb.append("\ufe4c"); + sb.append("\232"); + sb.append("\ufe4c"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe54"); + sb.append("\073"); + sb.append("\ufe54"); + sb.append("\112"); + sb.append("\ufe54"); + sb.append("\127"); + sb.append("\ufe54"); + sb.append("\130"); + sb.append("\ufe54"); + sb.append("\131"); + sb.append("\ufe54"); + sb.append("\132"); + sb.append("\ufe54"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe54"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe54"); + sb.append("\231"); + sb.append("\ufe54"); + sb.append("\232"); + sb.append("\ufe54"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe52"); + sb.append("\073"); + sb.append("\ufe52"); + sb.append("\112"); + sb.append("\ufe52"); + sb.append("\127"); + sb.append("\ufe52"); + sb.append("\130"); + sb.append("\ufe52"); + sb.append("\131"); + sb.append("\ufe52"); + sb.append("\132"); + sb.append("\ufe52"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe52"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe52"); + sb.append("\231"); + sb.append("\ufe52"); + sb.append("\232"); + sb.append("\ufe52"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u03cf"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe57"); + sb.append("\033"); + sb.append("\ufe57"); + sb.append("\073"); + sb.append("\ufe57"); + sb.append("\112"); + sb.append("\ufe57"); + sb.append("\127"); + sb.append("\ufe57"); + sb.append("\130"); + sb.append("\ufe57"); + sb.append("\131"); + sb.append("\ufe57"); + sb.append("\132"); + sb.append("\ufe57"); + sb.append("\150"); + sb.append("\ufe57"); + sb.append("\151"); + sb.append("\ufe57"); + sb.append("\152"); + sb.append("\ufe57"); + sb.append("\153"); + sb.append("\ufe57"); + sb.append("\154"); + sb.append("\ufe57"); + sb.append("\155"); + sb.append("\ufe57"); + sb.append("\156"); + sb.append("\ufe57"); + sb.append("\157"); + sb.append("\ufe57"); + sb.append("\160"); + sb.append("\ufe57"); + sb.append("\161"); + sb.append("\ufe57"); + sb.append("\162"); + sb.append("\ufe57"); + sb.append("\163"); + sb.append("\ufe57"); + sb.append("\164"); + sb.append("\ufe57"); + sb.append("\165"); + sb.append("\ufe57"); + sb.append("\166"); + sb.append("\ufe57"); + sb.append("\167"); + sb.append("\ufe57"); + sb.append("\170"); + sb.append("\ufe57"); + sb.append("\171"); + sb.append("\ufe57"); + sb.append("\172"); + sb.append("\ufe57"); + sb.append("\173"); + sb.append("\ufe57"); + sb.append("\174"); + sb.append("\ufe57"); + sb.append("\175"); + sb.append("\ufe57"); + sb.append("\176"); + sb.append("\ufe57"); + sb.append("\201"); + sb.append("\ufe57"); + sb.append("\215"); + sb.append("\ufe57"); + sb.append("\231"); + sb.append("\ufe57"); + sb.append("\232"); + sb.append("\ufe57"); + sb.append("\242"); + sb.append("\ufe57"); + sb.append("\245"); + sb.append("\ufe57"); + sb.append("\251"); + sb.append("\ufe57"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\065"); + sb.append("\u01f8"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01f4"); + sb.append("\233"); + sb.append("\152"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe56"); + sb.append("\033"); + sb.append("\ufe56"); + sb.append("\073"); + sb.append("\ufe56"); + sb.append("\112"); + sb.append("\ufe56"); + sb.append("\127"); + sb.append("\ufe56"); + sb.append("\130"); + sb.append("\ufe56"); + sb.append("\131"); + sb.append("\ufe56"); + sb.append("\132"); + sb.append("\ufe56"); + sb.append("\150"); + sb.append("\ufe56"); + sb.append("\151"); + sb.append("\ufe56"); + sb.append("\152"); + sb.append("\ufe56"); + sb.append("\153"); + sb.append("\ufe56"); + sb.append("\154"); + sb.append("\ufe56"); + sb.append("\155"); + sb.append("\ufe56"); + sb.append("\156"); + sb.append("\ufe56"); + sb.append("\157"); + sb.append("\ufe56"); + sb.append("\160"); + sb.append("\ufe56"); + sb.append("\161"); + sb.append("\ufe56"); + sb.append("\162"); + sb.append("\ufe56"); + sb.append("\163"); + sb.append("\ufe56"); + sb.append("\164"); + sb.append("\ufe56"); + sb.append("\165"); + sb.append("\ufe56"); + sb.append("\166"); + sb.append("\ufe56"); + sb.append("\167"); + sb.append("\ufe56"); + sb.append("\170"); + sb.append("\ufe56"); + sb.append("\171"); + sb.append("\ufe56"); + sb.append("\172"); + sb.append("\ufe56"); + sb.append("\173"); + sb.append("\ufe56"); + sb.append("\174"); + sb.append("\ufe56"); + sb.append("\175"); + sb.append("\ufe56"); + sb.append("\176"); + sb.append("\ufe56"); + sb.append("\201"); + sb.append("\ufe56"); + sb.append("\215"); + sb.append("\ufe56"); + sb.append("\231"); + sb.append("\ufe56"); + sb.append("\232"); + sb.append("\ufe56"); + sb.append("\242"); + sb.append("\ufe56"); + sb.append("\245"); + sb.append("\ufe56"); + sb.append("\251"); + sb.append("\ufe56"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufdcb"); + sb.append("\033"); + sb.append("\ufdcb"); + sb.append("\073"); + sb.append("\ufdcb"); + sb.append("\112"); + sb.append("\ufdcb"); + sb.append("\127"); + sb.append("\ufdcb"); + sb.append("\130"); + sb.append("\ufdcb"); + sb.append("\131"); + sb.append("\ufdcb"); + sb.append("\132"); + sb.append("\ufdcb"); + sb.append("\150"); + sb.append("\ufdcb"); + sb.append("\151"); + sb.append("\ufdcb"); + sb.append("\152"); + sb.append("\ufdcb"); + sb.append("\153"); + sb.append("\ufdcb"); + sb.append("\154"); + sb.append("\ufdcb"); + sb.append("\155"); + sb.append("\ufdcb"); + sb.append("\156"); + sb.append("\ufdcb"); + sb.append("\157"); + sb.append("\ufdcb"); + sb.append("\160"); + sb.append("\ufdcb"); + sb.append("\161"); + sb.append("\ufdcb"); + sb.append("\162"); + sb.append("\ufdcb"); + sb.append("\163"); + sb.append("\ufdcb"); + sb.append("\164"); + sb.append("\ufdcb"); + sb.append("\165"); + sb.append("\ufdcb"); + sb.append("\166"); + sb.append("\ufdcb"); + sb.append("\167"); + sb.append("\ufdcb"); + sb.append("\170"); + sb.append("\ufdcb"); + sb.append("\171"); + sb.append("\ufdcb"); + sb.append("\172"); + sb.append("\ufdcb"); + sb.append("\173"); + sb.append("\ufdcb"); + sb.append("\174"); + sb.append("\ufdcb"); + sb.append("\175"); + sb.append("\ufdcb"); + sb.append("\176"); + sb.append("\ufdcb"); + sb.append("\201"); + sb.append("\ufdcb"); + sb.append("\215"); + sb.append("\ufdcb"); + sb.append("\230"); + sb.append("\u01fb"); + sb.append("\231"); + sb.append("\ufdcb"); + sb.append("\232"); + sb.append("\ufdcb"); + sb.append("\242"); + sb.append("\ufdcb"); + sb.append("\245"); + sb.append("\ufdcb"); + sb.append("\251"); + sb.append("\ufdcb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe55"); + sb.append("\033"); + sb.append("\ufe55"); + sb.append("\073"); + sb.append("\ufe55"); + sb.append("\112"); + sb.append("\ufe55"); + sb.append("\127"); + sb.append("\ufe55"); + sb.append("\130"); + sb.append("\ufe55"); + sb.append("\131"); + sb.append("\ufe55"); + sb.append("\132"); + sb.append("\ufe55"); + sb.append("\150"); + sb.append("\ufe55"); + sb.append("\151"); + sb.append("\ufe55"); + sb.append("\152"); + sb.append("\ufe55"); + sb.append("\153"); + sb.append("\ufe55"); + sb.append("\154"); + sb.append("\ufe55"); + sb.append("\155"); + sb.append("\ufe55"); + sb.append("\156"); + sb.append("\ufe55"); + sb.append("\157"); + sb.append("\ufe55"); + sb.append("\160"); + sb.append("\ufe55"); + sb.append("\161"); + sb.append("\ufe55"); + sb.append("\162"); + sb.append("\ufe55"); + sb.append("\163"); + sb.append("\ufe55"); + sb.append("\164"); + sb.append("\ufe55"); + sb.append("\165"); + sb.append("\ufe55"); + sb.append("\166"); + sb.append("\ufe55"); + sb.append("\167"); + sb.append("\ufe55"); + sb.append("\170"); + sb.append("\ufe55"); + sb.append("\171"); + sb.append("\ufe55"); + sb.append("\172"); + sb.append("\ufe55"); + sb.append("\173"); + sb.append("\ufe55"); + sb.append("\174"); + sb.append("\ufe55"); + sb.append("\175"); + sb.append("\ufe55"); + sb.append("\176"); + sb.append("\ufe55"); + sb.append("\201"); + sb.append("\ufe55"); + sb.append("\215"); + sb.append("\ufe55"); + sb.append("\231"); + sb.append("\ufe55"); + sb.append("\232"); + sb.append("\ufe55"); + sb.append("\242"); + sb.append("\ufe55"); + sb.append("\245"); + sb.append("\ufe55"); + sb.append("\251"); + sb.append("\ufe55"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe4b"); + sb.append("\073"); + sb.append("\ufe4b"); + sb.append("\112"); + sb.append("\ufe4b"); + sb.append("\127"); + sb.append("\ufe4b"); + sb.append("\130"); + sb.append("\ufe4b"); + sb.append("\131"); + sb.append("\ufe4b"); + sb.append("\132"); + sb.append("\ufe4b"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe4b"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe4b"); + sb.append("\231"); + sb.append("\ufe4b"); + sb.append("\232"); + sb.append("\ufe4b"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeb9"); + sb.append("\231"); + sb.append("\ufeb9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufeba"); + sb.append("\231"); + sb.append("\ufeba"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebb"); + sb.append("\231"); + sb.append("\ufebb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe0e"); + sb.append("\073"); + sb.append("\ufe0e"); + sb.append("\112"); + sb.append("\ufe0e"); + sb.append("\127"); + sb.append("\ufe0e"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe0e"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe0e"); + sb.append("\231"); + sb.append("\ufe0e"); + sb.append("\232"); + sb.append("\ufe0e"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u03db"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufef3"); + sb.append("\231"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\251"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); sb.append("\257"); - sb.append("\ufead"); + sb.append("\276"); sb.append("\260"); - sb.append("\ufead"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u03dd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\056"); + sb.append("\u0268"); + sb.append("\111"); + sb.append("\ufdff"); + sb.append("\232"); + sb.append("\ufdff"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufee0"); + sb.append("\232"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u03e0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); + sb.append("\004"); + sb.append("\uff7b"); + sb.append("\005"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); + sb.append("\010"); + sb.append("\uff7b"); + sb.append("\011"); + sb.append("\uff7b"); + sb.append("\012"); + sb.append("\uff7b"); + sb.append("\014"); + sb.append("\uff7b"); + sb.append("\015"); + sb.append("\uff7b"); + sb.append("\016"); + sb.append("\uff7b"); + sb.append("\017"); + sb.append("\uff7b"); + sb.append("\020"); + sb.append("\uff7b"); + sb.append("\021"); + sb.append("\uff7b"); + sb.append("\023"); + sb.append("\uff7b"); + sb.append("\025"); + sb.append("\uff7b"); + sb.append("\027"); + sb.append("\uff7b"); + sb.append("\032"); + sb.append("\uff7b"); + sb.append("\034"); + sb.append("\uff7b"); + sb.append("\036"); + sb.append("\uff7b"); + sb.append("\041"); + sb.append("\uff7b"); + sb.append("\042"); + sb.append("\uff7b"); + sb.append("\043"); + sb.append("\uff7b"); + sb.append("\044"); + sb.append("\uff7b"); + sb.append("\045"); + sb.append("\uff7b"); + sb.append("\047"); + sb.append("\uff7b"); + sb.append("\050"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); + sb.append("\052"); + sb.append("\uff7b"); + sb.append("\054"); + sb.append("\uff7b"); + sb.append("\056"); + sb.append("\uff7b"); + sb.append("\057"); + sb.append("\uff7b"); + sb.append("\061"); + sb.append("\uff7b"); + sb.append("\062"); + sb.append("\uff7b"); + sb.append("\063"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); + sb.append("\066"); + sb.append("\uff7b"); + sb.append("\074"); + sb.append("\uff7b"); + sb.append("\075"); + sb.append("\uff7b"); + sb.append("\077"); + sb.append("\uff7b"); + sb.append("\100"); + sb.append("\uff7b"); + sb.append("\101"); + sb.append("\uff7b"); + sb.append("\102"); + sb.append("\uff7b"); + sb.append("\103"); + sb.append("\uff7b"); + sb.append("\104"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); + sb.append("\111"); + sb.append("\uff7b"); + sb.append("\112"); + sb.append("\uff7b"); + sb.append("\115"); + sb.append("\uff7b"); + sb.append("\116"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); + sb.append("\121"); + sb.append("\uff7b"); + sb.append("\122"); + sb.append("\uff7b"); + sb.append("\123"); + sb.append("\uff7b"); + sb.append("\124"); + sb.append("\uff7b"); + sb.append("\125"); + sb.append("\uff7b"); + sb.append("\126"); + sb.append("\uff7b"); + sb.append("\133"); + sb.append("\uff7b"); + sb.append("\151"); + sb.append("\uff7b"); + sb.append("\172"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\177"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\202"); + sb.append("\uff7b"); + sb.append("\203"); + sb.append("\uff7b"); + sb.append("\204"); + sb.append("\uff7b"); + sb.append("\205"); + sb.append("\uff7b"); + sb.append("\206"); + sb.append("\uff7b"); + sb.append("\207"); + sb.append("\uff7b"); + sb.append("\210"); + sb.append("\uff7b"); + sb.append("\211"); + sb.append("\uff7b"); + sb.append("\212"); + sb.append("\uff7b"); + sb.append("\213"); + sb.append("\uff7b"); + sb.append("\214"); + sb.append("\uff7b"); + sb.append("\216"); + sb.append("\uff7b"); + sb.append("\222"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\230"); + sb.append("\uff7b"); + sb.append("\233"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\240"); + sb.append("\uff7b"); + sb.append("\247"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\252"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\274"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); sb.append("\056"); - sb.append("\304"); - sb.append("\060"); - sb.append("\306"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); sb.append("\112"); - sb.append("\u03e3"); + sb.append("\u03e2"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\120"); - sb.append("\300"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\303"); + sb.append("\025"); sb.append("\223"); - sb.append("\264"); + sb.append("\030"); sb.append("\224"); - sb.append("\265"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); sb.append("\247"); sb.append("\021"); sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); sb.append("\254"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\033"); - sb.append("\ufcc9"); - sb.append("\071"); - sb.append("\ufcc9"); - sb.append("\072"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\073"); - sb.append("\ufcc9"); - sb.append("\111"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\112"); - sb.append("\ufcc9"); - sb.append("\113"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\127"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\130"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\131"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\132"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\150"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\151"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\152"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\153"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\154"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\155"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\156"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\157"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\160"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\161"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\162"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\163"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\164"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\165"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\166"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\167"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\170"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\171"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\172"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\173"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\174"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\175"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\176"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\201"); - sb.append("\ufcc9"); - sb.append("\214"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\215"); - sb.append("\ufcc9"); - sb.append("\230"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\231"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\232"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\242"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\245"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\251"); - sb.append("\ufcc9"); + sb.append("\ufe0c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd1b"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1b"); - sb.append("\071"); - sb.append("\ufd1b"); - sb.append("\072"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\073"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\112"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\127"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\130"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\131"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\132"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\150"); - sb.append("\ufd1b"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\152"); - sb.append("\ufd1b"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd1b"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd1b"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd1b"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd1b"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd1b"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd1b"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd1b"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd1b"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd1b"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd1b"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd1b"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd1b"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd1b"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd1b"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1b"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1b"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1b"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1b"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1b"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1b"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1b"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1b"); - sb.append("\230"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\231"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\232"); - sb.append("\ufd1b"); + sb.append("\ufe12"); sb.append("\242"); - sb.append("\ufd1b"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd1b"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd1b"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\130"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd18"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd18"); - sb.append("\071"); - sb.append("\ufd18"); - sb.append("\072"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\073"); - sb.append("\ufd18"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufce0"); sb.append("\112"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\127"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\130"); - sb.append("\ufd18"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd18"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd18"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd18"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\152"); - sb.append("\ufd18"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd18"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd18"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd18"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd18"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd18"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd18"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd18"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd18"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd18"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd18"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd18"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd18"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd18"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd18"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd18"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd18"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd18"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd18"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd18"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd18"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd18"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd18"); - sb.append("\230"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\231"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\232"); - sb.append("\ufd18"); + sb.append("\ufce0"); sb.append("\242"); - sb.append("\ufd18"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd18"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd18"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufdd4"); - sb.append("\033"); - sb.append("\ufdd4"); - sb.append("\071"); - sb.append("\ufdd4"); - sb.append("\072"); - sb.append("\ufdd4"); - sb.append("\073"); - sb.append("\ufdd4"); - sb.append("\112"); - sb.append("\ufdd4"); - sb.append("\127"); - sb.append("\ufdd4"); - sb.append("\130"); - sb.append("\ufdd4"); - sb.append("\131"); - sb.append("\ufdd4"); - sb.append("\132"); - sb.append("\ufdd4"); - sb.append("\150"); - sb.append("\ufdd4"); - sb.append("\151"); - sb.append("\ufdd4"); - sb.append("\152"); - sb.append("\ufdd4"); - sb.append("\153"); - sb.append("\ufdd4"); - sb.append("\154"); - sb.append("\ufdd4"); - sb.append("\155"); - sb.append("\ufdd4"); - sb.append("\156"); - sb.append("\ufdd4"); - sb.append("\157"); - sb.append("\ufdd4"); - sb.append("\160"); - sb.append("\ufdd4"); - sb.append("\161"); - sb.append("\ufdd4"); - sb.append("\162"); - sb.append("\ufdd4"); - sb.append("\163"); - sb.append("\ufdd4"); - sb.append("\164"); - sb.append("\ufdd4"); - sb.append("\165"); - sb.append("\ufdd4"); - sb.append("\166"); - sb.append("\ufdd4"); - sb.append("\167"); - sb.append("\ufdd4"); - sb.append("\170"); - sb.append("\ufdd4"); - sb.append("\171"); - sb.append("\ufdd4"); - sb.append("\172"); - sb.append("\ufdd4"); - sb.append("\173"); - sb.append("\ufdd4"); - sb.append("\174"); - sb.append("\ufdd4"); - sb.append("\175"); - sb.append("\ufdd4"); - sb.append("\176"); - sb.append("\ufdd4"); - sb.append("\201"); - sb.append("\ufdd4"); - sb.append("\215"); - sb.append("\ufdd4"); - sb.append("\230"); - sb.append("\ufdd4"); - sb.append("\231"); - sb.append("\ufdd4"); - sb.append("\232"); - sb.append("\ufdd4"); - sb.append("\242"); - sb.append("\ufdd4"); - sb.append("\245"); - sb.append("\ufdd4"); - sb.append("\251"); - sb.append("\ufdd4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufdd9"); - sb.append("\033"); - sb.append("\ufdd9"); + sb.append("\016"); sb.append("\071"); - sb.append("\u03ec"); - sb.append("\072"); - sb.append("\u03ea"); - sb.append("\073"); - sb.append("\ufdd9"); - sb.append("\112"); - sb.append("\ufdd9"); - sb.append("\127"); - sb.append("\ufdd9"); - sb.append("\130"); - sb.append("\ufdd9"); - sb.append("\131"); - sb.append("\ufdd9"); - sb.append("\132"); - sb.append("\ufdd9"); - sb.append("\150"); - sb.append("\ufdd9"); - sb.append("\151"); - sb.append("\ufdd9"); - sb.append("\152"); - sb.append("\ufdd9"); - sb.append("\153"); - sb.append("\ufdd9"); - sb.append("\154"); - sb.append("\ufdd9"); - sb.append("\155"); - sb.append("\ufdd9"); - sb.append("\156"); - sb.append("\ufdd9"); - sb.append("\157"); - sb.append("\ufdd9"); - sb.append("\160"); - sb.append("\ufdd9"); - sb.append("\161"); - sb.append("\ufdd9"); - sb.append("\162"); - sb.append("\ufdd9"); - sb.append("\163"); - sb.append("\ufdd9"); - sb.append("\164"); - sb.append("\ufdd9"); - sb.append("\165"); - sb.append("\ufdd9"); - sb.append("\166"); - sb.append("\ufdd9"); - sb.append("\167"); - sb.append("\ufdd9"); - sb.append("\170"); - sb.append("\ufdd9"); - sb.append("\171"); - sb.append("\ufdd9"); - sb.append("\172"); - sb.append("\ufdd9"); - sb.append("\173"); - sb.append("\ufdd9"); - sb.append("\174"); - sb.append("\ufdd9"); - sb.append("\175"); - sb.append("\ufdd9"); - sb.append("\176"); - sb.append("\ufdd9"); - sb.append("\201"); - sb.append("\ufdd9"); - sb.append("\215"); - sb.append("\ufdd9"); - sb.append("\230"); - sb.append("\ufdd9"); - sb.append("\231"); - sb.append("\ufdd9"); - sb.append("\232"); - sb.append("\ufdd9"); - sb.append("\242"); - sb.append("\ufdd9"); - sb.append("\245"); - sb.append("\ufdd9"); - sb.append("\251"); - sb.append("\ufdd9"); - sb.append("\001"); - sb.append("\002"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable11.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable11.java index 8450db19da1e..59780e608be2 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable11.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable11.java @@ -28,2284 +28,2623 @@ public String getTableData() { } protected EncodedActionTable11() { sb = new StringBuilder(); - sb.append("\000"); - sb.append("\014"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); + sb.append("\074"); + sb.append("\051"); sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\u028d"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\140"); sb.append("\031"); - sb.append("\ufdd5"); - sb.append("\033"); - sb.append("\ufdd5"); - sb.append("\071"); - sb.append("\ufdd5"); - sb.append("\072"); - sb.append("\ufdd5"); - sb.append("\073"); - sb.append("\ufdd5"); - sb.append("\112"); - sb.append("\ufdd5"); - sb.append("\127"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\130"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\131"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\132"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); + sb.append("\134"); + sb.append("\u03b4"); + sb.append("\135"); + sb.append("\u03b8"); + sb.append("\136"); + sb.append("\u03b5"); + sb.append("\137"); + sb.append("\u03be"); + sb.append("\140"); + sb.append("\u03b9"); + sb.append("\141"); + sb.append("\u03bf"); + sb.append("\142"); + sb.append("\u03bb"); + sb.append("\143"); + sb.append("\u03bd"); + sb.append("\144"); + sb.append("\u03b7"); + sb.append("\145"); + sb.append("\u03b3"); + sb.append("\146"); + sb.append("\u03ba"); + sb.append("\147"); + sb.append("\u03bc"); sb.append("\150"); - sb.append("\ufdd5"); - sb.append("\151"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\152"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\153"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\154"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\155"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\156"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\157"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\160"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\161"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\162"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\163"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\164"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\165"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\166"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\167"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\170"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\171"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\172"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\173"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\174"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\175"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\176"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); sb.append("\201"); - sb.append("\ufdd5"); - sb.append("\215"); - sb.append("\ufdd5"); - sb.append("\230"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd4a"); sb.append("\231"); - sb.append("\ufdd5"); - sb.append("\232"); - sb.append("\ufdd5"); + sb.append("\u03e9"); sb.append("\242"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\u03b6"); sb.append("\245"); - sb.append("\ufdd5"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\u03c0"); sb.append("\251"); - sb.append("\ufdd5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\ufd4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufdd3"); - sb.append("\033"); - sb.append("\ufdd3"); - sb.append("\071"); - sb.append("\ufdd3"); - sb.append("\072"); - sb.append("\ufdd3"); - sb.append("\073"); - sb.append("\ufdd3"); - sb.append("\112"); - sb.append("\ufdd3"); - sb.append("\127"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\130"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\131"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\132"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\150"); - sb.append("\ufdd3"); - sb.append("\151"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\152"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\153"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\154"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\155"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\156"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\157"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\160"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\161"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\162"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\163"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\164"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\165"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\166"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\167"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\170"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\171"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\172"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\173"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\174"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\175"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\176"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\201"); - sb.append("\ufdd3"); - sb.append("\215"); - sb.append("\ufdd3"); - sb.append("\230"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\231"); - sb.append("\ufdd3"); - sb.append("\232"); - sb.append("\ufdd3"); + sb.append("\u03e8"); sb.append("\242"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\245"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\251"); - sb.append("\ufdd3"); + sb.append("\ufd54"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\033"); - sb.append("\ufdd2"); - sb.append("\071"); - sb.append("\ufdd2"); - sb.append("\072"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\073"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\112"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\127"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\130"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\131"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\132"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\150"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\151"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\152"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\153"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\154"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\155"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\156"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\157"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\160"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\161"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\162"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\163"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\164"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\165"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\166"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\167"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\170"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\171"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\172"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\173"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\174"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\175"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\176"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\201"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\215"); - sb.append("\ufdd2"); - sb.append("\230"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\231"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\232"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\242"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\245"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\251"); - sb.append("\ufdd2"); + sb.append("\ufce1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\033"); - sb.append("\ufdd4"); - sb.append("\071"); - sb.append("\ufdd4"); - sb.append("\072"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\073"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\112"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\127"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\130"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\131"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\132"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\150"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\151"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\152"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\153"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\154"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\155"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\156"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\157"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\160"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\161"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\162"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\163"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\164"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\165"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\166"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\167"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\170"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\171"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\172"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\173"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\174"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\175"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\176"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\201"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\215"); - sb.append("\ufdd4"); - sb.append("\230"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\231"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\232"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\242"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\245"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\251"); - sb.append("\ufdd4"); + sb.append("\ufce2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\033"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\071"); - sb.append("\u03ec"); + sb.append("\ufd18"); sb.append("\072"); - sb.append("\u03ea"); + sb.append("\ufd18"); sb.append("\073"); - sb.append("\ufdd8"); + sb.append("\ufd18"); + sb.append("\111"); + sb.append("\ufd18"); sb.append("\112"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\127"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\130"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\131"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\132"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\150"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\151"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\152"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\153"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\154"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\155"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\156"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\157"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\160"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\161"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\162"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\163"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\164"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\165"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\166"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\167"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\170"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\171"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\172"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\173"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\174"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\175"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\176"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\201"); - sb.append("\ufdd8"); + sb.append("\ufd18"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\230"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\231"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\232"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\242"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\245"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\251"); - sb.append("\ufdd8"); + sb.append("\ufd18"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u03f2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\172"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); + sb.append("\ufd10"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); + sb.append("\ufd10"); + sb.append("\071"); + sb.append("\ufd10"); + sb.append("\072"); + sb.append("\ufd10"); + sb.append("\073"); + sb.append("\ufd10"); + sb.append("\111"); + sb.append("\ufd10"); + sb.append("\112"); + sb.append("\ufd10"); + sb.append("\113"); + sb.append("\ufd10"); + sb.append("\127"); + sb.append("\ufd10"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\ufd10"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\ufd10"); sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); + sb.append("\ufd10"); + sb.append("\134"); + sb.append("\ufd10"); + sb.append("\135"); + sb.append("\ufd10"); + sb.append("\136"); + sb.append("\ufd10"); + sb.append("\137"); + sb.append("\ufd10"); + sb.append("\140"); + sb.append("\ufd10"); + sb.append("\141"); + sb.append("\ufd10"); + sb.append("\142"); + sb.append("\ufd10"); + sb.append("\143"); + sb.append("\ufd10"); + sb.append("\144"); + sb.append("\ufd10"); + sb.append("\145"); + sb.append("\ufd10"); + sb.append("\146"); + sb.append("\ufd10"); + sb.append("\147"); + sb.append("\ufd10"); + sb.append("\150"); + sb.append("\ufd10"); + sb.append("\151"); + sb.append("\ufd10"); + sb.append("\152"); + sb.append("\ufd10"); + sb.append("\153"); + sb.append("\ufd10"); + sb.append("\154"); + sb.append("\ufd10"); + sb.append("\155"); + sb.append("\ufd10"); sb.append("\156"); - sb.append("\u0208"); + sb.append("\ufd10"); + sb.append("\157"); + sb.append("\ufd10"); + sb.append("\160"); + sb.append("\ufd10"); + sb.append("\161"); + sb.append("\ufd10"); + sb.append("\162"); + sb.append("\ufd10"); + sb.append("\163"); + sb.append("\ufd10"); + sb.append("\164"); + sb.append("\ufd10"); + sb.append("\165"); + sb.append("\ufd10"); + sb.append("\166"); + sb.append("\ufd10"); + sb.append("\167"); + sb.append("\ufd10"); + sb.append("\170"); + sb.append("\ufd10"); + sb.append("\171"); + sb.append("\ufd10"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd10"); sb.append("\173"); + sb.append("\ufd10"); + sb.append("\174"); + sb.append("\ufd10"); + sb.append("\175"); + sb.append("\ufd10"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd10"); + sb.append("\201"); + sb.append("\ufd10"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd10"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufd10"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\ufd10"); + sb.append("\215"); + sb.append("\ufd10"); + sb.append("\230"); + sb.append("\ufd10"); + sb.append("\231"); + sb.append("\ufd10"); + sb.append("\232"); + sb.append("\ufd10"); + sb.append("\242"); + sb.append("\ufd10"); + sb.append("\243"); + sb.append("\ufd10"); + sb.append("\245"); + sb.append("\ufd10"); + sb.append("\246"); + sb.append("\ufd10"); + sb.append("\251"); + sb.append("\ufd10"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03ed"); + sb.append("\070"); + sb.append("\uff23"); + sb.append("\111"); + sb.append("\uff23"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\070"); + sb.append("\237"); + sb.append("\111"); + sb.append("\uff1e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u03f0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufeab"); + sb.append("\045"); + sb.append("\ufeab"); + sb.append("\046"); + sb.append("\ufeab"); + sb.append("\056"); + sb.append("\ufeab"); + sb.append("\060"); + sb.append("\ufeab"); + sb.append("\112"); + sb.append("\ufeab"); + sb.append("\120"); + sb.append("\ufeab"); + sb.append("\222"); + sb.append("\ufeab"); + sb.append("\223"); + sb.append("\ufeab"); + sb.append("\224"); + sb.append("\ufeab"); + sb.append("\225"); + sb.append("\ufeab"); + sb.append("\226"); + sb.append("\ufeab"); + sb.append("\227"); + sb.append("\ufeab"); + sb.append("\247"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\256"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\275"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\056"); + sb.append("\304"); + sb.append("\060"); + sb.append("\307"); + sb.append("\112"); + sb.append("\u03f2"); + sb.append("\120"); + sb.append("\301"); sb.append("\222"); - sb.append("\u0201"); + sb.append("\305"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\265"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\266"); sb.append("\225"); - sb.append("\u0190"); + sb.append("\300"); sb.append("\226"); - sb.append("\u018f"); + sb.append("\260"); sb.append("\227"); - sb.append("\u019e"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); + sb.append("\303"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u03f4"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); + sb.append("\130"); + sb.append("\031"); + sb.append("\ufcc8"); + sb.append("\033"); + sb.append("\ufcc8"); sb.append("\071"); sb.append("\ufcc8"); sb.append("\072"); sb.append("\ufcc8"); - sb.append("\111"); - sb.append("\ufcc8"); - sb.append("\113"); + sb.append("\073"); sb.append("\ufcc8"); - sb.append("\214"); + sb.append("\112"); sb.append("\ufcc8"); - sb.append("\230"); + sb.append("\113"); sb.append("\ufcc8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\233"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufd2c"); - sb.append("\033"); - sb.append("\ufd2c"); - sb.append("\071"); - sb.append("\ufd2c"); - sb.append("\072"); - sb.append("\ufd2c"); - sb.append("\073"); - sb.append("\ufd2c"); - sb.append("\112"); - sb.append("\ufd2c"); sb.append("\127"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\130"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\131"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\132"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\150"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\151"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\152"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\153"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\154"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\155"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\156"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\157"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\160"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\161"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\162"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\163"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\164"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\165"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\166"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\167"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\170"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\171"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\172"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\173"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\174"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\175"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\176"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\201"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); + sb.append("\214"); + sb.append("\ufcc8"); sb.append("\215"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\230"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\231"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\232"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\242"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\245"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\251"); - sb.append("\ufd2c"); + sb.append("\ufcc8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\u03f8"); + sb.append("\006"); + sb.append("\070"); + sb.append("\uff22"); + sb.append("\111"); + sb.append("\uff22"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\012"); + sb.append("\067"); + sb.append("\ufdcb"); + sb.append("\070"); + sb.append("\ufdcb"); sb.append("\111"); - sb.append("\ufd1e"); - sb.append("\214"); - sb.append("\ufd1e"); + sb.append("\ufdcb"); sb.append("\230"); - sb.append("\ufd1e"); + sb.append("\u0242"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03ed"); + sb.append("\070"); + sb.append("\uff23"); + sb.append("\111"); + sb.append("\uff23"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\070"); + sb.append("\237"); + sb.append("\111"); + sb.append("\uff1e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u03f8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufeab"); + sb.append("\045"); + sb.append("\ufeab"); + sb.append("\046"); + sb.append("\ufeab"); + sb.append("\056"); + sb.append("\ufeab"); + sb.append("\060"); + sb.append("\ufeab"); + sb.append("\112"); + sb.append("\ufeab"); + sb.append("\120"); + sb.append("\ufeab"); + sb.append("\222"); + sb.append("\ufeab"); + sb.append("\223"); + sb.append("\ufeab"); + sb.append("\224"); + sb.append("\ufeab"); + sb.append("\225"); + sb.append("\ufeab"); + sb.append("\226"); + sb.append("\ufeab"); + sb.append("\227"); + sb.append("\ufeab"); + sb.append("\247"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\256"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\275"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\056"); + sb.append("\304"); + sb.append("\060"); + sb.append("\307"); + sb.append("\112"); + sb.append("\u03fa"); + sb.append("\120"); + sb.append("\301"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\033"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\071"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\072"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\073"); - sb.append("\ufd11"); - sb.append("\111"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\112"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\113"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\127"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\130"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\131"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\132"); - sb.append("\ufd11"); - sb.append("\134"); - sb.append("\ufd11"); - sb.append("\135"); - sb.append("\ufd11"); - sb.append("\136"); - sb.append("\ufd11"); - sb.append("\137"); - sb.append("\ufd11"); - sb.append("\140"); - sb.append("\ufd11"); - sb.append("\141"); - sb.append("\ufd11"); - sb.append("\142"); - sb.append("\ufd11"); - sb.append("\143"); - sb.append("\ufd11"); - sb.append("\144"); - sb.append("\ufd11"); - sb.append("\145"); - sb.append("\ufd11"); - sb.append("\146"); - sb.append("\ufd11"); - sb.append("\147"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\150"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\151"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\152"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\153"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\154"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\155"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\156"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\157"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\160"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\161"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\162"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\163"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\164"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\165"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\166"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\167"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\170"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\171"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\172"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\173"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\174"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\175"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\176"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\201"); - sb.append("\ufd11"); - sb.append("\202"); - sb.append("\ufd11"); - sb.append("\203"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\214"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\215"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\230"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\231"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\232"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\242"); - sb.append("\ufd11"); - sb.append("\243"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\245"); - sb.append("\ufd11"); - sb.append("\246"); - sb.append("\ufd11"); + sb.append("\ufcc7"); sb.append("\251"); - sb.append("\ufd11"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\233"); - sb.append("\152"); + sb.append("\ufcc7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\126"); sb.append("\031"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\033"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\071"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\072"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\073"); - sb.append("\ufd2b"); + sb.append("\ufd19"); + sb.append("\111"); + sb.append("\ufd19"); sb.append("\112"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\127"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\130"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\131"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\132"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\150"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\151"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\152"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\153"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\154"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\155"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\156"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\157"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\160"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\161"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\162"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\163"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\164"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\165"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\166"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\167"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\170"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\171"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\172"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\173"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\174"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\175"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\176"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\201"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\215"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\230"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\231"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\232"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\242"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\245"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\251"); - sb.append("\ufd2b"); + sb.append("\ufd19"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\033"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\071"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\072"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\073"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\111"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\112"); - sb.append("\ufd10"); - sb.append("\113"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\127"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\130"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\131"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\132"); - sb.append("\ufd10"); - sb.append("\134"); - sb.append("\ufd10"); - sb.append("\135"); - sb.append("\ufd10"); - sb.append("\136"); - sb.append("\ufd10"); - sb.append("\137"); - sb.append("\ufd10"); - sb.append("\140"); - sb.append("\ufd10"); - sb.append("\141"); - sb.append("\ufd10"); - sb.append("\142"); - sb.append("\ufd10"); - sb.append("\143"); - sb.append("\ufd10"); - sb.append("\144"); - sb.append("\ufd10"); - sb.append("\145"); - sb.append("\ufd10"); - sb.append("\146"); - sb.append("\ufd10"); - sb.append("\147"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\150"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\151"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\152"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\153"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\154"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\155"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\156"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\157"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\160"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\161"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\162"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\163"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\164"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\165"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\166"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\167"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\170"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\171"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\172"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\173"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\174"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\175"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\176"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\201"); - sb.append("\ufd10"); - sb.append("\202"); - sb.append("\ufd10"); - sb.append("\203"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\214"); - sb.append("\ufd10"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\230"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\231"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\232"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\242"); - sb.append("\ufd10"); - sb.append("\243"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\245"); - sb.append("\ufd10"); - sb.append("\246"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\251"); - sb.append("\ufd10"); + sb.append("\ufd16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd1"); sb.append("\033"); - sb.append("\ufe36"); + sb.append("\ufdd1"); + sb.append("\071"); + sb.append("\ufdd1"); + sb.append("\072"); + sb.append("\ufdd1"); sb.append("\073"); - sb.append("\ufe36"); + sb.append("\ufdd1"); + sb.append("\111"); + sb.append("\ufdd1"); sb.append("\112"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\127"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\130"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\131"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\132"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\150"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\151"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\152"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\153"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\154"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\155"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\156"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\157"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\160"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\161"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\162"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\163"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\164"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\165"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\166"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\167"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\170"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\171"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdd1"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdd1"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdd1"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdd1"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdd1"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdd1"); sb.append("\215"); - sb.append("\ufe36"); + sb.append("\ufdd1"); + sb.append("\230"); + sb.append("\ufdd1"); sb.append("\231"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\232"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\242"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\245"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\251"); - sb.append("\ufe36"); + sb.append("\ufdd1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd6"); sb.append("\033"); - sb.append("\ufe39"); + sb.append("\ufdd6"); + sb.append("\071"); + sb.append("\u0403"); + sb.append("\072"); + sb.append("\u0401"); sb.append("\073"); - sb.append("\ufe39"); + sb.append("\ufdd6"); + sb.append("\111"); + sb.append("\ufdd6"); sb.append("\112"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\127"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\130"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\131"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\132"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\150"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\151"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\152"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\153"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\154"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\155"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\156"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\157"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\160"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\161"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\162"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\163"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\164"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\165"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\166"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\167"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\170"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\171"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\172"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\173"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\174"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\175"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\176"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\201"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\215"); - sb.append("\ufe39"); + sb.append("\ufdd6"); + sb.append("\230"); + sb.append("\ufdd6"); sb.append("\231"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\232"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\242"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\245"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\251"); - sb.append("\ufe39"); + sb.append("\ufdd6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd2"); sb.append("\033"); - sb.append("\ufe38"); + sb.append("\ufdd2"); + sb.append("\071"); + sb.append("\ufdd2"); + sb.append("\072"); + sb.append("\ufdd2"); sb.append("\073"); - sb.append("\ufe38"); + sb.append("\ufdd2"); + sb.append("\111"); + sb.append("\ufdd2"); sb.append("\112"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\127"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\130"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\131"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\132"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\150"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\151"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\152"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\153"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\154"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\155"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\156"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\157"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\160"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\161"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\162"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\163"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\164"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\165"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\166"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\167"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\170"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\171"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\172"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\173"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\174"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\175"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\176"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\201"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\215"); - sb.append("\ufe38"); + sb.append("\ufdd2"); + sb.append("\230"); + sb.append("\ufdd2"); sb.append("\231"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\232"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\242"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\245"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\251"); - sb.append("\ufe38"); + sb.append("\ufdd2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd0"); sb.append("\033"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); + sb.append("\071"); + sb.append("\ufdd0"); + sb.append("\072"); + sb.append("\ufdd0"); sb.append("\073"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); + sb.append("\111"); + sb.append("\ufdd0"); sb.append("\112"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\127"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\130"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\131"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\132"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\150"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\151"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\152"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\153"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\154"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\155"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\156"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); + sb.append("\157"); + sb.append("\ufdd0"); + sb.append("\160"); + sb.append("\ufdd0"); + sb.append("\161"); + sb.append("\ufdd0"); + sb.append("\162"); + sb.append("\ufdd0"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufdd0"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufdd0"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufdd0"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufdd0"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufdd0"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufdd0"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufdd0"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdd0"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdd0"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdd0"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdd0"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdd0"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdd0"); sb.append("\215"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); + sb.append("\230"); + sb.append("\ufdd0"); sb.append("\231"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\232"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\242"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\245"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\251"); - sb.append("\ufe2d"); + sb.append("\ufdd0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdcf"); sb.append("\033"); - sb.append("\ufe35"); + sb.append("\ufdcf"); + sb.append("\071"); + sb.append("\ufdcf"); + sb.append("\072"); + sb.append("\ufdcf"); sb.append("\073"); - sb.append("\ufe35"); + sb.append("\ufdcf"); + sb.append("\111"); + sb.append("\ufdcf"); sb.append("\112"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\127"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\130"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\131"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\132"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\150"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\151"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\152"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\153"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\154"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\155"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\156"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\157"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\160"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\161"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\162"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\163"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\164"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\165"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\166"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\167"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\170"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\171"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdcf"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdcf"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdcf"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdcf"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdcf"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdcf"); sb.append("\215"); - sb.append("\ufe35"); + sb.append("\ufdcf"); + sb.append("\230"); + sb.append("\ufdcf"); sb.append("\231"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\232"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\242"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\245"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\251"); - sb.append("\ufe35"); + sb.append("\ufdcf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd1"); sb.append("\033"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); + sb.append("\071"); + sb.append("\ufdd1"); + sb.append("\072"); + sb.append("\ufdd1"); sb.append("\073"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); + sb.append("\111"); + sb.append("\ufdd1"); sb.append("\112"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\127"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\130"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\131"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\132"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\150"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\151"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\152"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\153"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\154"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\155"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufdd1"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufdd1"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufdd1"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufdd1"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufdd1"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufdd1"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufdd1"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufdd1"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufdd1"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufdd1"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufdd1"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufdd1"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdd1"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdd1"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdd1"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdd1"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdd1"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdd1"); sb.append("\215"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); + sb.append("\230"); + sb.append("\ufdd1"); sb.append("\231"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\232"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\242"); - sb.append("\ufe3e"); + sb.append("\ufdd1"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufdd1"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufdd1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\106"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdd5"); sb.append("\033"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); + sb.append("\071"); + sb.append("\u0403"); + sb.append("\072"); + sb.append("\u0401"); sb.append("\073"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); + sb.append("\111"); + sb.append("\ufdd5"); sb.append("\112"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\127"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\130"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\131"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\132"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\150"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\151"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\152"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\153"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\154"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\155"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\156"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); + sb.append("\157"); + sb.append("\ufdd5"); + sb.append("\160"); + sb.append("\ufdd5"); + sb.append("\161"); + sb.append("\ufdd5"); + sb.append("\162"); + sb.append("\ufdd5"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufdd5"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufdd5"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufdd5"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufdd5"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufdd5"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufdd5"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufdd5"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdd5"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdd5"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdd5"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdd5"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdd5"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdd5"); sb.append("\215"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); + sb.append("\230"); + sb.append("\ufdd5"); sb.append("\231"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\232"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\242"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\245"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\251"); - sb.append("\ufe2f"); + sb.append("\ufdd5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0409"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0210"); sb.append("\033"); - sb.append("\ufe44"); - sb.append("\073"); - sb.append("\ufe44"); - sb.append("\112"); - sb.append("\ufe44"); - sb.append("\127"); - sb.append("\ufe44"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u0223"); + sb.append("\045"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u0220"); + sb.append("\063"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u020a"); + sb.append("\075"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0213"); + sb.append("\100"); + sb.append("\u01fd"); + sb.append("\101"); + sb.append("\u021f"); + sb.append("\102"); + sb.append("\u0204"); + sb.append("\103"); + sb.append("\u0218"); + sb.append("\104"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0217"); + sb.append("\116"); + sb.append("\u0207"); + sb.append("\121"); + sb.append("\u021c"); + sb.append("\122"); + sb.append("\u01fe"); + sb.append("\123"); + sb.append("\u020c"); + sb.append("\124"); + sb.append("\u0214"); + sb.append("\125"); + sb.append("\u0211"); + sb.append("\126"); + sb.append("\u0216"); sb.append("\130"); - sb.append("\ufe44"); + sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\u01a5"); sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe44"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u01ff"); sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); + sb.append("\u0208"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\104"); sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe44"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\230"); + sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufe44"); - sb.append("\232"); - sb.append("\ufe44"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufec1"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe28"); - sb.append("\073"); - sb.append("\ufe28"); - sb.append("\112"); - sb.append("\ufe28"); - sb.append("\127"); - sb.append("\ufe28"); - sb.append("\130"); - sb.append("\ufe28"); - sb.append("\131"); - sb.append("\ufe28"); - sb.append("\132"); - sb.append("\ufe28"); - sb.append("\150"); - sb.append("\ufe28"); - sb.append("\151"); - sb.append("\ufe28"); - sb.append("\152"); - sb.append("\ufe28"); - sb.append("\153"); - sb.append("\ufe28"); - sb.append("\154"); - sb.append("\ufe28"); - sb.append("\155"); - sb.append("\ufe28"); - sb.append("\156"); - sb.append("\ufe28"); - sb.append("\157"); - sb.append("\ufe28"); - sb.append("\160"); - sb.append("\ufe28"); - sb.append("\161"); - sb.append("\ufe28"); - sb.append("\162"); - sb.append("\ufe28"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe28"); + sb.append("\004"); sb.append("\231"); - sb.append("\ufe28"); - sb.append("\232"); - sb.append("\ufe28"); - sb.append("\242"); - sb.append("\ufe28"); - sb.append("\245"); - sb.append("\ufe28"); - sb.append("\251"); - sb.append("\ufe28"); + sb.append("\u040b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\014"); + sb.append("\071"); + sb.append("\ufcc6"); + sb.append("\072"); + sb.append("\ufcc6"); + sb.append("\113"); + sb.append("\ufcc6"); + sb.append("\214"); + sb.append("\ufcc6"); + sb.append("\230"); + sb.append("\ufcc6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd2a"); sb.append("\033"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); + sb.append("\071"); + sb.append("\ufd2a"); + sb.append("\072"); + sb.append("\ufd2a"); sb.append("\073"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); + sb.append("\111"); + sb.append("\ufd2a"); sb.append("\112"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\127"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\130"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\131"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\132"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\150"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\151"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\152"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\153"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\154"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\155"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\156"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\157"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\160"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\161"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\162"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\163"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\164"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\165"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\166"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\167"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\170"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\171"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\172"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\173"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd2a"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd2a"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd2a"); sb.append("\201"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\215"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); + sb.append("\230"); + sb.append("\ufd2a"); sb.append("\231"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\232"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\242"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\245"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\251"); - sb.append("\ufe3a"); + sb.append("\ufd2a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\004"); + sb.append("\215"); + sb.append("\u040f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\214"); + sb.append("\ufd1c"); + sb.append("\230"); + sb.append("\ufd1c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd0f"); sb.append("\033"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\071"); + sb.append("\ufd0f"); + sb.append("\072"); + sb.append("\ufd0f"); sb.append("\073"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\111"); + sb.append("\ufd0f"); sb.append("\112"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\113"); + sb.append("\ufd0f"); sb.append("\127"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\130"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\131"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\132"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\134"); + sb.append("\ufd0f"); + sb.append("\135"); + sb.append("\ufd0f"); + sb.append("\136"); + sb.append("\ufd0f"); + sb.append("\137"); + sb.append("\ufd0f"); + sb.append("\140"); + sb.append("\ufd0f"); + sb.append("\141"); + sb.append("\ufd0f"); + sb.append("\142"); + sb.append("\ufd0f"); + sb.append("\143"); + sb.append("\ufd0f"); + sb.append("\144"); + sb.append("\ufd0f"); + sb.append("\145"); + sb.append("\ufd0f"); + sb.append("\146"); + sb.append("\ufd0f"); + sb.append("\147"); + sb.append("\ufd0f"); sb.append("\150"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\151"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\152"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\153"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\154"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\155"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\156"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\157"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\160"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\161"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\162"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\163"); + sb.append("\ufd0f"); + sb.append("\164"); + sb.append("\ufd0f"); + sb.append("\165"); + sb.append("\ufd0f"); + sb.append("\166"); + sb.append("\ufd0f"); + sb.append("\167"); + sb.append("\ufd0f"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd0f"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd0f"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd0f"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd0f"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd0f"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd0f"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd0f"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd0f"); + sb.append("\202"); + sb.append("\ufd0f"); + sb.append("\203"); + sb.append("\ufd0f"); + sb.append("\214"); + sb.append("\ufd0f"); sb.append("\215"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\230"); + sb.append("\ufd0f"); sb.append("\231"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\232"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\242"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\243"); + sb.append("\ufd0f"); sb.append("\245"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); + sb.append("\246"); + sb.append("\ufd0f"); sb.append("\251"); - sb.append("\ufe2c"); + sb.append("\ufd0f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\126"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd29"); sb.append("\033"); - sb.append("\ufe3c"); + sb.append("\ufd29"); + sb.append("\071"); + sb.append("\ufd29"); + sb.append("\072"); + sb.append("\ufd29"); sb.append("\073"); - sb.append("\ufe3c"); + sb.append("\ufd29"); + sb.append("\111"); + sb.append("\ufd29"); sb.append("\112"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\127"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\130"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\131"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\132"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd29"); sb.append("\151"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd29"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd29"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd29"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd29"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd29"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd29"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd29"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd29"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd29"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd29"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd29"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd29"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd29"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd29"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd29"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd29"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd29"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd29"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd29"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd29"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd29"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd29"); sb.append("\215"); - sb.append("\ufe3c"); + sb.append("\ufd29"); + sb.append("\230"); + sb.append("\ufd29"); sb.append("\231"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\232"); - sb.append("\ufe3c"); + sb.append("\ufd29"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd29"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd29"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufd29"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\172"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd0e"); + sb.append("\033"); + sb.append("\ufd0e"); + sb.append("\071"); + sb.append("\ufd0e"); + sb.append("\072"); + sb.append("\ufd0e"); + sb.append("\073"); + sb.append("\ufd0e"); + sb.append("\111"); + sb.append("\ufd0e"); + sb.append("\112"); + sb.append("\ufd0e"); + sb.append("\113"); + sb.append("\ufd0e"); + sb.append("\127"); + sb.append("\ufd0e"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd0e"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd0e"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd0e"); + sb.append("\134"); + sb.append("\ufd0e"); + sb.append("\135"); + sb.append("\ufd0e"); + sb.append("\136"); + sb.append("\ufd0e"); + sb.append("\137"); + sb.append("\ufd0e"); + sb.append("\140"); + sb.append("\ufd0e"); + sb.append("\141"); + sb.append("\ufd0e"); + sb.append("\142"); + sb.append("\ufd0e"); + sb.append("\143"); + sb.append("\ufd0e"); + sb.append("\144"); + sb.append("\ufd0e"); + sb.append("\145"); + sb.append("\ufd0e"); + sb.append("\146"); + sb.append("\ufd0e"); + sb.append("\147"); + sb.append("\ufd0e"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd0e"); + sb.append("\151"); + sb.append("\ufd0e"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd0e"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd0e"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd0e"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd0e"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd0e"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd0e"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd0e"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd0e"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd0e"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd0e"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd0e"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd0e"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd0e"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd0e"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd0e"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd0e"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd0e"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd0e"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd0e"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd0e"); sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\232"); - sb.append("\u040c"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); + sb.append("\ufd0e"); sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd0e"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd0e"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufd0e"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); + sb.append("\ufd0e"); + sb.append("\215"); + sb.append("\ufd0e"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd0e"); + sb.append("\231"); + sb.append("\ufd0e"); + sb.append("\232"); + sb.append("\ufd0e"); + sb.append("\242"); + sb.append("\ufd0e"); + sb.append("\243"); + sb.append("\ufd0e"); + sb.append("\245"); + sb.append("\ufd0e"); + sb.append("\246"); + sb.append("\ufd0e"); + sb.append("\251"); + sb.append("\ufd0e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2313,55 +2652,55 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\073"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\112"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\127"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufe33"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufe33"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufe33"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe33"); sb.append("\151"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe33"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe33"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe33"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe33"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe33"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe33"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe33"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe33"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe33"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe33"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe33"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe33"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe33"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe33"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe33"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe33"); sb.append("\172"); sb.append("\u01db"); sb.append("\173"); @@ -2375,139 +2714,17 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\231"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\232"); - sb.append("\ufe24"); + sb.append("\ufe33"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe33"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe33"); sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufe33"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2515,79 +2732,79 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\073"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\112"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\127"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufe36"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufe36"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufe36"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe36"); sb.append("\151"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe36"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe36"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe36"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe36"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe36"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe36"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe36"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe36"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe36"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe36"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe36"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe36"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe36"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe36"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe36"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe36"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufe36"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufe36"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufe36"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufe36"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufe36"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufe36"); sb.append("\215"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\231"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\232"); - sb.append("\ufe25"); + sb.append("\ufe36"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe36"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe36"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe36"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2595,121 +2812,113 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\073"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\112"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\127"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\130"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\131"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\132"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\150"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\151"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\152"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\153"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\154"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\155"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\156"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\157"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\160"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\161"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\162"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\163"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\164"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\165"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\166"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\167"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\170"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\171"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\172"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\173"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufe35"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufe35"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufe35"); sb.append("\201"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\215"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\231"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\232"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\242"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\245"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\251"); - sb.append("\ufe3d"); + sb.append("\ufe35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\073"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\112"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\127"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\130"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\131"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\132"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\150"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\151"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\152"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\153"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\154"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe2a"); sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe2a"); sb.append("\163"); sb.append("\u01d7"); sb.append("\164"); @@ -2737,17 +2946,17 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\231"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\232"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\242"); - sb.append("\ufe41"); + sb.append("\ufe2a"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe2a"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe2a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2755,55 +2964,55 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\073"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\112"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\127"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\130"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\131"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\132"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe32"); sb.append("\151"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe32"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe32"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe32"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe32"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe32"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe32"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe32"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe32"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe32"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe32"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe32"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe32"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe32"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe32"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe32"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe32"); sb.append("\172"); sb.append("\u01db"); sb.append("\173"); @@ -2817,17 +3026,17 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\231"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\232"); - sb.append("\ufe43"); + sb.append("\ufe32"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe32"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe32"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2835,33 +3044,33 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\073"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\112"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\127"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\130"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\131"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\132"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\150"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\151"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\152"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe3b"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe3b"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe3b"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -2897,13 +3106,13 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\231"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\232"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\242"); - sb.append("\ufe46"); + sb.append("\ufe3b"); sb.append("\245"); sb.append("\u01bf"); sb.append("\251"); @@ -2911,45 +3120,37 @@ protected EncodedActionTable11() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\073"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\112"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\127"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\130"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\131"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\132"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\150"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\151"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\152"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\153"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\154"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\155"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\156"); - sb.append("\ufe23"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe2c"); sb.append("\163"); sb.append("\u01d7"); sb.append("\164"); @@ -2977,17 +3178,17 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\231"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\232"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\242"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\245"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\251"); - sb.append("\ufe23"); + sb.append("\ufe2c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2995,113 +3196,41 @@ protected EncodedActionTable11() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\073"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\112"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\127"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\130"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\131"); - sb.append("\ufe37"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufe37"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufe37"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe37"); + sb.append("\ufe41"); sb.append("\152"); - sb.append("\ufe37"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufe37"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufe37"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufe37"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufe37"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufe37"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufe37"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufe37"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufe37"); - sb.append("\163"); - sb.append("\ufe37"); - sb.append("\164"); - sb.append("\ufe37"); - sb.append("\165"); - sb.append("\ufe37"); - sb.append("\166"); - sb.append("\ufe37"); - sb.append("\167"); - sb.append("\ufe37"); - sb.append("\170"); - sb.append("\ufe37"); - sb.append("\171"); - sb.append("\ufe37"); - sb.append("\172"); - sb.append("\ufe37"); - sb.append("\173"); - sb.append("\ufe37"); - sb.append("\174"); - sb.append("\ufe37"); - sb.append("\175"); - sb.append("\ufe37"); - sb.append("\176"); - sb.append("\ufe37"); - sb.append("\201"); - sb.append("\ufe37"); - sb.append("\215"); - sb.append("\ufe37"); - sb.append("\231"); - sb.append("\ufe37"); - sb.append("\232"); - sb.append("\ufe37"); - sb.append("\242"); - sb.append("\ufe37"); - sb.append("\245"); - sb.append("\ufe37"); - sb.append("\251"); - sb.append("\ufe37"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe30"); - sb.append("\073"); - sb.append("\ufe30"); - sb.append("\112"); - sb.append("\ufe30"); - sb.append("\127"); - sb.append("\ufe30"); - sb.append("\130"); - sb.append("\ufe30"); - sb.append("\131"); - sb.append("\ufe30"); - sb.append("\132"); - sb.append("\ufe30"); - sb.append("\150"); - sb.append("\ufe30"); - sb.append("\151"); - sb.append("\ufe30"); - sb.append("\152"); - sb.append("\ufe30"); - sb.append("\153"); - sb.append("\ufe30"); - sb.append("\154"); - sb.append("\ufe30"); - sb.append("\155"); - sb.append("\ufe30"); - sb.append("\156"); - sb.append("\ufe30"); + sb.append("\u01ca"); sb.append("\163"); sb.append("\u01d7"); sb.append("\164"); @@ -3129,697 +3258,591 @@ protected EncodedActionTable11() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe30"); + sb.append("\ufe41"); sb.append("\231"); - sb.append("\ufe30"); + sb.append("\ufe41"); sb.append("\232"); - sb.append("\ufe30"); + sb.append("\ufe41"); sb.append("\242"); - sb.append("\ufe30"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufe30"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufe30"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufdce"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe25"); + sb.append("\073"); + sb.append("\ufe25"); + sb.append("\112"); + sb.append("\ufe25"); + sb.append("\127"); + sb.append("\ufe25"); sb.append("\130"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\131"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\132"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\150"); - sb.append("\ufdce"); + sb.append("\ufe25"); + sb.append("\151"); + sb.append("\ufe25"); sb.append("\152"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\153"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\154"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\155"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\156"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\157"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\160"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\161"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\162"); - sb.append("\ufdce"); - sb.append("\163"); - sb.append("\ufdce"); - sb.append("\164"); - sb.append("\ufdce"); - sb.append("\165"); - sb.append("\ufdce"); - sb.append("\166"); - sb.append("\ufdce"); - sb.append("\167"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\170"); - sb.append("\ufdce"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufdce"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufdce"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufdce"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufdce"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufdce"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufdce"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufdce"); - sb.append("\230"); - sb.append("\u01fb"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe25"); sb.append("\231"); - sb.append("\ufdce"); + sb.append("\ufe25"); + sb.append("\232"); + sb.append("\ufe25"); sb.append("\242"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\245"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\251"); - sb.append("\ufdce"); + sb.append("\ufe25"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufe5e"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe37"); + sb.append("\073"); + sb.append("\ufe37"); + sb.append("\112"); + sb.append("\ufe37"); + sb.append("\127"); + sb.append("\ufe37"); sb.append("\130"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\131"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\132"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\150"); - sb.append("\ufe5e"); + sb.append("\ufe37"); + sb.append("\151"); + sb.append("\ufe37"); sb.append("\152"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\153"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\154"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\155"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\156"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\157"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\160"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\161"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\162"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\163"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\164"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\165"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\166"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\167"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\170"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\171"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\172"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\173"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\174"); - sb.append("\ufe5e"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufe5e"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufe5e"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufe5e"); + sb.append("\ufe37"); + sb.append("\215"); + sb.append("\ufe37"); sb.append("\231"); - sb.append("\u0417"); + sb.append("\ufe37"); + sb.append("\232"); + sb.append("\ufe37"); sb.append("\242"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\245"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\251"); - sb.append("\ufe5e"); + sb.append("\ufe37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufd1a"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1a"); - sb.append("\071"); - sb.append("\ufd1a"); - sb.append("\072"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\073"); - sb.append("\ufd1a"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufe29"); sb.append("\112"); - sb.append("\ufd1a"); - sb.append("\113"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\127"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\130"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\131"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\132"); - sb.append("\ufd1a"); - sb.append("\134"); - sb.append("\ufd1a"); - sb.append("\135"); - sb.append("\ufd1a"); - sb.append("\136"); - sb.append("\ufd1a"); - sb.append("\137"); - sb.append("\ufd1a"); - sb.append("\140"); - sb.append("\ufd1a"); - sb.append("\141"); - sb.append("\ufd1a"); - sb.append("\142"); - sb.append("\ufd1a"); - sb.append("\143"); - sb.append("\ufd1a"); - sb.append("\144"); - sb.append("\ufd1a"); - sb.append("\145"); - sb.append("\ufd1a"); - sb.append("\146"); - sb.append("\ufd1a"); - sb.append("\147"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\150"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\151"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\152"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\153"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\154"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\155"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\156"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\157"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\160"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\161"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\162"); - sb.append("\ufd1a"); - sb.append("\163"); - sb.append("\ufd1a"); - sb.append("\164"); - sb.append("\ufd1a"); - sb.append("\165"); - sb.append("\ufd1a"); - sb.append("\166"); - sb.append("\ufd1a"); - sb.append("\167"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\170"); - sb.append("\ufd1a"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1a"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1a"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1a"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1a"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1a"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1a"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1a"); - sb.append("\202"); - sb.append("\ufd1a"); - sb.append("\203"); - sb.append("\ufd1a"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1a"); - sb.append("\230"); - sb.append("\ufde6"); + sb.append("\ufe29"); sb.append("\231"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\232"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\242"); - sb.append("\ufd1a"); - sb.append("\243"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\245"); - sb.append("\ufd1a"); - sb.append("\246"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\251"); - sb.append("\ufd1a"); + sb.append("\ufe29"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd1b"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1b"); - sb.append("\071"); - sb.append("\ufd1b"); - sb.append("\072"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\073"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\112"); - sb.append("\ufd1b"); - sb.append("\113"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\127"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\130"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\131"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\132"); - sb.append("\ufd1b"); - sb.append("\134"); - sb.append("\ufd1b"); - sb.append("\135"); - sb.append("\ufd1b"); - sb.append("\136"); - sb.append("\ufd1b"); - sb.append("\137"); - sb.append("\ufd1b"); - sb.append("\140"); - sb.append("\ufd1b"); - sb.append("\141"); - sb.append("\ufd1b"); - sb.append("\142"); - sb.append("\ufd1b"); - sb.append("\143"); - sb.append("\ufd1b"); - sb.append("\144"); - sb.append("\ufd1b"); - sb.append("\145"); - sb.append("\ufd1b"); - sb.append("\146"); - sb.append("\ufd1b"); - sb.append("\147"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\150"); - sb.append("\ufd1b"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\152"); - sb.append("\ufd1b"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd1b"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd1b"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd1b"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd1b"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd1b"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd1b"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd1b"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd1b"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd1b"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd1b"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd1b"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd1b"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd1b"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd1b"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1b"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1b"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1b"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1b"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1b"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1b"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1b"); - sb.append("\202"); - sb.append("\ufd1b"); - sb.append("\203"); - sb.append("\ufd1b"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1b"); - sb.append("\230"); - sb.append("\ufde7"); + sb.append("\ufe39"); sb.append("\231"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\232"); - sb.append("\ufd1b"); + sb.append("\ufe39"); sb.append("\242"); - sb.append("\ufd1b"); - sb.append("\243"); - sb.append("\ufd1b"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd1b"); - sb.append("\246"); - sb.append("\ufd1b"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd1b"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufd64"); - sb.append("\033"); - sb.append("\ufd64"); - sb.append("\071"); - sb.append("\ufd64"); - sb.append("\072"); - sb.append("\ufd64"); - sb.append("\073"); - sb.append("\ufd64"); - sb.append("\111"); - sb.append("\ufd64"); - sb.append("\112"); - sb.append("\ufd64"); - sb.append("\113"); - sb.append("\ufd64"); - sb.append("\127"); - sb.append("\ufd64"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\ufd64"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd64"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd64"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd64"); - sb.append("\151"); - sb.append("\ufd64"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufd64"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd64"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd64"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd64"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd64"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd64"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd64"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd64"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd64"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd64"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd64"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd64"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd64"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd64"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd64"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd64"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd64"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd64"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd64"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd64"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd64"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd64"); - sb.append("\214"); - sb.append("\ufd64"); - sb.append("\215"); - sb.append("\ufd64"); - sb.append("\230"); - sb.append("\ufd64"); - sb.append("\231"); - sb.append("\ufd64"); + sb.append("\u01c3"); sb.append("\232"); - sb.append("\ufd64"); + sb.append("\u0423"); sb.append("\242"); - sb.append("\ufd64"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd64"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd64"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd14"); - sb.append("\033"); - sb.append("\ufd14"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd14"); - sb.append("\072"); - sb.append("\ufd14"); - sb.append("\073"); - sb.append("\ufd14"); - sb.append("\111"); - sb.append("\ufd14"); - sb.append("\112"); - sb.append("\ufd14"); - sb.append("\113"); - sb.append("\ufd14"); - sb.append("\127"); - sb.append("\ufd14"); - sb.append("\130"); - sb.append("\ufd14"); - sb.append("\131"); - sb.append("\ufd14"); - sb.append("\132"); - sb.append("\ufd14"); - sb.append("\134"); - sb.append("\ufd14"); - sb.append("\135"); - sb.append("\ufd14"); - sb.append("\136"); - sb.append("\ufd14"); - sb.append("\137"); - sb.append("\ufd14"); - sb.append("\140"); - sb.append("\ufd14"); - sb.append("\141"); - sb.append("\ufd14"); - sb.append("\142"); - sb.append("\ufd14"); - sb.append("\143"); - sb.append("\ufd14"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); sb.append("\144"); - sb.append("\ufd14"); - sb.append("\145"); - sb.append("\ufd14"); - sb.append("\146"); - sb.append("\ufd14"); - sb.append("\147"); - sb.append("\ufd14"); - sb.append("\150"); - sb.append("\ufd14"); - sb.append("\151"); - sb.append("\ufd14"); - sb.append("\152"); - sb.append("\ufd14"); - sb.append("\153"); - sb.append("\ufd14"); - sb.append("\154"); - sb.append("\ufd14"); - sb.append("\155"); - sb.append("\ufd14"); - sb.append("\156"); - sb.append("\ufd14"); - sb.append("\157"); - sb.append("\ufd14"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); sb.append("\160"); - sb.append("\ufd14"); - sb.append("\161"); - sb.append("\ufd14"); - sb.append("\162"); - sb.append("\ufd14"); - sb.append("\163"); - sb.append("\ufd14"); - sb.append("\164"); - sb.append("\ufd14"); - sb.append("\165"); - sb.append("\ufd14"); - sb.append("\166"); - sb.append("\ufd14"); - sb.append("\167"); - sb.append("\ufd14"); - sb.append("\170"); - sb.append("\ufd14"); - sb.append("\171"); - sb.append("\ufd14"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\172"); - sb.append("\ufd14"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd14"); - sb.append("\174"); - sb.append("\ufd14"); - sb.append("\175"); - sb.append("\ufd14"); sb.append("\176"); - sb.append("\ufd14"); - sb.append("\201"); - sb.append("\ufd14"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd14"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd14"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\ufd14"); - sb.append("\215"); - sb.append("\ufd14"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\ufd14"); - sb.append("\231"); - sb.append("\ufd14"); - sb.append("\232"); - sb.append("\ufd14"); - sb.append("\242"); - sb.append("\ufd14"); - sb.append("\243"); - sb.append("\ufd14"); - sb.append("\245"); - sb.append("\ufd14"); - sb.append("\246"); - sb.append("\ufd14"); - sb.append("\251"); - sb.append("\ufd14"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd87"); - sb.append("\072"); - sb.append("\ufd87"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe21"); sb.append("\073"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\112"); - sb.append("\ufd87"); - sb.append("\113"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\127"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\130"); - sb.append("\ufd87"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd87"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd87"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd87"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\152"); - sb.append("\ufd87"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd87"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd87"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd87"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd87"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd87"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd87"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd87"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd87"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd87"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd87"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd87"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd87"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd87"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd87"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd87"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd87"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd87"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd87"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd87"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd87"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd87"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\231"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\232"); - sb.append("\ufd87"); + sb.append("\ufe21"); sb.append("\242"); - sb.append("\ufd87"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd87"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd87"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3938,14 +3961,22 @@ protected EncodedActionTable11() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe22"); + sb.append("\073"); + sb.append("\ufe22"); sb.append("\112"); - sb.append("\u041e"); + sb.append("\ufe22"); + sb.append("\127"); + sb.append("\ufe22"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -3954,16 +3985,18 @@ protected EncodedActionTable11() { sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe22"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3998,6 +4031,12 @@ protected EncodedActionTable11() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe22"); + sb.append("\231"); + sb.append("\ufe22"); + sb.append("\232"); + sb.append("\ufe22"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -4007,315 +4046,277 @@ protected EncodedActionTable11() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd85"); - sb.append("\072"); - sb.append("\ufd85"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe3a"); sb.append("\073"); - sb.append("\ufd85"); + sb.append("\ufe3a"); sb.append("\112"); - sb.append("\ufd85"); - sb.append("\113"); - sb.append("\ufd85"); + sb.append("\ufe3a"); + sb.append("\127"); + sb.append("\ufe3a"); + sb.append("\130"); + sb.append("\ufe3a"); + sb.append("\131"); + sb.append("\ufe3a"); + sb.append("\132"); + sb.append("\ufe3a"); + sb.append("\150"); + sb.append("\ufe3a"); + sb.append("\151"); + sb.append("\ufe3a"); + sb.append("\152"); + sb.append("\ufe3a"); + sb.append("\153"); + sb.append("\ufe3a"); + sb.append("\154"); + sb.append("\ufe3a"); + sb.append("\155"); + sb.append("\ufe3a"); + sb.append("\156"); + sb.append("\ufe3a"); + sb.append("\157"); + sb.append("\ufe3a"); + sb.append("\160"); + sb.append("\ufe3a"); + sb.append("\161"); + sb.append("\ufe3a"); + sb.append("\162"); + sb.append("\ufe3a"); + sb.append("\163"); + sb.append("\ufe3a"); + sb.append("\164"); + sb.append("\ufe3a"); + sb.append("\165"); + sb.append("\ufe3a"); + sb.append("\166"); + sb.append("\ufe3a"); + sb.append("\167"); + sb.append("\ufe3a"); + sb.append("\170"); + sb.append("\ufe3a"); + sb.append("\171"); + sb.append("\ufe3a"); + sb.append("\172"); + sb.append("\ufe3a"); + sb.append("\173"); + sb.append("\ufe3a"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\ufe3a"); + sb.append("\215"); + sb.append("\ufe3a"); + sb.append("\231"); + sb.append("\ufe3a"); + sb.append("\232"); + sb.append("\ufe3a"); + sb.append("\242"); + sb.append("\ufe3a"); + sb.append("\245"); + sb.append("\ufe3a"); + sb.append("\251"); + sb.append("\ufe3a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe3e"); + sb.append("\073"); + sb.append("\ufe3e"); + sb.append("\112"); + sb.append("\ufe3e"); sb.append("\127"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\130"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\131"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\132"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\150"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\151"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\152"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\153"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\154"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\155"); - sb.append("\ufd85"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd85"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd85"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd85"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd85"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd85"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd85"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd85"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd85"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd85"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd85"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd85"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd85"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd85"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd85"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd85"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd85"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd85"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd85"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\231"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\232"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\242"); - sb.append("\ufd85"); + sb.append("\ufe3e"); sb.append("\245"); - sb.append("\ufd85"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd85"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd88"); - sb.append("\072"); - sb.append("\ufd88"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe40"); sb.append("\073"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\112"); - sb.append("\ufd88"); - sb.append("\113"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\127"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\130"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\131"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\132"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\150"); - sb.append("\ufd88"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\152"); - sb.append("\ufd88"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd88"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd88"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd88"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd88"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd88"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd88"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd88"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd88"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd88"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd88"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd88"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd88"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd88"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd88"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd88"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd88"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd88"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd88"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd88"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd88"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd88"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\231"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\232"); - sb.append("\ufd88"); + sb.append("\ufe40"); sb.append("\242"); - sb.append("\ufd88"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd88"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd88"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe43"); + sb.append("\073"); + sb.append("\ufe43"); sb.append("\112"); - sb.append("\u0422"); + sb.append("\ufe43"); + sb.append("\127"); + sb.append("\ufe43"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufe43"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufe43"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufe43"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe43"); + sb.append("\151"); + sb.append("\ufe43"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe43"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -4350,8 +4351,14 @@ protected EncodedActionTable11() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe43"); + sb.append("\231"); + sb.append("\ufe43"); + sb.append("\232"); + sb.append("\ufe43"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe43"); sb.append("\245"); sb.append("\u01bf"); sb.append("\251"); @@ -4359,174 +4366,167 @@ protected EncodedActionTable11() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd86"); - sb.append("\072"); - sb.append("\ufd86"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe20"); sb.append("\073"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\112"); - sb.append("\ufd86"); - sb.append("\113"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\127"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\130"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\131"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\132"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\150"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\151"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\152"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\153"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\154"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\155"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\156"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\157"); - sb.append("\ufd86"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd86"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd86"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd86"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd86"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd86"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd86"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd86"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd86"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd86"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd86"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd86"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd86"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd86"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd86"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd86"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd86"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\231"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\232"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\242"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\245"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\251"); - sb.append("\ufd86"); + sb.append("\ufe20"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\112"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe34"); sb.append("\073"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\112"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\127"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\130"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\131"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\132"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\150"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\151"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\152"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\153"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\154"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\155"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\156"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\157"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\160"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\161"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\162"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\163"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\164"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\165"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\166"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\167"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\170"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\171"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\172"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\173"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\174"); - sb.append("\u010c"); + sb.append("\ufe34"); sb.append("\175"); - sb.append("\u010a"); + sb.append("\ufe34"); sb.append("\176"); - sb.append("\373"); + sb.append("\ufe34"); sb.append("\201"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\215"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\231"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\232"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\242"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\245"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\251"); - sb.append("\ufd92"); + sb.append("\ufe34"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\074"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); + sb.append("\106"); + sb.append("\031"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable12.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable12.java index 7bb5f925eb14..19e7f256406c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable12.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable12.java @@ -28,1148 +28,1023 @@ public String getTableData() { } protected EncodedActionTable12() { sb = new StringBuilder(); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\231"); - sb.append("\ufd70"); - sb.append("\236"); - sb.append("\060"); - sb.append("\244"); - sb.append("\u0141"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0426"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe2d"); sb.append("\073"); - sb.append("\ufd79"); - sb.append("\111"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\112"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\127"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\130"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\131"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\132"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\150"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\151"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\152"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\153"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\154"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\155"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\156"); - sb.append("\ufd79"); - sb.append("\157"); - sb.append("\ufd79"); - sb.append("\160"); - sb.append("\ufd79"); - sb.append("\161"); - sb.append("\ufd79"); - sb.append("\162"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\163"); - sb.append("\ufd79"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd79"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd79"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd79"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd79"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd79"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd79"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd79"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd79"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd79"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd79"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd79"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd79"); - sb.append("\214"); - sb.append("\ufd79"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\231"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\232"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\242"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\245"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\251"); - sb.append("\ufd79"); + sb.append("\ufe2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); + sb.append("\031"); + sb.append("\ufdcb"); + sb.append("\130"); + sb.append("\ufdcb"); + sb.append("\131"); + sb.append("\ufdcb"); + sb.append("\132"); + sb.append("\ufdcb"); + sb.append("\150"); + sb.append("\ufdcb"); + sb.append("\152"); + sb.append("\ufdcb"); + sb.append("\153"); + sb.append("\ufdcb"); + sb.append("\154"); + sb.append("\ufdcb"); + sb.append("\155"); + sb.append("\ufdcb"); + sb.append("\156"); + sb.append("\ufdcb"); + sb.append("\157"); + sb.append("\ufdcb"); sb.append("\160"); + sb.append("\ufdcb"); + sb.append("\161"); + sb.append("\ufdcb"); + sb.append("\162"); + sb.append("\ufdcb"); + sb.append("\163"); + sb.append("\ufdcb"); + sb.append("\164"); + sb.append("\ufdcb"); + sb.append("\165"); + sb.append("\ufdcb"); + sb.append("\166"); + sb.append("\ufdcb"); + sb.append("\167"); + sb.append("\ufdcb"); + sb.append("\170"); + sb.append("\ufdcb"); + sb.append("\171"); + sb.append("\ufdcb"); sb.append("\172"); - sb.append("\362"); + sb.append("\ufdcb"); sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); + sb.append("\ufdcb"); + sb.append("\174"); + sb.append("\ufdcb"); + sb.append("\175"); + sb.append("\ufdcb"); + sb.append("\176"); + sb.append("\ufdcb"); + sb.append("\201"); + sb.append("\ufdcb"); sb.append("\230"); - sb.append("\366"); - sb.append("\236"); - sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\u01fb"); + sb.append("\231"); + sb.append("\ufdcb"); + sb.append("\242"); + sb.append("\ufdcb"); + sb.append("\245"); + sb.append("\ufdcb"); + sb.append("\251"); + sb.append("\ufdcb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\076"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufe5b"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\ufe5b"); sb.append("\131"); - sb.append("\u0115"); + sb.append("\ufe5b"); sb.append("\132"); - sb.append("\374"); + sb.append("\ufe5b"); sb.append("\150"); - sb.append("\u0101"); + sb.append("\ufe5b"); sb.append("\152"); - sb.append("\375"); + sb.append("\ufe5b"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\ufe5b"); sb.append("\154"); - sb.append("\376"); + sb.append("\ufe5b"); sb.append("\155"); - sb.append("\u0107"); + sb.append("\ufe5b"); sb.append("\156"); - sb.append("\u010f"); + sb.append("\ufe5b"); sb.append("\157"); - sb.append("\u0114"); + sb.append("\ufe5b"); sb.append("\160"); - sb.append("\u0108"); + sb.append("\ufe5b"); sb.append("\161"); - sb.append("\371"); + sb.append("\ufe5b"); sb.append("\162"); - sb.append("\u0106"); + sb.append("\ufe5b"); sb.append("\163"); - sb.append("\u0112"); + sb.append("\ufe5b"); sb.append("\164"); - sb.append("\u0111"); + sb.append("\ufe5b"); sb.append("\165"); - sb.append("\u0104"); + sb.append("\ufe5b"); sb.append("\166"); - sb.append("\u0102"); + sb.append("\ufe5b"); sb.append("\167"); - sb.append("\u0110"); + sb.append("\ufe5b"); sb.append("\170"); - sb.append("\u010d"); + sb.append("\ufe5b"); sb.append("\171"); - sb.append("\u0109"); + sb.append("\ufe5b"); sb.append("\172"); - sb.append("\u0116"); + sb.append("\ufe5b"); sb.append("\173"); - sb.append("\u0103"); + sb.append("\ufe5b"); sb.append("\174"); - sb.append("\u010c"); + sb.append("\ufe5b"); sb.append("\175"); - sb.append("\u010a"); + sb.append("\ufe5b"); sb.append("\176"); - sb.append("\373"); + sb.append("\ufe5b"); sb.append("\201"); - sb.append("\u0100"); - sb.append("\215"); - sb.append("\u0429"); + sb.append("\ufe5b"); + sb.append("\231"); + sb.append("\u042e"); sb.append("\242"); - sb.append("\377"); + sb.append("\ufe5b"); sb.append("\245"); - sb.append("\372"); + sb.append("\ufe5b"); sb.append("\251"); - sb.append("\u0113"); + sb.append("\ufe5b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\114"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd18"); + sb.append("\033"); + sb.append("\ufd18"); + sb.append("\071"); + sb.append("\ufd18"); + sb.append("\072"); + sb.append("\ufd18"); sb.append("\073"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\112"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\113"); + sb.append("\ufd18"); sb.append("\127"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\130"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\131"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\132"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\134"); + sb.append("\ufd18"); + sb.append("\135"); + sb.append("\ufd18"); + sb.append("\136"); + sb.append("\ufd18"); + sb.append("\137"); + sb.append("\ufd18"); + sb.append("\140"); + sb.append("\ufd18"); + sb.append("\141"); + sb.append("\ufd18"); + sb.append("\142"); + sb.append("\ufd18"); + sb.append("\143"); + sb.append("\ufd18"); + sb.append("\144"); + sb.append("\ufd18"); + sb.append("\145"); + sb.append("\ufd18"); + sb.append("\146"); + sb.append("\ufd18"); + sb.append("\147"); + sb.append("\ufd18"); sb.append("\150"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\151"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\152"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\153"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\154"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\155"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\156"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\157"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\160"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\161"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\162"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\163"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\164"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\165"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\166"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\167"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\170"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\171"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\172"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\173"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\174"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\175"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\176"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\201"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\202"); + sb.append("\ufd18"); + sb.append("\203"); + sb.append("\ufd18"); sb.append("\214"); - sb.append("\ufd7e"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\230"); + sb.append("\ufde3"); sb.append("\231"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\232"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\242"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\243"); + sb.append("\ufd18"); sb.append("\245"); - sb.append("\ufd7e"); + sb.append("\ufd18"); + sb.append("\246"); + sb.append("\ufd18"); sb.append("\251"); - sb.append("\ufd7e"); + sb.append("\ufd18"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\112"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd19"); + sb.append("\033"); + sb.append("\ufd19"); + sb.append("\071"); + sb.append("\ufd19"); + sb.append("\072"); + sb.append("\ufd19"); sb.append("\073"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\112"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\113"); + sb.append("\ufd19"); sb.append("\127"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\130"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\131"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\132"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\134"); + sb.append("\ufd19"); + sb.append("\135"); + sb.append("\ufd19"); + sb.append("\136"); + sb.append("\ufd19"); + sb.append("\137"); + sb.append("\ufd19"); + sb.append("\140"); + sb.append("\ufd19"); + sb.append("\141"); + sb.append("\ufd19"); + sb.append("\142"); + sb.append("\ufd19"); + sb.append("\143"); + sb.append("\ufd19"); + sb.append("\144"); + sb.append("\ufd19"); + sb.append("\145"); + sb.append("\ufd19"); + sb.append("\146"); + sb.append("\ufd19"); + sb.append("\147"); + sb.append("\ufd19"); sb.append("\150"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\151"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\152"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\153"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\154"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\155"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\156"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\157"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\160"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\161"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\162"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\163"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\164"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\165"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\166"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\167"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\170"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\171"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\172"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\173"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\174"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\175"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\176"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\201"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\202"); + sb.append("\ufd19"); + sb.append("\203"); + sb.append("\ufd19"); sb.append("\215"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\230"); + sb.append("\ufde4"); sb.append("\231"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\232"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\242"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\243"); + sb.append("\ufd19"); sb.append("\245"); - sb.append("\ufdad"); + sb.append("\ufd19"); + sb.append("\246"); + sb.append("\ufd19"); sb.append("\251"); - sb.append("\ufdad"); + sb.append("\ufd19"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufd60"); + sb.append("\033"); + sb.append("\ufd60"); + sb.append("\071"); + sb.append("\ufd60"); + sb.append("\072"); + sb.append("\ufd60"); sb.append("\073"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\111"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\112"); - sb.append("\ufd7a"); + sb.append("\ufd60"); + sb.append("\113"); + sb.append("\ufd60"); sb.append("\127"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\130"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\131"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\132"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\150"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\151"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\152"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\153"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\154"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\155"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\156"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\157"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\160"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\161"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\162"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\163"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\164"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\165"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\166"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\167"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\170"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\171"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\172"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\173"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\174"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\175"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\176"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\201"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\214"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\215"); - sb.append("\ufd7a"); + sb.append("\ufd60"); + sb.append("\230"); + sb.append("\ufd60"); sb.append("\231"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\232"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\242"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\245"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\251"); - sb.append("\ufd7a"); + sb.append("\ufd60"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd12"); + sb.append("\033"); + sb.append("\ufd12"); + sb.append("\071"); + sb.append("\ufd12"); + sb.append("\072"); + sb.append("\ufd12"); + sb.append("\073"); + sb.append("\ufd12"); + sb.append("\111"); + sb.append("\ufd12"); + sb.append("\112"); + sb.append("\ufd12"); + sb.append("\113"); + sb.append("\ufd12"); + sb.append("\127"); + sb.append("\ufd12"); + sb.append("\130"); + sb.append("\ufd12"); + sb.append("\131"); + sb.append("\ufd12"); + sb.append("\132"); + sb.append("\ufd12"); + sb.append("\134"); + sb.append("\ufd12"); + sb.append("\135"); + sb.append("\ufd12"); + sb.append("\136"); + sb.append("\ufd12"); + sb.append("\137"); + sb.append("\ufd12"); + sb.append("\140"); + sb.append("\ufd12"); + sb.append("\141"); + sb.append("\ufd12"); + sb.append("\142"); + sb.append("\ufd12"); + sb.append("\143"); + sb.append("\ufd12"); + sb.append("\144"); + sb.append("\ufd12"); + sb.append("\145"); + sb.append("\ufd12"); + sb.append("\146"); + sb.append("\ufd12"); + sb.append("\147"); + sb.append("\ufd12"); + sb.append("\150"); + sb.append("\ufd12"); + sb.append("\151"); + sb.append("\ufd12"); + sb.append("\152"); + sb.append("\ufd12"); + sb.append("\153"); + sb.append("\ufd12"); + sb.append("\154"); + sb.append("\ufd12"); + sb.append("\155"); + sb.append("\ufd12"); + sb.append("\156"); + sb.append("\ufd12"); + sb.append("\157"); + sb.append("\ufd12"); + sb.append("\160"); + sb.append("\ufd12"); + sb.append("\161"); + sb.append("\ufd12"); + sb.append("\162"); + sb.append("\ufd12"); + sb.append("\163"); + sb.append("\ufd12"); + sb.append("\164"); + sb.append("\ufd12"); + sb.append("\165"); + sb.append("\ufd12"); + sb.append("\166"); + sb.append("\ufd12"); + sb.append("\167"); + sb.append("\ufd12"); + sb.append("\170"); + sb.append("\ufd12"); + sb.append("\171"); + sb.append("\ufd12"); + sb.append("\172"); + sb.append("\ufd12"); + sb.append("\173"); + sb.append("\ufd12"); + sb.append("\174"); + sb.append("\ufd12"); + sb.append("\175"); + sb.append("\ufd12"); + sb.append("\176"); + sb.append("\ufd12"); + sb.append("\201"); + sb.append("\ufd12"); + sb.append("\202"); + sb.append("\ufd12"); + sb.append("\203"); + sb.append("\ufd12"); + sb.append("\214"); + sb.append("\ufd12"); + sb.append("\215"); + sb.append("\ufd12"); + sb.append("\230"); + sb.append("\ufd12"); + sb.append("\231"); + sb.append("\ufd12"); + sb.append("\232"); + sb.append("\ufd12"); + sb.append("\242"); + sb.append("\ufd12"); + sb.append("\243"); + sb.append("\ufd12"); + sb.append("\245"); + sb.append("\ufd12"); + sb.append("\246"); + sb.append("\ufd12"); + sb.append("\251"); + sb.append("\ufd12"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\071"); + sb.append("\ufd83"); + sb.append("\072"); + sb.append("\ufd83"); + sb.append("\073"); + sb.append("\ufd83"); + sb.append("\111"); + sb.append("\ufd83"); + sb.append("\113"); + sb.append("\ufd83"); + sb.append("\127"); + sb.append("\ufd83"); + sb.append("\130"); + sb.append("\ufd83"); + sb.append("\131"); + sb.append("\ufd83"); + sb.append("\132"); + sb.append("\ufd83"); + sb.append("\150"); + sb.append("\ufd83"); + sb.append("\151"); + sb.append("\ufd83"); + sb.append("\152"); + sb.append("\ufd83"); + sb.append("\153"); + sb.append("\ufd83"); + sb.append("\154"); + sb.append("\ufd83"); + sb.append("\155"); + sb.append("\ufd83"); + sb.append("\156"); + sb.append("\ufd83"); + sb.append("\157"); + sb.append("\ufd83"); + sb.append("\160"); + sb.append("\ufd83"); + sb.append("\161"); + sb.append("\ufd83"); + sb.append("\162"); + sb.append("\ufd83"); + sb.append("\163"); + sb.append("\ufd83"); + sb.append("\164"); + sb.append("\ufd83"); + sb.append("\165"); + sb.append("\ufd83"); + sb.append("\166"); + sb.append("\ufd83"); + sb.append("\167"); + sb.append("\ufd83"); + sb.append("\170"); + sb.append("\ufd83"); + sb.append("\171"); + sb.append("\ufd83"); + sb.append("\172"); + sb.append("\ufd83"); + sb.append("\173"); + sb.append("\ufd83"); + sb.append("\174"); + sb.append("\ufd83"); + sb.append("\175"); + sb.append("\ufd83"); + sb.append("\176"); + sb.append("\ufd83"); + sb.append("\201"); + sb.append("\ufd83"); + sb.append("\215"); + sb.append("\ufd83"); + sb.append("\231"); + sb.append("\ufd83"); + sb.append("\232"); + sb.append("\ufd83"); + sb.append("\242"); + sb.append("\ufd83"); + sb.append("\245"); + sb.append("\ufd83"); + sb.append("\251"); + sb.append("\ufd83"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\016"); + sb.append("\071"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\125"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\222"); sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); + sb.append("\026"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\010"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\051"); sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\123"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\012"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\041"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\144"); sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\136"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\046"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\160"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\013"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0174"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\116"); sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\240"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); + sb.append("\172"); sb.append("\104"); - sb.append("\u015b"); - sb.append("\111"); - sb.append("\u0431"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); + sb.append("\200"); sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\101"); sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd8b"); - sb.append("\072"); - sb.append("\ufd8b"); - sb.append("\073"); - sb.append("\ufd8b"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); sb.append("\112"); - sb.append("\ufd8b"); - sb.append("\113"); - sb.append("\ufd8b"); - sb.append("\127"); - sb.append("\ufd8b"); + sb.append("\u0435"); sb.append("\130"); - sb.append("\ufd8b"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd8b"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd8b"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd8b"); - sb.append("\151"); - sb.append("\ufd8b"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufd8b"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd8b"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd8b"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd8b"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd8b"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd8b"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd8b"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd8b"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd8b"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd8b"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd8b"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd8b"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd8b"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd8b"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd8b"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd8b"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd8b"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd8b"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd8b"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd8b"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd8b"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd8b"); - sb.append("\215"); - sb.append("\ufd8b"); - sb.append("\231"); - sb.append("\ufd8b"); - sb.append("\232"); - sb.append("\ufd8b"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\ufd8b"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd8b"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd8b"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); + sb.append("\120"); sb.append("\071"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\072"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\073"); - sb.append("\ufd8e"); - sb.append("\112"); - sb.append("\ufd8e"); + sb.append("\ufd81"); + sb.append("\111"); + sb.append("\ufd81"); sb.append("\113"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\127"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\130"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\131"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\132"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\150"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\151"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\152"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\153"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\154"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\155"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\156"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\157"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\160"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\161"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\162"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\163"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\164"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\165"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\166"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\167"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\170"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\171"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\172"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\173"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\174"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\175"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\176"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\201"); - sb.append("\ufd8e"); - sb.append("\214"); - sb.append("\u0438"); + sb.append("\ufd81"); sb.append("\215"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\231"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\232"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\242"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\245"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\251"); - sb.append("\ufd8e"); + sb.append("\ufd81"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1254,330 +1129,124 @@ protected EncodedActionTable12() { sb.append("\154"); sb.append("\206"); sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd8d"); - sb.append("\072"); - sb.append("\ufd8d"); - sb.append("\073"); - sb.append("\ufd8d"); - sb.append("\112"); - sb.append("\ufd8d"); - sb.append("\113"); - sb.append("\ufd8d"); - sb.append("\127"); - sb.append("\ufd8d"); - sb.append("\130"); - sb.append("\ufd8d"); - sb.append("\131"); - sb.append("\ufd8d"); - sb.append("\132"); - sb.append("\ufd8d"); - sb.append("\150"); - sb.append("\ufd8d"); - sb.append("\151"); - sb.append("\ufd8d"); - sb.append("\152"); - sb.append("\ufd8d"); - sb.append("\153"); - sb.append("\ufd8d"); - sb.append("\154"); - sb.append("\ufd8d"); - sb.append("\155"); - sb.append("\ufd8d"); - sb.append("\156"); - sb.append("\ufd8d"); - sb.append("\157"); - sb.append("\ufd8d"); - sb.append("\160"); - sb.append("\ufd8d"); - sb.append("\161"); - sb.append("\ufd8d"); - sb.append("\162"); - sb.append("\ufd8d"); - sb.append("\163"); - sb.append("\ufd8d"); - sb.append("\164"); - sb.append("\ufd8d"); - sb.append("\165"); - sb.append("\ufd8d"); - sb.append("\166"); - sb.append("\ufd8d"); - sb.append("\167"); - sb.append("\ufd8d"); - sb.append("\170"); - sb.append("\ufd8d"); - sb.append("\171"); - sb.append("\ufd8d"); - sb.append("\172"); - sb.append("\ufd8d"); - sb.append("\173"); - sb.append("\ufd8d"); - sb.append("\174"); - sb.append("\ufd8d"); - sb.append("\175"); - sb.append("\ufd8d"); - sb.append("\176"); - sb.append("\ufd8d"); - sb.append("\201"); - sb.append("\ufd8d"); - sb.append("\214"); - sb.append("\u0433"); - sb.append("\215"); - sb.append("\ufd8d"); - sb.append("\231"); - sb.append("\ufd8d"); - sb.append("\232"); - sb.append("\ufd8d"); - sb.append("\242"); - sb.append("\ufd8d"); - sb.append("\245"); - sb.append("\ufd8d"); - sb.append("\251"); - sb.append("\ufd8d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\360"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\341"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\366"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\247"); + sb.append("\021"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\076"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0115"); - sb.append("\132"); - sb.append("\374"); - sb.append("\150"); - sb.append("\u0101"); - sb.append("\152"); - sb.append("\375"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\376"); - sb.append("\155"); - sb.append("\u0107"); - sb.append("\156"); - sb.append("\u010f"); - sb.append("\157"); - sb.append("\u0114"); - sb.append("\160"); - sb.append("\u0108"); - sb.append("\161"); - sb.append("\371"); - sb.append("\162"); - sb.append("\u0106"); - sb.append("\163"); - sb.append("\u0112"); - sb.append("\164"); - sb.append("\u0111"); - sb.append("\165"); - sb.append("\u0104"); - sb.append("\166"); - sb.append("\u0102"); - sb.append("\167"); - sb.append("\u0110"); - sb.append("\170"); - sb.append("\u010d"); - sb.append("\171"); - sb.append("\u0109"); - sb.append("\172"); - sb.append("\u0116"); - sb.append("\173"); - sb.append("\u0103"); - sb.append("\174"); - sb.append("\u010c"); - sb.append("\175"); - sb.append("\u010a"); - sb.append("\176"); - sb.append("\373"); - sb.append("\201"); - sb.append("\u0100"); - sb.append("\215"); - sb.append("\u0435"); - sb.append("\242"); - sb.append("\377"); - sb.append("\245"); - sb.append("\372"); - sb.append("\251"); - sb.append("\u0113"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); + sb.append("\120"); sb.append("\071"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\072"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\073"); - sb.append("\ufd7f"); - sb.append("\112"); - sb.append("\ufd7f"); + sb.append("\ufd84"); + sb.append("\111"); + sb.append("\ufd84"); sb.append("\113"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\127"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\130"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\131"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\132"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\150"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\151"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\152"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\153"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\154"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\155"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\156"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\157"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\160"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\161"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\162"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\163"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\164"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\165"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\166"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\167"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\170"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\171"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\172"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\173"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\174"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\175"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\176"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\201"); - sb.append("\ufd7f"); - sb.append("\214"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\215"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\231"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\232"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\242"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\245"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\251"); - sb.append("\ufd7f"); + sb.append("\ufd84"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -1585,7 +1254,7 @@ protected EncodedActionTable12() { sb.append("\031"); sb.append("\u01d2"); sb.append("\112"); - sb.append("\u0437"); + sb.append("\u0439"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -1597,13 +1266,13 @@ protected EncodedActionTable12() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -1649,387 +1318,323 @@ protected EncodedActionTable12() { sb.append("\000"); sb.append("\120"); sb.append("\071"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\072"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\073"); - sb.append("\ufd8c"); - sb.append("\112"); - sb.append("\ufd8c"); + sb.append("\ufd82"); + sb.append("\111"); + sb.append("\ufd82"); sb.append("\113"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\127"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\130"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\131"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\132"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\150"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\151"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\152"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\153"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\154"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\155"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\156"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\157"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\160"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\161"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\162"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\163"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\164"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\165"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\166"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\167"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\170"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\171"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\172"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\173"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\174"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\175"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\176"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\201"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\215"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\231"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\232"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\242"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\245"); - sb.append("\ufd8c"); + sb.append("\ufd82"); sb.append("\251"); - sb.append("\ufd8c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); - sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd82"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\076"); + sb.append("\112"); + sb.append("\073"); + sb.append("\ufd8e"); + sb.append("\111"); + sb.append("\ufd8e"); + sb.append("\127"); + sb.append("\ufd8e"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\ufd8e"); sb.append("\131"); - sb.append("\u0115"); + sb.append("\ufd8e"); sb.append("\132"); - sb.append("\374"); + sb.append("\ufd8e"); sb.append("\150"); - sb.append("\u0101"); + sb.append("\ufd8e"); + sb.append("\151"); + sb.append("\ufd8e"); sb.append("\152"); - sb.append("\375"); + sb.append("\ufd8e"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\ufd8e"); sb.append("\154"); - sb.append("\376"); + sb.append("\ufd8e"); sb.append("\155"); - sb.append("\u0107"); + sb.append("\ufd8e"); sb.append("\156"); - sb.append("\u010f"); + sb.append("\ufd8e"); sb.append("\157"); - sb.append("\u0114"); + sb.append("\ufd8e"); sb.append("\160"); - sb.append("\u0108"); + sb.append("\ufd8e"); sb.append("\161"); - sb.append("\371"); + sb.append("\ufd8e"); sb.append("\162"); - sb.append("\u0106"); + sb.append("\ufd8e"); sb.append("\163"); - sb.append("\u0112"); + sb.append("\ufd8e"); sb.append("\164"); - sb.append("\u0111"); + sb.append("\ufd8e"); sb.append("\165"); - sb.append("\u0104"); + sb.append("\ufd8e"); sb.append("\166"); - sb.append("\u0102"); + sb.append("\ufd8e"); sb.append("\167"); - sb.append("\u0110"); + sb.append("\ufd8e"); sb.append("\170"); - sb.append("\u010d"); + sb.append("\ufd8e"); sb.append("\171"); - sb.append("\u0109"); + sb.append("\ufd8e"); sb.append("\172"); - sb.append("\u0116"); + sb.append("\ufd8e"); sb.append("\173"); - sb.append("\u0103"); + sb.append("\ufd8e"); sb.append("\174"); - sb.append("\u010c"); + sb.append("\u010e"); sb.append("\175"); - sb.append("\u010a"); + sb.append("\u010c"); sb.append("\176"); - sb.append("\373"); + sb.append("\375"); sb.append("\201"); - sb.append("\u0100"); + sb.append("\ufd8e"); sb.append("\215"); - sb.append("\u043a"); + sb.append("\ufd8e"); + sb.append("\231"); + sb.append("\ufd8e"); + sb.append("\232"); + sb.append("\ufd8e"); sb.append("\242"); - sb.append("\377"); + sb.append("\ufd8e"); sb.append("\245"); - sb.append("\372"); + sb.append("\ufd8e"); sb.append("\251"); - sb.append("\u0113"); + sb.append("\ufd8e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\071"); - sb.append("\ufd80"); - sb.append("\072"); - sb.append("\ufd80"); - sb.append("\073"); - sb.append("\ufd80"); - sb.append("\112"); - sb.append("\ufd80"); - sb.append("\113"); - sb.append("\ufd80"); - sb.append("\127"); - sb.append("\ufd80"); - sb.append("\130"); - sb.append("\ufd80"); - sb.append("\131"); - sb.append("\ufd80"); - sb.append("\132"); - sb.append("\ufd80"); - sb.append("\150"); - sb.append("\ufd80"); - sb.append("\151"); - sb.append("\ufd80"); - sb.append("\152"); - sb.append("\ufd80"); - sb.append("\153"); - sb.append("\ufd80"); - sb.append("\154"); - sb.append("\ufd80"); - sb.append("\155"); - sb.append("\ufd80"); + sb.append("\076"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufd80"); - sb.append("\157"); - sb.append("\ufd80"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); sb.append("\160"); - sb.append("\ufd80"); - sb.append("\161"); - sb.append("\ufd80"); - sb.append("\162"); - sb.append("\ufd80"); - sb.append("\163"); - sb.append("\ufd80"); - sb.append("\164"); - sb.append("\ufd80"); - sb.append("\165"); - sb.append("\ufd80"); - sb.append("\166"); - sb.append("\ufd80"); - sb.append("\167"); - sb.append("\ufd80"); - sb.append("\170"); - sb.append("\ufd80"); - sb.append("\171"); - sb.append("\ufd80"); sb.append("\172"); - sb.append("\ufd80"); + sb.append("\364"); sb.append("\173"); - sb.append("\ufd80"); - sb.append("\174"); - sb.append("\ufd80"); - sb.append("\175"); - sb.append("\ufd80"); - sb.append("\176"); - sb.append("\ufd80"); - sb.append("\201"); - sb.append("\ufd80"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); sb.append("\214"); - sb.append("\ufd80"); - sb.append("\215"); - sb.append("\ufd80"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); sb.append("\231"); - sb.append("\ufd80"); - sb.append("\232"); - sb.append("\ufd80"); - sb.append("\242"); - sb.append("\ufd80"); - sb.append("\245"); - sb.append("\ufd80"); - sb.append("\251"); - sb.append("\ufd80"); + sb.append("\ufd6c"); + sb.append("\236"); + sb.append("\060"); + sb.append("\244"); + sb.append("\u0140"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\071"); - sb.append("\ufd8a"); - sb.append("\072"); - sb.append("\ufd8a"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u043d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\114"); sb.append("\073"); - sb.append("\ufd8a"); - sb.append("\112"); - sb.append("\ufd8a"); - sb.append("\113"); - sb.append("\ufd8a"); + sb.append("\ufd75"); + sb.append("\111"); + sb.append("\ufd75"); sb.append("\127"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\130"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\131"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\132"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\150"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\151"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\152"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\153"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\154"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\155"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\156"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\157"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\160"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\161"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\162"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\163"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\164"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\165"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\166"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\167"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\170"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\171"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\172"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\173"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\174"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\175"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\176"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\201"); - sb.append("\ufd8a"); + sb.append("\ufd75"); + sb.append("\214"); + sb.append("\ufd75"); sb.append("\215"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\231"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\232"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\242"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\245"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\251"); - sb.append("\ufd8a"); + sb.append("\ufd75"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\070"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\357"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\356"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2051,19 +1656,19 @@ protected EncodedActionTable12() { sb.append("\121"); sb.append("\160"); sb.append("\172"); - sb.append("\362"); + sb.append("\364"); sb.append("\173"); - sb.append("\352"); + sb.append("\354"); sb.append("\177"); - sb.append("\347"); + sb.append("\351"); sb.append("\200"); - sb.append("\354"); + sb.append("\356"); sb.append("\214"); - sb.append("\360"); + sb.append("\362"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); - sb.append("\366"); + sb.append("\370"); sb.append("\236"); sb.append("\060"); sb.append("\253"); @@ -2072,796 +1677,1862 @@ protected EncodedActionTable12() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufe6c"); - sb.append("\151"); - sb.append("\ufe6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\022"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); - sb.append("\230"); - sb.append("\321"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufec8"); - sb.append("\154"); - sb.append("\ufec8"); - sb.append("\156"); - sb.append("\ufec8"); - sb.append("\244"); - sb.append("\ufec8"); - sb.append("\251"); - sb.append("\ufec8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufecb"); - sb.append("\154"); - sb.append("\ufecb"); - sb.append("\156"); - sb.append("\ufecb"); - sb.append("\244"); - sb.append("\ufecb"); - sb.append("\251"); - sb.append("\ufecb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\022"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); - sb.append("\230"); - sb.append("\321"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\ufec9"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); sb.append("\154"); - sb.append("\ufec9"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); sb.append("\156"); - sb.append("\ufec9"); - sb.append("\244"); - sb.append("\ufec9"); - sb.append("\251"); - sb.append("\ufec9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\033"); - sb.append("\ufffe"); - sb.append("\111"); - sb.append("\ufffe"); - sb.append("\112"); - sb.append("\ufffe"); - sb.append("\117"); - sb.append("\ufffe"); - sb.append("\127"); - sb.append("\ufffe"); - sb.append("\151"); - sb.append("\ufffe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\033"); - sb.append("\ufffd"); - sb.append("\111"); - sb.append("\ufffd"); - sb.append("\112"); - sb.append("\ufffd"); - sb.append("\117"); - sb.append("\ufffd"); - sb.append("\127"); - sb.append("\ufffd"); - sb.append("\151"); - sb.append("\ufffd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u044c"); - sb.append("\127"); - sb.append("\u044b"); - sb.append("\151"); - sb.append("\u044e"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\215"); + sb.append("\u0440"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\114"); + sb.append("\073"); + sb.append("\ufd7a"); sb.append("\111"); - sb.append("\ufe9d"); + sb.append("\ufd7a"); sb.append("\127"); - sb.append("\ufe9d"); + sb.append("\ufd7a"); + sb.append("\130"); + sb.append("\ufd7a"); + sb.append("\131"); + sb.append("\ufd7a"); + sb.append("\132"); + sb.append("\ufd7a"); + sb.append("\150"); + sb.append("\ufd7a"); sb.append("\151"); - sb.append("\ufe9d"); + sb.append("\ufd7a"); + sb.append("\152"); + sb.append("\ufd7a"); + sb.append("\153"); + sb.append("\ufd7a"); + sb.append("\154"); + sb.append("\ufd7a"); + sb.append("\155"); + sb.append("\ufd7a"); + sb.append("\156"); + sb.append("\ufd7a"); + sb.append("\157"); + sb.append("\ufd7a"); + sb.append("\160"); + sb.append("\ufd7a"); + sb.append("\161"); + sb.append("\ufd7a"); + sb.append("\162"); + sb.append("\ufd7a"); + sb.append("\163"); + sb.append("\ufd7a"); + sb.append("\164"); + sb.append("\ufd7a"); + sb.append("\165"); + sb.append("\ufd7a"); + sb.append("\166"); + sb.append("\ufd7a"); + sb.append("\167"); + sb.append("\ufd7a"); + sb.append("\170"); + sb.append("\ufd7a"); + sb.append("\171"); + sb.append("\ufd7a"); + sb.append("\172"); + sb.append("\ufd7a"); + sb.append("\173"); + sb.append("\ufd7a"); + sb.append("\174"); + sb.append("\ufd7a"); + sb.append("\175"); + sb.append("\ufd7a"); + sb.append("\176"); + sb.append("\ufd7a"); + sb.append("\201"); + sb.append("\ufd7a"); + sb.append("\214"); + sb.append("\ufd7a"); + sb.append("\215"); + sb.append("\ufd7a"); + sb.append("\231"); + sb.append("\ufd7a"); + sb.append("\232"); + sb.append("\ufd7a"); + sb.append("\242"); + sb.append("\ufd7a"); + sb.append("\245"); + sb.append("\ufd7a"); + sb.append("\251"); + sb.append("\ufd7a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); - sb.append("\033"); - sb.append("\uffff"); - sb.append("\111"); - sb.append("\uffff"); sb.append("\112"); - sb.append("\uffff"); - sb.append("\117"); - sb.append("\uffff"); - sb.append("\127"); - sb.append("\uffff"); - sb.append("\151"); - sb.append("\uffff"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\ufe9c"); - sb.append("\127"); - sb.append("\ufe9c"); - sb.append("\151"); - sb.append("\ufe9c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\033"); - sb.append("\ufff9"); + sb.append("\073"); + sb.append("\ufda9"); sb.append("\111"); - sb.append("\ufff9"); - sb.append("\117"); - sb.append("\ufff9"); + sb.append("\ufda9"); sb.append("\127"); - sb.append("\ufff9"); + sb.append("\ufda9"); + sb.append("\130"); + sb.append("\ufda9"); + sb.append("\131"); + sb.append("\ufda9"); + sb.append("\132"); + sb.append("\ufda9"); + sb.append("\150"); + sb.append("\ufda9"); sb.append("\151"); - sb.append("\ufff9"); + sb.append("\ufda9"); + sb.append("\152"); + sb.append("\ufda9"); + sb.append("\153"); + sb.append("\ufda9"); + sb.append("\154"); + sb.append("\ufda9"); + sb.append("\155"); + sb.append("\ufda9"); + sb.append("\156"); + sb.append("\ufda9"); + sb.append("\157"); + sb.append("\ufda9"); + sb.append("\160"); + sb.append("\ufda9"); + sb.append("\161"); + sb.append("\ufda9"); + sb.append("\162"); + sb.append("\ufda9"); + sb.append("\163"); + sb.append("\ufda9"); + sb.append("\164"); + sb.append("\ufda9"); + sb.append("\165"); + sb.append("\ufda9"); + sb.append("\166"); + sb.append("\ufda9"); + sb.append("\167"); + sb.append("\ufda9"); + sb.append("\170"); + sb.append("\ufda9"); + sb.append("\171"); + sb.append("\ufda9"); + sb.append("\172"); + sb.append("\ufda9"); + sb.append("\173"); + sb.append("\ufda9"); + sb.append("\174"); + sb.append("\ufda9"); + sb.append("\175"); + sb.append("\ufda9"); + sb.append("\176"); + sb.append("\ufda9"); + sb.append("\201"); + sb.append("\ufda9"); + sb.append("\215"); + sb.append("\ufda9"); + sb.append("\231"); + sb.append("\ufda9"); + sb.append("\232"); + sb.append("\ufda9"); + sb.append("\242"); + sb.append("\ufda9"); + sb.append("\245"); + sb.append("\ufda9"); + sb.append("\251"); + sb.append("\ufda9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\033"); - sb.append("\ufffa"); + sb.append("\114"); + sb.append("\073"); + sb.append("\ufd76"); sb.append("\111"); - sb.append("\ufffa"); - sb.append("\117"); - sb.append("\ufffa"); + sb.append("\ufd76"); sb.append("\127"); - sb.append("\ufffa"); + sb.append("\ufd76"); + sb.append("\130"); + sb.append("\ufd76"); + sb.append("\131"); + sb.append("\ufd76"); + sb.append("\132"); + sb.append("\ufd76"); + sb.append("\150"); + sb.append("\ufd76"); sb.append("\151"); - sb.append("\ufffa"); + sb.append("\ufd76"); + sb.append("\152"); + sb.append("\ufd76"); + sb.append("\153"); + sb.append("\ufd76"); + sb.append("\154"); + sb.append("\ufd76"); + sb.append("\155"); + sb.append("\ufd76"); + sb.append("\156"); + sb.append("\ufd76"); + sb.append("\157"); + sb.append("\ufd76"); + sb.append("\160"); + sb.append("\ufd76"); + sb.append("\161"); + sb.append("\ufd76"); + sb.append("\162"); + sb.append("\ufd76"); + sb.append("\163"); + sb.append("\ufd76"); + sb.append("\164"); + sb.append("\ufd76"); + sb.append("\165"); + sb.append("\ufd76"); + sb.append("\166"); + sb.append("\ufd76"); + sb.append("\167"); + sb.append("\ufd76"); + sb.append("\170"); + sb.append("\ufd76"); + sb.append("\171"); + sb.append("\ufd76"); + sb.append("\172"); + sb.append("\ufd76"); + sb.append("\173"); + sb.append("\ufd76"); + sb.append("\174"); + sb.append("\ufd76"); + sb.append("\175"); + sb.append("\ufd76"); + sb.append("\176"); + sb.append("\ufd76"); + sb.append("\201"); + sb.append("\ufd76"); + sb.append("\214"); + sb.append("\ufd76"); + sb.append("\215"); + sb.append("\ufd76"); + sb.append("\231"); + sb.append("\ufd76"); + sb.append("\232"); + sb.append("\ufd76"); + sb.append("\242"); + sb.append("\ufd76"); + sb.append("\245"); + sb.append("\ufd76"); + sb.append("\251"); + sb.append("\ufd76"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\255"); - sb.append("\u0449"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\010"); - sb.append("\ufe98"); - sb.append("\112"); - sb.append("\ufe98"); - sb.append("\121"); - sb.append("\ufe98"); - sb.append("\222"); - sb.append("\ufe98"); - sb.append("\253"); - sb.append("\ufe98"); - sb.append("\254"); - sb.append("\ufe98"); - sb.append("\255"); - sb.append("\ufe98"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\ufe9f"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\ufe9f"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\ufe9f"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\ufe9f"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); sb.append("\060"); - sb.append("\ufe9f"); - sb.append("\112"); - sb.append("\ufe9f"); - sb.append("\120"); - sb.append("\ufe9f"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\ufe9f"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\ufe9f"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\ufe9f"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\ufe9f"); + sb.append("\u018f"); sb.append("\226"); - sb.append("\ufe9f"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\ufe9f"); - sb.append("\247"); - sb.append("\ufe9f"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\ufe9f"); - sb.append("\256"); - sb.append("\ufe9f"); - sb.append("\257"); - sb.append("\ufe9f"); - sb.append("\260"); - sb.append("\ufe9f"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); + sb.append("\242"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\ufe9b"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\ufe9b"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\ufe9b"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\ufe9b"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); sb.append("\060"); - sb.append("\ufe9b"); - sb.append("\112"); - sb.append("\ufe9b"); - sb.append("\120"); - sb.append("\ufe9b"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u0448"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\ufe9b"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\ufe9b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\ufe9b"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\ufe9b"); + sb.append("\u018f"); sb.append("\226"); - sb.append("\ufe9b"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\ufe9b"); - sb.append("\247"); - sb.append("\ufe9b"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\ufe9b"); - sb.append("\256"); - sb.append("\ufe9b"); - sb.append("\257"); - sb.append("\ufe9b"); - sb.append("\260"); - sb.append("\ufe9b"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\u0457"); - sb.append("\112"); - sb.append("\u0454"); - sb.append("\121"); - sb.append("\u0456"); - sb.append("\222"); - sb.append("\341"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe97"); - sb.append("\112"); - sb.append("\ufe97"); - sb.append("\121"); - sb.append("\ufe97"); - sb.append("\222"); - sb.append("\ufe97"); - sb.append("\253"); - sb.append("\ufe97"); - sb.append("\254"); - sb.append("\ufe97"); - sb.append("\255"); - sb.append("\ufe97"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\004"); - sb.append("\033"); - sb.append("\u0469"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\ufe99"); - sb.append("\112"); - sb.append("\ufe99"); - sb.append("\121"); - sb.append("\ufe99"); - sb.append("\222"); - sb.append("\ufe99"); - sb.append("\253"); - sb.append("\ufe99"); - sb.append("\254"); - sb.append("\ufe99"); - sb.append("\255"); - sb.append("\ufe99"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u0458"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\ufe9a"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\ufe9a"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\ufe9a"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\ufe9a"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); sb.append("\060"); - sb.append("\ufe9a"); - sb.append("\112"); - sb.append("\ufe9a"); - sb.append("\120"); - sb.append("\ufe9a"); - sb.append("\222"); - sb.append("\ufe9a"); - sb.append("\223"); - sb.append("\ufe9a"); - sb.append("\224"); - sb.append("\ufe9a"); - sb.append("\225"); - sb.append("\ufe9a"); - sb.append("\226"); - sb.append("\ufe9a"); - sb.append("\227"); - sb.append("\ufe9a"); - sb.append("\247"); - sb.append("\ufe9a"); - sb.append("\250"); - sb.append("\ufe9a"); - sb.append("\256"); - sb.append("\ufe9a"); - sb.append("\257"); - sb.append("\ufe9a"); - sb.append("\260"); - sb.append("\ufe9a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe96"); - sb.append("\112"); - sb.append("\ufe96"); - sb.append("\121"); - sb.append("\ufe96"); - sb.append("\222"); - sb.append("\ufe96"); - sb.append("\253"); - sb.append("\ufe96"); - sb.append("\254"); - sb.append("\ufe96"); - sb.append("\255"); - sb.append("\ufe96"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\ufccb"); - sb.append("\113"); - sb.append("\ufddf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\ufccc"); - sb.append("\113"); - sb.append("\ufde0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\033"); - sb.append("\u045b"); - sb.append("\241"); - sb.append("\u045a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\010"); - sb.append("\244"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\237"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\341"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u045e"); + sb.append("\u018f"); sb.append("\226"); - sb.append("\u0460"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u045d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\ufe8d"); - sb.append("\121"); - sb.append("\ufe8d"); + sb.append("\120"); + sb.append("\071"); + sb.append("\ufd87"); + sb.append("\072"); + sb.append("\ufd87"); + sb.append("\073"); + sb.append("\ufd87"); + sb.append("\111"); + sb.append("\ufd87"); + sb.append("\113"); + sb.append("\ufd87"); + sb.append("\127"); + sb.append("\ufd87"); + sb.append("\130"); + sb.append("\ufd87"); + sb.append("\131"); + sb.append("\ufd87"); + sb.append("\132"); + sb.append("\ufd87"); + sb.append("\150"); + sb.append("\ufd87"); sb.append("\151"); - sb.append("\ufe8d"); + sb.append("\ufd87"); + sb.append("\152"); + sb.append("\ufd87"); + sb.append("\153"); + sb.append("\ufd87"); + sb.append("\154"); + sb.append("\ufd87"); + sb.append("\155"); + sb.append("\ufd87"); + sb.append("\156"); + sb.append("\ufd87"); + sb.append("\157"); + sb.append("\ufd87"); + sb.append("\160"); + sb.append("\ufd87"); + sb.append("\161"); + sb.append("\ufd87"); + sb.append("\162"); + sb.append("\ufd87"); + sb.append("\163"); + sb.append("\ufd87"); + sb.append("\164"); + sb.append("\ufd87"); + sb.append("\165"); + sb.append("\ufd87"); + sb.append("\166"); + sb.append("\ufd87"); + sb.append("\167"); + sb.append("\ufd87"); + sb.append("\170"); + sb.append("\ufd87"); + sb.append("\171"); + sb.append("\ufd87"); + sb.append("\172"); + sb.append("\ufd87"); + sb.append("\173"); + sb.append("\ufd87"); + sb.append("\174"); + sb.append("\ufd87"); + sb.append("\175"); + sb.append("\ufd87"); + sb.append("\176"); + sb.append("\ufd87"); + sb.append("\201"); + sb.append("\ufd87"); + sb.append("\215"); + sb.append("\ufd87"); + sb.append("\231"); + sb.append("\ufd87"); + sb.append("\232"); + sb.append("\ufd87"); + sb.append("\242"); + sb.append("\ufd87"); + sb.append("\245"); + sb.append("\ufd87"); + sb.append("\251"); + sb.append("\ufd87"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\ufe8b"); - sb.append("\121"); - sb.append("\ufe8b"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd8a"); + sb.append("\072"); + sb.append("\ufd8a"); + sb.append("\073"); + sb.append("\ufd8a"); + sb.append("\111"); + sb.append("\ufd8a"); + sb.append("\113"); + sb.append("\ufd8a"); + sb.append("\127"); + sb.append("\ufd8a"); + sb.append("\130"); + sb.append("\ufd8a"); + sb.append("\131"); + sb.append("\ufd8a"); + sb.append("\132"); + sb.append("\ufd8a"); + sb.append("\150"); + sb.append("\ufd8a"); sb.append("\151"); - sb.append("\ufe8b"); + sb.append("\ufd8a"); + sb.append("\152"); + sb.append("\ufd8a"); + sb.append("\153"); + sb.append("\ufd8a"); + sb.append("\154"); + sb.append("\ufd8a"); + sb.append("\155"); + sb.append("\ufd8a"); + sb.append("\156"); + sb.append("\ufd8a"); + sb.append("\157"); + sb.append("\ufd8a"); + sb.append("\160"); + sb.append("\ufd8a"); + sb.append("\161"); + sb.append("\ufd8a"); + sb.append("\162"); + sb.append("\ufd8a"); + sb.append("\163"); + sb.append("\ufd8a"); + sb.append("\164"); + sb.append("\ufd8a"); + sb.append("\165"); + sb.append("\ufd8a"); + sb.append("\166"); + sb.append("\ufd8a"); + sb.append("\167"); + sb.append("\ufd8a"); + sb.append("\170"); + sb.append("\ufd8a"); + sb.append("\171"); + sb.append("\ufd8a"); + sb.append("\172"); + sb.append("\ufd8a"); + sb.append("\173"); + sb.append("\ufd8a"); + sb.append("\174"); + sb.append("\ufd8a"); + sb.append("\175"); + sb.append("\ufd8a"); + sb.append("\176"); + sb.append("\ufd8a"); + sb.append("\201"); + sb.append("\ufd8a"); + sb.append("\214"); + sb.append("\u044f"); + sb.append("\215"); + sb.append("\ufd8a"); + sb.append("\231"); + sb.append("\ufd8a"); + sb.append("\232"); + sb.append("\ufd8a"); + sb.append("\242"); + sb.append("\ufd8a"); + sb.append("\245"); + sb.append("\ufd8a"); + sb.append("\251"); + sb.append("\ufd8a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\151"); - sb.append("\u0461"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\ufe8c"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\ufe8c"); - sb.append("\151"); - sb.append("\ufe8c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); sb.append("\020"); - sb.append("\010"); - sb.append("\ufe91"); - sb.append("\112"); - sb.append("\ufe91"); - sb.append("\121"); - sb.append("\ufe91"); - sb.append("\222"); - sb.append("\ufe91"); - sb.append("\253"); - sb.append("\ufe91"); - sb.append("\254"); - sb.append("\ufe91"); - sb.append("\255"); - sb.append("\ufe91"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); sb.append("\151"); - sb.append("\u0463"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe92"); - sb.append("\112"); - sb.append("\ufe92"); - sb.append("\121"); - sb.append("\ufe92"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\ufe92"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); sb.append("\253"); - sb.append("\ufe92"); + sb.append("\147"); sb.append("\254"); - sb.append("\ufe92"); + sb.append("\064"); sb.append("\255"); - sb.append("\ufe92"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd89"); + sb.append("\072"); + sb.append("\ufd89"); + sb.append("\073"); + sb.append("\ufd89"); + sb.append("\111"); + sb.append("\ufd89"); + sb.append("\113"); + sb.append("\ufd89"); sb.append("\127"); - sb.append("\ufe94"); + sb.append("\ufd89"); + sb.append("\130"); + sb.append("\ufd89"); + sb.append("\131"); + sb.append("\ufd89"); + sb.append("\132"); + sb.append("\ufd89"); + sb.append("\150"); + sb.append("\ufd89"); sb.append("\151"); - sb.append("\ufe94"); + sb.append("\ufd89"); + sb.append("\152"); + sb.append("\ufd89"); + sb.append("\153"); + sb.append("\ufd89"); + sb.append("\154"); + sb.append("\ufd89"); + sb.append("\155"); + sb.append("\ufd89"); + sb.append("\156"); + sb.append("\ufd89"); + sb.append("\157"); + sb.append("\ufd89"); + sb.append("\160"); + sb.append("\ufd89"); + sb.append("\161"); + sb.append("\ufd89"); + sb.append("\162"); + sb.append("\ufd89"); + sb.append("\163"); + sb.append("\ufd89"); + sb.append("\164"); + sb.append("\ufd89"); + sb.append("\165"); + sb.append("\ufd89"); + sb.append("\166"); + sb.append("\ufd89"); + sb.append("\167"); + sb.append("\ufd89"); + sb.append("\170"); + sb.append("\ufd89"); + sb.append("\171"); + sb.append("\ufd89"); + sb.append("\172"); + sb.append("\ufd89"); + sb.append("\173"); + sb.append("\ufd89"); + sb.append("\174"); + sb.append("\ufd89"); + sb.append("\175"); + sb.append("\ufd89"); + sb.append("\176"); + sb.append("\ufd89"); + sb.append("\201"); + sb.append("\ufd89"); + sb.append("\214"); + sb.append("\u044a"); + sb.append("\215"); + sb.append("\ufd89"); + sb.append("\231"); + sb.append("\ufd89"); + sb.append("\232"); + sb.append("\ufd89"); + sb.append("\242"); + sb.append("\ufd89"); + sb.append("\245"); + sb.append("\ufd89"); + sb.append("\251"); + sb.append("\ufd89"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\072"); sb.append("\006"); - sb.append("\127"); - sb.append("\u0466"); - sb.append("\151"); - sb.append("\u0467"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\244"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\237"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); sb.append("\253"); - sb.append("\241"); + sb.append("\147"); sb.append("\254"); - sb.append("\240"); + sb.append("\064"); sb.append("\255"); - sb.append("\245"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe93"); - sb.append("\112"); - sb.append("\ufe93"); - sb.append("\121"); - sb.append("\ufe93"); - sb.append("\222"); - sb.append("\ufe93"); - sb.append("\253"); - sb.append("\ufe93"); - sb.append("\254"); - sb.append("\ufe93"); - sb.append("\255"); - sb.append("\ufe93"); + sb.append("\076"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); + sb.append("\154"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\215"); + sb.append("\u044c"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd7b"); + sb.append("\072"); + sb.append("\ufd7b"); + sb.append("\073"); + sb.append("\ufd7b"); + sb.append("\111"); + sb.append("\ufd7b"); + sb.append("\113"); + sb.append("\ufd7b"); sb.append("\127"); - sb.append("\ufe95"); - sb.append("\151"); - sb.append("\ufe95"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\225"); - sb.append("\u045e"); - sb.append("\226"); - sb.append("\u0460"); - sb.append("\227"); - sb.append("\u045d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\151"); - sb.append("\u046e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\ufd7b"); + sb.append("\130"); + sb.append("\ufd7b"); + sb.append("\131"); + sb.append("\ufd7b"); + sb.append("\132"); + sb.append("\ufd7b"); + sb.append("\150"); + sb.append("\ufd7b"); sb.append("\151"); - sb.append("\u046c"); + sb.append("\ufd7b"); + sb.append("\152"); + sb.append("\ufd7b"); + sb.append("\153"); + sb.append("\ufd7b"); + sb.append("\154"); + sb.append("\ufd7b"); + sb.append("\155"); + sb.append("\ufd7b"); + sb.append("\156"); + sb.append("\ufd7b"); + sb.append("\157"); + sb.append("\ufd7b"); + sb.append("\160"); + sb.append("\ufd7b"); + sb.append("\161"); + sb.append("\ufd7b"); + sb.append("\162"); + sb.append("\ufd7b"); + sb.append("\163"); + sb.append("\ufd7b"); + sb.append("\164"); + sb.append("\ufd7b"); + sb.append("\165"); + sb.append("\ufd7b"); + sb.append("\166"); + sb.append("\ufd7b"); + sb.append("\167"); + sb.append("\ufd7b"); + sb.append("\170"); + sb.append("\ufd7b"); + sb.append("\171"); + sb.append("\ufd7b"); + sb.append("\172"); + sb.append("\ufd7b"); + sb.append("\173"); + sb.append("\ufd7b"); + sb.append("\174"); + sb.append("\ufd7b"); + sb.append("\175"); + sb.append("\ufd7b"); + sb.append("\176"); + sb.append("\ufd7b"); + sb.append("\201"); + sb.append("\ufd7b"); + sb.append("\214"); + sb.append("\ufd7b"); + sb.append("\215"); + sb.append("\ufd7b"); + sb.append("\231"); + sb.append("\ufd7b"); + sb.append("\232"); + sb.append("\ufd7b"); + sb.append("\242"); + sb.append("\ufd7b"); + sb.append("\245"); + sb.append("\ufd7b"); + sb.append("\251"); + sb.append("\ufd7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe8e"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); sb.append("\112"); - sb.append("\ufe8e"); - sb.append("\121"); - sb.append("\ufe8e"); - sb.append("\222"); - sb.append("\ufe8e"); - sb.append("\253"); - sb.append("\ufe8e"); - sb.append("\254"); - sb.append("\ufe8e"); - sb.append("\255"); - sb.append("\ufe8e"); + sb.append("\u044e"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\120"); + sb.append("\071"); + sb.append("\ufd88"); + sb.append("\072"); + sb.append("\ufd88"); + sb.append("\073"); + sb.append("\ufd88"); + sb.append("\111"); + sb.append("\ufd88"); + sb.append("\113"); + sb.append("\ufd88"); + sb.append("\127"); + sb.append("\ufd88"); + sb.append("\130"); + sb.append("\ufd88"); + sb.append("\131"); + sb.append("\ufd88"); + sb.append("\132"); + sb.append("\ufd88"); + sb.append("\150"); + sb.append("\ufd88"); sb.append("\151"); - sb.append("\u046f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\010"); - sb.append("\ufe90"); - sb.append("\112"); - sb.append("\ufe90"); - sb.append("\121"); - sb.append("\ufe90"); - sb.append("\222"); - sb.append("\ufe90"); - sb.append("\253"); - sb.append("\ufe90"); - sb.append("\254"); - sb.append("\ufe90"); - sb.append("\255"); - sb.append("\ufe90"); + sb.append("\ufd88"); + sb.append("\152"); + sb.append("\ufd88"); + sb.append("\153"); + sb.append("\ufd88"); + sb.append("\154"); + sb.append("\ufd88"); + sb.append("\155"); + sb.append("\ufd88"); + sb.append("\156"); + sb.append("\ufd88"); + sb.append("\157"); + sb.append("\ufd88"); + sb.append("\160"); + sb.append("\ufd88"); + sb.append("\161"); + sb.append("\ufd88"); + sb.append("\162"); + sb.append("\ufd88"); + sb.append("\163"); + sb.append("\ufd88"); + sb.append("\164"); + sb.append("\ufd88"); + sb.append("\165"); + sb.append("\ufd88"); + sb.append("\166"); + sb.append("\ufd88"); + sb.append("\167"); + sb.append("\ufd88"); + sb.append("\170"); + sb.append("\ufd88"); + sb.append("\171"); + sb.append("\ufd88"); + sb.append("\172"); + sb.append("\ufd88"); + sb.append("\173"); + sb.append("\ufd88"); + sb.append("\174"); + sb.append("\ufd88"); + sb.append("\175"); + sb.append("\ufd88"); + sb.append("\176"); + sb.append("\ufd88"); + sb.append("\201"); + sb.append("\ufd88"); + sb.append("\215"); + sb.append("\ufd88"); + sb.append("\231"); + sb.append("\ufd88"); + sb.append("\232"); + sb.append("\ufd88"); + sb.append("\242"); + sb.append("\ufd88"); + sb.append("\245"); + sb.append("\ufd88"); + sb.append("\251"); + sb.append("\ufd88"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); + sb.append("\072"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufe8f"); - sb.append("\112"); - sb.append("\ufe8f"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\ufe8f"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); sb.append("\222"); - sb.append("\ufe8f"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); sb.append("\253"); - sb.append("\ufe8f"); + sb.append("\147"); sb.append("\254"); - sb.append("\ufe8f"); + sb.append("\064"); sb.append("\255"); - sb.append("\ufe8f"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\076"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); + sb.append("\154"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\215"); + sb.append("\u0451"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\071"); + sb.append("\ufd7c"); + sb.append("\072"); + sb.append("\ufd7c"); + sb.append("\073"); + sb.append("\ufd7c"); sb.append("\111"); - sb.append("\ufe9e"); + sb.append("\ufd7c"); + sb.append("\113"); + sb.append("\ufd7c"); sb.append("\127"); - sb.append("\ufe9e"); + sb.append("\ufd7c"); + sb.append("\130"); + sb.append("\ufd7c"); + sb.append("\131"); + sb.append("\ufd7c"); + sb.append("\132"); + sb.append("\ufd7c"); + sb.append("\150"); + sb.append("\ufd7c"); sb.append("\151"); - sb.append("\ufe9e"); + sb.append("\ufd7c"); + sb.append("\152"); + sb.append("\ufd7c"); + sb.append("\153"); + sb.append("\ufd7c"); + sb.append("\154"); + sb.append("\ufd7c"); + sb.append("\155"); + sb.append("\ufd7c"); + sb.append("\156"); + sb.append("\ufd7c"); + sb.append("\157"); + sb.append("\ufd7c"); + sb.append("\160"); + sb.append("\ufd7c"); + sb.append("\161"); + sb.append("\ufd7c"); + sb.append("\162"); + sb.append("\ufd7c"); + sb.append("\163"); + sb.append("\ufd7c"); + sb.append("\164"); + sb.append("\ufd7c"); + sb.append("\165"); + sb.append("\ufd7c"); + sb.append("\166"); + sb.append("\ufd7c"); + sb.append("\167"); + sb.append("\ufd7c"); + sb.append("\170"); + sb.append("\ufd7c"); + sb.append("\171"); + sb.append("\ufd7c"); + sb.append("\172"); + sb.append("\ufd7c"); + sb.append("\173"); + sb.append("\ufd7c"); + sb.append("\174"); + sb.append("\ufd7c"); + sb.append("\175"); + sb.append("\ufd7c"); + sb.append("\176"); + sb.append("\ufd7c"); + sb.append("\201"); + sb.append("\ufd7c"); + sb.append("\214"); + sb.append("\ufd7c"); + sb.append("\215"); + sb.append("\ufd7c"); + sb.append("\231"); + sb.append("\ufd7c"); + sb.append("\232"); + sb.append("\ufd7c"); + sb.append("\242"); + sb.append("\ufd7c"); + sb.append("\245"); + sb.append("\ufd7c"); + sb.append("\251"); + sb.append("\ufd7c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\134"); - sb.append("\u0473"); + sb.append("\120"); + sb.append("\071"); + sb.append("\ufd86"); + sb.append("\072"); + sb.append("\ufd86"); + sb.append("\073"); + sb.append("\ufd86"); + sb.append("\111"); + sb.append("\ufd86"); + sb.append("\113"); + sb.append("\ufd86"); + sb.append("\127"); + sb.append("\ufd86"); + sb.append("\130"); + sb.append("\ufd86"); + sb.append("\131"); + sb.append("\ufd86"); + sb.append("\132"); + sb.append("\ufd86"); + sb.append("\150"); + sb.append("\ufd86"); sb.append("\151"); - sb.append("\ufea5"); + sb.append("\ufd86"); + sb.append("\152"); + sb.append("\ufd86"); + sb.append("\153"); + sb.append("\ufd86"); + sb.append("\154"); + sb.append("\ufd86"); + sb.append("\155"); + sb.append("\ufd86"); + sb.append("\156"); + sb.append("\ufd86"); + sb.append("\157"); + sb.append("\ufd86"); + sb.append("\160"); + sb.append("\ufd86"); + sb.append("\161"); + sb.append("\ufd86"); + sb.append("\162"); + sb.append("\ufd86"); + sb.append("\163"); + sb.append("\ufd86"); + sb.append("\164"); + sb.append("\ufd86"); + sb.append("\165"); + sb.append("\ufd86"); + sb.append("\166"); + sb.append("\ufd86"); + sb.append("\167"); + sb.append("\ufd86"); + sb.append("\170"); + sb.append("\ufd86"); + sb.append("\171"); + sb.append("\ufd86"); + sb.append("\172"); + sb.append("\ufd86"); + sb.append("\173"); + sb.append("\ufd86"); + sb.append("\174"); + sb.append("\ufd86"); + sb.append("\175"); + sb.append("\ufd86"); + sb.append("\176"); + sb.append("\ufd86"); + sb.append("\201"); + sb.append("\ufd86"); + sb.append("\215"); + sb.append("\ufd86"); + sb.append("\231"); + sb.append("\ufd86"); + sb.append("\232"); + sb.append("\ufd86"); + sb.append("\242"); + sb.append("\ufd86"); + sb.append("\245"); + sb.append("\ufd86"); + sb.append("\251"); + sb.append("\ufd86"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0476"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbf"); + sb.append("\112"); + sb.append("\ufcbf"); + sb.append("\156"); + sb.append("\ufcbf"); + sb.append("\222"); + sb.append("\ufcbf"); + sb.append("\223"); + sb.append("\ufcbf"); + sb.append("\224"); + sb.append("\ufcbf"); + sb.append("\225"); + sb.append("\ufcbf"); + sb.append("\226"); + sb.append("\ufcbf"); + sb.append("\227"); + sb.append("\ufcbf"); + sb.append("\247"); + sb.append("\ufcbf"); + sb.append("\250"); + sb.append("\ufcbf"); + sb.append("\251"); + sb.append("\ufcbf"); + sb.append("\256"); + sb.append("\ufcbf"); + sb.append("\257"); + sb.append("\ufcbf"); + sb.append("\260"); + sb.append("\ufcbf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\003"); - sb.append("\u0475"); - sb.append("\004"); - sb.append("\201"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); + sb.append("\360"); sb.append("\015"); - sb.append("\031"); + sb.append("\366"); sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); + sb.append("\361"); sb.append("\075"); - sb.append("\166"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2882,1651 +3553,980 @@ protected EncodedActionTable12() { sb.append("\046"); sb.append("\121"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); sb.append("\172"); - sb.append("\104"); + sb.append("\364"); sb.append("\173"); - sb.append("\176"); + sb.append("\354"); sb.append("\177"); - sb.append("\130"); + sb.append("\351"); sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\356"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); + sb.append("\362"); sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); sb.append("\236"); sb.append("\060"); - sb.append("\247"); - sb.append("\021"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufea4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u0456"); + sb.append("\127"); + sb.append("\ufe69"); sb.append("\151"); - sb.append("\ufea3"); + sb.append("\ufe69"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufea6"); - sb.append("\045"); - sb.append("\ufea6"); - sb.append("\046"); - sb.append("\ufea6"); - sb.append("\056"); - sb.append("\ufea6"); - sb.append("\060"); - sb.append("\ufea6"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbf"); sb.append("\112"); - sb.append("\ufea6"); - sb.append("\120"); - sb.append("\ufea6"); + sb.append("\ufcbf"); + sb.append("\156"); + sb.append("\ufcbf"); sb.append("\222"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\223"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\224"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\225"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\226"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\227"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\247"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\250"); - sb.append("\ufea6"); + sb.append("\ufcbf"); + sb.append("\251"); + sb.append("\ufcbf"); sb.append("\256"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\257"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\260"); - sb.append("\ufea6"); + sb.append("\ufcbf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\056"); + sb.append("\040"); sb.append("\010"); - sb.append("\ufe7b"); - sb.append("\012"); - sb.append("\ufe7b"); - sb.append("\045"); - sb.append("\ufe7b"); - sb.append("\046"); - sb.append("\ufe7b"); - sb.append("\075"); - sb.append("\ufe7b"); - sb.append("\076"); - sb.append("\ufe7b"); - sb.append("\121"); - sb.append("\ufe7b"); - sb.append("\150"); - sb.append("\ufe7b"); + sb.append("\ufcba"); + sb.append("\112"); + sb.append("\u0458"); + sb.append("\156"); + sb.append("\ufcba"); sb.append("\222"); - sb.append("\ufe7b"); + sb.append("\305"); sb.append("\223"); - sb.append("\ufe7b"); + sb.append("\265"); sb.append("\224"); - sb.append("\ufe7b"); + sb.append("\266"); sb.append("\225"); - sb.append("\ufe7b"); + sb.append("\300"); sb.append("\226"); - sb.append("\ufe7b"); + sb.append("\260"); sb.append("\227"); - sb.append("\ufe7b"); - sb.append("\230"); - sb.append("\ufe7b"); + sb.append("\303"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\ufe7b"); - sb.append("\253"); - sb.append("\ufe7b"); - sb.append("\254"); - sb.append("\ufe7b"); sb.append("\255"); - sb.append("\ufe7b"); + sb.append("\251"); + sb.append("\ufcba"); sb.append("\256"); - sb.append("\ufe7b"); + sb.append("\273"); sb.append("\257"); - sb.append("\ufe7b"); + sb.append("\276"); sb.append("\260"); - sb.append("\ufe7b"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\046"); sb.append("\037"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\045"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\046"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\056"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\060"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\112"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\120"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\222"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\223"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\224"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\225"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\226"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\227"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\247"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\250"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\256"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\257"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\260"); - sb.append("\ufea1"); + sb.append("\ufcc0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\040"); sb.append("\010"); - sb.append("\u0482"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); + sb.append("\ufcba"); + sb.append("\112"); + sb.append("\u045a"); + sb.append("\156"); + sb.append("\ufcba"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); + sb.append("\250"); + sb.append("\255"); + sb.append("\251"); + sb.append("\ufcba"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); + sb.append("\ufcc1"); sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0480"); - sb.append("\076"); - sb.append("\u0481"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0484"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\150"); - sb.append("\u024a"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\ufcc1"); + sb.append("\046"); + sb.append("\ufcc1"); + sb.append("\056"); + sb.append("\ufcc1"); + sb.append("\060"); + sb.append("\ufcc1"); + sb.append("\112"); + sb.append("\ufcc1"); + sb.append("\120"); + sb.append("\ufcc1"); sb.append("\222"); - sb.append("\u0483"); + sb.append("\ufcc1"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\ufcc1"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\ufcc1"); sb.append("\225"); - sb.append("\u0190"); + sb.append("\ufcc1"); sb.append("\226"); - sb.append("\u018f"); + sb.append("\ufcc1"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\ufcc1"); + sb.append("\247"); + sb.append("\ufcc1"); + sb.append("\250"); + sb.append("\ufcc1"); + sb.append("\256"); + sb.append("\ufcc1"); + sb.append("\257"); + sb.append("\ufcc1"); + sb.append("\260"); + sb.append("\ufcc1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\022"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\241"); sb.append("\230"); - sb.append("\u024c"); + sb.append("\322"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec6"); + sb.append("\154"); + sb.append("\ufec6"); + sb.append("\156"); + sb.append("\ufec6"); + sb.append("\244"); + sb.append("\ufec6"); + sb.append("\251"); + sb.append("\ufec6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec9"); + sb.append("\154"); + sb.append("\ufec9"); + sb.append("\156"); + sb.append("\ufec9"); + sb.append("\244"); + sb.append("\ufec9"); + sb.append("\251"); + sb.append("\ufec9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\022"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); + sb.append("\230"); + sb.append("\322"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\014"); + sb.append("\012"); + sb.append("\ufec7"); + sb.append("\154"); + sb.append("\ufec7"); + sb.append("\156"); + sb.append("\ufec7"); + sb.append("\244"); + sb.append("\ufec7"); + sb.append("\251"); + sb.append("\ufec7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\033"); + sb.append("\ufffe"); + sb.append("\111"); + sb.append("\ufffe"); + sb.append("\112"); + sb.append("\ufffe"); + sb.append("\117"); + sb.append("\ufffe"); sb.append("\127"); - sb.append("\u047b"); + sb.append("\ufffe"); sb.append("\151"); - sb.append("\u047c"); + sb.append("\ufffe"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\033"); + sb.append("\ufffd"); + sb.append("\111"); + sb.append("\ufffd"); + sb.append("\112"); + sb.append("\ufffd"); + sb.append("\117"); + sb.append("\ufffd"); + sb.append("\127"); + sb.append("\ufffd"); + sb.append("\151"); + sb.append("\ufffd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\234"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); + sb.append("\111"); + sb.append("\u0469"); + sb.append("\127"); + sb.append("\u0468"); + sb.append("\151"); + sb.append("\u046b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufe9a"); + sb.append("\127"); + sb.append("\ufe9a"); + sb.append("\151"); + sb.append("\ufe9a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); + sb.append("\uffff"); + sb.append("\111"); + sb.append("\uffff"); + sb.append("\112"); + sb.append("\uffff"); + sb.append("\117"); + sb.append("\uffff"); + sb.append("\127"); + sb.append("\uffff"); + sb.append("\151"); + sb.append("\uffff"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufe99"); + sb.append("\127"); + sb.append("\ufe99"); + sb.append("\151"); + sb.append("\ufe99"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\033"); + sb.append("\ufff9"); + sb.append("\111"); + sb.append("\ufff9"); + sb.append("\117"); + sb.append("\ufff9"); + sb.append("\127"); + sb.append("\ufff9"); + sb.append("\151"); + sb.append("\ufff9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\033"); + sb.append("\ufffa"); + sb.append("\111"); + sb.append("\ufffa"); + sb.append("\117"); + sb.append("\ufffa"); + sb.append("\127"); + sb.append("\ufffa"); + sb.append("\151"); + sb.append("\ufffa"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\255"); + sb.append("\u0466"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe95"); + sb.append("\112"); + sb.append("\ufe95"); + sb.append("\121"); + sb.append("\ufe95"); + sb.append("\222"); + sb.append("\ufe95"); + sb.append("\253"); + sb.append("\ufe95"); + sb.append("\254"); + sb.append("\ufe95"); + sb.append("\255"); + sb.append("\ufe95"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe9c"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\ufe9c"); sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\ufe9c"); sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); + sb.append("\ufe9c"); sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\ufe9c"); + sb.append("\112"); + sb.append("\ufe9c"); + sb.append("\120"); + sb.append("\ufe9c"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\ufe9c"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\ufe9c"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\ufe9c"); sb.append("\225"); - sb.append("\u0190"); + sb.append("\ufe9c"); sb.append("\226"); - sb.append("\u018f"); + sb.append("\ufe9c"); sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); + sb.append("\ufe9c"); + sb.append("\247"); + sb.append("\ufe9c"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\ufe9c"); + sb.append("\256"); + sb.append("\ufe9c"); + sb.append("\257"); + sb.append("\ufe9c"); + sb.append("\260"); + sb.append("\ufe9c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\046"); sb.append("\037"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\045"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\046"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\056"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\060"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\112"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\120"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\222"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\223"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\224"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\225"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\226"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\227"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\247"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\250"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\256"); - sb.append("\ufeab"); + sb.append("\ufe98"); sb.append("\257"); - sb.append("\ufeab"); - sb.append("\260"); - sb.append("\ufeab"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u047e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); - sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\127"); - sb.append("\ufe69"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0115"); - sb.append("\132"); - sb.append("\374"); - sb.append("\150"); - sb.append("\u0101"); - sb.append("\151"); - sb.append("\ufe69"); - sb.append("\152"); - sb.append("\375"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\376"); - sb.append("\155"); - sb.append("\u0107"); - sb.append("\156"); - sb.append("\u010f"); - sb.append("\157"); - sb.append("\u0114"); - sb.append("\160"); - sb.append("\u0108"); - sb.append("\161"); - sb.append("\371"); - sb.append("\162"); - sb.append("\u0106"); - sb.append("\163"); - sb.append("\u0112"); - sb.append("\164"); - sb.append("\u0111"); - sb.append("\165"); - sb.append("\u0104"); - sb.append("\166"); - sb.append("\u0102"); - sb.append("\167"); - sb.append("\u0110"); - sb.append("\170"); - sb.append("\u010d"); - sb.append("\171"); - sb.append("\u0109"); - sb.append("\172"); - sb.append("\u0116"); - sb.append("\173"); - sb.append("\u0103"); - sb.append("\174"); - sb.append("\u010c"); - sb.append("\175"); - sb.append("\u010a"); - sb.append("\176"); - sb.append("\373"); - sb.append("\201"); - sb.append("\u0100"); - sb.append("\242"); - sb.append("\377"); - sb.append("\245"); - sb.append("\372"); - sb.append("\251"); - sb.append("\u0113"); + sb.append("\ufe98"); + sb.append("\260"); + sb.append("\ufe98"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); - sb.append("\004"); - sb.append("\ufed7"); - sb.append("\005"); - sb.append("\ufed7"); + sb.append("\020"); sb.append("\010"); - sb.append("\ufed7"); - sb.append("\017"); - sb.append("\ufed7"); + sb.append("\u0474"); + sb.append("\112"); + sb.append("\u0471"); + sb.append("\121"); + sb.append("\u0473"); + sb.append("\222"); + sb.append("\343"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\020"); - sb.append("\ufed7"); - sb.append("\021"); - sb.append("\ufed7"); - sb.append("\022"); - sb.append("\ufed7"); - sb.append("\023"); - sb.append("\ufed7"); - sb.append("\024"); - sb.append("\ufed7"); - sb.append("\025"); - sb.append("\ufed7"); - sb.append("\026"); - sb.append("\ufed7"); - sb.append("\027"); - sb.append("\ufed7"); - sb.append("\030"); - sb.append("\ufed7"); - sb.append("\031"); - sb.append("\ufed7"); - sb.append("\032"); - sb.append("\ufed7"); + sb.append("\010"); + sb.append("\ufe94"); + sb.append("\112"); + sb.append("\ufe94"); + sb.append("\121"); + sb.append("\ufe94"); + sb.append("\222"); + sb.append("\ufe94"); + sb.append("\253"); + sb.append("\ufe94"); + sb.append("\254"); + sb.append("\ufe94"); + sb.append("\255"); + sb.append("\ufe94"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\033"); - sb.append("\ufed7"); - sb.append("\034"); - sb.append("\ufed7"); - sb.append("\035"); - sb.append("\ufed7"); - sb.append("\036"); - sb.append("\ufed7"); + sb.append("\u0486"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe96"); + sb.append("\112"); + sb.append("\ufe96"); + sb.append("\121"); + sb.append("\ufe96"); + sb.append("\222"); + sb.append("\ufe96"); + sb.append("\253"); + sb.append("\ufe96"); + sb.append("\254"); + sb.append("\ufe96"); + sb.append("\255"); + sb.append("\ufe96"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u0475"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); sb.append("\037"); - sb.append("\ufed7"); - sb.append("\040"); - sb.append("\ufed7"); - sb.append("\041"); - sb.append("\ufed7"); - sb.append("\042"); - sb.append("\ufed7"); - sb.append("\043"); - sb.append("\ufed7"); - sb.append("\044"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\045"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\046"); - sb.append("\ufed7"); - sb.append("\047"); - sb.append("\ufed7"); - sb.append("\050"); - sb.append("\ufed7"); - sb.append("\052"); - sb.append("\ufed7"); - sb.append("\053"); - sb.append("\ufed7"); - sb.append("\054"); - sb.append("\ufed7"); - sb.append("\055"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\056"); - sb.append("\ufed7"); - sb.append("\057"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\060"); - sb.append("\ufed7"); - sb.append("\061"); - sb.append("\ufed7"); - sb.append("\062"); - sb.append("\ufed7"); - sb.append("\063"); - sb.append("\ufed7"); - sb.append("\066"); - sb.append("\ufed7"); - sb.append("\067"); - sb.append("\ufed7"); - sb.append("\070"); - sb.append("\ufed7"); - sb.append("\074"); - sb.append("\ufed7"); - sb.append("\075"); - sb.append("\ufed7"); - sb.append("\076"); - sb.append("\ufed7"); - sb.append("\077"); - sb.append("\ufed7"); - sb.append("\100"); - sb.append("\ufed7"); - sb.append("\101"); - sb.append("\ufed7"); - sb.append("\102"); - sb.append("\ufed7"); - sb.append("\103"); - sb.append("\ufed7"); - sb.append("\104"); - sb.append("\ufed7"); - sb.append("\114"); - sb.append("\ufed7"); - sb.append("\115"); - sb.append("\ufed7"); - sb.append("\116"); - sb.append("\ufed7"); - sb.append("\121"); - sb.append("\ufed7"); - sb.append("\122"); - sb.append("\ufed7"); - sb.append("\123"); - sb.append("\ufed7"); - sb.append("\124"); - sb.append("\ufed7"); - sb.append("\125"); - sb.append("\ufed7"); - sb.append("\126"); - sb.append("\ufed7"); - sb.append("\130"); - sb.append("\ufed7"); - sb.append("\131"); - sb.append("\ufed7"); - sb.append("\132"); - sb.append("\ufed7"); - sb.append("\133"); - sb.append("\ufed7"); - sb.append("\134"); - sb.append("\uffbe"); - sb.append("\154"); - sb.append("\ufed7"); - sb.append("\216"); - sb.append("\ufed7"); - sb.append("\217"); - sb.append("\ufed7"); - sb.append("\220"); - sb.append("\ufed7"); - sb.append("\221"); - sb.append("\ufed7"); + sb.append("\ufe97"); + sb.append("\112"); + sb.append("\ufe97"); + sb.append("\120"); + sb.append("\ufe97"); sb.append("\222"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\223"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\224"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\225"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\226"); - sb.append("\ufed7"); + sb.append("\ufe97"); sb.append("\227"); - sb.append("\ufed7"); - sb.append("\240"); - sb.append("\ufed7"); - sb.append("\241"); - sb.append("\ufed7"); + sb.append("\ufe97"); + sb.append("\247"); + sb.append("\ufe97"); sb.append("\250"); - sb.append("\ufed7"); - sb.append("\251"); - sb.append("\ufed7"); + sb.append("\ufe97"); + sb.append("\256"); + sb.append("\ufe97"); + sb.append("\257"); + sb.append("\ufe97"); + sb.append("\260"); + sb.append("\ufe97"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); - sb.append("\004"); - sb.append("\ufed6"); - sb.append("\005"); - sb.append("\ufed6"); - sb.append("\010"); - sb.append("\ufed6"); - sb.append("\017"); - sb.append("\ufed6"); sb.append("\020"); - sb.append("\ufed6"); - sb.append("\021"); - sb.append("\ufed6"); - sb.append("\022"); - sb.append("\ufed6"); - sb.append("\023"); - sb.append("\ufed6"); - sb.append("\024"); - sb.append("\ufed6"); - sb.append("\025"); - sb.append("\ufed6"); - sb.append("\026"); - sb.append("\ufed6"); - sb.append("\027"); - sb.append("\ufed6"); - sb.append("\030"); - sb.append("\ufed6"); - sb.append("\031"); - sb.append("\ufed6"); - sb.append("\032"); - sb.append("\ufed6"); + sb.append("\010"); + sb.append("\ufe93"); + sb.append("\112"); + sb.append("\ufe93"); + sb.append("\121"); + sb.append("\ufe93"); + sb.append("\222"); + sb.append("\ufe93"); + sb.append("\253"); + sb.append("\ufe93"); + sb.append("\254"); + sb.append("\ufe93"); + sb.append("\255"); + sb.append("\ufe93"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\033"); - sb.append("\ufed6"); - sb.append("\034"); - sb.append("\ufed6"); - sb.append("\035"); - sb.append("\ufed6"); - sb.append("\036"); - sb.append("\ufed6"); - sb.append("\037"); - sb.append("\ufed6"); - sb.append("\040"); - sb.append("\ufed6"); - sb.append("\041"); - sb.append("\ufed6"); - sb.append("\042"); - sb.append("\ufed6"); - sb.append("\043"); - sb.append("\ufed6"); - sb.append("\044"); - sb.append("\ufed6"); - sb.append("\045"); - sb.append("\ufed6"); - sb.append("\046"); - sb.append("\ufed6"); - sb.append("\047"); - sb.append("\ufed6"); - sb.append("\050"); - sb.append("\ufed6"); - sb.append("\052"); - sb.append("\ufed6"); - sb.append("\053"); - sb.append("\ufed6"); - sb.append("\054"); - sb.append("\ufed6"); - sb.append("\055"); - sb.append("\ufed6"); - sb.append("\056"); - sb.append("\ufed6"); - sb.append("\057"); - sb.append("\ufed6"); - sb.append("\060"); - sb.append("\ufed6"); - sb.append("\061"); - sb.append("\ufed6"); - sb.append("\062"); - sb.append("\ufed6"); - sb.append("\063"); - sb.append("\ufed6"); - sb.append("\066"); - sb.append("\ufed6"); - sb.append("\067"); - sb.append("\ufed6"); - sb.append("\070"); - sb.append("\ufed6"); - sb.append("\074"); - sb.append("\ufed6"); - sb.append("\075"); - sb.append("\ufed6"); - sb.append("\076"); - sb.append("\ufed6"); - sb.append("\077"); - sb.append("\ufed6"); - sb.append("\100"); - sb.append("\ufed6"); - sb.append("\101"); - sb.append("\ufed6"); - sb.append("\102"); - sb.append("\ufed6"); - sb.append("\103"); - sb.append("\ufed6"); - sb.append("\104"); - sb.append("\ufed6"); - sb.append("\114"); - sb.append("\ufed6"); - sb.append("\115"); - sb.append("\ufed6"); - sb.append("\116"); - sb.append("\ufed6"); + sb.append("\ufcc9"); + sb.append("\113"); + sb.append("\ufddc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\033"); + sb.append("\ufcca"); + sb.append("\113"); + sb.append("\ufddd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); sb.append("\121"); - sb.append("\ufed6"); - sb.append("\122"); - sb.append("\ufed6"); - sb.append("\123"); - sb.append("\ufed6"); - sb.append("\124"); - sb.append("\ufed6"); - sb.append("\125"); - sb.append("\ufed6"); - sb.append("\126"); - sb.append("\ufed6"); - sb.append("\130"); - sb.append("\ufed6"); - sb.append("\131"); - sb.append("\ufed6"); - sb.append("\132"); - sb.append("\ufed6"); - sb.append("\133"); - sb.append("\ufed6"); - sb.append("\134"); - sb.append("\uffbd"); - sb.append("\154"); - sb.append("\ufed6"); - sb.append("\216"); - sb.append("\ufed6"); - sb.append("\217"); - sb.append("\ufed6"); - sb.append("\220"); - sb.append("\ufed6"); - sb.append("\221"); - sb.append("\ufed6"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\033"); + sb.append("\u0478"); + sb.append("\241"); + sb.append("\u0477"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); sb.append("\222"); - sb.append("\ufed6"); - sb.append("\223"); - sb.append("\ufed6"); - sb.append("\224"); - sb.append("\ufed6"); + sb.append("\343"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); sb.append("\225"); - sb.append("\ufed6"); + sb.append("\u047b"); sb.append("\226"); - sb.append("\ufed6"); + sb.append("\u047d"); sb.append("\227"); - sb.append("\ufed6"); - sb.append("\240"); - sb.append("\ufed6"); - sb.append("\241"); - sb.append("\ufed6"); - sb.append("\250"); - sb.append("\ufed6"); - sb.append("\251"); - sb.append("\ufed6"); + sb.append("\u047a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\ufe8a"); + sb.append("\121"); + sb.append("\ufe8a"); + sb.append("\151"); + sb.append("\ufe8a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\ufe88"); + sb.append("\121"); + sb.append("\ufe88"); + sb.append("\151"); + sb.append("\ufe88"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); sb.append("\004"); - sb.append("\ufde0"); - sb.append("\005"); - sb.append("\ufde0"); + sb.append("\151"); + sb.append("\u047e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\010"); - sb.append("\ufde0"); - sb.append("\017"); - sb.append("\ufde0"); + sb.append("\010"); + sb.append("\ufe89"); + sb.append("\121"); + sb.append("\ufe89"); + sb.append("\151"); + sb.append("\ufe89"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\020"); - sb.append("\ufde0"); - sb.append("\021"); - sb.append("\ufde0"); - sb.append("\022"); - sb.append("\ufde0"); - sb.append("\023"); - sb.append("\ufde0"); - sb.append("\024"); - sb.append("\ufde0"); - sb.append("\025"); - sb.append("\ufde0"); - sb.append("\026"); - sb.append("\ufde0"); - sb.append("\027"); - sb.append("\ufde0"); - sb.append("\030"); - sb.append("\ufde0"); - sb.append("\031"); - sb.append("\ufde0"); - sb.append("\032"); - sb.append("\ufde0"); - sb.append("\033"); - sb.append("\ufde0"); - sb.append("\034"); - sb.append("\ufde0"); - sb.append("\035"); - sb.append("\ufde0"); - sb.append("\036"); - sb.append("\ufde0"); - sb.append("\037"); - sb.append("\ufde0"); - sb.append("\040"); - sb.append("\ufde0"); - sb.append("\041"); - sb.append("\ufde0"); - sb.append("\042"); - sb.append("\ufde0"); - sb.append("\043"); - sb.append("\ufde0"); - sb.append("\044"); - sb.append("\ufde0"); - sb.append("\045"); - sb.append("\ufde0"); - sb.append("\046"); - sb.append("\ufde0"); - sb.append("\047"); - sb.append("\ufde0"); - sb.append("\050"); - sb.append("\ufde0"); - sb.append("\052"); - sb.append("\ufde0"); - sb.append("\053"); - sb.append("\ufde0"); - sb.append("\054"); - sb.append("\ufde0"); - sb.append("\055"); - sb.append("\ufde0"); - sb.append("\056"); - sb.append("\ufde0"); - sb.append("\057"); - sb.append("\ufde0"); - sb.append("\060"); - sb.append("\ufde0"); - sb.append("\061"); - sb.append("\ufde0"); - sb.append("\062"); - sb.append("\ufde0"); - sb.append("\063"); - sb.append("\ufde0"); - sb.append("\066"); - sb.append("\ufde0"); - sb.append("\067"); - sb.append("\ufde0"); - sb.append("\070"); - sb.append("\ufde0"); - sb.append("\074"); - sb.append("\ufde0"); - sb.append("\075"); - sb.append("\ufde0"); - sb.append("\076"); - sb.append("\ufde0"); - sb.append("\077"); - sb.append("\ufde0"); - sb.append("\100"); - sb.append("\ufde0"); - sb.append("\101"); - sb.append("\ufde0"); - sb.append("\102"); - sb.append("\ufde0"); - sb.append("\103"); - sb.append("\ufde0"); - sb.append("\104"); - sb.append("\ufde0"); - sb.append("\114"); - sb.append("\ufde0"); - sb.append("\115"); - sb.append("\ufde0"); - sb.append("\116"); - sb.append("\ufde0"); + sb.append("\010"); + sb.append("\ufe8e"); + sb.append("\112"); + sb.append("\ufe8e"); sb.append("\121"); - sb.append("\ufde0"); - sb.append("\122"); - sb.append("\ufde0"); - sb.append("\123"); - sb.append("\ufde0"); - sb.append("\124"); - sb.append("\ufde0"); - sb.append("\125"); - sb.append("\ufde0"); - sb.append("\126"); - sb.append("\ufde0"); - sb.append("\130"); - sb.append("\ufde0"); - sb.append("\131"); - sb.append("\ufde0"); - sb.append("\132"); - sb.append("\ufde0"); - sb.append("\133"); - sb.append("\ufde0"); - sb.append("\134"); - sb.append("\uffa5"); - sb.append("\154"); - sb.append("\ufde0"); - sb.append("\216"); - sb.append("\ufde0"); - sb.append("\217"); - sb.append("\ufde0"); - sb.append("\220"); - sb.append("\ufde0"); - sb.append("\221"); - sb.append("\ufde0"); + sb.append("\ufe8e"); sb.append("\222"); - sb.append("\ufde0"); - sb.append("\223"); - sb.append("\ufde0"); - sb.append("\224"); - sb.append("\ufde0"); - sb.append("\225"); - sb.append("\ufde0"); - sb.append("\226"); - sb.append("\ufde0"); - sb.append("\227"); - sb.append("\ufde0"); - sb.append("\240"); - sb.append("\ufde0"); - sb.append("\241"); - sb.append("\ufde0"); - sb.append("\250"); - sb.append("\ufde0"); - sb.append("\251"); - sb.append("\ufde0"); + sb.append("\ufe8e"); + sb.append("\253"); + sb.append("\ufe8e"); + sb.append("\254"); + sb.append("\ufe8e"); + sb.append("\255"); + sb.append("\ufe8e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); sb.append("\004"); - sb.append("\ufed9"); - sb.append("\005"); - sb.append("\ufed9"); - sb.append("\010"); - sb.append("\ufed9"); - sb.append("\017"); - sb.append("\ufed9"); + sb.append("\151"); + sb.append("\u0480"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\020"); - sb.append("\ufed9"); - sb.append("\021"); - sb.append("\ufed9"); - sb.append("\022"); - sb.append("\ufed9"); - sb.append("\023"); - sb.append("\ufed9"); - sb.append("\024"); - sb.append("\ufed9"); - sb.append("\025"); - sb.append("\ufed9"); - sb.append("\026"); - sb.append("\ufed9"); - sb.append("\027"); - sb.append("\ufed9"); - sb.append("\030"); - sb.append("\ufed9"); - sb.append("\031"); - sb.append("\ufed9"); - sb.append("\032"); - sb.append("\ufed9"); - sb.append("\033"); - sb.append("\ufed9"); - sb.append("\034"); - sb.append("\ufed9"); - sb.append("\035"); - sb.append("\ufed9"); - sb.append("\036"); - sb.append("\ufed9"); - sb.append("\037"); - sb.append("\ufed9"); - sb.append("\040"); - sb.append("\ufed9"); - sb.append("\041"); - sb.append("\ufed9"); - sb.append("\042"); - sb.append("\ufed9"); - sb.append("\043"); - sb.append("\ufed9"); - sb.append("\044"); - sb.append("\ufed9"); - sb.append("\045"); - sb.append("\ufed9"); - sb.append("\046"); - sb.append("\ufed9"); - sb.append("\047"); - sb.append("\ufed9"); - sb.append("\050"); - sb.append("\ufed9"); - sb.append("\052"); - sb.append("\ufed9"); - sb.append("\053"); - sb.append("\ufed9"); - sb.append("\054"); - sb.append("\ufed9"); - sb.append("\055"); - sb.append("\ufed9"); - sb.append("\056"); - sb.append("\ufed9"); - sb.append("\057"); - sb.append("\ufed9"); - sb.append("\060"); - sb.append("\ufed9"); - sb.append("\061"); - sb.append("\ufed9"); - sb.append("\062"); - sb.append("\ufed9"); - sb.append("\063"); - sb.append("\ufed9"); - sb.append("\066"); - sb.append("\ufed9"); - sb.append("\067"); - sb.append("\ufed9"); - sb.append("\070"); - sb.append("\ufed9"); - sb.append("\074"); - sb.append("\ufed9"); - sb.append("\075"); - sb.append("\ufed9"); - sb.append("\076"); - sb.append("\ufed9"); - sb.append("\077"); - sb.append("\ufed9"); - sb.append("\100"); - sb.append("\ufed9"); - sb.append("\101"); - sb.append("\ufed9"); - sb.append("\102"); - sb.append("\ufed9"); - sb.append("\103"); - sb.append("\ufed9"); - sb.append("\104"); - sb.append("\ufed9"); - sb.append("\114"); - sb.append("\ufed9"); - sb.append("\115"); - sb.append("\ufed9"); - sb.append("\116"); - sb.append("\ufed9"); + sb.append("\010"); + sb.append("\ufe8f"); + sb.append("\112"); + sb.append("\ufe8f"); sb.append("\121"); - sb.append("\ufed9"); - sb.append("\122"); - sb.append("\ufed9"); - sb.append("\123"); - sb.append("\ufed9"); - sb.append("\124"); - sb.append("\ufed9"); - sb.append("\125"); - sb.append("\ufed9"); - sb.append("\126"); - sb.append("\ufed9"); - sb.append("\130"); - sb.append("\ufed9"); - sb.append("\131"); - sb.append("\ufed9"); - sb.append("\132"); - sb.append("\ufed9"); - sb.append("\133"); - sb.append("\ufed9"); - sb.append("\134"); - sb.append("\uffae"); - sb.append("\154"); - sb.append("\ufed9"); - sb.append("\216"); - sb.append("\ufed9"); - sb.append("\217"); - sb.append("\ufed9"); - sb.append("\220"); - sb.append("\ufed9"); - sb.append("\221"); - sb.append("\ufed9"); + sb.append("\ufe8f"); + sb.append("\222"); + sb.append("\ufe8f"); + sb.append("\253"); + sb.append("\ufe8f"); + sb.append("\254"); + sb.append("\ufe8f"); + sb.append("\255"); + sb.append("\ufe8f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufe91"); + sb.append("\151"); + sb.append("\ufe91"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0483"); + sb.append("\151"); + sb.append("\u0484"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); + sb.append("\222"); + sb.append("\343"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe90"); + sb.append("\112"); + sb.append("\ufe90"); + sb.append("\121"); + sb.append("\ufe90"); sb.append("\222"); - sb.append("\ufed9"); - sb.append("\223"); - sb.append("\ufed9"); - sb.append("\224"); - sb.append("\ufed9"); + sb.append("\ufe90"); + sb.append("\253"); + sb.append("\ufe90"); + sb.append("\254"); + sb.append("\ufe90"); + sb.append("\255"); + sb.append("\ufe90"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufe92"); + sb.append("\151"); + sb.append("\ufe92"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); sb.append("\225"); - sb.append("\ufed9"); + sb.append("\u047b"); sb.append("\226"); - sb.append("\ufed9"); + sb.append("\u047d"); sb.append("\227"); - sb.append("\ufed9"); - sb.append("\240"); - sb.append("\ufed9"); - sb.append("\241"); - sb.append("\ufed9"); - sb.append("\250"); - sb.append("\ufed9"); - sb.append("\251"); - sb.append("\ufed9"); + sb.append("\u047a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); - sb.append("\004"); - sb.append("\ufddf"); - sb.append("\005"); - sb.append("\ufddf"); sb.append("\010"); - sb.append("\ufddf"); - sb.append("\017"); - sb.append("\ufddf"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\151"); + sb.append("\u048b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0489"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\020"); - sb.append("\ufddf"); - sb.append("\021"); - sb.append("\ufddf"); - sb.append("\022"); - sb.append("\ufddf"); - sb.append("\023"); - sb.append("\ufddf"); - sb.append("\024"); - sb.append("\ufddf"); - sb.append("\025"); - sb.append("\ufddf"); - sb.append("\026"); - sb.append("\ufddf"); - sb.append("\027"); - sb.append("\ufddf"); - sb.append("\030"); - sb.append("\ufddf"); - sb.append("\031"); - sb.append("\ufddf"); - sb.append("\032"); - sb.append("\ufddf"); - sb.append("\033"); - sb.append("\ufddf"); - sb.append("\034"); - sb.append("\ufddf"); - sb.append("\035"); - sb.append("\ufddf"); - sb.append("\036"); - sb.append("\ufddf"); - sb.append("\037"); - sb.append("\ufddf"); - sb.append("\040"); - sb.append("\ufddf"); - sb.append("\041"); - sb.append("\ufddf"); - sb.append("\042"); - sb.append("\ufddf"); - sb.append("\043"); - sb.append("\ufddf"); - sb.append("\044"); - sb.append("\ufddf"); - sb.append("\045"); - sb.append("\ufddf"); - sb.append("\046"); - sb.append("\ufddf"); - sb.append("\047"); - sb.append("\ufddf"); - sb.append("\050"); - sb.append("\ufddf"); - sb.append("\052"); - sb.append("\ufddf"); - sb.append("\053"); - sb.append("\ufddf"); - sb.append("\054"); - sb.append("\ufddf"); - sb.append("\055"); - sb.append("\ufddf"); - sb.append("\056"); - sb.append("\ufddf"); - sb.append("\057"); - sb.append("\ufddf"); - sb.append("\060"); - sb.append("\ufddf"); - sb.append("\061"); - sb.append("\ufddf"); - sb.append("\062"); - sb.append("\ufddf"); - sb.append("\063"); - sb.append("\ufddf"); - sb.append("\066"); - sb.append("\ufddf"); - sb.append("\067"); - sb.append("\ufddf"); - sb.append("\070"); - sb.append("\ufddf"); - sb.append("\074"); - sb.append("\ufddf"); - sb.append("\075"); - sb.append("\ufddf"); - sb.append("\076"); - sb.append("\ufddf"); - sb.append("\077"); - sb.append("\ufddf"); - sb.append("\100"); - sb.append("\ufddf"); - sb.append("\101"); - sb.append("\ufddf"); - sb.append("\102"); - sb.append("\ufddf"); - sb.append("\103"); - sb.append("\ufddf"); - sb.append("\104"); - sb.append("\ufddf"); - sb.append("\114"); - sb.append("\ufddf"); - sb.append("\115"); - sb.append("\ufddf"); - sb.append("\116"); - sb.append("\ufddf"); + sb.append("\010"); + sb.append("\ufe8b"); + sb.append("\112"); + sb.append("\ufe8b"); sb.append("\121"); - sb.append("\ufddf"); - sb.append("\122"); - sb.append("\ufddf"); - sb.append("\123"); - sb.append("\ufddf"); - sb.append("\124"); - sb.append("\ufddf"); - sb.append("\125"); - sb.append("\ufddf"); - sb.append("\126"); - sb.append("\ufddf"); - sb.append("\130"); - sb.append("\ufddf"); - sb.append("\131"); - sb.append("\ufddf"); - sb.append("\132"); - sb.append("\ufddf"); - sb.append("\133"); - sb.append("\ufddf"); - sb.append("\134"); - sb.append("\uffa4"); - sb.append("\154"); - sb.append("\ufddf"); - sb.append("\216"); - sb.append("\ufddf"); - sb.append("\217"); - sb.append("\ufddf"); - sb.append("\220"); - sb.append("\ufddf"); - sb.append("\221"); - sb.append("\ufddf"); + sb.append("\ufe8b"); sb.append("\222"); - sb.append("\ufddf"); - sb.append("\223"); - sb.append("\ufddf"); - sb.append("\224"); - sb.append("\ufddf"); - sb.append("\225"); - sb.append("\ufddf"); - sb.append("\226"); - sb.append("\ufddf"); - sb.append("\227"); - sb.append("\ufddf"); - sb.append("\240"); - sb.append("\ufddf"); - sb.append("\241"); - sb.append("\ufddf"); - sb.append("\250"); - sb.append("\ufddf"); - sb.append("\251"); - sb.append("\ufddf"); + sb.append("\ufe8b"); + sb.append("\253"); + sb.append("\ufe8b"); + sb.append("\254"); + sb.append("\ufe8b"); + sb.append("\255"); + sb.append("\ufe8b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); + sb.append("\151"); + sb.append("\u048c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe8d"); + sb.append("\112"); + sb.append("\ufe8d"); + sb.append("\121"); + sb.append("\ufe8d"); + sb.append("\222"); + sb.append("\ufe8d"); + sb.append("\253"); + sb.append("\ufe8d"); + sb.append("\254"); + sb.append("\ufe8d"); + sb.append("\255"); + sb.append("\ufe8d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\010"); + sb.append("\ufe8c"); + sb.append("\112"); + sb.append("\ufe8c"); + sb.append("\121"); + sb.append("\ufe8c"); + sb.append("\222"); + sb.append("\ufe8c"); + sb.append("\253"); + sb.append("\ufe8c"); + sb.append("\254"); + sb.append("\ufe8c"); + sb.append("\255"); + sb.append("\ufe8c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufe9b"); + sb.append("\127"); + sb.append("\ufe9b"); + sb.append("\151"); + sb.append("\ufe9b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\134"); - sb.append("\u048a"); + sb.append("\u0490"); + sb.append("\151"); + sb.append("\ufea2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\234"); sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\151"); + sb.append("\u0493"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u0492"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable13.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable13.java index 5220d2afc784..b5f5255a08df 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable13.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable13.java @@ -28,134 +28,29 @@ public String getTableData() { } protected EncodedActionTable13() { sb = new StringBuilder(); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\222"); sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); + sb.append("\026"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\210"); sb.append("\063"); - sb.append("\u0168"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u0488"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); + sb.append("\074"); + sb.append("\051"); sb.append("\075"); - sb.append("\351"); + sb.append("\166"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -176,382 +71,402 @@ protected EncodedActionTable13() { sb.append("\046"); sb.append("\121"); sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\172"); - sb.append("\362"); + sb.append("\104"); sb.append("\173"); - sb.append("\352"); + sb.append("\176"); sb.append("\177"); - sb.append("\347"); + sb.append("\130"); sb.append("\200"); - sb.append("\354"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\360"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\341"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\366"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\247"); + sb.append("\021"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\100"); - sb.append("\127"); - sb.append("\ufe67"); + sb.append("\031"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\u0115"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\374"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\u0101"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe67"); + sb.append("\ufea1"); sb.append("\152"); - sb.append("\375"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\376"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\u0107"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\u010f"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\u0114"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\u0108"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\371"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\u0106"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\u0112"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\u0111"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\u0104"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\u0102"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\u0110"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\u010d"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\u0109"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\u0116"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\u0103"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\u010c"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\u010a"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\373"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\u0100"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\377"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\372"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\u0113"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\ufea0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); + sb.append("\037"); + sb.append("\ufea3"); + sb.append("\045"); + sb.append("\ufea3"); + sb.append("\046"); + sb.append("\ufea3"); + sb.append("\056"); + sb.append("\ufea3"); sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufea3"); + sb.append("\112"); + sb.append("\ufea3"); + sb.append("\120"); + sb.append("\ufea3"); + sb.append("\222"); + sb.append("\ufea3"); + sb.append("\223"); + sb.append("\ufea3"); + sb.append("\224"); + sb.append("\ufea3"); + sb.append("\225"); + sb.append("\ufea3"); + sb.append("\226"); + sb.append("\ufea3"); + sb.append("\227"); + sb.append("\ufea3"); + sb.append("\247"); + sb.append("\ufea3"); + sb.append("\250"); + sb.append("\ufea3"); + sb.append("\256"); + sb.append("\ufea3"); + sb.append("\257"); + sb.append("\ufea3"); + sb.append("\260"); + sb.append("\ufea3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\127"); - sb.append("\ufe68"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0115"); - sb.append("\132"); - sb.append("\374"); - sb.append("\150"); - sb.append("\u0101"); - sb.append("\151"); - sb.append("\ufe68"); - sb.append("\152"); - sb.append("\375"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\376"); - sb.append("\155"); - sb.append("\u0107"); - sb.append("\156"); - sb.append("\u010f"); - sb.append("\157"); - sb.append("\u0114"); - sb.append("\160"); - sb.append("\u0108"); - sb.append("\161"); - sb.append("\371"); - sb.append("\162"); - sb.append("\u0106"); - sb.append("\163"); - sb.append("\u0112"); - sb.append("\164"); - sb.append("\u0111"); - sb.append("\165"); - sb.append("\u0104"); - sb.append("\166"); - sb.append("\u0102"); - sb.append("\167"); - sb.append("\u0110"); - sb.append("\170"); - sb.append("\u010d"); - sb.append("\171"); - sb.append("\u0109"); - sb.append("\172"); - sb.append("\u0116"); - sb.append("\173"); - sb.append("\u0103"); - sb.append("\174"); - sb.append("\u010c"); - sb.append("\175"); - sb.append("\u010a"); - sb.append("\176"); - sb.append("\373"); - sb.append("\201"); - sb.append("\u0100"); - sb.append("\242"); - sb.append("\377"); - sb.append("\245"); - sb.append("\372"); - sb.append("\251"); - sb.append("\u0113"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe9e"); + sb.append("\045"); + sb.append("\ufe9e"); + sb.append("\046"); + sb.append("\ufe9e"); + sb.append("\056"); + sb.append("\ufe9e"); + sb.append("\060"); + sb.append("\ufe9e"); + sb.append("\112"); + sb.append("\ufe9e"); + sb.append("\120"); + sb.append("\ufe9e"); + sb.append("\222"); + sb.append("\ufe9e"); + sb.append("\223"); + sb.append("\ufe9e"); + sb.append("\224"); + sb.append("\ufe9e"); + sb.append("\225"); + sb.append("\ufe9e"); + sb.append("\226"); + sb.append("\ufe9e"); + sb.append("\227"); + sb.append("\ufe9e"); + sb.append("\247"); + sb.append("\ufe9e"); + sb.append("\250"); + sb.append("\ufe9e"); + sb.append("\256"); + sb.append("\ufe9e"); + sb.append("\257"); + sb.append("\ufe9e"); + sb.append("\260"); + sb.append("\ufe9e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); + sb.append("\250"); sb.append("\004"); - sb.append("\uff43"); + sb.append("\u01a2"); sb.append("\005"); - sb.append("\uff43"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\uff43"); + sb.append("\u049e"); sb.append("\017"); - sb.append("\uff43"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\uff43"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\uff43"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\uff43"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\uff43"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\uff43"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\uff43"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\uff43"); + sb.append("\u0171"); sb.append("\027"); - sb.append("\uff43"); + sb.append("\u01ad"); sb.append("\030"); - sb.append("\uff43"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\uff43"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\uff43"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\uff43"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\uff43"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\uff43"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\uff43"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\uff43"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\uff43"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\uff43"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\uff43"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\uff43"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\uff43"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\uff43"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\uff43"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\uff43"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\uff43"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\uff43"); + sb.append("\u016c"); sb.append("\053"); - sb.append("\uff43"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\uff43"); + sb.append("\u01ab"); sb.append("\055"); - sb.append("\uff43"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\uff43"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\uff43"); + sb.append("\u015d"); sb.append("\060"); - sb.append("\uff43"); + sb.append("\u01aa"); sb.append("\061"); - sb.append("\uff43"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\uff43"); + sb.append("\u01a6"); sb.append("\063"); - sb.append("\uff43"); - sb.append("\065"); - sb.append("\uff43"); + sb.append("\u0167"); sb.append("\066"); - sb.append("\uff43"); + sb.append("\u01a1"); sb.append("\067"); - sb.append("\uff43"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\uff43"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\uff43"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\uff43"); + sb.append("\u049c"); sb.append("\076"); - sb.append("\uff43"); + sb.append("\u049d"); sb.append("\077"); - sb.append("\uff43"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\uff43"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\uff43"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\uff43"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\uff43"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\uff43"); + sb.append("\u015a"); sb.append("\114"); - sb.append("\uff43"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\uff43"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\uff43"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\uff43"); + sb.append("\u04a0"); sb.append("\122"); - sb.append("\uff43"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\uff43"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\uff43"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\uff43"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\uff43"); + sb.append("\u018b"); sb.append("\130"); - sb.append("\uff43"); + sb.append("\u01a4"); sb.append("\131"); - sb.append("\uff43"); + sb.append("\u01a5"); sb.append("\132"); - sb.append("\uff43"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\uff43"); - sb.append("\156"); - sb.append("\u0224"); + sb.append("\u017c"); + sb.append("\150"); + sb.append("\u0271"); sb.append("\216"); - sb.append("\uff43"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\uff43"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\uff43"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\uff43"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\uff43"); + sb.append("\u049f"); sb.append("\223"); - sb.append("\uff43"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\uff43"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\uff43"); + sb.append("\u018f"); sb.append("\226"); - sb.append("\uff43"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\uff43"); + sb.append("\u019d"); + sb.append("\230"); + sb.append("\u0273"); sb.append("\240"); - sb.append("\uff43"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\uff43"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\uff43"); - sb.append("\251"); - sb.append("\u0227"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0497"); + sb.append("\151"); + sb.append("\u0498"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -561,123 +476,121 @@ protected EncodedActionTable13() { sb.append("\005"); sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u01a6"); sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0167"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u015a"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -685,2019 +598,1225 @@ protected EncodedActionTable13() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u048f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\056"); - sb.append("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); - sb.append("\075"); - sb.append("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); - sb.append("\121"); - sb.append("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\230"); - sb.append("\ufef5"); - sb.append("\231"); - sb.append("\ufefa"); - sb.append("\244"); - sb.append("\ufef5"); - sb.append("\247"); - sb.append("\021"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufef5"); - sb.append("\253"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\u015b"); sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0491"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\ufee2"); - sb.append("\151"); - sb.append("\ufee2"); - sb.append("\232"); - sb.append("\u0242"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0494"); - sb.append("\151"); - sb.append("\u0495"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\046"); sb.append("\037"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\045"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\046"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\056"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\060"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\112"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\120"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\222"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\223"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\224"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\225"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\226"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\227"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\247"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\250"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\256"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\257"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\260"); - sb.append("\ufeaa"); + sb.append("\ufea8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); + sb.append("\134"); + sb.append("\u049a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\072"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); - sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\360"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\366"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); - sb.append("\044"); - sb.append("\uff7c"); - sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); - sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); - sb.append("\062"); - sb.append("\uff7c"); - sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); - sb.append("\074"); - sb.append("\uff7c"); + sb.append("\361"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\353"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); - sb.append("\122"); - sb.append("\uff7c"); - sb.append("\123"); - sb.append("\uff7c"); - sb.append("\124"); - sb.append("\uff7c"); - sb.append("\125"); - sb.append("\uff7c"); - sb.append("\126"); - sb.append("\uff7c"); - sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\364"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\354"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\351"); sb.append("\200"); - sb.append("\uff7c"); - sb.append("\202"); - sb.append("\uff7c"); - sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); + sb.append("\356"); sb.append("\214"); - sb.append("\uff7c"); - sb.append("\216"); - sb.append("\uff7c"); + sb.append("\362"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\343"); sb.append("\230"); - sb.append("\uff7c"); - sb.append("\233"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); + sb.append("\370"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); - sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufe8a"); - sb.append("\045"); - sb.append("\ufe8a"); - sb.append("\046"); - sb.append("\ufe8a"); - sb.append("\056"); - sb.append("\ufe8a"); - sb.append("\060"); - sb.append("\ufe8a"); - sb.append("\112"); - sb.append("\ufe8a"); - sb.append("\120"); - sb.append("\ufe8a"); - sb.append("\222"); - sb.append("\ufe8a"); - sb.append("\223"); - sb.append("\ufe8a"); - sb.append("\224"); - sb.append("\ufe8a"); - sb.append("\225"); - sb.append("\ufe8a"); - sb.append("\226"); - sb.append("\ufe8a"); - sb.append("\227"); - sb.append("\ufe8a"); - sb.append("\247"); - sb.append("\ufe8a"); - sb.append("\250"); - sb.append("\ufe8a"); - sb.append("\256"); - sb.append("\ufe8a"); - sb.append("\257"); - sb.append("\ufe8a"); - sb.append("\260"); - sb.append("\ufe8a"); + sb.append("\100"); + sb.append("\127"); + sb.append("\ufe66"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\151"); + sb.append("\ufe66"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); + sb.append("\154"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); + sb.append("\244"); sb.append("\004"); - sb.append("\201"); + sb.append("\ufed5"); sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufed5"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\ufed5"); sb.append("\017"); - sb.append("\143"); + sb.append("\ufed5"); sb.append("\020"); - sb.append("\035"); + sb.append("\ufed5"); sb.append("\021"); - sb.append("\034"); + sb.append("\ufed5"); + sb.append("\022"); + sb.append("\ufed5"); sb.append("\023"); - sb.append("\145"); + sb.append("\ufed5"); + sb.append("\024"); + sb.append("\ufed5"); sb.append("\025"); - sb.append("\200"); + sb.append("\ufed5"); + sb.append("\026"); + sb.append("\ufed5"); sb.append("\027"); - sb.append("\203"); + sb.append("\ufed5"); + sb.append("\030"); + sb.append("\ufed5"); + sb.append("\031"); + sb.append("\ufed5"); sb.append("\032"); - sb.append("\106"); + sb.append("\ufed5"); + sb.append("\033"); + sb.append("\ufed5"); sb.append("\034"); - sb.append("\113"); + sb.append("\ufed5"); + sb.append("\035"); + sb.append("\ufed5"); sb.append("\036"); - sb.append("\125"); + sb.append("\ufed5"); + sb.append("\037"); + sb.append("\ufed5"); + sb.append("\040"); + sb.append("\ufed5"); sb.append("\041"); - sb.append("\033"); + sb.append("\ufed5"); sb.append("\042"); - sb.append("\040"); + sb.append("\ufed5"); sb.append("\043"); - sb.append("\226"); + sb.append("\ufed5"); sb.append("\044"); - sb.append("\222"); + sb.append("\ufed5"); sb.append("\045"); - sb.append("\023"); + sb.append("\ufed5"); + sb.append("\046"); + sb.append("\ufed5"); sb.append("\047"); - sb.append("\212"); + sb.append("\ufed5"); sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); + sb.append("\ufed5"); sb.append("\052"); - sb.append("\057"); + sb.append("\ufed5"); + sb.append("\053"); + sb.append("\ufed5"); sb.append("\054"); - sb.append("\026"); + sb.append("\ufed5"); + sb.append("\055"); + sb.append("\ufed5"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\ufed5"); sb.append("\057"); - sb.append("\016"); + sb.append("\ufed5"); + sb.append("\060"); + sb.append("\ufed5"); sb.append("\061"); - sb.append("\110"); + sb.append("\ufed5"); sb.append("\062"); - sb.append("\210"); + sb.append("\ufed5"); sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); + sb.append("\ufed5"); sb.append("\066"); - sb.append("\111"); + sb.append("\ufed5"); + sb.append("\067"); + sb.append("\ufed5"); + sb.append("\070"); + sb.append("\ufed5"); sb.append("\074"); - sb.append("\051"); + sb.append("\ufed5"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufed5"); + sb.append("\076"); + sb.append("\ufed5"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufed5"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufed5"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufed5"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufed5"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufed5"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u0497"); + sb.append("\ufed5"); + sb.append("\114"); + sb.append("\ufed5"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufed5"); sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); + sb.append("\ufed5"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufed5"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufed5"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufed5"); sb.append("\124"); + sb.append("\ufed5"); sb.append("\125"); - sb.append("\116"); + sb.append("\ufed5"); sb.append("\126"); + sb.append("\ufed5"); + sb.append("\130"); + sb.append("\ufed5"); sb.append("\131"); + sb.append("\ufed5"); + sb.append("\132"); + sb.append("\ufed5"); sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); + sb.append("\ufed5"); + sb.append("\134"); + sb.append("\uffbe"); sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); + sb.append("\ufed5"); sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); - sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufe89"); - sb.append("\045"); - sb.append("\ufe89"); - sb.append("\046"); - sb.append("\ufe89"); - sb.append("\056"); - sb.append("\ufe89"); - sb.append("\060"); - sb.append("\ufe89"); - sb.append("\112"); - sb.append("\ufe89"); - sb.append("\120"); - sb.append("\ufe89"); + sb.append("\ufed5"); + sb.append("\217"); + sb.append("\ufed5"); + sb.append("\220"); + sb.append("\ufed5"); + sb.append("\221"); + sb.append("\ufed5"); sb.append("\222"); - sb.append("\ufe89"); + sb.append("\ufed5"); sb.append("\223"); - sb.append("\ufe89"); + sb.append("\ufed5"); sb.append("\224"); - sb.append("\ufe89"); + sb.append("\ufed5"); sb.append("\225"); - sb.append("\ufe89"); + sb.append("\ufed5"); sb.append("\226"); - sb.append("\ufe89"); + sb.append("\ufed5"); sb.append("\227"); - sb.append("\ufe89"); - sb.append("\247"); - sb.append("\ufe89"); + sb.append("\ufed5"); + sb.append("\240"); + sb.append("\ufed5"); + sb.append("\241"); + sb.append("\ufed5"); sb.append("\250"); - sb.append("\ufe89"); - sb.append("\256"); - sb.append("\ufe89"); - sb.append("\257"); - sb.append("\ufe89"); - sb.append("\260"); - sb.append("\ufe89"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\070"); - sb.append("\ufea7"); - sb.append("\111"); - sb.append("\ufea7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u049a"); + sb.append("\ufed5"); + sb.append("\251"); + sb.append("\ufed5"); + sb.append("\261"); + sb.append("\ufed5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff5a"); - sb.append("\003"); - sb.append("\uff5a"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\005"); - sb.append("\uff5a"); - sb.append("\006"); - sb.append("\uff5a"); - sb.append("\007"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\010"); - sb.append("\uff5a"); - sb.append("\011"); - sb.append("\uff5a"); - sb.append("\012"); - sb.append("\uff5a"); - sb.append("\014"); - sb.append("\uff5a"); - sb.append("\015"); - sb.append("\uff5a"); - sb.append("\016"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\017"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\020"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\021"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\022"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\023"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\024"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\025"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\026"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\027"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\030"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\031"); + sb.append("\ufed4"); sb.append("\032"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\033"); + sb.append("\ufed4"); sb.append("\034"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\035"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\036"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\037"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\040"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\041"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\042"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\043"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\044"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\045"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\046"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\047"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\050"); - sb.append("\uff5a"); - sb.append("\051"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\052"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\053"); + sb.append("\ufed4"); sb.append("\054"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\055"); + sb.append("\ufed4"); sb.append("\056"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\057"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\060"); + sb.append("\ufed4"); sb.append("\061"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\062"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\063"); - sb.append("\uff5a"); - sb.append("\064"); - sb.append("\uff5a"); - sb.append("\065"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\066"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\067"); + sb.append("\ufed4"); + sb.append("\070"); + sb.append("\ufed4"); sb.append("\074"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\075"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\076"); + sb.append("\ufed4"); sb.append("\077"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\100"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\101"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\102"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\103"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\104"); - sb.append("\uff5a"); - sb.append("\105"); - sb.append("\uff5a"); - sb.append("\111"); - sb.append("\uff5a"); - sb.append("\112"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\114"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\115"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\116"); - sb.append("\uff5a"); - sb.append("\120"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\121"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\122"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\123"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\124"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\125"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\126"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\130"); + sb.append("\ufed4"); + sb.append("\131"); + sb.append("\ufed4"); + sb.append("\132"); + sb.append("\ufed4"); sb.append("\133"); - sb.append("\uff5a"); - sb.append("\151"); - sb.append("\uff5a"); - sb.append("\172"); - sb.append("\uff5a"); - sb.append("\173"); - sb.append("\uff5a"); - sb.append("\177"); - sb.append("\uff5a"); - sb.append("\200"); - sb.append("\uff5a"); - sb.append("\202"); - sb.append("\uff5a"); - sb.append("\203"); - sb.append("\uff5a"); - sb.append("\204"); - sb.append("\uff5a"); - sb.append("\205"); - sb.append("\uff5a"); - sb.append("\206"); - sb.append("\uff5a"); - sb.append("\207"); - sb.append("\uff5a"); - sb.append("\210"); - sb.append("\uff5a"); - sb.append("\211"); - sb.append("\uff5a"); - sb.append("\212"); - sb.append("\uff5a"); - sb.append("\213"); - sb.append("\uff5a"); - sb.append("\214"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\134"); + sb.append("\uffbd"); + sb.append("\154"); + sb.append("\ufed4"); sb.append("\216"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\217"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\220"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\221"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\222"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\223"); - sb.append("\uff5a"); + sb.append("\ufed4"); sb.append("\224"); - sb.append("\uff5a"); - sb.append("\230"); - sb.append("\uff5a"); - sb.append("\233"); - sb.append("\uff5a"); - sb.append("\234"); - sb.append("\uff5a"); - sb.append("\235"); - sb.append("\uff5a"); - sb.append("\236"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\225"); + sb.append("\ufed4"); + sb.append("\226"); + sb.append("\ufed4"); + sb.append("\227"); + sb.append("\ufed4"); sb.append("\240"); - sb.append("\uff5a"); - sb.append("\247"); - sb.append("\uff5a"); + sb.append("\ufed4"); + sb.append("\241"); + sb.append("\ufed4"); sb.append("\250"); - sb.append("\uff5a"); - sb.append("\252"); - sb.append("\uff5a"); - sb.append("\253"); - sb.append("\uff5a"); - sb.append("\254"); - sb.append("\uff5a"); - sb.append("\255"); - sb.append("\uff5a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd18"); - sb.append("\033"); - sb.append("\ufd18"); - sb.append("\071"); - sb.append("\ufd18"); - sb.append("\072"); - sb.append("\ufd18"); - sb.append("\073"); - sb.append("\ufd18"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd18"); - sb.append("\113"); - sb.append("\ufd18"); - sb.append("\127"); - sb.append("\ufd18"); - sb.append("\130"); - sb.append("\ufd18"); - sb.append("\131"); - sb.append("\ufd18"); - sb.append("\132"); - sb.append("\ufd18"); - sb.append("\134"); - sb.append("\ufd18"); - sb.append("\135"); - sb.append("\ufd18"); - sb.append("\136"); - sb.append("\ufd18"); - sb.append("\137"); - sb.append("\ufd18"); - sb.append("\140"); - sb.append("\ufd18"); - sb.append("\141"); - sb.append("\ufd18"); - sb.append("\142"); - sb.append("\ufd18"); - sb.append("\143"); - sb.append("\ufd18"); - sb.append("\144"); - sb.append("\ufd18"); - sb.append("\145"); - sb.append("\ufd18"); - sb.append("\146"); - sb.append("\ufd18"); - sb.append("\147"); - sb.append("\ufd18"); - sb.append("\150"); - sb.append("\ufd18"); - sb.append("\151"); - sb.append("\ufd18"); - sb.append("\152"); - sb.append("\ufd18"); - sb.append("\153"); - sb.append("\ufd18"); - sb.append("\154"); - sb.append("\ufd18"); - sb.append("\155"); - sb.append("\ufd18"); - sb.append("\156"); - sb.append("\ufd18"); - sb.append("\157"); - sb.append("\ufd18"); - sb.append("\160"); - sb.append("\ufd18"); - sb.append("\161"); - sb.append("\ufd18"); - sb.append("\162"); - sb.append("\ufd18"); - sb.append("\163"); - sb.append("\ufd18"); - sb.append("\164"); - sb.append("\ufd18"); - sb.append("\165"); - sb.append("\ufd18"); - sb.append("\166"); - sb.append("\ufd18"); - sb.append("\167"); - sb.append("\ufd18"); - sb.append("\170"); - sb.append("\ufd18"); - sb.append("\171"); - sb.append("\ufd18"); - sb.append("\172"); - sb.append("\ufd18"); - sb.append("\173"); - sb.append("\ufd18"); - sb.append("\174"); - sb.append("\ufd18"); - sb.append("\175"); - sb.append("\ufd18"); - sb.append("\176"); - sb.append("\ufd18"); - sb.append("\201"); - sb.append("\ufd18"); - sb.append("\202"); - sb.append("\ufd18"); - sb.append("\203"); - sb.append("\ufd18"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd18"); - sb.append("\230"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd18"); - sb.append("\232"); - sb.append("\ufd18"); - sb.append("\242"); - sb.append("\ufd18"); - sb.append("\243"); - sb.append("\ufd18"); - sb.append("\245"); - sb.append("\ufd18"); - sb.append("\246"); - sb.append("\ufd18"); - sb.append("\251"); - sb.append("\ufd18"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); - sb.append("\031"); - sb.append("\ufcd6"); - sb.append("\033"); - sb.append("\ufcd6"); - sb.append("\073"); - sb.append("\ufcd6"); - sb.append("\111"); - sb.append("\ufcd6"); - sb.append("\112"); - sb.append("\ufcd6"); - sb.append("\127"); - sb.append("\ufcd6"); - sb.append("\130"); - sb.append("\ufcd6"); - sb.append("\131"); - sb.append("\ufcd6"); - sb.append("\132"); - sb.append("\ufcd6"); - sb.append("\150"); - sb.append("\ufcd6"); - sb.append("\151"); - sb.append("\ufcd6"); - sb.append("\152"); - sb.append("\ufcd6"); - sb.append("\153"); - sb.append("\ufcd6"); - sb.append("\154"); - sb.append("\ufcd6"); - sb.append("\155"); - sb.append("\ufcd6"); - sb.append("\156"); - sb.append("\ufcd6"); - sb.append("\157"); - sb.append("\ufcd6"); - sb.append("\160"); - sb.append("\ufcd6"); - sb.append("\161"); - sb.append("\ufcd6"); - sb.append("\162"); - sb.append("\ufcd6"); - sb.append("\163"); - sb.append("\ufcd6"); - sb.append("\164"); - sb.append("\ufcd6"); - sb.append("\165"); - sb.append("\ufcd6"); - sb.append("\166"); - sb.append("\ufcd6"); - sb.append("\167"); - sb.append("\ufcd6"); - sb.append("\170"); - sb.append("\ufcd6"); - sb.append("\171"); - sb.append("\ufcd6"); - sb.append("\172"); - sb.append("\ufcd6"); - sb.append("\173"); - sb.append("\ufcd6"); - sb.append("\174"); - sb.append("\ufcd6"); - sb.append("\175"); - sb.append("\ufcd6"); - sb.append("\176"); - sb.append("\ufcd6"); - sb.append("\201"); - sb.append("\ufcd6"); - sb.append("\214"); - sb.append("\ufcd6"); - sb.append("\215"); - sb.append("\ufcd6"); - sb.append("\231"); - sb.append("\ufcd6"); - sb.append("\232"); - sb.append("\ufcd6"); - sb.append("\242"); - sb.append("\ufcd6"); - sb.append("\245"); - sb.append("\ufcd6"); + sb.append("\ufed4"); sb.append("\251"); - sb.append("\ufcd6"); + sb.append("\ufed4"); + sb.append("\261"); + sb.append("\ufed4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); - sb.append("\002"); - sb.append("\uff9c"); - sb.append("\003"); - sb.append("\uff9c"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\005"); - sb.append("\uff9c"); - sb.append("\006"); - sb.append("\uff9c"); - sb.append("\007"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\010"); - sb.append("\uff9c"); - sb.append("\011"); - sb.append("\uff9c"); - sb.append("\012"); - sb.append("\uff9c"); - sb.append("\014"); - sb.append("\uff9c"); - sb.append("\015"); - sb.append("\uff9c"); - sb.append("\016"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\017"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\020"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\021"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\022"); + sb.append("\ufddd"); sb.append("\023"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\024"); + sb.append("\ufddd"); sb.append("\025"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\026"); + sb.append("\ufddd"); sb.append("\027"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\030"); + sb.append("\ufddd"); + sb.append("\031"); + sb.append("\ufddd"); sb.append("\032"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\033"); + sb.append("\ufddd"); sb.append("\034"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\035"); + sb.append("\ufddd"); sb.append("\036"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\037"); + sb.append("\ufddd"); + sb.append("\040"); + sb.append("\ufddd"); sb.append("\041"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\042"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\043"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\044"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\045"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\046"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\047"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\050"); - sb.append("\uff9c"); - sb.append("\051"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\052"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\053"); + sb.append("\ufddd"); sb.append("\054"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\055"); + sb.append("\ufddd"); sb.append("\056"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\057"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\060"); + sb.append("\ufddd"); sb.append("\061"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\062"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\063"); - sb.append("\uff9c"); - sb.append("\064"); - sb.append("\uff9c"); - sb.append("\065"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\066"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\067"); + sb.append("\ufddd"); + sb.append("\070"); + sb.append("\ufddd"); sb.append("\074"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\075"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\076"); + sb.append("\ufddd"); sb.append("\077"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\100"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\101"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\102"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\103"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\104"); - sb.append("\uff9c"); - sb.append("\105"); - sb.append("\uff9c"); - sb.append("\111"); - sb.append("\uff9c"); - sb.append("\112"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\114"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\115"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\116"); - sb.append("\uff9c"); - sb.append("\120"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\121"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\122"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\123"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\124"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\125"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\126"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\130"); + sb.append("\ufddd"); + sb.append("\131"); + sb.append("\ufddd"); + sb.append("\132"); + sb.append("\ufddd"); sb.append("\133"); - sb.append("\uff9c"); - sb.append("\151"); - sb.append("\uff9c"); - sb.append("\172"); - sb.append("\uff9c"); - sb.append("\173"); - sb.append("\uff9c"); - sb.append("\177"); - sb.append("\uff9c"); - sb.append("\200"); - sb.append("\uff9c"); - sb.append("\202"); - sb.append("\uff9c"); - sb.append("\203"); - sb.append("\uff9c"); - sb.append("\204"); - sb.append("\uff9c"); - sb.append("\205"); - sb.append("\uff9c"); - sb.append("\206"); - sb.append("\uff9c"); - sb.append("\207"); - sb.append("\uff9c"); - sb.append("\210"); - sb.append("\uff9c"); - sb.append("\211"); - sb.append("\uff9c"); - sb.append("\212"); - sb.append("\uff9c"); - sb.append("\213"); - sb.append("\uff9c"); - sb.append("\214"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\134"); + sb.append("\uffa4"); + sb.append("\154"); + sb.append("\ufddd"); sb.append("\216"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\217"); + sb.append("\ufddd"); + sb.append("\220"); + sb.append("\ufddd"); + sb.append("\221"); + sb.append("\ufddd"); sb.append("\222"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\223"); - sb.append("\uff9c"); + sb.append("\ufddd"); sb.append("\224"); - sb.append("\uff9c"); - sb.append("\230"); - sb.append("\uff9c"); - sb.append("\233"); - sb.append("\uff9c"); - sb.append("\234"); - sb.append("\uff9c"); - sb.append("\235"); - sb.append("\uff9c"); - sb.append("\236"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\225"); + sb.append("\ufddd"); + sb.append("\226"); + sb.append("\ufddd"); + sb.append("\227"); + sb.append("\ufddd"); sb.append("\240"); - sb.append("\uff9c"); - sb.append("\247"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\241"); + sb.append("\ufddd"); sb.append("\250"); - sb.append("\uff9c"); - sb.append("\252"); - sb.append("\uff9c"); - sb.append("\253"); - sb.append("\uff9c"); - sb.append("\254"); - sb.append("\uff9c"); - sb.append("\255"); - sb.append("\uff9c"); + sb.append("\ufddd"); + sb.append("\251"); + sb.append("\ufddd"); + sb.append("\261"); + sb.append("\ufddd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff77"); - sb.append("\003"); - sb.append("\uff77"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\005"); - sb.append("\uff77"); - sb.append("\006"); - sb.append("\uff77"); - sb.append("\007"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\010"); - sb.append("\uff77"); - sb.append("\011"); - sb.append("\uff77"); - sb.append("\012"); - sb.append("\uff77"); - sb.append("\014"); - sb.append("\uff77"); - sb.append("\015"); - sb.append("\uff77"); - sb.append("\016"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\017"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\020"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\021"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\022"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\023"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\024"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\025"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\026"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\027"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\030"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\031"); + sb.append("\ufed7"); sb.append("\032"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\033"); + sb.append("\ufed7"); sb.append("\034"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\035"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\036"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\037"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\040"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\041"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\042"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\043"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\044"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\045"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\046"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\047"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\050"); - sb.append("\uff77"); - sb.append("\051"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\052"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\053"); + sb.append("\ufed7"); sb.append("\054"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\055"); + sb.append("\ufed7"); sb.append("\056"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\057"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\060"); + sb.append("\ufed7"); sb.append("\061"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\062"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\063"); - sb.append("\uff77"); - sb.append("\064"); - sb.append("\uff77"); - sb.append("\065"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\066"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\067"); + sb.append("\ufed7"); + sb.append("\070"); + sb.append("\ufed7"); sb.append("\074"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\075"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\076"); + sb.append("\ufed7"); sb.append("\077"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\100"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\101"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\102"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\103"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\104"); - sb.append("\uff77"); - sb.append("\105"); - sb.append("\uff77"); - sb.append("\111"); - sb.append("\uff77"); - sb.append("\112"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\114"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\115"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\116"); - sb.append("\uff77"); - sb.append("\120"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\121"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\122"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\123"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\124"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\125"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\126"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\130"); + sb.append("\ufed7"); + sb.append("\131"); + sb.append("\ufed7"); + sb.append("\132"); + sb.append("\ufed7"); sb.append("\133"); - sb.append("\uff77"); - sb.append("\151"); - sb.append("\uff77"); - sb.append("\172"); - sb.append("\uff77"); - sb.append("\173"); - sb.append("\uff77"); - sb.append("\177"); - sb.append("\uff77"); - sb.append("\200"); - sb.append("\uff77"); - sb.append("\202"); - sb.append("\uff77"); - sb.append("\203"); - sb.append("\uff77"); - sb.append("\204"); - sb.append("\uff77"); - sb.append("\205"); - sb.append("\uff77"); - sb.append("\206"); - sb.append("\uff77"); - sb.append("\207"); - sb.append("\uff77"); - sb.append("\210"); - sb.append("\uff77"); - sb.append("\211"); - sb.append("\uff77"); - sb.append("\212"); - sb.append("\uff77"); - sb.append("\213"); - sb.append("\uff77"); - sb.append("\214"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\134"); + sb.append("\uffad"); + sb.append("\154"); + sb.append("\ufed7"); sb.append("\216"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\217"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\220"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\221"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\222"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\223"); - sb.append("\uff77"); + sb.append("\ufed7"); sb.append("\224"); - sb.append("\uff77"); - sb.append("\230"); - sb.append("\uff77"); - sb.append("\233"); - sb.append("\uff77"); - sb.append("\234"); - sb.append("\uff77"); - sb.append("\235"); - sb.append("\uff77"); - sb.append("\236"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\225"); + sb.append("\ufed7"); + sb.append("\226"); + sb.append("\ufed7"); + sb.append("\227"); + sb.append("\ufed7"); sb.append("\240"); - sb.append("\uff77"); - sb.append("\247"); - sb.append("\uff77"); + sb.append("\ufed7"); + sb.append("\241"); + sb.append("\ufed7"); sb.append("\250"); - sb.append("\uff77"); - sb.append("\252"); - sb.append("\uff77"); - sb.append("\253"); - sb.append("\uff77"); - sb.append("\254"); - sb.append("\uff77"); - sb.append("\255"); - sb.append("\uff77"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe1f"); - sb.append("\033"); - sb.append("\ufe1f"); - sb.append("\073"); - sb.append("\ufe1f"); - sb.append("\112"); - sb.append("\ufe1f"); - sb.append("\127"); - sb.append("\ufe1f"); - sb.append("\130"); - sb.append("\ufe1f"); - sb.append("\131"); - sb.append("\ufe1f"); - sb.append("\132"); - sb.append("\ufe1f"); - sb.append("\150"); - sb.append("\ufe1f"); - sb.append("\151"); - sb.append("\ufe1f"); - sb.append("\152"); - sb.append("\ufe1f"); - sb.append("\153"); - sb.append("\ufe1f"); - sb.append("\154"); - sb.append("\ufe1f"); - sb.append("\155"); - sb.append("\ufe1f"); - sb.append("\156"); - sb.append("\ufe1f"); - sb.append("\157"); - sb.append("\ufe1f"); - sb.append("\160"); - sb.append("\ufe1f"); - sb.append("\161"); - sb.append("\ufe1f"); - sb.append("\162"); - sb.append("\ufe1f"); - sb.append("\163"); - sb.append("\ufe1f"); - sb.append("\164"); - sb.append("\ufe1f"); - sb.append("\165"); - sb.append("\ufe1f"); - sb.append("\166"); - sb.append("\ufe1f"); - sb.append("\167"); - sb.append("\ufe1f"); - sb.append("\170"); - sb.append("\ufe1f"); - sb.append("\171"); - sb.append("\ufe1f"); - sb.append("\172"); - sb.append("\ufe1f"); - sb.append("\173"); - sb.append("\ufe1f"); - sb.append("\174"); - sb.append("\ufe1f"); - sb.append("\175"); - sb.append("\ufe1f"); - sb.append("\176"); - sb.append("\ufe1f"); - sb.append("\201"); - sb.append("\ufe1f"); - sb.append("\215"); - sb.append("\ufe1f"); - sb.append("\231"); - sb.append("\ufe1f"); - sb.append("\232"); - sb.append("\ufe1f"); - sb.append("\242"); - sb.append("\ufe1f"); - sb.append("\245"); - sb.append("\ufe1f"); - sb.append("\251"); - sb.append("\ufe1f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufd5d"); - sb.append("\073"); - sb.append("\ufd5d"); - sb.append("\112"); - sb.append("\ufd5d"); - sb.append("\127"); - sb.append("\ufd5d"); - sb.append("\130"); - sb.append("\ufd5d"); - sb.append("\131"); - sb.append("\ufd5d"); - sb.append("\132"); - sb.append("\ufd5d"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufd5d"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufd5d"); - sb.append("\231"); - sb.append("\ufd5d"); - sb.append("\232"); - sb.append("\ufd5d"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufed7"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufed7"); + sb.append("\261"); + sb.append("\ufed7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff6b"); - sb.append("\003"); - sb.append("\uff6b"); + sb.append("\244"); sb.append("\004"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\005"); - sb.append("\uff6b"); - sb.append("\006"); - sb.append("\uff6b"); - sb.append("\007"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\010"); - sb.append("\uff6b"); - sb.append("\011"); - sb.append("\uff6b"); - sb.append("\012"); - sb.append("\uff6b"); - sb.append("\014"); - sb.append("\uff6b"); - sb.append("\015"); - sb.append("\uff6b"); - sb.append("\016"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\017"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\020"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\021"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\022"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\023"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\024"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\025"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\026"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\027"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\030"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\031"); + sb.append("\ufddc"); sb.append("\032"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\033"); + sb.append("\ufddc"); sb.append("\034"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\035"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\036"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\037"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\040"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\041"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\042"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\043"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\044"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\045"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\046"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\047"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\050"); - sb.append("\uff6b"); - sb.append("\051"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\052"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\053"); + sb.append("\ufddc"); sb.append("\054"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\055"); + sb.append("\ufddc"); sb.append("\056"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\057"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\060"); + sb.append("\ufddc"); sb.append("\061"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\062"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\063"); - sb.append("\uff6b"); - sb.append("\064"); - sb.append("\uff6b"); - sb.append("\065"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\066"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\067"); + sb.append("\ufddc"); + sb.append("\070"); + sb.append("\ufddc"); sb.append("\074"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\075"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\076"); + sb.append("\ufddc"); sb.append("\077"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\100"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\101"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\102"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\103"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\104"); - sb.append("\uff6b"); - sb.append("\105"); - sb.append("\uff6b"); - sb.append("\111"); - sb.append("\uff6b"); - sb.append("\112"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\114"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\115"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\116"); - sb.append("\uff6b"); - sb.append("\120"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\121"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\122"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\123"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\124"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\125"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\126"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\130"); + sb.append("\ufddc"); + sb.append("\131"); + sb.append("\ufddc"); + sb.append("\132"); + sb.append("\ufddc"); sb.append("\133"); - sb.append("\uff6b"); - sb.append("\151"); - sb.append("\uff6b"); - sb.append("\172"); - sb.append("\uff6b"); - sb.append("\173"); - sb.append("\uff6b"); - sb.append("\177"); - sb.append("\uff6b"); - sb.append("\200"); - sb.append("\uff6b"); - sb.append("\202"); - sb.append("\uff6b"); - sb.append("\203"); - sb.append("\uff6b"); - sb.append("\204"); - sb.append("\uff6b"); - sb.append("\205"); - sb.append("\uff6b"); - sb.append("\206"); - sb.append("\uff6b"); - sb.append("\207"); - sb.append("\uff6b"); - sb.append("\210"); - sb.append("\uff6b"); - sb.append("\211"); - sb.append("\uff6b"); - sb.append("\212"); - sb.append("\uff6b"); - sb.append("\213"); - sb.append("\uff6b"); - sb.append("\214"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\134"); + sb.append("\uffa3"); + sb.append("\154"); + sb.append("\ufddc"); sb.append("\216"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\217"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\220"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\221"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\222"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\223"); - sb.append("\uff6b"); + sb.append("\ufddc"); sb.append("\224"); - sb.append("\uff6b"); - sb.append("\230"); - sb.append("\uff6b"); - sb.append("\233"); - sb.append("\uff6b"); - sb.append("\234"); - sb.append("\uff6b"); - sb.append("\235"); - sb.append("\uff6b"); - sb.append("\236"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\225"); + sb.append("\ufddc"); + sb.append("\226"); + sb.append("\ufddc"); + sb.append("\227"); + sb.append("\ufddc"); sb.append("\240"); - sb.append("\uff6b"); - sb.append("\247"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\241"); + sb.append("\ufddc"); sb.append("\250"); - sb.append("\uff6b"); - sb.append("\252"); - sb.append("\uff6b"); - sb.append("\253"); - sb.append("\uff6b"); - sb.append("\254"); - sb.append("\uff6b"); - sb.append("\255"); - sb.append("\uff6b"); + sb.append("\ufddc"); + sb.append("\251"); + sb.append("\ufddc"); + sb.append("\261"); + sb.append("\ufddc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\140"); - sb.append("\031"); - sb.append("\ufd50"); - sb.append("\130"); - sb.append("\ufd50"); - sb.append("\131"); - sb.append("\ufd50"); - sb.append("\132"); - sb.append("\ufd50"); + sb.append("\004"); sb.append("\134"); - sb.append("\u0371"); - sb.append("\135"); - sb.append("\u0376"); - sb.append("\136"); - sb.append("\u0372"); - sb.append("\137"); - sb.append("\u037c"); - sb.append("\140"); - sb.append("\u0375"); - sb.append("\141"); - sb.append("\u037b"); - sb.append("\142"); - sb.append("\u0378"); - sb.append("\143"); - sb.append("\u037a"); - sb.append("\144"); - sb.append("\u0374"); - sb.append("\145"); - sb.append("\u0370"); - sb.append("\146"); - sb.append("\u0377"); - sb.append("\147"); - sb.append("\u0379"); - sb.append("\150"); - sb.append("\ufd50"); - sb.append("\151"); - sb.append("\u04aa"); - sb.append("\152"); - sb.append("\ufd50"); - sb.append("\153"); - sb.append("\ufd50"); - sb.append("\154"); - sb.append("\ufd50"); - sb.append("\155"); - sb.append("\ufd50"); - sb.append("\156"); - sb.append("\ufd50"); - sb.append("\157"); - sb.append("\ufd50"); - sb.append("\160"); - sb.append("\ufd50"); - sb.append("\161"); - sb.append("\ufd50"); - sb.append("\162"); - sb.append("\ufd50"); - sb.append("\163"); - sb.append("\ufd50"); - sb.append("\164"); - sb.append("\ufd50"); - sb.append("\165"); - sb.append("\ufd50"); - sb.append("\166"); - sb.append("\ufd50"); - sb.append("\167"); - sb.append("\ufd50"); - sb.append("\170"); - sb.append("\ufd50"); - sb.append("\171"); - sb.append("\ufd50"); - sb.append("\172"); - sb.append("\ufd50"); - sb.append("\173"); - sb.append("\ufd50"); - sb.append("\174"); - sb.append("\ufd50"); - sb.append("\175"); - sb.append("\ufd50"); - sb.append("\176"); - sb.append("\ufd50"); - sb.append("\201"); - sb.append("\ufd50"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4e"); - sb.append("\242"); - sb.append("\ufd50"); - sb.append("\243"); - sb.append("\u0373"); - sb.append("\245"); - sb.append("\ufd50"); - sb.append("\246"); - sb.append("\u037d"); - sb.append("\251"); - sb.append("\ufd50"); + sb.append("\u04a6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\236"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufd58"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); sb.append("\130"); - sb.append("\ufd58"); + sb.append("\u01a4"); sb.append("\131"); - sb.append("\ufd58"); + sb.append("\u01a5"); sb.append("\132"); - sb.append("\ufd58"); - sb.append("\150"); - sb.append("\ufd58"); - sb.append("\151"); - sb.append("\u04a9"); - sb.append("\152"); - sb.append("\ufd58"); - sb.append("\153"); - sb.append("\ufd58"); - sb.append("\154"); - sb.append("\ufd58"); - sb.append("\155"); - sb.append("\ufd58"); - sb.append("\156"); - sb.append("\ufd58"); - sb.append("\157"); - sb.append("\ufd58"); - sb.append("\160"); - sb.append("\ufd58"); - sb.append("\161"); - sb.append("\ufd58"); - sb.append("\162"); - sb.append("\ufd58"); - sb.append("\163"); - sb.append("\ufd58"); - sb.append("\164"); - sb.append("\ufd58"); - sb.append("\165"); - sb.append("\ufd58"); - sb.append("\166"); - sb.append("\ufd58"); - sb.append("\167"); - sb.append("\ufd58"); - sb.append("\170"); - sb.append("\ufd58"); - sb.append("\171"); - sb.append("\ufd58"); - sb.append("\172"); - sb.append("\ufd58"); - sb.append("\173"); - sb.append("\ufd58"); - sb.append("\174"); - sb.append("\ufd58"); - sb.append("\175"); - sb.append("\ufd58"); - sb.append("\176"); - sb.append("\ufd58"); - sb.append("\201"); - sb.append("\ufd58"); - sb.append("\242"); - sb.append("\ufd58"); - sb.append("\245"); - sb.append("\ufd58"); - sb.append("\251"); - sb.append("\ufd58"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\151"); - sb.append("\u04a8"); + sb.append("\134"); + sb.append("\u04a4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\201"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); + sb.append("\360"); sb.append("\015"); - sb.append("\031"); + sb.append("\366"); sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\u01b9"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\051"); - sb.append("\214"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); + sb.append("\361"); sb.append("\075"); - sb.append("\166"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2718,1815 +1837,2696 @@ protected EncodedActionTable13() { sb.append("\046"); sb.append("\121"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); sb.append("\172"); - sb.append("\104"); + sb.append("\364"); sb.append("\173"); - sb.append("\176"); + sb.append("\354"); sb.append("\177"); - sb.append("\130"); + sb.append("\351"); sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\127"); + sb.append("\ufe64"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\151"); + sb.append("\ufe64"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); sb.append("\154"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\072"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); sb.append("\206"); - sb.append("\216"); - sb.append("\207"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\127"); + sb.append("\ufe65"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); + sb.append("\ufe65"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); + sb.append("\154"); + sb.append("\u0100"); sb.append("\155"); - sb.append("\212"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\244"); + sb.append("\004"); + sb.append("\uff42"); + sb.append("\005"); + sb.append("\uff42"); + sb.append("\010"); + sb.append("\uff42"); + sb.append("\017"); + sb.append("\uff42"); + sb.append("\020"); + sb.append("\uff42"); + sb.append("\021"); + sb.append("\uff42"); + sb.append("\022"); + sb.append("\uff42"); + sb.append("\023"); + sb.append("\uff42"); + sb.append("\024"); + sb.append("\uff42"); + sb.append("\025"); + sb.append("\uff42"); + sb.append("\026"); + sb.append("\uff42"); + sb.append("\027"); + sb.append("\uff42"); + sb.append("\030"); + sb.append("\uff42"); + sb.append("\031"); + sb.append("\uff42"); + sb.append("\032"); + sb.append("\uff42"); + sb.append("\033"); + sb.append("\uff42"); + sb.append("\034"); + sb.append("\uff42"); + sb.append("\035"); + sb.append("\uff42"); + sb.append("\036"); + sb.append("\uff42"); + sb.append("\037"); + sb.append("\uff42"); + sb.append("\040"); + sb.append("\uff42"); + sb.append("\041"); + sb.append("\uff42"); + sb.append("\042"); + sb.append("\uff42"); + sb.append("\043"); + sb.append("\uff42"); + sb.append("\044"); + sb.append("\uff42"); + sb.append("\045"); + sb.append("\uff42"); + sb.append("\046"); + sb.append("\uff42"); + sb.append("\047"); + sb.append("\uff42"); + sb.append("\050"); + sb.append("\uff42"); + sb.append("\052"); + sb.append("\uff42"); + sb.append("\053"); + sb.append("\uff42"); + sb.append("\054"); + sb.append("\uff42"); + sb.append("\055"); + sb.append("\uff42"); + sb.append("\056"); + sb.append("\uff42"); + sb.append("\057"); + sb.append("\uff42"); + sb.append("\060"); + sb.append("\uff42"); + sb.append("\061"); + sb.append("\uff42"); + sb.append("\062"); + sb.append("\uff42"); sb.append("\063"); - sb.append("\213"); + sb.append("\uff42"); + sb.append("\065"); + sb.append("\uff42"); + sb.append("\066"); + sb.append("\uff42"); + sb.append("\067"); + sb.append("\uff42"); + sb.append("\070"); + sb.append("\uff42"); sb.append("\074"); - sb.append("\214"); + sb.append("\uff42"); + sb.append("\075"); + sb.append("\uff42"); + sb.append("\076"); + sb.append("\uff42"); + sb.append("\077"); + sb.append("\uff42"); + sb.append("\100"); + sb.append("\uff42"); + sb.append("\101"); + sb.append("\uff42"); + sb.append("\102"); + sb.append("\uff42"); + sb.append("\103"); + sb.append("\uff42"); + sb.append("\104"); + sb.append("\uff42"); sb.append("\114"); + sb.append("\uff42"); + sb.append("\115"); + sb.append("\uff42"); + sb.append("\116"); + sb.append("\uff42"); + sb.append("\121"); + sb.append("\uff42"); + sb.append("\122"); + sb.append("\uff42"); + sb.append("\123"); + sb.append("\uff42"); + sb.append("\124"); + sb.append("\uff42"); + sb.append("\125"); + sb.append("\uff42"); + sb.append("\126"); + sb.append("\uff42"); + sb.append("\130"); + sb.append("\uff42"); + sb.append("\131"); + sb.append("\uff42"); + sb.append("\132"); + sb.append("\uff42"); + sb.append("\133"); + sb.append("\uff42"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\216"); - sb.append("\u01b8"); + sb.append("\uff42"); + sb.append("\217"); + sb.append("\uff42"); + sb.append("\220"); + sb.append("\uff42"); + sb.append("\221"); + sb.append("\uff42"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff42"); + sb.append("\223"); + sb.append("\uff42"); + sb.append("\224"); + sb.append("\uff42"); + sb.append("\225"); + sb.append("\uff42"); + sb.append("\226"); + sb.append("\uff42"); + sb.append("\227"); + sb.append("\uff42"); + sb.append("\240"); + sb.append("\uff42"); + sb.append("\241"); + sb.append("\uff42"); + sb.append("\250"); + sb.append("\uff42"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\261"); + sb.append("\uff42"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u04ab"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); sb.append("\230"); - sb.append("\u04a5"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); + sb.append("\ufef3"); + sb.append("\231"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\251"); + sb.append("\ufef3"); sb.append("\253"); - sb.append("\147"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\064"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\055"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u04a7"); + sb.append("\u04ad"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd5c"); - sb.append("\033"); - sb.append("\ufd5c"); - sb.append("\073"); - sb.append("\ufd5c"); - sb.append("\112"); - sb.append("\ufd5c"); - sb.append("\127"); - sb.append("\ufd5c"); - sb.append("\130"); - sb.append("\ufd5c"); - sb.append("\131"); - sb.append("\ufd5c"); - sb.append("\132"); - sb.append("\ufd5c"); - sb.append("\150"); - sb.append("\ufd5c"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufee0"); sb.append("\151"); - sb.append("\ufd5c"); - sb.append("\152"); - sb.append("\ufd5c"); - sb.append("\153"); - sb.append("\ufd5c"); - sb.append("\154"); - sb.append("\ufd5c"); - sb.append("\155"); - sb.append("\ufd5c"); - sb.append("\156"); - sb.append("\ufd5c"); - sb.append("\157"); - sb.append("\ufd5c"); - sb.append("\160"); - sb.append("\ufd5c"); - sb.append("\161"); - sb.append("\ufd5c"); - sb.append("\162"); - sb.append("\ufd5c"); - sb.append("\163"); - sb.append("\ufd5c"); - sb.append("\164"); - sb.append("\ufd5c"); - sb.append("\165"); - sb.append("\ufd5c"); - sb.append("\166"); - sb.append("\ufd5c"); - sb.append("\167"); - sb.append("\ufd5c"); - sb.append("\170"); - sb.append("\ufd5c"); - sb.append("\171"); - sb.append("\ufd5c"); - sb.append("\172"); - sb.append("\ufd5c"); - sb.append("\173"); - sb.append("\ufd5c"); - sb.append("\174"); - sb.append("\ufd5c"); - sb.append("\175"); - sb.append("\ufd5c"); - sb.append("\176"); - sb.append("\ufd5c"); - sb.append("\201"); - sb.append("\ufd5c"); - sb.append("\215"); - sb.append("\ufd5c"); - sb.append("\231"); - sb.append("\ufd5c"); + sb.append("\ufee0"); sb.append("\232"); - sb.append("\ufd5c"); - sb.append("\242"); - sb.append("\ufd5c"); - sb.append("\245"); - sb.append("\ufd5c"); - sb.append("\251"); - sb.append("\ufd5c"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u04b0"); + sb.append("\151"); + sb.append("\u04b1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufea7"); + sb.append("\045"); + sb.append("\ufea7"); + sb.append("\046"); + sb.append("\ufea7"); + sb.append("\056"); + sb.append("\ufea7"); + sb.append("\060"); + sb.append("\ufea7"); + sb.append("\112"); + sb.append("\ufea7"); + sb.append("\120"); + sb.append("\ufea7"); + sb.append("\222"); + sb.append("\ufea7"); + sb.append("\223"); + sb.append("\ufea7"); + sb.append("\224"); + sb.append("\ufea7"); + sb.append("\225"); + sb.append("\ufea7"); + sb.append("\226"); + sb.append("\ufea7"); + sb.append("\227"); + sb.append("\ufea7"); + sb.append("\247"); + sb.append("\ufea7"); + sb.append("\250"); + sb.append("\ufea7"); + sb.append("\256"); + sb.append("\ufea7"); + sb.append("\257"); + sb.append("\ufea7"); + sb.append("\260"); + sb.append("\ufea7"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff68"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff68"); - sb.append("\022"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff68"); - sb.append("\024"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff68"); - sb.append("\026"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff68"); - sb.append("\030"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff68"); - sb.append("\035"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff68"); - sb.append("\037"); - sb.append("\uff68"); - sb.append("\040"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff68"); - sb.append("\046"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff68"); - sb.append("\064"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff68"); - sb.append("\114"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff68"); - sb.append("\217"); - sb.append("\uff68"); - sb.append("\220"); - sb.append("\uff68"); - sb.append("\221"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff68"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff68"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe87"); + sb.append("\045"); + sb.append("\ufe87"); + sb.append("\046"); + sb.append("\ufe87"); + sb.append("\056"); + sb.append("\ufe87"); + sb.append("\060"); + sb.append("\ufe87"); + sb.append("\112"); + sb.append("\ufe87"); + sb.append("\120"); + sb.append("\ufe87"); + sb.append("\222"); + sb.append("\ufe87"); + sb.append("\223"); + sb.append("\ufe87"); + sb.append("\224"); + sb.append("\ufe87"); + sb.append("\225"); + sb.append("\ufe87"); + sb.append("\226"); + sb.append("\ufe87"); + sb.append("\227"); + sb.append("\ufe87"); + sb.append("\247"); + sb.append("\ufe87"); + sb.append("\250"); + sb.append("\ufe87"); + sb.append("\256"); + sb.append("\ufe87"); + sb.append("\257"); + sb.append("\ufe87"); + sb.append("\260"); + sb.append("\ufe87"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff6a"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff6a"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff6a"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff6a"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff6a"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff6a"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff6a"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff6a"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff6a"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff6a"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff6a"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff6a"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff6a"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff6a"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff6a"); - sb.append("\022"); - sb.append("\uff6a"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff6a"); - sb.append("\024"); - sb.append("\uff6a"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff6a"); - sb.append("\026"); - sb.append("\uff6a"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff6a"); - sb.append("\030"); - sb.append("\uff6a"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff6a"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff6a"); - sb.append("\035"); - sb.append("\uff6a"); + sb.append("\113"); sb.append("\036"); - sb.append("\uff6a"); - sb.append("\037"); - sb.append("\uff6a"); - sb.append("\040"); - sb.append("\uff6a"); + sb.append("\125"); sb.append("\041"); - sb.append("\uff6a"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff6a"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff6a"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff6a"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff6a"); - sb.append("\046"); - sb.append("\uff6a"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff6a"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff6a"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff6a"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff6a"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff6a"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff6a"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\uff6a"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff6a"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff6a"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff6a"); - sb.append("\064"); - sb.append("\uff6a"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff6a"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff6a"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff6a"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff6a"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff6a"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff6a"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff6a"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff6a"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff6a"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff6a"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff6a"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff6a"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff6a"); - sb.append("\114"); - sb.append("\uff6a"); + sb.append("\u04b3"); sb.append("\115"); - sb.append("\uff6a"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff6a"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff6a"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff6a"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff6a"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff6a"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff6a"); sb.append("\125"); - sb.append("\uff6a"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff6a"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff6a"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff6a"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff6a"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff6a"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff6a"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff6a"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff6a"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff6a"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff6a"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff6a"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff6a"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff6a"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff6a"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff6a"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff6a"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff6a"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff6a"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff6a"); - sb.append("\217"); - sb.append("\uff6a"); - sb.append("\220"); - sb.append("\uff6a"); - sb.append("\221"); - sb.append("\uff6a"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff6a"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff6a"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff6a"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff6a"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff6a"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff6a"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff6a"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff6a"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff6a"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff6a"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff6a"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff6a"); + sb.append("\230"); sb.append("\253"); - sb.append("\uff6a"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff6a"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff6a"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufe86"); + sb.append("\045"); + sb.append("\ufe86"); + sb.append("\046"); + sb.append("\ufe86"); + sb.append("\056"); + sb.append("\ufe86"); + sb.append("\060"); + sb.append("\ufe86"); + sb.append("\112"); + sb.append("\ufe86"); + sb.append("\120"); + sb.append("\ufe86"); + sb.append("\222"); + sb.append("\ufe86"); + sb.append("\223"); + sb.append("\ufe86"); + sb.append("\224"); + sb.append("\ufe86"); + sb.append("\225"); + sb.append("\ufe86"); + sb.append("\226"); + sb.append("\ufe86"); + sb.append("\227"); + sb.append("\ufe86"); + sb.append("\247"); + sb.append("\ufe86"); + sb.append("\250"); + sb.append("\ufe86"); + sb.append("\256"); + sb.append("\ufe86"); + sb.append("\257"); + sb.append("\ufe86"); + sb.append("\260"); + sb.append("\ufe86"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\070"); + sb.append("\ufea4"); + sb.append("\111"); + sb.append("\ufea4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u04b6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\003"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\004"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\005"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\006"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\007"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\010"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\011"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\012"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\014"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\015"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\016"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\017"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\020"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\021"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\022"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\023"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\024"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\025"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\026"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\027"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\030"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\032"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\034"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\035"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\036"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\037"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\040"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\041"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\042"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\043"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\044"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\045"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\046"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\047"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\050"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\051"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\052"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\054"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\056"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\057"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\061"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\062"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\063"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\064"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\065"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\066"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\074"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\075"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\077"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\100"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\101"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\102"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\103"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\104"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\105"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\111"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\112"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\114"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\115"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\116"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\120"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\121"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\122"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\123"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\124"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\125"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\126"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\133"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\151"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\172"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\173"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\177"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\200"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\202"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\203"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\204"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\205"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\206"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\207"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\210"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\211"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\212"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\213"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\214"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\216"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\217"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\220"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\221"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\222"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\223"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\224"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\230"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\233"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\234"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\235"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\236"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\240"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\247"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\250"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\252"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\253"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\254"); - sb.append("\uff69"); + sb.append("\uff59"); sb.append("\255"); - sb.append("\uff69"); + sb.append("\uff59"); + sb.append("\261"); + sb.append("\uff59"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\033"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\071"); + sb.append("\ufd16"); + sb.append("\072"); + sb.append("\ufd16"); sb.append("\073"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\112"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\113"); + sb.append("\ufd16"); sb.append("\127"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\130"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\131"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\132"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\134"); + sb.append("\ufd16"); + sb.append("\135"); + sb.append("\ufd16"); + sb.append("\136"); + sb.append("\ufd16"); + sb.append("\137"); + sb.append("\ufd16"); + sb.append("\140"); + sb.append("\ufd16"); + sb.append("\141"); + sb.append("\ufd16"); + sb.append("\142"); + sb.append("\ufd16"); + sb.append("\143"); + sb.append("\ufd16"); + sb.append("\144"); + sb.append("\ufd16"); + sb.append("\145"); + sb.append("\ufd16"); + sb.append("\146"); + sb.append("\ufd16"); + sb.append("\147"); + sb.append("\ufd16"); sb.append("\150"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\151"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\152"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\153"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\154"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\155"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\156"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\157"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\160"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\161"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\162"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\163"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\164"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\165"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\166"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\167"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\170"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\171"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\172"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\173"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\174"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\175"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\176"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\201"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\202"); + sb.append("\ufd16"); + sb.append("\203"); + sb.append("\ufd16"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\230"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\232"); - sb.append("\ufe21"); + sb.append("\ufd16"); sb.append("\242"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\243"); + sb.append("\ufd16"); sb.append("\245"); - sb.append("\ufe21"); + sb.append("\ufd16"); + sb.append("\246"); + sb.append("\ufd16"); sb.append("\251"); - sb.append("\ufe21"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); + sb.append("\ufd16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufcd4"); + sb.append("\033"); + sb.append("\ufcd4"); + sb.append("\073"); + sb.append("\ufcd4"); + sb.append("\112"); + sb.append("\ufcd4"); sb.append("\127"); - sb.append("\u04b2"); - sb.append("\231"); - sb.append("\u04b1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u04af"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); + sb.append("\ufcd4"); + sb.append("\130"); + sb.append("\ufcd4"); + sb.append("\131"); + sb.append("\ufcd4"); + sb.append("\132"); + sb.append("\ufcd4"); + sb.append("\150"); + sb.append("\ufcd4"); + sb.append("\151"); + sb.append("\ufcd4"); + sb.append("\152"); + sb.append("\ufcd4"); + sb.append("\153"); + sb.append("\ufcd4"); + sb.append("\154"); + sb.append("\ufcd4"); + sb.append("\155"); + sb.append("\ufcd4"); sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); + sb.append("\ufcd4"); + sb.append("\157"); + sb.append("\ufcd4"); sb.append("\160"); + sb.append("\ufcd4"); + sb.append("\161"); + sb.append("\ufcd4"); + sb.append("\162"); + sb.append("\ufcd4"); + sb.append("\163"); + sb.append("\ufcd4"); + sb.append("\164"); + sb.append("\ufcd4"); + sb.append("\165"); + sb.append("\ufcd4"); + sb.append("\166"); + sb.append("\ufcd4"); + sb.append("\167"); + sb.append("\ufcd4"); + sb.append("\170"); + sb.append("\ufcd4"); + sb.append("\171"); + sb.append("\ufcd4"); sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); - sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff10"); + sb.append("\ufcd4"); + sb.append("\173"); + sb.append("\ufcd4"); + sb.append("\174"); + sb.append("\ufcd4"); + sb.append("\175"); + sb.append("\ufcd4"); + sb.append("\176"); + sb.append("\ufcd4"); + sb.append("\201"); + sb.append("\ufcd4"); + sb.append("\214"); + sb.append("\ufcd4"); + sb.append("\215"); + sb.append("\ufcd4"); sb.append("\231"); - sb.append("\uff10"); + sb.append("\ufcd4"); + sb.append("\232"); + sb.append("\ufcd4"); + sb.append("\242"); + sb.append("\ufcd4"); + sb.append("\245"); + sb.append("\ufcd4"); + sb.append("\251"); + sb.append("\ufcd4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff9b"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff9b"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff9b"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff9b"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff9b"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff9b"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff9b"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff9b"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff9b"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff9b"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff9b"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff9b"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff9b"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff9b"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff9b"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff9b"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff9b"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff9b"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff9b"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff9b"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff9b"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff9b"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff9b"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff9b"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff9b"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff9b"); + sb.append("\046"); + sb.append("\uff9b"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff9b"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff9b"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff9b"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff9b"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff9b"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\uff9b"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff9b"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff9b"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff9b"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff9b"); + sb.append("\064"); + sb.append("\uff9b"); + sb.append("\065"); + sb.append("\uff9b"); + sb.append("\066"); + sb.append("\uff9b"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff9b"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff9b"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff9b"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff9b"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff9b"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff9b"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff9b"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff9b"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff9b"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff9b"); + sb.append("\112"); + sb.append("\uff9b"); + sb.append("\114"); + sb.append("\uff9b"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff9b"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff9b"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff9b"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff9b"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff9b"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff9b"); sb.append("\124"); + sb.append("\uff9b"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff9b"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff9b"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff9b"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff9b"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff9b"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff9b"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff9b"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff9b"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff9b"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff9b"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff9b"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff9b"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff9b"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff9b"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff9b"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff9b"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff9b"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff9b"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff9b"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff9b"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff9b"); + sb.append("\223"); + sb.append("\uff9b"); + sb.append("\224"); + sb.append("\uff9b"); sb.append("\230"); - sb.append("\047"); - sb.append("\232"); - sb.append("\u04b7"); + sb.append("\uff9b"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff9b"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff9b"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff9b"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff9b"); + sb.append("\240"); + sb.append("\uff9b"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff9b"); + sb.append("\250"); + sb.append("\uff9b"); + sb.append("\252"); + sb.append("\uff9b"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff9b"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff9b"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff9b"); + sb.append("\261"); + sb.append("\uff9b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); + sb.append("\uff76"); + sb.append("\003"); + sb.append("\uff76"); sb.append("\004"); - sb.append("\134"); - sb.append("\u04b4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); + sb.append("\uff76"); + sb.append("\005"); + sb.append("\uff76"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff76"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff76"); sb.append("\010"); - sb.append("\357"); + sb.append("\uff76"); + sb.append("\011"); + sb.append("\uff76"); + sb.append("\012"); + sb.append("\uff76"); + sb.append("\014"); + sb.append("\uff76"); sb.append("\015"); - sb.append("\364"); + sb.append("\uff76"); sb.append("\016"); - sb.append("\356"); + sb.append("\uff76"); + sb.append("\017"); + sb.append("\uff76"); + sb.append("\020"); + sb.append("\uff76"); + sb.append("\021"); + sb.append("\uff76"); + sb.append("\022"); + sb.append("\uff76"); + sb.append("\023"); + sb.append("\uff76"); + sb.append("\024"); + sb.append("\uff76"); + sb.append("\025"); + sb.append("\uff76"); + sb.append("\026"); + sb.append("\uff76"); + sb.append("\027"); + sb.append("\uff76"); + sb.append("\030"); + sb.append("\uff76"); + sb.append("\032"); + sb.append("\uff76"); + sb.append("\034"); + sb.append("\uff76"); + sb.append("\035"); + sb.append("\uff76"); + sb.append("\036"); + sb.append("\uff76"); + sb.append("\037"); + sb.append("\uff76"); + sb.append("\040"); + sb.append("\uff76"); + sb.append("\041"); + sb.append("\uff76"); + sb.append("\042"); + sb.append("\uff76"); + sb.append("\043"); + sb.append("\uff76"); + sb.append("\044"); + sb.append("\uff76"); + sb.append("\045"); + sb.append("\uff76"); + sb.append("\046"); + sb.append("\uff76"); + sb.append("\047"); + sb.append("\uff76"); + sb.append("\050"); + sb.append("\uff76"); + sb.append("\051"); + sb.append("\uff76"); + sb.append("\052"); + sb.append("\uff76"); + sb.append("\054"); + sb.append("\uff76"); + sb.append("\056"); + sb.append("\uff76"); + sb.append("\057"); + sb.append("\uff76"); + sb.append("\061"); + sb.append("\uff76"); + sb.append("\062"); + sb.append("\uff76"); + sb.append("\063"); + sb.append("\uff76"); + sb.append("\064"); + sb.append("\uff76"); + sb.append("\065"); + sb.append("\uff76"); + sb.append("\066"); + sb.append("\uff76"); + sb.append("\074"); + sb.append("\uff76"); sb.append("\075"); - sb.append("\351"); + sb.append("\uff76"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff76"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff76"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff76"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff76"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff76"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff76"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff76"); + sb.append("\111"); + sb.append("\uff76"); + sb.append("\112"); + sb.append("\uff76"); + sb.append("\114"); + sb.append("\uff76"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff76"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff76"); + sb.append("\120"); + sb.append("\uff76"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff76"); + sb.append("\122"); + sb.append("\uff76"); + sb.append("\123"); + sb.append("\uff76"); + sb.append("\124"); + sb.append("\uff76"); + sb.append("\125"); + sb.append("\uff76"); + sb.append("\126"); + sb.append("\uff76"); + sb.append("\133"); + sb.append("\uff76"); + sb.append("\151"); + sb.append("\uff76"); sb.append("\172"); - sb.append("\362"); + sb.append("\uff76"); sb.append("\173"); - sb.append("\352"); + sb.append("\uff76"); sb.append("\177"); - sb.append("\347"); + sb.append("\uff76"); sb.append("\200"); - sb.append("\354"); + sb.append("\uff76"); + sb.append("\202"); + sb.append("\uff76"); + sb.append("\203"); + sb.append("\uff76"); + sb.append("\204"); + sb.append("\uff76"); + sb.append("\205"); + sb.append("\uff76"); + sb.append("\206"); + sb.append("\uff76"); + sb.append("\207"); + sb.append("\uff76"); + sb.append("\210"); + sb.append("\uff76"); + sb.append("\211"); + sb.append("\uff76"); + sb.append("\212"); + sb.append("\uff76"); + sb.append("\213"); + sb.append("\uff76"); sb.append("\214"); - sb.append("\360"); + sb.append("\uff76"); + sb.append("\216"); + sb.append("\uff76"); + sb.append("\217"); + sb.append("\uff76"); + sb.append("\220"); + sb.append("\uff76"); + sb.append("\221"); + sb.append("\uff76"); sb.append("\222"); - sb.append("\341"); + sb.append("\uff76"); + sb.append("\223"); + sb.append("\uff76"); + sb.append("\224"); + sb.append("\uff76"); sb.append("\230"); - sb.append("\366"); + sb.append("\uff76"); + sb.append("\233"); + sb.append("\uff76"); + sb.append("\234"); + sb.append("\uff76"); + sb.append("\235"); + sb.append("\uff76"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff76"); + sb.append("\240"); + sb.append("\uff76"); + sb.append("\247"); + sb.append("\uff76"); + sb.append("\250"); + sb.append("\uff76"); + sb.append("\252"); + sb.append("\uff76"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff76"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff76"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff76"); + sb.append("\261"); + sb.append("\uff76"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe1c"); + sb.append("\033"); + sb.append("\ufe1c"); + sb.append("\073"); + sb.append("\ufe1c"); + sb.append("\112"); + sb.append("\ufe1c"); + sb.append("\127"); + sb.append("\ufe1c"); + sb.append("\130"); + sb.append("\ufe1c"); + sb.append("\131"); + sb.append("\ufe1c"); + sb.append("\132"); + sb.append("\ufe1c"); + sb.append("\150"); + sb.append("\ufe1c"); + sb.append("\151"); + sb.append("\ufe1c"); + sb.append("\152"); + sb.append("\ufe1c"); + sb.append("\153"); + sb.append("\ufe1c"); + sb.append("\154"); + sb.append("\ufe1c"); + sb.append("\155"); + sb.append("\ufe1c"); + sb.append("\156"); + sb.append("\ufe1c"); + sb.append("\157"); + sb.append("\ufe1c"); + sb.append("\160"); + sb.append("\ufe1c"); + sb.append("\161"); + sb.append("\ufe1c"); + sb.append("\162"); + sb.append("\ufe1c"); + sb.append("\163"); + sb.append("\ufe1c"); + sb.append("\164"); + sb.append("\ufe1c"); + sb.append("\165"); + sb.append("\ufe1c"); + sb.append("\166"); + sb.append("\ufe1c"); + sb.append("\167"); + sb.append("\ufe1c"); + sb.append("\170"); + sb.append("\ufe1c"); + sb.append("\171"); + sb.append("\ufe1c"); + sb.append("\172"); + sb.append("\ufe1c"); + sb.append("\173"); + sb.append("\ufe1c"); + sb.append("\174"); + sb.append("\ufe1c"); + sb.append("\175"); + sb.append("\ufe1c"); + sb.append("\176"); + sb.append("\ufe1c"); + sb.append("\201"); + sb.append("\ufe1c"); + sb.append("\215"); + sb.append("\ufe1c"); + sb.append("\231"); + sb.append("\ufe1c"); + sb.append("\232"); + sb.append("\ufe1c"); + sb.append("\242"); + sb.append("\ufe1c"); + sb.append("\245"); + sb.append("\ufe1c"); + sb.append("\251"); + sb.append("\ufe1c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufd59"); + sb.append("\073"); + sb.append("\ufd59"); + sb.append("\112"); + sb.append("\ufd59"); sb.append("\127"); - sb.append("\uff0f"); + sb.append("\ufd59"); + sb.append("\130"); + sb.append("\ufd59"); + sb.append("\131"); + sb.append("\ufd59"); + sb.append("\132"); + sb.append("\ufd59"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufd59"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufd59"); sb.append("\231"); - sb.append("\uff0f"); + sb.append("\ufd59"); + sb.append("\232"); + sb.append("\ufd59"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\003"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\004"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\005"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\006"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\007"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\010"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\011"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\012"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\014"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\015"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\016"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\017"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\020"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\021"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\022"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\023"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\024"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\025"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\026"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\027"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\030"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\032"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\034"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\035"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\036"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\037"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\040"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\041"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\042"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\043"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\044"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\045"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\046"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\047"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\050"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\051"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\052"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\054"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\056"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\057"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\061"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\062"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\063"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\064"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\065"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\066"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\074"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\075"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\077"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\100"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\101"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\102"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\103"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\104"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\105"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\111"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\112"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\114"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\115"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\116"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\120"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\121"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\122"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\123"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\124"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\125"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\126"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\133"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\151"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\172"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\173"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\177"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\200"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\202"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\203"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\204"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\205"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\206"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\207"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\210"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\211"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\212"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\213"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\214"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\216"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\217"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\220"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\221"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\222"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\223"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\224"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\230"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\233"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\234"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\235"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\236"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\240"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\247"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\250"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\252"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\253"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\254"); - sb.append("\uff5e"); + sb.append("\uff6a"); sb.append("\255"); - sb.append("\uff5e"); + sb.append("\uff6a"); + sb.append("\261"); + sb.append("\uff6a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\140"); + sb.append("\031"); + sb.append("\ufd4c"); + sb.append("\130"); + sb.append("\ufd4c"); + sb.append("\131"); + sb.append("\ufd4c"); + sb.append("\132"); + sb.append("\ufd4c"); + sb.append("\134"); + sb.append("\u03b4"); + sb.append("\135"); + sb.append("\u03b8"); + sb.append("\136"); + sb.append("\u03b5"); + sb.append("\137"); + sb.append("\u03be"); + sb.append("\140"); + sb.append("\u03b9"); + sb.append("\141"); + sb.append("\u03bf"); + sb.append("\142"); + sb.append("\u03bb"); + sb.append("\143"); + sb.append("\u03bd"); + sb.append("\144"); + sb.append("\u03b7"); + sb.append("\145"); + sb.append("\u03b3"); + sb.append("\146"); + sb.append("\u03ba"); + sb.append("\147"); + sb.append("\u03bc"); + sb.append("\150"); + sb.append("\ufd4c"); + sb.append("\151"); + sb.append("\u04c6"); + sb.append("\152"); + sb.append("\ufd4c"); + sb.append("\153"); + sb.append("\ufd4c"); + sb.append("\154"); + sb.append("\ufd4c"); + sb.append("\155"); + sb.append("\ufd4c"); + sb.append("\156"); + sb.append("\ufd4c"); + sb.append("\157"); + sb.append("\ufd4c"); + sb.append("\160"); + sb.append("\ufd4c"); + sb.append("\161"); + sb.append("\ufd4c"); + sb.append("\162"); + sb.append("\ufd4c"); + sb.append("\163"); + sb.append("\ufd4c"); + sb.append("\164"); + sb.append("\ufd4c"); + sb.append("\165"); + sb.append("\ufd4c"); + sb.append("\166"); + sb.append("\ufd4c"); + sb.append("\167"); + sb.append("\ufd4c"); + sb.append("\170"); + sb.append("\ufd4c"); + sb.append("\171"); + sb.append("\ufd4c"); + sb.append("\172"); + sb.append("\ufd4c"); + sb.append("\173"); + sb.append("\ufd4c"); + sb.append("\174"); + sb.append("\ufd4c"); + sb.append("\175"); + sb.append("\ufd4c"); + sb.append("\176"); + sb.append("\ufd4c"); + sb.append("\201"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd4a"); + sb.append("\242"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\u03b6"); + sb.append("\245"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\u03c0"); + sb.append("\251"); + sb.append("\ufd4c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufd54"); + sb.append("\130"); + sb.append("\ufd54"); + sb.append("\131"); + sb.append("\ufd54"); + sb.append("\132"); + sb.append("\ufd54"); + sb.append("\150"); + sb.append("\ufd54"); + sb.append("\151"); + sb.append("\u04c5"); + sb.append("\152"); + sb.append("\ufd54"); + sb.append("\153"); + sb.append("\ufd54"); + sb.append("\154"); + sb.append("\ufd54"); + sb.append("\155"); + sb.append("\ufd54"); + sb.append("\156"); + sb.append("\ufd54"); + sb.append("\157"); + sb.append("\ufd54"); + sb.append("\160"); + sb.append("\ufd54"); + sb.append("\161"); + sb.append("\ufd54"); + sb.append("\162"); + sb.append("\ufd54"); + sb.append("\163"); + sb.append("\ufd54"); + sb.append("\164"); + sb.append("\ufd54"); + sb.append("\165"); + sb.append("\ufd54"); + sb.append("\166"); + sb.append("\ufd54"); + sb.append("\167"); + sb.append("\ufd54"); + sb.append("\170"); + sb.append("\ufd54"); + sb.append("\171"); + sb.append("\ufd54"); + sb.append("\172"); + sb.append("\ufd54"); + sb.append("\173"); + sb.append("\ufd54"); + sb.append("\174"); + sb.append("\ufd54"); + sb.append("\175"); + sb.append("\ufd54"); + sb.append("\176"); + sb.append("\ufd54"); + sb.append("\201"); + sb.append("\ufd54"); + sb.append("\242"); + sb.append("\ufd54"); + sb.append("\245"); + sb.append("\ufd54"); + sb.append("\251"); + sb.append("\ufd54"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); + sb.append("\151"); + sb.append("\u04c4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\030"); - sb.append("\uff7c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); + sb.append("\u01b9"); sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); + sb.append("\u01b1"); sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); + sb.append("\214"); sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\u01b8"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u04c1"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff12"); - sb.append("\003"); - sb.append("\uff12"); sb.append("\004"); - sb.append("\uff12"); - sb.append("\005"); - sb.append("\uff12"); - sb.append("\006"); - sb.append("\uff12"); - sb.append("\007"); - sb.append("\uff12"); - sb.append("\010"); - sb.append("\uff12"); - sb.append("\011"); - sb.append("\uff12"); - sb.append("\012"); - sb.append("\uff12"); - sb.append("\014"); - sb.append("\uff12"); - sb.append("\015"); - sb.append("\uff12"); - sb.append("\016"); - sb.append("\uff12"); - sb.append("\017"); - sb.append("\uff12"); - sb.append("\020"); - sb.append("\uff12"); - sb.append("\021"); - sb.append("\uff12"); - sb.append("\022"); - sb.append("\uff12"); - sb.append("\023"); - sb.append("\uff12"); - sb.append("\024"); - sb.append("\uff12"); - sb.append("\025"); - sb.append("\uff12"); - sb.append("\026"); - sb.append("\uff12"); - sb.append("\027"); - sb.append("\uff12"); - sb.append("\030"); - sb.append("\uff12"); - sb.append("\032"); - sb.append("\uff12"); - sb.append("\034"); - sb.append("\uff12"); - sb.append("\035"); - sb.append("\uff12"); - sb.append("\036"); - sb.append("\uff12"); - sb.append("\037"); - sb.append("\uff12"); - sb.append("\040"); - sb.append("\uff12"); - sb.append("\041"); - sb.append("\uff12"); - sb.append("\042"); - sb.append("\uff12"); - sb.append("\043"); - sb.append("\uff12"); - sb.append("\044"); - sb.append("\uff12"); - sb.append("\045"); - sb.append("\uff12"); - sb.append("\046"); - sb.append("\uff12"); - sb.append("\047"); - sb.append("\uff12"); - sb.append("\050"); - sb.append("\uff12"); - sb.append("\051"); - sb.append("\uff12"); - sb.append("\052"); - sb.append("\uff12"); - sb.append("\054"); - sb.append("\uff12"); - sb.append("\056"); - sb.append("\uff12"); - sb.append("\057"); - sb.append("\uff12"); - sb.append("\061"); - sb.append("\uff12"); - sb.append("\062"); - sb.append("\uff12"); - sb.append("\063"); - sb.append("\uff12"); - sb.append("\064"); - sb.append("\uff12"); - sb.append("\065"); - sb.append("\uff12"); - sb.append("\066"); - sb.append("\uff12"); - sb.append("\074"); - sb.append("\uff12"); - sb.append("\075"); - sb.append("\uff12"); - sb.append("\077"); - sb.append("\uff12"); - sb.append("\100"); - sb.append("\uff12"); - sb.append("\101"); - sb.append("\uff12"); - sb.append("\102"); - sb.append("\uff12"); - sb.append("\103"); - sb.append("\uff12"); - sb.append("\104"); - sb.append("\uff12"); - sb.append("\105"); - sb.append("\uff12"); - sb.append("\111"); - sb.append("\uff12"); - sb.append("\112"); - sb.append("\uff12"); - sb.append("\114"); - sb.append("\uff12"); - sb.append("\115"); - sb.append("\uff12"); + sb.append("\231"); + sb.append("\u04c3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\116"); - sb.append("\uff12"); - sb.append("\120"); - sb.append("\uff12"); - sb.append("\121"); - sb.append("\uff12"); - sb.append("\122"); - sb.append("\uff12"); - sb.append("\123"); - sb.append("\uff12"); - sb.append("\124"); - sb.append("\uff12"); - sb.append("\125"); - sb.append("\uff12"); - sb.append("\126"); - sb.append("\uff12"); - sb.append("\133"); - sb.append("\uff12"); + sb.append("\031"); + sb.append("\ufd58"); + sb.append("\033"); + sb.append("\ufd58"); + sb.append("\073"); + sb.append("\ufd58"); + sb.append("\112"); + sb.append("\ufd58"); + sb.append("\127"); + sb.append("\ufd58"); + sb.append("\130"); + sb.append("\ufd58"); + sb.append("\131"); + sb.append("\ufd58"); + sb.append("\132"); + sb.append("\ufd58"); + sb.append("\150"); + sb.append("\ufd58"); sb.append("\151"); - sb.append("\uff12"); + sb.append("\ufd58"); + sb.append("\152"); + sb.append("\ufd58"); + sb.append("\153"); + sb.append("\ufd58"); + sb.append("\154"); + sb.append("\ufd58"); + sb.append("\155"); + sb.append("\ufd58"); + sb.append("\156"); + sb.append("\ufd58"); + sb.append("\157"); + sb.append("\ufd58"); + sb.append("\160"); + sb.append("\ufd58"); + sb.append("\161"); + sb.append("\ufd58"); + sb.append("\162"); + sb.append("\ufd58"); + sb.append("\163"); + sb.append("\ufd58"); + sb.append("\164"); + sb.append("\ufd58"); + sb.append("\165"); + sb.append("\ufd58"); + sb.append("\166"); + sb.append("\ufd58"); + sb.append("\167"); + sb.append("\ufd58"); + sb.append("\170"); + sb.append("\ufd58"); + sb.append("\171"); + sb.append("\ufd58"); sb.append("\172"); - sb.append("\uff12"); + sb.append("\ufd58"); sb.append("\173"); - sb.append("\uff12"); - sb.append("\177"); - sb.append("\uff12"); - sb.append("\200"); - sb.append("\uff12"); - sb.append("\202"); - sb.append("\uff12"); - sb.append("\203"); - sb.append("\uff12"); - sb.append("\204"); - sb.append("\uff12"); - sb.append("\205"); - sb.append("\uff12"); - sb.append("\206"); - sb.append("\uff12"); - sb.append("\207"); - sb.append("\uff12"); - sb.append("\210"); - sb.append("\uff12"); - sb.append("\211"); - sb.append("\uff12"); - sb.append("\212"); - sb.append("\uff12"); - sb.append("\213"); - sb.append("\uff12"); - sb.append("\214"); - sb.append("\uff12"); - sb.append("\216"); - sb.append("\uff12"); - sb.append("\217"); - sb.append("\uff12"); - sb.append("\220"); - sb.append("\uff12"); - sb.append("\221"); - sb.append("\uff12"); - sb.append("\222"); - sb.append("\uff12"); - sb.append("\223"); - sb.append("\uff12"); - sb.append("\224"); - sb.append("\uff12"); - sb.append("\230"); - sb.append("\uff12"); - sb.append("\233"); - sb.append("\uff12"); - sb.append("\234"); - sb.append("\uff12"); - sb.append("\235"); - sb.append("\uff12"); - sb.append("\236"); - sb.append("\uff12"); - sb.append("\240"); - sb.append("\uff12"); - sb.append("\247"); - sb.append("\uff12"); - sb.append("\250"); - sb.append("\uff12"); - sb.append("\252"); - sb.append("\uff12"); - sb.append("\253"); - sb.append("\uff12"); - sb.append("\254"); - sb.append("\uff12"); + sb.append("\ufd58"); + sb.append("\174"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable14.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable14.java index 3ce2c200eefb..8afb7938d7e6 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable14.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable14.java @@ -28,814 +28,785 @@ public String getTableData() { } protected EncodedActionTable14() { sb = new StringBuilder(); - sb.append("\255"); - sb.append("\uff12"); + sb.append("\ufd58"); + sb.append("\175"); + sb.append("\ufd58"); + sb.append("\176"); + sb.append("\ufd58"); + sb.append("\201"); + sb.append("\ufd58"); + sb.append("\215"); + sb.append("\ufd58"); + sb.append("\231"); + sb.append("\ufd58"); + sb.append("\232"); + sb.append("\ufd58"); + sb.append("\242"); + sb.append("\ufd58"); + sb.append("\245"); + sb.append("\ufd58"); + sb.append("\251"); + sb.append("\ufd58"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff67"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff67"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff67"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff67"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff67"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff67"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff67"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff67"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff67"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff67"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff67"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff67"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff67"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff67"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff67"); + sb.append("\022"); + sb.append("\uff67"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff67"); + sb.append("\024"); + sb.append("\uff67"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff67"); + sb.append("\026"); + sb.append("\uff67"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff67"); sb.append("\030"); - sb.append("\u04ba"); + sb.append("\uff67"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff67"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff67"); + sb.append("\035"); + sb.append("\uff67"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff67"); + sb.append("\037"); + sb.append("\uff67"); + sb.append("\040"); + sb.append("\uff67"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff67"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff67"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff67"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff67"); sb.append("\045"); - sb.append("\023"); + sb.append("\uff67"); + sb.append("\046"); + sb.append("\uff67"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff67"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff67"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff67"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff67"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff67"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\uff67"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff67"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff67"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff67"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff67"); + sb.append("\064"); + sb.append("\uff67"); sb.append("\065"); - sb.append("\027"); + sb.append("\uff67"); sb.append("\066"); - sb.append("\111"); + sb.append("\uff67"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff67"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff67"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff67"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff67"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff67"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff67"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff67"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff67"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff67"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff67"); + sb.append("\112"); + sb.append("\uff67"); + sb.append("\114"); + sb.append("\uff67"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff67"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff67"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff67"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff67"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff67"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff67"); sb.append("\124"); + sb.append("\uff67"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff67"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff67"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff67"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff67"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff67"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff67"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff67"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff67"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff67"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff67"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff67"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff67"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff67"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff67"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff67"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff67"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff67"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff67"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff67"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff67"); + sb.append("\217"); + sb.append("\uff67"); + sb.append("\220"); + sb.append("\uff67"); + sb.append("\221"); + sb.append("\uff67"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff67"); sb.append("\223"); - sb.append("\030"); + sb.append("\uff67"); sb.append("\224"); - sb.append("\115"); + sb.append("\uff67"); sb.append("\230"); - sb.append("\047"); + sb.append("\uff67"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff67"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff67"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff67"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff67"); sb.append("\240"); - sb.append("\105"); + sb.append("\uff67"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff67"); sb.append("\250"); - sb.append("\231"); + sb.append("\uff67"); sb.append("\252"); - sb.append("\227"); + sb.append("\uff67"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff67"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff67"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u04bb"); + sb.append("\uff67"); + sb.append("\261"); + sb.append("\uff67"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\003"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\004"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\005"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\006"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\007"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\010"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\011"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\012"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\014"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\015"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\016"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\017"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\020"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\021"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\022"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\023"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\024"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\025"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\026"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\027"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\030"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\032"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\034"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\035"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\036"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\037"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\040"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\041"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\042"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\043"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\044"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\045"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\046"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\047"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\050"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\051"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\052"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\054"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\056"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\057"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\061"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\062"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\063"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\064"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\065"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\066"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\074"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\075"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\077"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\100"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\101"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\102"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\103"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\104"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\105"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\111"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\112"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\114"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\115"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\116"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\120"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\121"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\122"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\123"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\124"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\125"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\126"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\133"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\151"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\172"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\173"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\177"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\200"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\202"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\203"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\204"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\205"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\206"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\207"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\210"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\211"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\212"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\213"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\214"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\216"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\217"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\220"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\221"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\222"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\223"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\224"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\230"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\233"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\234"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\235"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\236"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\240"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\247"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\250"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\252"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\253"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\254"); - sb.append("\uff11"); + sb.append("\uff69"); sb.append("\255"); - sb.append("\uff11"); + sb.append("\uff69"); + sb.append("\261"); + sb.append("\uff69"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff68"); + sb.append("\003"); + sb.append("\uff68"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff68"); + sb.append("\005"); + sb.append("\uff68"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff68"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff68"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff68"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff68"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff68"); + sb.append("\014"); + sb.append("\uff68"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff68"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff68"); + sb.append("\017"); + sb.append("\uff68"); + sb.append("\020"); + sb.append("\uff68"); + sb.append("\021"); + sb.append("\uff68"); + sb.append("\022"); + sb.append("\uff68"); + sb.append("\023"); + sb.append("\uff68"); + sb.append("\024"); + sb.append("\uff68"); + sb.append("\025"); + sb.append("\uff68"); + sb.append("\026"); + sb.append("\uff68"); + sb.append("\027"); + sb.append("\uff68"); + sb.append("\030"); + sb.append("\uff68"); sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); + sb.append("\uff68"); + sb.append("\034"); + sb.append("\uff68"); + sb.append("\035"); + sb.append("\uff68"); + sb.append("\036"); + sb.append("\uff68"); + sb.append("\037"); + sb.append("\uff68"); + sb.append("\040"); + sb.append("\uff68"); + sb.append("\041"); + sb.append("\uff68"); + sb.append("\042"); + sb.append("\uff68"); + sb.append("\043"); + sb.append("\uff68"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff68"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff68"); + sb.append("\046"); + sb.append("\uff68"); + sb.append("\047"); + sb.append("\uff68"); + sb.append("\050"); + sb.append("\uff68"); + sb.append("\051"); + sb.append("\uff68"); + sb.append("\052"); + sb.append("\uff68"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff68"); + sb.append("\056"); + sb.append("\uff68"); + sb.append("\057"); + sb.append("\uff68"); + sb.append("\061"); + sb.append("\uff68"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff68"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff68"); + sb.append("\064"); + sb.append("\uff68"); + sb.append("\065"); + sb.append("\uff68"); + sb.append("\066"); + sb.append("\uff68"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff68"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff68"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff68"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff68"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff68"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff68"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff68"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff68"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff68"); + sb.append("\111"); + sb.append("\uff68"); + sb.append("\112"); + sb.append("\uff68"); + sb.append("\114"); + sb.append("\uff68"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff68"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff68"); + sb.append("\120"); + sb.append("\uff68"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff68"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff68"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff68"); sb.append("\124"); + sb.append("\uff68"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff68"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff68"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff68"); + sb.append("\151"); + sb.append("\uff68"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff68"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff68"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff68"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff68"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff68"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff68"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff68"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff68"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff68"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff68"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff68"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff68"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff68"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff68"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff68"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff68"); + sb.append("\217"); + sb.append("\uff68"); + sb.append("\220"); + sb.append("\uff68"); + sb.append("\221"); + sb.append("\uff68"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff68"); + sb.append("\223"); + sb.append("\uff68"); + sb.append("\224"); + sb.append("\uff68"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\uff68"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff68"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff68"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff68"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff68"); + sb.append("\240"); + sb.append("\uff68"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff68"); + sb.append("\250"); + sb.append("\uff68"); + sb.append("\252"); + sb.append("\uff68"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff68"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff68"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\140"); - sb.append("\031"); - sb.append("\ufd50"); - sb.append("\033"); - sb.append("\u04d5"); - sb.append("\130"); - sb.append("\ufd50"); - sb.append("\131"); - sb.append("\ufd50"); - sb.append("\132"); - sb.append("\ufd50"); - sb.append("\134"); - sb.append("\u0371"); - sb.append("\135"); - sb.append("\u0376"); - sb.append("\136"); - sb.append("\u0372"); - sb.append("\137"); - sb.append("\u037c"); - sb.append("\140"); - sb.append("\u0375"); - sb.append("\141"); - sb.append("\u037b"); - sb.append("\142"); - sb.append("\u0378"); - sb.append("\143"); - sb.append("\u037a"); - sb.append("\144"); - sb.append("\u0374"); - sb.append("\145"); - sb.append("\u0370"); - sb.append("\146"); - sb.append("\u0377"); - sb.append("\147"); - sb.append("\u0379"); - sb.append("\150"); - sb.append("\ufd50"); - sb.append("\152"); - sb.append("\ufd50"); - sb.append("\153"); - sb.append("\ufd50"); - sb.append("\154"); - sb.append("\ufd50"); - sb.append("\155"); - sb.append("\ufd50"); - sb.append("\156"); - sb.append("\ufd50"); - sb.append("\157"); - sb.append("\ufd50"); - sb.append("\160"); - sb.append("\ufd50"); - sb.append("\161"); - sb.append("\ufd50"); - sb.append("\162"); - sb.append("\ufd50"); - sb.append("\163"); - sb.append("\ufd50"); - sb.append("\164"); - sb.append("\ufd50"); - sb.append("\165"); - sb.append("\ufd50"); - sb.append("\166"); - sb.append("\ufd50"); - sb.append("\167"); - sb.append("\ufd50"); - sb.append("\170"); - sb.append("\ufd50"); - sb.append("\171"); - sb.append("\ufd50"); - sb.append("\172"); - sb.append("\ufd50"); - sb.append("\173"); - sb.append("\ufd50"); - sb.append("\174"); - sb.append("\ufd50"); - sb.append("\175"); - sb.append("\ufd50"); - sb.append("\176"); - sb.append("\ufd50"); - sb.append("\201"); - sb.append("\ufd50"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4e"); - sb.append("\242"); - sb.append("\ufd50"); - sb.append("\243"); - sb.append("\u0373"); - sb.append("\245"); - sb.append("\ufd50"); - sb.append("\246"); - sb.append("\u037d"); - sb.append("\251"); - sb.append("\ufd50"); + sb.append("\uff68"); + sb.append("\261"); + sb.append("\uff68"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\033"); - sb.append("\u04bf"); + sb.append("\ufe1e"); + sb.append("\073"); + sb.append("\ufe1e"); + sb.append("\112"); + sb.append("\ufe1e"); + sb.append("\127"); + sb.append("\ufe1e"); sb.append("\130"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\131"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\132"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\150"); - sb.append("\ufd58"); + sb.append("\ufe1e"); + sb.append("\151"); + sb.append("\ufe1e"); sb.append("\152"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\153"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\154"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\155"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\156"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\157"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\160"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\161"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\162"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\163"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\164"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\165"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\166"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\167"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\170"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\171"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\172"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\173"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\174"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\175"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\176"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\201"); - sb.append("\ufd58"); + sb.append("\ufe1e"); + sb.append("\215"); + sb.append("\ufe1e"); + sb.append("\231"); + sb.append("\ufe1e"); + sb.append("\232"); + sb.append("\ufe1e"); sb.append("\242"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\245"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\251"); - sb.append("\ufd58"); + sb.append("\ufe1e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\042"); + sb.append("\006"); sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\074"); - sb.append("\u04c1"); - sb.append("\075"); - sb.append("\166"); + sb.append("\u02d1"); sb.append("\121"); - sb.append("\237"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\214"); - sb.append("\u04c3"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\u02d0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u04ce"); + sb.append("\231"); + sb.append("\u04cd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\230"); - sb.append("\u04d1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\u04c8"); - sb.append("\231"); - sb.append("\uff1c"); + sb.append("\134"); + sb.append("\u04cb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\201"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); + sb.append("\360"); sb.append("\015"); - sb.append("\031"); + sb.append("\366"); sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u032e"); + sb.append("\361"); sb.append("\075"); - sb.append("\166"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -856,160 +827,42 @@ protected EncodedActionTable14() { sb.append("\046"); sb.append("\121"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); sb.append("\172"); - sb.append("\104"); + sb.append("\364"); sb.append("\173"); - sb.append("\176"); + sb.append("\354"); sb.append("\177"); - sb.append("\130"); + sb.append("\351"); sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\356"); sb.append("\214"); - sb.append("\114"); - sb.append("\215"); - sb.append("\ufcfb"); - sb.append("\216"); - sb.append("\101"); + sb.append("\362"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\343"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); + sb.append("\370"); sb.append("\236"); sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\073"); - sb.append("\uff1a"); - sb.append("\231"); - sb.append("\uff1a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\u04c6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\073"); - sb.append("\uff17"); - sb.append("\111"); - sb.append("\ufd1e"); - sb.append("\214"); - sb.append("\ufd1e"); - sb.append("\230"); - sb.append("\ufd1e"); - sb.append("\231"); - sb.append("\uff17"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u04ca"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\042"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\074"); - sb.append("\u04c1"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\214"); - sb.append("\u04c3"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\127"); + sb.append("\uff0e"); sb.append("\231"); - sb.append("\uff1b"); + sb.append("\uff0e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\252"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -1055,7 +908,7 @@ protected EncodedActionTable14() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -1071,7 +924,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -1159,7 +1012,7 @@ protected EncodedActionTable14() { sb.append("\230"); sb.append("\047"); sb.append("\232"); - sb.append("\u04cb"); + sb.append("\u04d3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1176,618 +1029,708 @@ protected EncodedActionTable14() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\134"); + sb.append("\u04d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\072"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff0d"); + sb.append("\231"); + sb.append("\uff0d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff5d"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\022"); + sb.append("\uff5d"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\024"); + sb.append("\uff5d"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\026"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\030"); + sb.append("\uff5d"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\035"); + sb.append("\uff5d"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\037"); + sb.append("\uff5d"); + sb.append("\040"); + sb.append("\uff5d"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\046"); + sb.append("\uff5d"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\064"); + sb.append("\uff5d"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\112"); + sb.append("\uff5d"); + sb.append("\114"); + sb.append("\uff5d"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\217"); + sb.append("\uff5d"); + sb.append("\220"); + sb.append("\uff5d"); + sb.append("\221"); + sb.append("\uff5d"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff5d"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff5d"); + sb.append("\261"); + sb.append("\uff5d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff14"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff14"); - sb.append("\022"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff14"); - sb.append("\024"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff14"); - sb.append("\026"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\030"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff14"); - sb.append("\035"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff14"); - sb.append("\037"); - sb.append("\uff14"); - sb.append("\040"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff14"); - sb.append("\046"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff14"); - sb.append("\064"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff14"); - sb.append("\112"); - sb.append("\uff14"); - sb.append("\114"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff14"); - sb.append("\217"); - sb.append("\uff14"); - sb.append("\220"); - sb.append("\uff14"); - sb.append("\221"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff14"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff14"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\003"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\004"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\005"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\006"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\007"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\010"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\011"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\012"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\014"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\015"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\016"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\017"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\020"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\021"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\022"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\023"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\024"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\025"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\026"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\027"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\030"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\032"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\034"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\035"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\036"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\037"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\040"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\041"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\042"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\043"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\044"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\045"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\046"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\047"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\050"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\051"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\052"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\054"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\056"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\057"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\061"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\062"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\063"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\064"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\065"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\066"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\074"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\075"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\077"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\100"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\101"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\102"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\103"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\104"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\105"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\111"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\112"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\114"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\115"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\116"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\120"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\121"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\122"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\123"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\124"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\125"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\126"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\133"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\151"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\172"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\173"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\177"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\200"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\202"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\203"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\204"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\205"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\206"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\207"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\210"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\211"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\212"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\213"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\214"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\216"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\217"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\220"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\221"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\222"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\223"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\224"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\230"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\233"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\234"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\235"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\236"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\240"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\247"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\250"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\252"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\253"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\254"); - sb.append("\uff5f"); + sb.append("\uff10"); sb.append("\255"); - sb.append("\uff5f"); + sb.append("\uff10"); + sb.append("\261"); + sb.append("\uff10"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -1820,10 +1763,10 @@ protected EncodedActionTable14() { sb.append("\145"); sb.append("\025"); sb.append("\200"); - sb.append("\026"); - sb.append("\u04cf"); sb.append("\027"); sb.append("\203"); + sb.append("\030"); + sb.append("\u04d6"); sb.append("\032"); sb.append("\106"); sb.append("\034"); @@ -1835,7 +1778,7 @@ protected EncodedActionTable14() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -1851,7 +1794,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -1959,237 +1902,241 @@ protected EncodedActionTable14() { sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); + sb.append("\232"); sb.append("\252"); - sb.append("\227"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\151"); - sb.append("\u04d0"); + sb.append("\u04d7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\003"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\004"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\005"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\006"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\007"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\010"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\011"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\012"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\014"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\015"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\016"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\017"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\020"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\021"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\022"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\023"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\024"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\025"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\026"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\027"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\030"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\032"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\034"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\035"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\036"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\037"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\040"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\041"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\042"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\043"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\044"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\045"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\046"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\047"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\050"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\051"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\052"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\054"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\056"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\057"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\061"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\062"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\063"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\064"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\065"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\066"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\074"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\075"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\077"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\100"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\101"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\102"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\103"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\104"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\105"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\111"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\112"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\114"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\115"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\116"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\120"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\121"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\122"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\123"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\124"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\125"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\126"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\133"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\151"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\172"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\173"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\177"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\200"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\202"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\203"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\204"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\205"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\206"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\207"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\210"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\211"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\212"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\213"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\214"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\216"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\217"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\220"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\221"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\222"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\223"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\224"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\230"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\233"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\234"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\235"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\236"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\240"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\247"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\250"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\252"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\253"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\254"); - sb.append("\uff13"); + sb.append("\uff0f"); sb.append("\255"); - sb.append("\uff13"); + sb.append("\uff0f"); + sb.append("\261"); + sb.append("\uff0f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2221,7 +2168,7 @@ protected EncodedActionTable14() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u032e"); + sb.append("\051"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -2254,12 +2201,8 @@ protected EncodedActionTable14() { sb.append("\116"); sb.append("\126"); sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); sb.append("\133"); sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -2296,8 +2239,6 @@ protected EncodedActionTable14() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufcfb"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2306,145 +2247,523 @@ protected EncodedActionTable14() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); sb.append("\247"); sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u04d3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\uff18"); - sb.append("\231"); - sb.append("\uff18"); + sb.append("\140"); + sb.append("\031"); + sb.append("\ufd4c"); + sb.append("\033"); + sb.append("\u04f1"); + sb.append("\130"); + sb.append("\ufd4c"); + sb.append("\131"); + sb.append("\ufd4c"); + sb.append("\132"); + sb.append("\ufd4c"); + sb.append("\134"); + sb.append("\u03b4"); + sb.append("\135"); + sb.append("\u03b8"); + sb.append("\136"); + sb.append("\u03b5"); + sb.append("\137"); + sb.append("\u03be"); + sb.append("\140"); + sb.append("\u03b9"); + sb.append("\141"); + sb.append("\u03bf"); + sb.append("\142"); + sb.append("\u03bb"); + sb.append("\143"); + sb.append("\u03bd"); + sb.append("\144"); + sb.append("\u03b7"); + sb.append("\145"); + sb.append("\u03b3"); + sb.append("\146"); + sb.append("\u03ba"); + sb.append("\147"); + sb.append("\u03bc"); + sb.append("\150"); + sb.append("\ufd4c"); + sb.append("\152"); + sb.append("\ufd4c"); + sb.append("\153"); + sb.append("\ufd4c"); + sb.append("\154"); + sb.append("\ufd4c"); + sb.append("\155"); + sb.append("\ufd4c"); + sb.append("\156"); + sb.append("\ufd4c"); + sb.append("\157"); + sb.append("\ufd4c"); + sb.append("\160"); + sb.append("\ufd4c"); + sb.append("\161"); + sb.append("\ufd4c"); + sb.append("\162"); + sb.append("\ufd4c"); + sb.append("\163"); + sb.append("\ufd4c"); + sb.append("\164"); + sb.append("\ufd4c"); + sb.append("\165"); + sb.append("\ufd4c"); + sb.append("\166"); + sb.append("\ufd4c"); + sb.append("\167"); + sb.append("\ufd4c"); + sb.append("\170"); + sb.append("\ufd4c"); + sb.append("\171"); + sb.append("\ufd4c"); + sb.append("\172"); + sb.append("\ufd4c"); + sb.append("\173"); + sb.append("\ufd4c"); + sb.append("\174"); + sb.append("\ufd4c"); + sb.append("\175"); + sb.append("\ufd4c"); + sb.append("\176"); + sb.append("\ufd4c"); + sb.append("\201"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd4a"); + sb.append("\242"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\u03b6"); + sb.append("\245"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\u03c0"); + sb.append("\251"); + sb.append("\ufd4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\uff19"); - sb.append("\231"); - sb.append("\uff19"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufd54"); + sb.append("\033"); + sb.append("\u04db"); + sb.append("\130"); + sb.append("\ufd54"); + sb.append("\131"); + sb.append("\ufd54"); + sb.append("\132"); + sb.append("\ufd54"); + sb.append("\150"); + sb.append("\ufd54"); + sb.append("\152"); + sb.append("\ufd54"); + sb.append("\153"); + sb.append("\ufd54"); + sb.append("\154"); + sb.append("\ufd54"); + sb.append("\155"); + sb.append("\ufd54"); + sb.append("\156"); + sb.append("\ufd54"); + sb.append("\157"); + sb.append("\ufd54"); + sb.append("\160"); + sb.append("\ufd54"); + sb.append("\161"); + sb.append("\ufd54"); + sb.append("\162"); + sb.append("\ufd54"); + sb.append("\163"); + sb.append("\ufd54"); + sb.append("\164"); + sb.append("\ufd54"); + sb.append("\165"); + sb.append("\ufd54"); + sb.append("\166"); + sb.append("\ufd54"); + sb.append("\167"); + sb.append("\ufd54"); + sb.append("\170"); + sb.append("\ufd54"); + sb.append("\171"); + sb.append("\ufd54"); + sb.append("\172"); + sb.append("\ufd54"); + sb.append("\173"); + sb.append("\ufd54"); + sb.append("\174"); + sb.append("\ufd54"); + sb.append("\175"); + sb.append("\ufd54"); + sb.append("\176"); + sb.append("\ufd54"); + sb.append("\201"); + sb.append("\ufd54"); + sb.append("\242"); + sb.append("\ufd54"); + sb.append("\245"); + sb.append("\ufd54"); + sb.append("\251"); + sb.append("\ufd54"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\042"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); sb.append("\016"); - sb.append("\u0338"); + sb.append("\u037b"); sb.append("\074"); - sb.append("\u04c1"); + sb.append("\u04dd"); sb.append("\075"); sb.append("\166"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\156"); - sb.append("\u0224"); + sb.append("\u0226"); sb.append("\214"); - sb.append("\u04c3"); + sb.append("\u04df"); sb.append("\216"); sb.append("\u01ef"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\u0228"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\u04c8"); - sb.append("\231"); - sb.append("\uff1c"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); + sb.append("\230"); + sb.append("\u04ed"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\u04e4"); sb.append("\231"); - sb.append("\u04d8"); + sb.append("\uff1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); - sb.append("\003"); - sb.append("\211"); + sb.append("\204"); sb.append("\004"); sb.append("\201"); - sb.append("\005"); - sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); sb.append("\032"); sb.append("\106"); - sb.append("\034"); - sb.append("\113"); sb.append("\036"); sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); sb.append("\044"); sb.append("\222"); sb.append("\045"); sb.append("\u01b1"); - sb.append("\047"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\u0371"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); + sb.append("\133"); + sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\215"); + sb.append("\ufcf9"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); + sb.append("\247"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\uff18"); + sb.append("\231"); + sb.append("\uff18"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\u04e2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\073"); + sb.append("\uff15"); + sb.append("\214"); + sb.append("\ufd1c"); + sb.append("\230"); + sb.append("\ufd1c"); + sb.append("\231"); + sb.append("\uff15"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u04e6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\074"); + sb.append("\u04dd"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\214"); + sb.append("\u04df"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\uff19"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\047"); sb.append("\212"); sb.append("\050"); sb.append("\173"); @@ -2455,7 +2774,7 @@ protected EncodedActionTable14() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -2543,7 +2862,7 @@ protected EncodedActionTable14() { sb.append("\230"); sb.append("\047"); sb.append("\232"); - sb.append("\u04cb"); + sb.append("\u04e7"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2560,738 +2879,702 @@ protected EncodedActionTable14() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff60"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff60"); - sb.append("\022"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff60"); - sb.append("\024"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\026"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff60"); - sb.append("\030"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff60"); - sb.append("\035"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff60"); - sb.append("\037"); - sb.append("\uff60"); - sb.append("\040"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff60"); - sb.append("\046"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff60"); - sb.append("\064"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff60"); - sb.append("\112"); - sb.append("\uff60"); - sb.append("\114"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff60"); - sb.append("\217"); - sb.append("\uff60"); - sb.append("\220"); - sb.append("\uff60"); - sb.append("\221"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff60"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff60"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe33"); - sb.append("\073"); - sb.append("\ufe33"); - sb.append("\112"); - sb.append("\ufe33"); - sb.append("\127"); - sb.append("\ufe33"); - sb.append("\130"); - sb.append("\ufe33"); - sb.append("\131"); - sb.append("\ufe33"); - sb.append("\132"); - sb.append("\ufe33"); - sb.append("\150"); - sb.append("\ufe33"); - sb.append("\151"); - sb.append("\ufe33"); - sb.append("\152"); - sb.append("\ufe33"); - sb.append("\153"); - sb.append("\ufe33"); - sb.append("\154"); - sb.append("\ufe33"); - sb.append("\155"); - sb.append("\ufe33"); - sb.append("\156"); - sb.append("\ufe33"); - sb.append("\157"); - sb.append("\ufe33"); - sb.append("\160"); - sb.append("\ufe33"); - sb.append("\161"); - sb.append("\ufe33"); - sb.append("\162"); - sb.append("\ufe33"); - sb.append("\163"); - sb.append("\ufe33"); - sb.append("\164"); - sb.append("\ufe33"); - sb.append("\165"); - sb.append("\ufe33"); - sb.append("\166"); - sb.append("\ufe33"); - sb.append("\167"); - sb.append("\ufe33"); - sb.append("\170"); - sb.append("\ufe33"); - sb.append("\171"); - sb.append("\ufe33"); - sb.append("\172"); - sb.append("\ufe33"); - sb.append("\173"); - sb.append("\ufe33"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\ufe33"); - sb.append("\215"); - sb.append("\ufe33"); - sb.append("\231"); - sb.append("\ufe33"); - sb.append("\232"); - sb.append("\ufe33"); - sb.append("\242"); - sb.append("\ufe33"); - sb.append("\245"); - sb.append("\ufe33"); - sb.append("\251"); - sb.append("\ufe33"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\244"); + sb.append("\uff12"); + sb.append("\003"); + sb.append("\uff12"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\uff12"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff12"); + sb.append("\006"); + sb.append("\uff12"); + sb.append("\007"); + sb.append("\uff12"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\uff12"); + sb.append("\011"); + sb.append("\uff12"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff12"); + sb.append("\014"); + sb.append("\uff12"); + sb.append("\015"); + sb.append("\uff12"); + sb.append("\016"); + sb.append("\uff12"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff12"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff12"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff12"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff12"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff12"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff12"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff12"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff12"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff12"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff12"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff12"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff12"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff12"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\uff12"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff12"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff12"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff12"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff12"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff12"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\uff12"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\uff12"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff12"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff12"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff12"); + sb.append("\051"); + sb.append("\uff12"); sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\uff12"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff12"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff12"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff12"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff12"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\uff12"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\uff12"); + sb.append("\064"); + sb.append("\uff12"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\uff12"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff12"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\uff12"); sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff12"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\uff12"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\uff12"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\uff12"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\uff12"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\uff12"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\uff12"); + sb.append("\105"); + sb.append("\uff12"); sb.append("\111"); - sb.append("\u0305"); + sb.append("\uff12"); + sb.append("\112"); + sb.append("\uff12"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\uff12"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\uff12"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\uff12"); + sb.append("\120"); + sb.append("\uff12"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\uff12"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\uff12"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\uff12"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\uff12"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\uff12"); sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); + sb.append("\uff12"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\uff12"); + sb.append("\151"); + sb.append("\uff12"); + sb.append("\172"); + sb.append("\uff12"); + sb.append("\173"); + sb.append("\uff12"); + sb.append("\177"); + sb.append("\uff12"); + sb.append("\200"); + sb.append("\uff12"); + sb.append("\202"); + sb.append("\uff12"); + sb.append("\203"); + sb.append("\uff12"); + sb.append("\204"); + sb.append("\uff12"); + sb.append("\205"); + sb.append("\uff12"); + sb.append("\206"); + sb.append("\uff12"); + sb.append("\207"); + sb.append("\uff12"); + sb.append("\210"); + sb.append("\uff12"); + sb.append("\211"); + sb.append("\uff12"); + sb.append("\212"); + sb.append("\uff12"); + sb.append("\213"); + sb.append("\uff12"); + sb.append("\214"); + sb.append("\uff12"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\uff12"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\uff12"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\uff12"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\uff12"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\uff12"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\uff12"); sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\uff12"); + sb.append("\230"); + sb.append("\uff12"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff12"); + sb.append("\234"); + sb.append("\uff12"); + sb.append("\235"); + sb.append("\uff12"); + sb.append("\236"); + sb.append("\uff12"); sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); + sb.append("\uff12"); + sb.append("\247"); + sb.append("\uff12"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\uff12"); + sb.append("\252"); + sb.append("\uff12"); + sb.append("\253"); + sb.append("\uff12"); + sb.append("\254"); + sb.append("\uff12"); + sb.append("\255"); + sb.append("\uff12"); + sb.append("\261"); + sb.append("\uff12"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufd60"); - sb.append("\073"); - sb.append("\u04df"); - sb.append("\112"); - sb.append("\ufd60"); - sb.append("\127"); - sb.append("\ufd60"); - sb.append("\130"); - sb.append("\ufd60"); - sb.append("\131"); - sb.append("\ufd60"); - sb.append("\132"); - sb.append("\ufd60"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufd60"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufd60"); - sb.append("\231"); - sb.append("\ufd60"); - sb.append("\232"); - sb.append("\ufd60"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd62"); - sb.append("\033"); - sb.append("\ufd62"); - sb.append("\073"); - sb.append("\ufd62"); - sb.append("\112"); - sb.append("\ufd62"); - sb.append("\127"); - sb.append("\ufd62"); - sb.append("\130"); - sb.append("\ufd62"); - sb.append("\131"); - sb.append("\ufd62"); - sb.append("\132"); - sb.append("\ufd62"); - sb.append("\150"); - sb.append("\ufd62"); - sb.append("\151"); - sb.append("\ufd62"); - sb.append("\152"); - sb.append("\ufd62"); - sb.append("\153"); - sb.append("\ufd62"); - sb.append("\154"); - sb.append("\ufd62"); - sb.append("\155"); - sb.append("\ufd62"); - sb.append("\156"); - sb.append("\ufd62"); - sb.append("\157"); - sb.append("\ufd62"); - sb.append("\160"); - sb.append("\ufd62"); - sb.append("\161"); - sb.append("\ufd62"); - sb.append("\162"); - sb.append("\ufd62"); - sb.append("\163"); - sb.append("\ufd62"); - sb.append("\164"); - sb.append("\ufd62"); - sb.append("\165"); - sb.append("\ufd62"); - sb.append("\166"); - sb.append("\ufd62"); - sb.append("\167"); - sb.append("\ufd62"); - sb.append("\170"); - sb.append("\ufd62"); - sb.append("\171"); - sb.append("\ufd62"); - sb.append("\172"); - sb.append("\ufd62"); - sb.append("\173"); - sb.append("\ufd62"); - sb.append("\174"); - sb.append("\ufd62"); - sb.append("\175"); - sb.append("\ufd62"); - sb.append("\176"); - sb.append("\ufd62"); - sb.append("\201"); - sb.append("\ufd62"); - sb.append("\215"); - sb.append("\ufd62"); - sb.append("\231"); - sb.append("\ufd62"); - sb.append("\232"); - sb.append("\ufd62"); - sb.append("\242"); - sb.append("\ufd62"); - sb.append("\245"); - sb.append("\ufd62"); - sb.append("\251"); - sb.append("\ufd62"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd61"); - sb.append("\033"); - sb.append("\ufd61"); - sb.append("\073"); - sb.append("\ufd61"); + sb.append("\uff5e"); + sb.append("\003"); + sb.append("\uff5e"); + sb.append("\004"); + sb.append("\uff5e"); + sb.append("\005"); + sb.append("\uff5e"); + sb.append("\006"); + sb.append("\uff5e"); + sb.append("\007"); + sb.append("\uff5e"); + sb.append("\010"); + sb.append("\uff5e"); + sb.append("\011"); + sb.append("\uff5e"); + sb.append("\012"); + sb.append("\uff5e"); + sb.append("\014"); + sb.append("\uff5e"); + sb.append("\015"); + sb.append("\uff5e"); + sb.append("\016"); + sb.append("\uff5e"); + sb.append("\017"); + sb.append("\uff5e"); + sb.append("\020"); + sb.append("\uff5e"); + sb.append("\021"); + sb.append("\uff5e"); + sb.append("\022"); + sb.append("\uff5e"); + sb.append("\023"); + sb.append("\uff5e"); + sb.append("\024"); + sb.append("\uff5e"); + sb.append("\025"); + sb.append("\uff5e"); + sb.append("\026"); + sb.append("\uff5e"); + sb.append("\027"); + sb.append("\uff5e"); + sb.append("\030"); + sb.append("\uff5e"); + sb.append("\032"); + sb.append("\uff5e"); + sb.append("\034"); + sb.append("\uff5e"); + sb.append("\035"); + sb.append("\uff5e"); + sb.append("\036"); + sb.append("\uff5e"); + sb.append("\037"); + sb.append("\uff5e"); + sb.append("\040"); + sb.append("\uff5e"); + sb.append("\041"); + sb.append("\uff5e"); + sb.append("\042"); + sb.append("\uff5e"); + sb.append("\043"); + sb.append("\uff5e"); + sb.append("\044"); + sb.append("\uff5e"); + sb.append("\045"); + sb.append("\uff5e"); + sb.append("\046"); + sb.append("\uff5e"); + sb.append("\047"); + sb.append("\uff5e"); + sb.append("\050"); + sb.append("\uff5e"); + sb.append("\051"); + sb.append("\uff5e"); + sb.append("\052"); + sb.append("\uff5e"); + sb.append("\054"); + sb.append("\uff5e"); + sb.append("\056"); + sb.append("\uff5e"); + sb.append("\057"); + sb.append("\uff5e"); + sb.append("\061"); + sb.append("\uff5e"); + sb.append("\062"); + sb.append("\uff5e"); + sb.append("\063"); + sb.append("\uff5e"); + sb.append("\064"); + sb.append("\uff5e"); + sb.append("\065"); + sb.append("\uff5e"); + sb.append("\066"); + sb.append("\uff5e"); + sb.append("\074"); + sb.append("\uff5e"); + sb.append("\075"); + sb.append("\uff5e"); + sb.append("\077"); + sb.append("\uff5e"); + sb.append("\100"); + sb.append("\uff5e"); + sb.append("\101"); + sb.append("\uff5e"); + sb.append("\102"); + sb.append("\uff5e"); + sb.append("\103"); + sb.append("\uff5e"); + sb.append("\104"); + sb.append("\uff5e"); + sb.append("\105"); + sb.append("\uff5e"); + sb.append("\111"); + sb.append("\uff5e"); sb.append("\112"); - sb.append("\ufd61"); - sb.append("\127"); - sb.append("\ufd61"); - sb.append("\130"); - sb.append("\ufd61"); - sb.append("\131"); - sb.append("\ufd61"); - sb.append("\132"); - sb.append("\ufd61"); - sb.append("\150"); - sb.append("\ufd61"); + sb.append("\uff5e"); + sb.append("\114"); + sb.append("\uff5e"); + sb.append("\115"); + sb.append("\uff5e"); + sb.append("\116"); + sb.append("\uff5e"); + sb.append("\120"); + sb.append("\uff5e"); + sb.append("\121"); + sb.append("\uff5e"); + sb.append("\122"); + sb.append("\uff5e"); + sb.append("\123"); + sb.append("\uff5e"); + sb.append("\124"); + sb.append("\uff5e"); + sb.append("\125"); + sb.append("\uff5e"); + sb.append("\126"); + sb.append("\uff5e"); + sb.append("\133"); + sb.append("\uff5e"); sb.append("\151"); - sb.append("\ufd61"); - sb.append("\152"); - sb.append("\ufd61"); - sb.append("\153"); - sb.append("\ufd61"); - sb.append("\154"); - sb.append("\ufd61"); - sb.append("\155"); - sb.append("\ufd61"); - sb.append("\156"); - sb.append("\ufd61"); - sb.append("\157"); - sb.append("\ufd61"); - sb.append("\160"); - sb.append("\ufd61"); - sb.append("\161"); - sb.append("\ufd61"); - sb.append("\162"); - sb.append("\ufd61"); - sb.append("\163"); - sb.append("\ufd61"); - sb.append("\164"); - sb.append("\ufd61"); - sb.append("\165"); - sb.append("\ufd61"); - sb.append("\166"); - sb.append("\ufd61"); - sb.append("\167"); - sb.append("\ufd61"); - sb.append("\170"); - sb.append("\ufd61"); - sb.append("\171"); - sb.append("\ufd61"); + sb.append("\uff5e"); sb.append("\172"); - sb.append("\ufd61"); + sb.append("\uff5e"); sb.append("\173"); - sb.append("\ufd61"); - sb.append("\174"); - sb.append("\ufd61"); - sb.append("\175"); - sb.append("\ufd61"); - sb.append("\176"); - sb.append("\ufd61"); - sb.append("\201"); - sb.append("\ufd61"); - sb.append("\215"); - sb.append("\ufd61"); - sb.append("\231"); - sb.append("\ufd61"); - sb.append("\232"); - sb.append("\ufd61"); - sb.append("\242"); - sb.append("\ufd61"); - sb.append("\245"); - sb.append("\ufd61"); - sb.append("\251"); - sb.append("\ufd61"); + sb.append("\uff5e"); + sb.append("\177"); + sb.append("\uff5e"); + sb.append("\200"); + sb.append("\uff5e"); + sb.append("\202"); + sb.append("\uff5e"); + sb.append("\203"); + sb.append("\uff5e"); + sb.append("\204"); + sb.append("\uff5e"); + sb.append("\205"); + sb.append("\uff5e"); + sb.append("\206"); + sb.append("\uff5e"); + sb.append("\207"); + sb.append("\uff5e"); + sb.append("\210"); + sb.append("\uff5e"); + sb.append("\211"); + sb.append("\uff5e"); + sb.append("\212"); + sb.append("\uff5e"); + sb.append("\213"); + sb.append("\uff5e"); + sb.append("\214"); + sb.append("\uff5e"); + sb.append("\216"); + sb.append("\uff5e"); + sb.append("\217"); + sb.append("\uff5e"); + sb.append("\220"); + sb.append("\uff5e"); + sb.append("\221"); + sb.append("\uff5e"); + sb.append("\222"); + sb.append("\uff5e"); + sb.append("\223"); + sb.append("\uff5e"); + sb.append("\224"); + sb.append("\uff5e"); + sb.append("\230"); + sb.append("\uff5e"); + sb.append("\233"); + sb.append("\uff5e"); + sb.append("\234"); + sb.append("\uff5e"); + sb.append("\235"); + sb.append("\uff5e"); + sb.append("\236"); + sb.append("\uff5e"); + sb.append("\240"); + sb.append("\uff5e"); + sb.append("\247"); + sb.append("\uff5e"); + sb.append("\250"); + sb.append("\uff5e"); + sb.append("\252"); + sb.append("\uff5e"); + sb.append("\253"); + sb.append("\uff5e"); + sb.append("\254"); + sb.append("\uff5e"); + sb.append("\255"); + sb.append("\uff5e"); + sb.append("\261"); + sb.append("\uff5e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); sb.append("\201"); + sb.append("\005"); + sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\217"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); + sb.append("\014"); + sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\026"); + sb.append("\u04eb"); + sb.append("\027"); + sb.append("\203"); sb.append("\032"); sb.append("\106"); + sb.append("\034"); + sb.append("\113"); sb.append("\036"); sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); sb.append("\054"); sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -3310,10 +3593,14 @@ protected EncodedActionTable14() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\111"); + sb.append("\157"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -3328,6 +3615,8 @@ protected EncodedActionTable14() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\171"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3361,9 +3650,13 @@ protected EncodedActionTable14() { sb.append("\216"); sb.append("\101"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\047"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3372,1161 +3665,868 @@ protected EncodedActionTable14() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\105"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufd5f"); - sb.append("\073"); - sb.append("\ufd5f"); - sb.append("\112"); - sb.append("\ufd5f"); - sb.append("\127"); - sb.append("\ufd5f"); - sb.append("\130"); - sb.append("\ufd5f"); - sb.append("\131"); - sb.append("\ufd5f"); - sb.append("\132"); - sb.append("\ufd5f"); - sb.append("\150"); - sb.append("\u01c4"); + sb.append("\004"); sb.append("\151"); - sb.append("\ufd5f"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufd5f"); - sb.append("\231"); - sb.append("\ufd5f"); - sb.append("\232"); - sb.append("\ufd5f"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\u04ec"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\003"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\004"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\005"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\006"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\007"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\010"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\011"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\012"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\014"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\015"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\016"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\017"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\020"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\021"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\022"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\023"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\024"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\025"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\026"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\027"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\030"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\032"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\034"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\035"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\036"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\037"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\040"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\041"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\042"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\043"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\044"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\045"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\046"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\047"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\050"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\051"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\052"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\054"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\056"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\057"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\061"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\062"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\063"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\064"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\065"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\066"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\074"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\075"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\077"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\100"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\101"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\102"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\103"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\104"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\105"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\111"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\112"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\114"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\115"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\116"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\120"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\121"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\122"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\123"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\124"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\125"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\126"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\133"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\151"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\172"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\173"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\177"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\200"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\202"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\203"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\204"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\205"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\206"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\207"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\210"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\211"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\212"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\213"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\214"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\216"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\217"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\220"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\221"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\222"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\223"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\224"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\230"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\233"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\234"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\235"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\236"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\240"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\247"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\250"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\252"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\253"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\254"); - sb.append("\uff63"); + sb.append("\uff11"); sb.append("\255"); - sb.append("\uff63"); + sb.append("\uff11"); + sb.append("\261"); + sb.append("\uff11"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); + sb.append("\204"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); + sb.append("\074"); + sb.append("\u0371"); sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); + sb.append("\127"); + sb.append("\ufcf9"); + sb.append("\133"); + sb.append("\020"); sb.append("\156"); - sb.append("\ufd36"); - sb.append("\157"); - sb.append("\ufd36"); - sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); - sb.append("\171"); - sb.append("\ufd36"); + sb.append("\u0226"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufd36"); - sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufcf9"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); + sb.append("\247"); + sb.append("\021"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\u0228"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u04ef"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); - sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); - sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); - sb.append("\172"); - sb.append("\ufd2f"); - sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); - sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\uff16"); sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\uff16"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd3b"); - sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); - sb.append("\127"); - sb.append("\ufd3b"); - sb.append("\130"); - sb.append("\ufd3b"); - sb.append("\131"); - sb.append("\ufd3b"); - sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); - sb.append("\150"); - sb.append("\ufd3b"); - sb.append("\151"); - sb.append("\ufd3b"); - sb.append("\152"); - sb.append("\ufd3b"); - sb.append("\153"); - sb.append("\ufd3b"); - sb.append("\154"); - sb.append("\ufd3b"); - sb.append("\155"); - sb.append("\ufd3b"); - sb.append("\156"); - sb.append("\ufd3b"); - sb.append("\157"); - sb.append("\ufd3b"); - sb.append("\160"); - sb.append("\ufd3b"); - sb.append("\161"); - sb.append("\ufd3b"); - sb.append("\162"); - sb.append("\ufd3b"); - sb.append("\163"); - sb.append("\ufd3b"); - sb.append("\164"); - sb.append("\ufd3b"); - sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\uff17"); + sb.append("\231"); + sb.append("\uff17"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\074"); + sb.append("\u04dd"); + sb.append("\075"); sb.append("\166"); - sb.append("\ufd3b"); - sb.append("\167"); - sb.append("\ufd3b"); - sb.append("\170"); - sb.append("\ufd3b"); - sb.append("\171"); - sb.append("\ufd3b"); - sb.append("\172"); - sb.append("\ufd3b"); - sb.append("\173"); - sb.append("\ufd3b"); - sb.append("\174"); - sb.append("\ufd3b"); - sb.append("\175"); - sb.append("\ufd3b"); - sb.append("\176"); - sb.append("\ufd3b"); - sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\121"); + sb.append("\241"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd3b"); + sb.append("\u04df"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); sb.append("\230"); - sb.append("\ufd3b"); - sb.append("\231"); - sb.append("\ufd3b"); - sb.append("\232"); - sb.append("\ufd3b"); - sb.append("\242"); - sb.append("\ufd3b"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\253"); sb.append("\243"); - sb.append("\ufd3b"); - sb.append("\245"); - sb.append("\ufd3b"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); sb.append("\246"); - sb.append("\ufd3b"); - sb.append("\251"); - sb.append("\ufd3b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd4d"); - sb.append("\033"); - sb.append("\ufd4d"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); + sb.append("\006"); sb.append("\073"); - sb.append("\ufd4d"); - sb.append("\112"); - sb.append("\ufd4d"); - sb.append("\113"); - sb.append("\u02a3"); - sb.append("\127"); - sb.append("\ufd4d"); - sb.append("\130"); - sb.append("\ufd4d"); - sb.append("\131"); - sb.append("\ufd4d"); - sb.append("\132"); - sb.append("\ufd4d"); - sb.append("\134"); - sb.append("\ufd4d"); - sb.append("\135"); - sb.append("\ufd4d"); - sb.append("\136"); - sb.append("\ufd4d"); - sb.append("\137"); - sb.append("\ufd4d"); - sb.append("\140"); - sb.append("\ufd4d"); - sb.append("\141"); - sb.append("\ufd4d"); - sb.append("\142"); - sb.append("\ufd4d"); - sb.append("\143"); - sb.append("\ufd4d"); - sb.append("\144"); - sb.append("\ufd4d"); - sb.append("\145"); - sb.append("\ufd4d"); - sb.append("\146"); - sb.append("\ufd4d"); - sb.append("\147"); - sb.append("\ufd4d"); - sb.append("\150"); - sb.append("\ufd4d"); - sb.append("\151"); - sb.append("\ufd4d"); - sb.append("\152"); - sb.append("\ufd4d"); - sb.append("\153"); - sb.append("\ufd4d"); - sb.append("\154"); - sb.append("\ufd4d"); - sb.append("\155"); - sb.append("\ufd4d"); - sb.append("\156"); - sb.append("\ufd4d"); - sb.append("\157"); - sb.append("\ufd4d"); - sb.append("\160"); - sb.append("\ufd4d"); - sb.append("\161"); - sb.append("\ufd4d"); - sb.append("\162"); - sb.append("\ufd4d"); - sb.append("\163"); - sb.append("\ufd4d"); - sb.append("\164"); - sb.append("\ufd4d"); - sb.append("\165"); - sb.append("\ufd4d"); - sb.append("\166"); - sb.append("\ufd4d"); - sb.append("\167"); - sb.append("\ufd4d"); - sb.append("\170"); - sb.append("\ufd4d"); - sb.append("\171"); - sb.append("\ufd4d"); - sb.append("\172"); - sb.append("\ufd4d"); - sb.append("\173"); - sb.append("\ufd4d"); - sb.append("\174"); - sb.append("\ufd4d"); - sb.append("\175"); - sb.append("\ufd4d"); - sb.append("\176"); - sb.append("\ufd4d"); - sb.append("\201"); - sb.append("\ufd4d"); - sb.append("\202"); - sb.append("\ufd4d"); - sb.append("\203"); - sb.append("\ufd4d"); - sb.append("\215"); - sb.append("\ufd4d"); - sb.append("\230"); - sb.append("\ufd4d"); + sb.append("\u04e4"); sb.append("\231"); - sb.append("\ufd4d"); - sb.append("\232"); - sb.append("\ufd4d"); - sb.append("\242"); - sb.append("\ufd4d"); - sb.append("\243"); - sb.append("\ufd4d"); - sb.append("\245"); - sb.append("\ufd4d"); - sb.append("\246"); - sb.append("\ufd4d"); - sb.append("\251"); - sb.append("\ufd4d"); + sb.append("\uff1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u04f4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); + sb.append("\017"); sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); - sb.append("\156"); - sb.append("\ufd36"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); sb.append("\171"); - sb.append("\ufd36"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); sb.append("\230"); - sb.append("\u029b"); - sb.append("\231"); - sb.append("\ufd36"); + sb.append("\047"); sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); - sb.append("\251"); - sb.append("\ufd36"); + sb.append("\u04e7"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff5f"); + sb.append("\003"); + sb.append("\uff5f"); + sb.append("\004"); + sb.append("\uff5f"); + sb.append("\005"); + sb.append("\uff5f"); + sb.append("\006"); + sb.append("\uff5f"); + sb.append("\007"); + sb.append("\uff5f"); + sb.append("\010"); + sb.append("\uff5f"); + sb.append("\011"); + sb.append("\uff5f"); + sb.append("\012"); + sb.append("\uff5f"); + sb.append("\014"); + sb.append("\uff5f"); + sb.append("\015"); + sb.append("\uff5f"); + sb.append("\016"); + sb.append("\uff5f"); + sb.append("\017"); + sb.append("\uff5f"); + sb.append("\020"); + sb.append("\uff5f"); + sb.append("\021"); + sb.append("\uff5f"); + sb.append("\022"); + sb.append("\uff5f"); + sb.append("\023"); + sb.append("\uff5f"); + sb.append("\024"); + sb.append("\uff5f"); + sb.append("\025"); + sb.append("\uff5f"); + sb.append("\026"); + sb.append("\uff5f"); + sb.append("\027"); + sb.append("\uff5f"); + sb.append("\030"); + sb.append("\uff5f"); + sb.append("\032"); + sb.append("\uff5f"); + sb.append("\034"); + sb.append("\uff5f"); + sb.append("\035"); + sb.append("\uff5f"); + sb.append("\036"); + sb.append("\uff5f"); + sb.append("\037"); + sb.append("\uff5f"); + sb.append("\040"); + sb.append("\uff5f"); + sb.append("\041"); + sb.append("\uff5f"); + sb.append("\042"); + sb.append("\uff5f"); + sb.append("\043"); + sb.append("\uff5f"); + sb.append("\044"); + sb.append("\uff5f"); + sb.append("\045"); + sb.append("\uff5f"); + sb.append("\046"); + sb.append("\uff5f"); + sb.append("\047"); + sb.append("\uff5f"); + sb.append("\050"); + sb.append("\uff5f"); + sb.append("\051"); + sb.append("\uff5f"); + sb.append("\052"); + sb.append("\uff5f"); + sb.append("\054"); + sb.append("\uff5f"); + sb.append("\056"); + sb.append("\uff5f"); + sb.append("\057"); + sb.append("\uff5f"); + sb.append("\061"); + sb.append("\uff5f"); + sb.append("\062"); + sb.append("\uff5f"); + sb.append("\063"); + sb.append("\uff5f"); + sb.append("\064"); + sb.append("\uff5f"); + sb.append("\065"); + sb.append("\uff5f"); + sb.append("\066"); + sb.append("\uff5f"); + sb.append("\074"); + sb.append("\uff5f"); + sb.append("\075"); + sb.append("\uff5f"); + sb.append("\077"); + sb.append("\uff5f"); + sb.append("\100"); + sb.append("\uff5f"); + sb.append("\101"); + sb.append("\uff5f"); + sb.append("\102"); + sb.append("\uff5f"); + sb.append("\103"); + sb.append("\uff5f"); + sb.append("\104"); + sb.append("\uff5f"); + sb.append("\105"); + sb.append("\uff5f"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\uff5f"); sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\uff5f"); + sb.append("\114"); + sb.append("\uff5f"); + sb.append("\115"); + sb.append("\uff5f"); + sb.append("\116"); + sb.append("\uff5f"); + sb.append("\120"); + sb.append("\uff5f"); + sb.append("\121"); + sb.append("\uff5f"); + sb.append("\122"); + sb.append("\uff5f"); + sb.append("\123"); + sb.append("\uff5f"); + sb.append("\124"); + sb.append("\uff5f"); + sb.append("\125"); + sb.append("\uff5f"); + sb.append("\126"); + sb.append("\uff5f"); + sb.append("\133"); + sb.append("\uff5f"); sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); - sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\uff5f"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\uff5f"); sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\uff5f"); + sb.append("\177"); + sb.append("\uff5f"); + sb.append("\200"); + sb.append("\uff5f"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\uff5f"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\uff5f"); + sb.append("\204"); + sb.append("\uff5f"); + sb.append("\205"); + sb.append("\uff5f"); + sb.append("\206"); + sb.append("\uff5f"); + sb.append("\207"); + sb.append("\uff5f"); + sb.append("\210"); + sb.append("\uff5f"); + sb.append("\211"); + sb.append("\uff5f"); + sb.append("\212"); + sb.append("\uff5f"); + sb.append("\213"); + sb.append("\uff5f"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\uff5f"); + sb.append("\216"); + sb.append("\uff5f"); + sb.append("\217"); + sb.append("\uff5f"); + sb.append("\220"); + sb.append("\uff5f"); + sb.append("\221"); + sb.append("\uff5f"); + sb.append("\222"); + sb.append("\uff5f"); + sb.append("\223"); + sb.append("\uff5f"); + sb.append("\224"); + sb.append("\uff5f"); sb.append("\230"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\uff5f"); + sb.append("\233"); + sb.append("\uff5f"); + sb.append("\234"); + sb.append("\uff5f"); + sb.append("\235"); + sb.append("\uff5f"); + sb.append("\236"); + sb.append("\uff5f"); + sb.append("\240"); + sb.append("\uff5f"); + sb.append("\247"); + sb.append("\uff5f"); + sb.append("\250"); + sb.append("\uff5f"); + sb.append("\252"); + sb.append("\uff5f"); + sb.append("\253"); + sb.append("\uff5f"); + sb.append("\254"); + sb.append("\uff5f"); + sb.append("\255"); + sb.append("\uff5f"); + sb.append("\261"); + sb.append("\uff5f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd3b"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufe30"); sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\157"); - sb.append("\ufd3b"); - sb.append("\160"); - sb.append("\ufd3b"); - sb.append("\161"); - sb.append("\ufd3b"); - sb.append("\162"); - sb.append("\ufd3b"); - sb.append("\163"); - sb.append("\ufd3b"); - sb.append("\164"); - sb.append("\ufd3b"); - sb.append("\165"); - sb.append("\ufd3b"); - sb.append("\166"); - sb.append("\ufd3b"); - sb.append("\167"); - sb.append("\ufd3b"); - sb.append("\170"); - sb.append("\ufd3b"); - sb.append("\171"); - sb.append("\ufd3b"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable15.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable15.java index bef9484d2042..8515c8154b6c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable15.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable15.java @@ -28,326 +28,463 @@ public String getTableData() { } protected EncodedActionTable15() { sb = new StringBuilder(); + sb.append("\ufe30"); + sb.append("\160"); + sb.append("\ufe30"); + sb.append("\161"); + sb.append("\ufe30"); + sb.append("\162"); + sb.append("\ufe30"); + sb.append("\163"); + sb.append("\ufe30"); + sb.append("\164"); + sb.append("\ufe30"); + sb.append("\165"); + sb.append("\ufe30"); + sb.append("\166"); + sb.append("\ufe30"); + sb.append("\167"); + sb.append("\ufe30"); + sb.append("\170"); + sb.append("\ufe30"); + sb.append("\171"); + sb.append("\ufe30"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufe30"); sb.append("\215"); - sb.append("\ufd3b"); - sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\231"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\242"); - sb.append("\ufd3b"); - sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\245"); - sb.append("\ufd3b"); - sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\ufe30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\246"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufd4c"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\ufd4c"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u0348"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufd5c"); sb.append("\073"); - sb.append("\ufd4c"); + sb.append("\u04fb"); sb.append("\112"); - sb.append("\ufd4c"); - sb.append("\113"); - sb.append("\u02a3"); + sb.append("\ufd5c"); sb.append("\127"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\130"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\131"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\132"); - sb.append("\ufd4c"); - sb.append("\134"); - sb.append("\ufd4c"); - sb.append("\135"); - sb.append("\ufd4c"); - sb.append("\136"); - sb.append("\ufd4c"); - sb.append("\137"); - sb.append("\ufd4c"); - sb.append("\140"); - sb.append("\ufd4c"); - sb.append("\141"); - sb.append("\ufd4c"); - sb.append("\142"); - sb.append("\ufd4c"); - sb.append("\143"); - sb.append("\ufd4c"); - sb.append("\144"); - sb.append("\ufd4c"); - sb.append("\145"); - sb.append("\ufd4c"); - sb.append("\146"); - sb.append("\ufd4c"); - sb.append("\147"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\150"); - sb.append("\ufd4c"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\152"); - sb.append("\ufd4c"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd4c"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd4c"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd4c"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd4c"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd4c"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd4c"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd4c"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd4c"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd4c"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd4c"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd4c"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd4c"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd4c"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd4c"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd4c"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd4c"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd4c"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd4c"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd4c"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd4c"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd4c"); - sb.append("\202"); - sb.append("\ufd4c"); - sb.append("\203"); - sb.append("\ufd4c"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd4c"); - sb.append("\230"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\231"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\232"); - sb.append("\ufd4c"); + sb.append("\ufd5c"); sb.append("\242"); - sb.append("\ufd4c"); - sb.append("\243"); - sb.append("\ufd4c"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd4c"); - sb.append("\246"); - sb.append("\ufd4c"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd4c"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\033"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\073"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\112"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\127"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\130"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\131"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\132"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\150"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\151"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\152"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\153"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\154"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\155"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\156"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\157"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\160"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\161"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\162"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\163"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\164"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\165"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\166"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\167"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\170"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\171"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\172"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\173"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\174"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\175"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\176"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\201"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\215"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\231"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\232"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\242"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\245"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\251"); - sb.append("\ufe4a"); + sb.append("\ufd5e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\033"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\073"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\112"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\127"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\130"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\131"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\132"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\150"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\151"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\152"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\153"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\154"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\155"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\156"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\157"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\160"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\161"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\162"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\163"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\164"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\165"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\166"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\167"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\170"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\171"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\172"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\173"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\174"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\175"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\176"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\201"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\215"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\231"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\232"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\242"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\245"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\251"); - sb.append("\ufe48"); + sb.append("\ufd5d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -466,30 +603,42 @@ protected EncodedActionTable15() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufd5b"); + sb.append("\073"); + sb.append("\ufd5b"); + sb.append("\112"); + sb.append("\ufd5b"); + sb.append("\127"); + sb.append("\ufd5b"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd5b"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd5b"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd5b"); sb.append("\150"); sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufd5b"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -524,8 +673,12 @@ protected EncodedActionTable15() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufd5b"); sb.append("\231"); - sb.append("\u04f0"); + sb.append("\ufd5b"); + sb.append("\232"); + sb.append("\ufd5b"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -535,1175 +688,1381 @@ protected EncodedActionTable15() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff62"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff62"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff62"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff62"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff62"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff62"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff62"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff62"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff62"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff62"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff62"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff62"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff62"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff62"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff62"); + sb.append("\022"); + sb.append("\uff62"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff62"); + sb.append("\024"); + sb.append("\uff62"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff62"); + sb.append("\026"); + sb.append("\uff62"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff62"); + sb.append("\030"); + sb.append("\uff62"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff62"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff62"); + sb.append("\035"); + sb.append("\uff62"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff62"); + sb.append("\037"); + sb.append("\uff62"); + sb.append("\040"); + sb.append("\uff62"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff62"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff62"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff62"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff62"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff62"); + sb.append("\046"); + sb.append("\uff62"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff62"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff62"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff62"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff62"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff62"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\uff62"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff62"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff62"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff62"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff62"); + sb.append("\064"); + sb.append("\uff62"); + sb.append("\065"); + sb.append("\uff62"); + sb.append("\066"); + sb.append("\uff62"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff62"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff62"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff62"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff62"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff62"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff62"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff62"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff62"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff62"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff62"); + sb.append("\112"); + sb.append("\uff62"); + sb.append("\114"); + sb.append("\uff62"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff62"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff62"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff62"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff62"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff62"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff62"); sb.append("\124"); + sb.append("\uff62"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff62"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff62"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff62"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff62"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff62"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff62"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff62"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff62"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff62"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff62"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff62"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff62"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff62"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff62"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff62"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff62"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff62"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff62"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff62"); sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\230"); - sb.append("\047"); - sb.append("\232"); - sb.append("\u04f1"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\272"); - sb.append("\003"); - sb.append("\uff7c"); - sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); - sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); - sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); - sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); - sb.append("\044"); - sb.append("\uff7c"); - sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); - sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); - sb.append("\062"); - sb.append("\uff7c"); - sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); - sb.append("\074"); - sb.append("\uff7c"); - sb.append("\075"); - sb.append("\uff7c"); - sb.append("\077"); - sb.append("\uff7c"); - sb.append("\100"); - sb.append("\uff7c"); - sb.append("\101"); - sb.append("\uff7c"); - sb.append("\102"); - sb.append("\uff7c"); - sb.append("\103"); - sb.append("\uff7c"); - sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\115"); - sb.append("\uff7c"); - sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); - sb.append("\121"); - sb.append("\uff7c"); - sb.append("\122"); - sb.append("\uff7c"); - sb.append("\123"); - sb.append("\uff7c"); - sb.append("\124"); - sb.append("\uff7c"); - sb.append("\125"); - sb.append("\uff7c"); - sb.append("\126"); - sb.append("\uff7c"); - sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); - sb.append("\172"); - sb.append("\uff7c"); - sb.append("\173"); - sb.append("\uff7c"); - sb.append("\177"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\202"); - sb.append("\uff7c"); - sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); - sb.append("\214"); - sb.append("\uff7c"); - sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\220"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\221"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff62"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff62"); + sb.append("\261"); + sb.append("\uff62"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff03"); - sb.append("\003"); - sb.append("\uff03"); - sb.append("\004"); - sb.append("\uff03"); - sb.append("\005"); - sb.append("\uff03"); - sb.append("\006"); - sb.append("\uff03"); - sb.append("\007"); - sb.append("\uff03"); + sb.append("\014"); sb.append("\010"); - sb.append("\uff03"); - sb.append("\011"); - sb.append("\uff03"); + sb.append("\u02d1"); sb.append("\012"); - sb.append("\uff03"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\014"); - sb.append("\uff03"); - sb.append("\015"); - sb.append("\uff03"); - sb.append("\016"); - sb.append("\uff03"); - sb.append("\017"); - sb.append("\uff03"); - sb.append("\020"); - sb.append("\uff03"); - sb.append("\021"); - sb.append("\uff03"); - sb.append("\022"); - sb.append("\uff03"); - sb.append("\023"); - sb.append("\uff03"); - sb.append("\024"); - sb.append("\uff03"); - sb.append("\025"); - sb.append("\uff03"); - sb.append("\026"); - sb.append("\uff03"); - sb.append("\027"); - sb.append("\uff03"); - sb.append("\030"); - sb.append("\uff03"); - sb.append("\032"); - sb.append("\uff03"); - sb.append("\034"); - sb.append("\uff03"); - sb.append("\035"); - sb.append("\uff03"); - sb.append("\036"); - sb.append("\uff03"); - sb.append("\037"); - sb.append("\uff03"); - sb.append("\040"); - sb.append("\uff03"); - sb.append("\041"); - sb.append("\uff03"); - sb.append("\042"); - sb.append("\uff03"); - sb.append("\043"); - sb.append("\uff03"); - sb.append("\044"); - sb.append("\uff03"); - sb.append("\045"); - sb.append("\uff03"); - sb.append("\046"); - sb.append("\uff03"); - sb.append("\047"); - sb.append("\uff03"); - sb.append("\050"); - sb.append("\uff03"); - sb.append("\051"); - sb.append("\uff03"); - sb.append("\052"); - sb.append("\uff03"); - sb.append("\054"); - sb.append("\uff03"); - sb.append("\056"); - sb.append("\uff03"); - sb.append("\057"); - sb.append("\uff03"); - sb.append("\061"); - sb.append("\uff03"); - sb.append("\062"); - sb.append("\uff03"); - sb.append("\063"); - sb.append("\uff03"); - sb.append("\064"); - sb.append("\uff03"); - sb.append("\065"); - sb.append("\uff03"); - sb.append("\066"); - sb.append("\uff03"); - sb.append("\074"); - sb.append("\uff03"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); sb.append("\075"); - sb.append("\uff03"); - sb.append("\077"); - sb.append("\uff03"); - sb.append("\100"); - sb.append("\uff03"); - sb.append("\101"); - sb.append("\uff03"); - sb.append("\102"); - sb.append("\uff03"); - sb.append("\103"); - sb.append("\uff03"); - sb.append("\104"); - sb.append("\uff03"); - sb.append("\105"); - sb.append("\uff03"); sb.append("\111"); - sb.append("\uff03"); - sb.append("\112"); - sb.append("\uff03"); - sb.append("\114"); - sb.append("\uff03"); - sb.append("\115"); - sb.append("\uff03"); - sb.append("\116"); - sb.append("\uff03"); - sb.append("\120"); - sb.append("\uff03"); + sb.append("\u02d3"); sb.append("\121"); - sb.append("\uff03"); - sb.append("\122"); - sb.append("\uff03"); - sb.append("\123"); - sb.append("\uff03"); - sb.append("\124"); - sb.append("\uff03"); - sb.append("\125"); - sb.append("\uff03"); - sb.append("\126"); - sb.append("\uff03"); - sb.append("\133"); - sb.append("\uff03"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); + sb.append("\112"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\uff03"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\uff03"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\uff03"); - sb.append("\177"); - sb.append("\uff03"); - sb.append("\200"); - sb.append("\uff03"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\uff03"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\uff03"); - sb.append("\204"); - sb.append("\uff03"); - sb.append("\205"); - sb.append("\uff03"); - sb.append("\206"); - sb.append("\uff03"); - sb.append("\207"); - sb.append("\uff03"); - sb.append("\210"); - sb.append("\uff03"); - sb.append("\211"); - sb.append("\uff03"); - sb.append("\212"); - sb.append("\uff03"); - sb.append("\213"); - sb.append("\uff03"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\uff03"); - sb.append("\216"); - sb.append("\uff03"); - sb.append("\217"); - sb.append("\uff03"); - sb.append("\220"); - sb.append("\uff03"); - sb.append("\221"); - sb.append("\uff03"); - sb.append("\222"); - sb.append("\uff03"); - sb.append("\223"); - sb.append("\uff03"); - sb.append("\224"); - sb.append("\uff03"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\uff03"); - sb.append("\233"); - sb.append("\uff03"); - sb.append("\234"); - sb.append("\uff03"); - sb.append("\235"); - sb.append("\uff03"); - sb.append("\236"); - sb.append("\uff03"); - sb.append("\240"); - sb.append("\uff03"); - sb.append("\247"); - sb.append("\uff03"); - sb.append("\250"); - sb.append("\uff03"); - sb.append("\252"); - sb.append("\uff03"); - sb.append("\253"); - sb.append("\uff03"); - sb.append("\254"); - sb.append("\uff03"); - sb.append("\255"); - sb.append("\uff03"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\ufeff"); - sb.append("\003"); - sb.append("\ufeff"); - sb.append("\004"); - sb.append("\ufeff"); - sb.append("\005"); - sb.append("\ufeff"); - sb.append("\006"); - sb.append("\ufeff"); - sb.append("\007"); - sb.append("\ufeff"); - sb.append("\010"); - sb.append("\ufeff"); - sb.append("\011"); - sb.append("\ufeff"); - sb.append("\012"); - sb.append("\ufeff"); - sb.append("\014"); - sb.append("\ufeff"); - sb.append("\015"); - sb.append("\ufeff"); - sb.append("\016"); - sb.append("\ufeff"); - sb.append("\017"); - sb.append("\ufeff"); - sb.append("\020"); - sb.append("\ufeff"); - sb.append("\021"); - sb.append("\ufeff"); - sb.append("\022"); - sb.append("\ufeff"); - sb.append("\023"); - sb.append("\ufeff"); - sb.append("\024"); - sb.append("\ufeff"); - sb.append("\025"); - sb.append("\ufeff"); - sb.append("\026"); - sb.append("\ufeff"); - sb.append("\027"); - sb.append("\ufeff"); - sb.append("\030"); - sb.append("\ufeff"); - sb.append("\032"); - sb.append("\ufeff"); - sb.append("\034"); - sb.append("\ufeff"); - sb.append("\035"); - sb.append("\ufeff"); - sb.append("\036"); - sb.append("\ufeff"); - sb.append("\037"); - sb.append("\ufeff"); - sb.append("\040"); - sb.append("\ufeff"); - sb.append("\041"); - sb.append("\ufeff"); - sb.append("\042"); - sb.append("\ufeff"); - sb.append("\043"); - sb.append("\ufeff"); - sb.append("\044"); - sb.append("\ufeff"); - sb.append("\045"); - sb.append("\ufeff"); - sb.append("\046"); - sb.append("\ufeff"); - sb.append("\047"); - sb.append("\ufeff"); - sb.append("\050"); - sb.append("\ufeff"); - sb.append("\051"); - sb.append("\ufeff"); - sb.append("\052"); - sb.append("\ufeff"); - sb.append("\054"); - sb.append("\ufeff"); - sb.append("\056"); - sb.append("\ufeff"); - sb.append("\057"); - sb.append("\ufeff"); - sb.append("\061"); - sb.append("\ufeff"); - sb.append("\062"); - sb.append("\ufeff"); - sb.append("\063"); - sb.append("\ufeff"); - sb.append("\064"); - sb.append("\ufeff"); - sb.append("\065"); - sb.append("\ufeff"); - sb.append("\066"); - sb.append("\ufeff"); - sb.append("\074"); - sb.append("\ufeff"); - sb.append("\075"); - sb.append("\ufeff"); - sb.append("\077"); - sb.append("\ufeff"); - sb.append("\100"); - sb.append("\ufeff"); - sb.append("\101"); - sb.append("\ufeff"); - sb.append("\102"); - sb.append("\ufeff"); - sb.append("\103"); - sb.append("\ufeff"); - sb.append("\104"); - sb.append("\ufeff"); - sb.append("\105"); - sb.append("\ufeff"); - sb.append("\111"); - sb.append("\ufeff"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\ufeff"); - sb.append("\114"); - sb.append("\ufeff"); - sb.append("\115"); - sb.append("\ufeff"); - sb.append("\116"); - sb.append("\ufeff"); - sb.append("\120"); - sb.append("\ufeff"); - sb.append("\121"); - sb.append("\ufeff"); - sb.append("\122"); - sb.append("\ufeff"); - sb.append("\123"); - sb.append("\ufeff"); - sb.append("\124"); - sb.append("\ufeff"); - sb.append("\125"); - sb.append("\ufeff"); - sb.append("\126"); - sb.append("\ufeff"); - sb.append("\133"); - sb.append("\ufeff"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufeff"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\ufeff"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\ufeff"); - sb.append("\177"); - sb.append("\ufeff"); - sb.append("\200"); - sb.append("\ufeff"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\ufeff"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\ufeff"); - sb.append("\204"); - sb.append("\ufeff"); - sb.append("\205"); - sb.append("\ufeff"); - sb.append("\206"); - sb.append("\ufeff"); - sb.append("\207"); - sb.append("\ufeff"); - sb.append("\210"); - sb.append("\ufeff"); - sb.append("\211"); - sb.append("\ufeff"); - sb.append("\212"); - sb.append("\ufeff"); - sb.append("\213"); - sb.append("\ufeff"); + sb.append("\ufd2d"); sb.append("\214"); - sb.append("\ufeff"); - sb.append("\216"); - sb.append("\ufeff"); - sb.append("\217"); - sb.append("\ufeff"); - sb.append("\220"); - sb.append("\u04f6"); - sb.append("\221"); - sb.append("\u04f5"); - sb.append("\222"); - sb.append("\ufeff"); - sb.append("\223"); - sb.append("\ufeff"); - sb.append("\224"); - sb.append("\ufeff"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\ufeff"); - sb.append("\233"); - sb.append("\ufeff"); - sb.append("\234"); - sb.append("\ufeff"); - sb.append("\235"); - sb.append("\ufeff"); - sb.append("\236"); - sb.append("\ufeff"); - sb.append("\240"); - sb.append("\ufeff"); - sb.append("\247"); - sb.append("\ufeff"); - sb.append("\250"); - sb.append("\ufeff"); - sb.append("\252"); - sb.append("\ufeff"); - sb.append("\253"); - sb.append("\ufeff"); - sb.append("\254"); - sb.append("\ufeff"); - sb.append("\255"); - sb.append("\ufeff"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); + sb.append("\155"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); + sb.append("\157"); + sb.append("\ufd37"); + sb.append("\160"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); + sb.append("\166"); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); + sb.append("\171"); + sb.append("\ufd37"); + sb.append("\172"); + sb.append("\ufd37"); + sb.append("\173"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); + sb.append("\176"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); + sb.append("\231"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff75"); - sb.append("\003"); - sb.append("\uff75"); - sb.append("\004"); - sb.append("\uff75"); - sb.append("\005"); - sb.append("\uff75"); - sb.append("\006"); - sb.append("\uff75"); - sb.append("\007"); - sb.append("\uff75"); - sb.append("\010"); - sb.append("\uff75"); - sb.append("\011"); - sb.append("\uff75"); - sb.append("\012"); - sb.append("\uff75"); - sb.append("\014"); - sb.append("\uff75"); - sb.append("\015"); - sb.append("\uff75"); - sb.append("\016"); - sb.append("\uff75"); - sb.append("\017"); - sb.append("\uff75"); - sb.append("\020"); - sb.append("\uff75"); - sb.append("\021"); - sb.append("\uff75"); - sb.append("\022"); - sb.append("\uff75"); - sb.append("\023"); - sb.append("\uff75"); - sb.append("\024"); - sb.append("\uff75"); - sb.append("\025"); - sb.append("\uff75"); - sb.append("\026"); - sb.append("\uff75"); - sb.append("\027"); - sb.append("\uff75"); - sb.append("\030"); - sb.append("\uff75"); - sb.append("\032"); - sb.append("\uff75"); - sb.append("\034"); - sb.append("\uff75"); - sb.append("\035"); - sb.append("\uff75"); - sb.append("\036"); - sb.append("\uff75"); - sb.append("\037"); - sb.append("\uff75"); - sb.append("\040"); - sb.append("\uff75"); - sb.append("\041"); - sb.append("\uff75"); - sb.append("\042"); - sb.append("\uff75"); - sb.append("\043"); - sb.append("\uff75"); - sb.append("\044"); - sb.append("\uff75"); - sb.append("\045"); - sb.append("\uff75"); - sb.append("\046"); - sb.append("\uff75"); - sb.append("\047"); - sb.append("\uff75"); - sb.append("\050"); - sb.append("\uff75"); - sb.append("\051"); - sb.append("\uff75"); - sb.append("\052"); - sb.append("\uff75"); - sb.append("\054"); - sb.append("\uff75"); - sb.append("\056"); - sb.append("\uff75"); - sb.append("\057"); - sb.append("\uff75"); - sb.append("\061"); - sb.append("\uff75"); - sb.append("\062"); - sb.append("\uff75"); - sb.append("\063"); - sb.append("\uff75"); - sb.append("\064"); - sb.append("\uff75"); - sb.append("\065"); - sb.append("\uff75"); - sb.append("\066"); - sb.append("\uff75"); - sb.append("\074"); - sb.append("\uff75"); - sb.append("\075"); - sb.append("\uff75"); - sb.append("\077"); - sb.append("\uff75"); - sb.append("\100"); - sb.append("\uff75"); - sb.append("\101"); - sb.append("\uff75"); - sb.append("\102"); - sb.append("\uff75"); - sb.append("\103"); - sb.append("\uff75"); - sb.append("\104"); - sb.append("\uff75"); - sb.append("\105"); - sb.append("\uff75"); - sb.append("\111"); - sb.append("\uff75"); + sb.append("\000"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd49"); + sb.append("\033"); + sb.append("\ufd49"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); + sb.append("\073"); + sb.append("\ufd49"); + sb.append("\112"); + sb.append("\ufd49"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd49"); + sb.append("\130"); + sb.append("\ufd49"); + sb.append("\131"); + sb.append("\ufd49"); + sb.append("\132"); + sb.append("\ufd49"); + sb.append("\134"); + sb.append("\ufd49"); + sb.append("\135"); + sb.append("\ufd49"); + sb.append("\136"); + sb.append("\ufd49"); + sb.append("\137"); + sb.append("\ufd49"); + sb.append("\140"); + sb.append("\ufd49"); + sb.append("\141"); + sb.append("\ufd49"); + sb.append("\142"); + sb.append("\ufd49"); + sb.append("\143"); + sb.append("\ufd49"); + sb.append("\144"); + sb.append("\ufd49"); + sb.append("\145"); + sb.append("\ufd49"); + sb.append("\146"); + sb.append("\ufd49"); + sb.append("\147"); + sb.append("\ufd49"); + sb.append("\150"); + sb.append("\ufd49"); + sb.append("\151"); + sb.append("\ufd49"); + sb.append("\152"); + sb.append("\ufd49"); + sb.append("\153"); + sb.append("\ufd49"); + sb.append("\154"); + sb.append("\ufd49"); + sb.append("\155"); + sb.append("\ufd49"); + sb.append("\156"); + sb.append("\ufd49"); + sb.append("\157"); + sb.append("\ufd49"); + sb.append("\160"); + sb.append("\ufd49"); + sb.append("\161"); + sb.append("\ufd49"); + sb.append("\162"); + sb.append("\ufd49"); + sb.append("\163"); + sb.append("\ufd49"); + sb.append("\164"); + sb.append("\ufd49"); + sb.append("\165"); + sb.append("\ufd49"); + sb.append("\166"); + sb.append("\ufd49"); + sb.append("\167"); + sb.append("\ufd49"); + sb.append("\170"); + sb.append("\ufd49"); + sb.append("\171"); + sb.append("\ufd49"); + sb.append("\172"); + sb.append("\ufd49"); + sb.append("\173"); + sb.append("\ufd49"); + sb.append("\174"); + sb.append("\ufd49"); + sb.append("\175"); + sb.append("\ufd49"); + sb.append("\176"); + sb.append("\ufd49"); + sb.append("\201"); + sb.append("\ufd49"); + sb.append("\202"); + sb.append("\ufd49"); + sb.append("\203"); + sb.append("\ufd49"); + sb.append("\215"); + sb.append("\ufd49"); + sb.append("\230"); + sb.append("\ufd49"); + sb.append("\231"); + sb.append("\ufd49"); + sb.append("\232"); + sb.append("\ufd49"); + sb.append("\242"); + sb.append("\ufd49"); + sb.append("\243"); + sb.append("\ufd49"); + sb.append("\245"); + sb.append("\ufd49"); + sb.append("\246"); + sb.append("\ufd49"); + sb.append("\251"); + sb.append("\ufd49"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\uff75"); - sb.append("\114"); - sb.append("\uff75"); - sb.append("\115"); - sb.append("\uff75"); - sb.append("\116"); - sb.append("\uff75"); - sb.append("\120"); - sb.append("\uff75"); - sb.append("\121"); - sb.append("\uff75"); - sb.append("\122"); - sb.append("\uff75"); - sb.append("\123"); - sb.append("\uff75"); - sb.append("\124"); - sb.append("\uff75"); - sb.append("\125"); - sb.append("\uff75"); - sb.append("\126"); - sb.append("\uff75"); - sb.append("\133"); - sb.append("\uff75"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\uff75"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\uff75"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\uff75"); - sb.append("\177"); - sb.append("\uff75"); - sb.append("\200"); - sb.append("\uff75"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\uff75"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\uff75"); - sb.append("\204"); - sb.append("\uff75"); - sb.append("\205"); - sb.append("\uff75"); - sb.append("\206"); - sb.append("\uff75"); - sb.append("\207"); - sb.append("\uff75"); - sb.append("\210"); - sb.append("\uff75"); - sb.append("\211"); - sb.append("\uff75"); - sb.append("\212"); - sb.append("\uff75"); - sb.append("\213"); - sb.append("\uff75"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\uff75"); - sb.append("\216"); - sb.append("\uff75"); - sb.append("\217"); - sb.append("\uff75"); - sb.append("\220"); - sb.append("\uff75"); - sb.append("\221"); - sb.append("\uff75"); - sb.append("\222"); - sb.append("\uff75"); - sb.append("\223"); - sb.append("\uff75"); - sb.append("\224"); - sb.append("\uff75"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\uff75"); - sb.append("\233"); - sb.append("\uff75"); - sb.append("\234"); - sb.append("\uff75"); - sb.append("\235"); - sb.append("\uff75"); - sb.append("\236"); - sb.append("\uff75"); - sb.append("\240"); - sb.append("\uff75"); - sb.append("\247"); - sb.append("\uff75"); - sb.append("\250"); - sb.append("\uff75"); - sb.append("\252"); - sb.append("\uff75"); - sb.append("\253"); - sb.append("\uff75"); - sb.append("\254"); - sb.append("\uff75"); - sb.append("\255"); - sb.append("\uff75"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); + sb.append("\170"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); sb.append("\071"); - sb.append("\017"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); + sb.append("\172"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\051"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); sb.append("\141"); - sb.append("\111"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); + sb.append("\155"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); sb.append("\157"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); + sb.append("\ufd37"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\151"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); + sb.append("\166"); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); sb.append("\171"); + sb.append("\ufd37"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd37"); sb.append("\173"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd37"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufd37"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); + sb.append("\ufd37"); + sb.append("\231"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd48"); + sb.append("\033"); + sb.append("\ufd48"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); + sb.append("\ufd48"); + sb.append("\112"); + sb.append("\ufd48"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd48"); + sb.append("\130"); + sb.append("\ufd48"); + sb.append("\131"); + sb.append("\ufd48"); + sb.append("\132"); + sb.append("\ufd48"); + sb.append("\134"); + sb.append("\ufd48"); + sb.append("\135"); + sb.append("\ufd48"); + sb.append("\136"); + sb.append("\ufd48"); + sb.append("\137"); + sb.append("\ufd48"); + sb.append("\140"); + sb.append("\ufd48"); + sb.append("\141"); + sb.append("\ufd48"); + sb.append("\142"); + sb.append("\ufd48"); + sb.append("\143"); + sb.append("\ufd48"); + sb.append("\144"); + sb.append("\ufd48"); + sb.append("\145"); + sb.append("\ufd48"); + sb.append("\146"); + sb.append("\ufd48"); sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd48"); + sb.append("\150"); + sb.append("\ufd48"); + sb.append("\151"); + sb.append("\ufd48"); + sb.append("\152"); + sb.append("\ufd48"); + sb.append("\153"); + sb.append("\ufd48"); + sb.append("\154"); + sb.append("\ufd48"); + sb.append("\155"); + sb.append("\ufd48"); + sb.append("\156"); + sb.append("\ufd48"); + sb.append("\157"); + sb.append("\ufd48"); + sb.append("\160"); + sb.append("\ufd48"); + sb.append("\161"); + sb.append("\ufd48"); + sb.append("\162"); + sb.append("\ufd48"); + sb.append("\163"); + sb.append("\ufd48"); + sb.append("\164"); + sb.append("\ufd48"); + sb.append("\165"); + sb.append("\ufd48"); + sb.append("\166"); + sb.append("\ufd48"); + sb.append("\167"); + sb.append("\ufd48"); + sb.append("\170"); + sb.append("\ufd48"); + sb.append("\171"); + sb.append("\ufd48"); + sb.append("\172"); + sb.append("\ufd48"); + sb.append("\173"); + sb.append("\ufd48"); + sb.append("\174"); + sb.append("\ufd48"); + sb.append("\175"); + sb.append("\ufd48"); + sb.append("\176"); + sb.append("\ufd48"); + sb.append("\201"); + sb.append("\ufd48"); + sb.append("\202"); + sb.append("\ufd48"); + sb.append("\203"); + sb.append("\ufd48"); + sb.append("\215"); + sb.append("\ufd48"); + sb.append("\230"); + sb.append("\ufd48"); + sb.append("\231"); + sb.append("\ufd48"); + sb.append("\232"); + sb.append("\ufd48"); + sb.append("\242"); + sb.append("\ufd48"); + sb.append("\243"); + sb.append("\ufd48"); + sb.append("\245"); + sb.append("\ufd48"); + sb.append("\246"); + sb.append("\ufd48"); + sb.append("\251"); + sb.append("\ufd48"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u04f7"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe47"); + sb.append("\033"); + sb.append("\ufe47"); + sb.append("\073"); + sb.append("\ufe47"); + sb.append("\112"); + sb.append("\ufe47"); + sb.append("\127"); + sb.append("\ufe47"); + sb.append("\130"); + sb.append("\ufe47"); + sb.append("\131"); + sb.append("\ufe47"); + sb.append("\132"); + sb.append("\ufe47"); + sb.append("\150"); + sb.append("\ufe47"); + sb.append("\151"); + sb.append("\ufe47"); + sb.append("\152"); + sb.append("\ufe47"); + sb.append("\153"); + sb.append("\ufe47"); + sb.append("\154"); + sb.append("\ufe47"); + sb.append("\155"); + sb.append("\ufe47"); + sb.append("\156"); + sb.append("\ufe47"); + sb.append("\157"); + sb.append("\ufe47"); + sb.append("\160"); + sb.append("\ufe47"); + sb.append("\161"); + sb.append("\ufe47"); + sb.append("\162"); + sb.append("\ufe47"); + sb.append("\163"); + sb.append("\ufe47"); + sb.append("\164"); + sb.append("\ufe47"); + sb.append("\165"); + sb.append("\ufe47"); + sb.append("\166"); + sb.append("\ufe47"); + sb.append("\167"); + sb.append("\ufe47"); + sb.append("\170"); + sb.append("\ufe47"); + sb.append("\171"); + sb.append("\ufe47"); + sb.append("\172"); + sb.append("\ufe47"); + sb.append("\173"); + sb.append("\ufe47"); + sb.append("\174"); + sb.append("\ufe47"); + sb.append("\175"); + sb.append("\ufe47"); + sb.append("\176"); + sb.append("\ufe47"); + sb.append("\201"); + sb.append("\ufe47"); + sb.append("\215"); + sb.append("\ufe47"); + sb.append("\231"); + sb.append("\ufe47"); + sb.append("\232"); + sb.append("\ufe47"); + sb.append("\242"); + sb.append("\ufe47"); + sb.append("\245"); + sb.append("\ufe47"); + sb.append("\251"); + sb.append("\ufe47"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe45"); + sb.append("\033"); + sb.append("\ufe45"); + sb.append("\073"); + sb.append("\ufe45"); + sb.append("\112"); + sb.append("\ufe45"); + sb.append("\127"); + sb.append("\ufe45"); + sb.append("\130"); + sb.append("\ufe45"); + sb.append("\131"); + sb.append("\ufe45"); + sb.append("\132"); + sb.append("\ufe45"); + sb.append("\150"); + sb.append("\ufe45"); + sb.append("\151"); + sb.append("\ufe45"); + sb.append("\152"); + sb.append("\ufe45"); + sb.append("\153"); + sb.append("\ufe45"); + sb.append("\154"); + sb.append("\ufe45"); + sb.append("\155"); + sb.append("\ufe45"); + sb.append("\156"); + sb.append("\ufe45"); + sb.append("\157"); + sb.append("\ufe45"); + sb.append("\160"); + sb.append("\ufe45"); + sb.append("\161"); + sb.append("\ufe45"); + sb.append("\162"); + sb.append("\ufe45"); + sb.append("\163"); + sb.append("\ufe45"); + sb.append("\164"); + sb.append("\ufe45"); + sb.append("\165"); + sb.append("\ufe45"); + sb.append("\166"); + sb.append("\ufe45"); + sb.append("\167"); + sb.append("\ufe45"); sb.append("\170"); + sb.append("\ufe45"); + sb.append("\171"); + sb.append("\ufe45"); + sb.append("\172"); + sb.append("\ufe45"); + sb.append("\173"); + sb.append("\ufe45"); + sb.append("\174"); + sb.append("\ufe45"); + sb.append("\175"); + sb.append("\ufe45"); + sb.append("\176"); + sb.append("\ufe45"); + sb.append("\201"); + sb.append("\ufe45"); + sb.append("\215"); + sb.append("\ufe45"); + sb.append("\231"); + sb.append("\ufe45"); + sb.append("\232"); + sb.append("\ufe45"); + sb.append("\242"); + sb.append("\ufe45"); + sb.append("\245"); + sb.append("\ufe45"); + sb.append("\251"); + sb.append("\ufe45"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1822,6 +2181,8 @@ protected EncodedActionTable15() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -1839,13 +2200,13 @@ protected EncodedActionTable15() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -1881,7 +2242,7 @@ protected EncodedActionTable15() { sb.append("\201"); sb.append("\u01c3"); sb.append("\231"); - sb.append("\u04f9"); + sb.append("\u050c"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -1891,7 +2252,7 @@ protected EncodedActionTable15() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); + sb.append("\252"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -1937,7 +2298,7 @@ protected EncodedActionTable15() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -1953,7 +2314,7 @@ protected EncodedActionTable15() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -2040,6 +2401,8 @@ protected EncodedActionTable15() { sb.append("\025"); sb.append("\230"); sb.append("\047"); + sb.append("\232"); + sb.append("\u050d"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2056,582 +2419,374 @@ protected EncodedActionTable15() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff02"); + sb.append("\274"); sb.append("\003"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff02"); - sb.append("\022"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff02"); - sb.append("\024"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff02"); - sb.append("\026"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff02"); - sb.append("\030"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff02"); - sb.append("\035"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff02"); - sb.append("\037"); - sb.append("\uff02"); - sb.append("\040"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff02"); - sb.append("\046"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff02"); - sb.append("\064"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff02"); - sb.append("\112"); - sb.append("\uff02"); - sb.append("\114"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\220"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\221"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff02"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff02"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\003"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\004"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\005"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\006"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\007"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\010"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\011"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\012"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\014"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\015"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\016"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\017"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\020"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\021"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\022"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\023"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\024"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\025"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\026"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\027"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\030"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\032"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\034"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\035"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\036"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\037"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\040"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\041"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\042"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\043"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\044"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\045"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\046"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\047"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\050"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\051"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\052"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\054"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\056"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\057"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\061"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\062"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\063"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\064"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\065"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\066"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\074"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\075"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\077"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\100"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\101"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\102"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\103"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\104"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\105"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\111"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\112"); - sb.append("\ufefe"); + sb.append("\uff01"); sb.append("\114"); - sb.append("\ufefe"); - sb.append("\115"); - sb.append("\ufefe"); - sb.append("\116"); - sb.append("\ufefe"); - sb.append("\120"); - sb.append("\ufefe"); - sb.append("\121"); - sb.append("\ufefe"); - sb.append("\122"); - sb.append("\ufefe"); - sb.append("\123"); - sb.append("\ufefe"); - sb.append("\124"); - sb.append("\ufefe"); - sb.append("\125"); - sb.append("\ufefe"); - sb.append("\126"); - sb.append("\ufefe"); - sb.append("\133"); - sb.append("\ufefe"); - sb.append("\151"); - sb.append("\ufefe"); - sb.append("\172"); - sb.append("\ufefe"); - sb.append("\173"); - sb.append("\ufefe"); - sb.append("\177"); - sb.append("\ufefe"); - sb.append("\200"); - sb.append("\ufefe"); - sb.append("\202"); - sb.append("\ufefe"); - sb.append("\203"); - sb.append("\ufefe"); - sb.append("\204"); - sb.append("\ufefe"); - sb.append("\205"); - sb.append("\ufefe"); - sb.append("\206"); - sb.append("\ufefe"); - sb.append("\207"); - sb.append("\ufefe"); - sb.append("\210"); - sb.append("\ufefe"); - sb.append("\211"); - sb.append("\ufefe"); - sb.append("\212"); - sb.append("\ufefe"); - sb.append("\213"); - sb.append("\ufefe"); - sb.append("\214"); - sb.append("\ufefe"); - sb.append("\216"); - sb.append("\ufefe"); - sb.append("\217"); - sb.append("\ufefe"); - sb.append("\220"); - sb.append("\ufefe"); - sb.append("\221"); - sb.append("\ufefe"); - sb.append("\222"); - sb.append("\ufefe"); - sb.append("\223"); - sb.append("\ufefe"); - sb.append("\224"); - sb.append("\ufefe"); - sb.append("\230"); - sb.append("\ufefe"); - sb.append("\233"); - sb.append("\ufefe"); - sb.append("\234"); - sb.append("\ufefe"); - sb.append("\235"); - sb.append("\ufefe"); - sb.append("\236"); - sb.append("\ufefe"); - sb.append("\240"); - sb.append("\ufefe"); - sb.append("\247"); - sb.append("\ufefe"); - sb.append("\250"); - sb.append("\ufefe"); - sb.append("\252"); - sb.append("\ufefe"); - sb.append("\253"); - sb.append("\ufefe"); - sb.append("\254"); - sb.append("\ufefe"); - sb.append("\255"); - sb.append("\ufefe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\272"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); + sb.append("\uff01"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff01"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff01"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff01"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff01"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff01"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff01"); sb.append("\124"); + sb.append("\uff01"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff01"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff01"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff01"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff01"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff01"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff01"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff01"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff01"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff01"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff01"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff01"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff01"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff01"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff01"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff01"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff01"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff01"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff01"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff01"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff01"); sb.append("\217"); sb.append("\uff01"); sb.append("\220"); @@ -2639,449 +2794,469 @@ protected EncodedActionTable15() { sb.append("\221"); sb.append("\uff01"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff01"); sb.append("\223"); - sb.append("\030"); + sb.append("\uff01"); sb.append("\224"); - sb.append("\115"); + sb.append("\uff01"); sb.append("\230"); - sb.append("\047"); + sb.append("\uff01"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff01"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff01"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff01"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff01"); sb.append("\240"); - sb.append("\105"); + sb.append("\uff01"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff01"); sb.append("\250"); - sb.append("\231"); + sb.append("\uff01"); sb.append("\252"); - sb.append("\227"); + sb.append("\uff01"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff01"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff01"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\217"); - sb.append("\ufefd"); - sb.append("\220"); - sb.append("\u0500"); - sb.append("\221"); - sb.append("\u04ff"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\217"); - sb.append("\u0508"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0506"); + sb.append("\uff01"); + sb.append("\261"); + sb.append("\uff01"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u0501"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\ufefd"); + sb.append("\003"); + sb.append("\ufefd"); sb.append("\004"); - sb.append("\201"); + sb.append("\ufefd"); + sb.append("\005"); + sb.append("\ufefd"); sb.append("\006"); - sb.append("\156"); + sb.append("\ufefd"); sb.append("\007"); - sb.append("\175"); + sb.append("\ufefd"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\ufefd"); sb.append("\011"); - sb.append("\204"); + sb.append("\ufefd"); sb.append("\012"); - sb.append("\075"); + sb.append("\ufefd"); + sb.append("\014"); + sb.append("\ufefd"); sb.append("\015"); - sb.append("\031"); + sb.append("\ufefd"); sb.append("\016"); - sb.append("\071"); + sb.append("\ufefd"); + sb.append("\017"); + sb.append("\ufefd"); + sb.append("\020"); + sb.append("\ufefd"); + sb.append("\021"); + sb.append("\ufefd"); + sb.append("\022"); + sb.append("\ufefd"); + sb.append("\023"); + sb.append("\ufefd"); + sb.append("\024"); + sb.append("\ufefd"); + sb.append("\025"); + sb.append("\ufefd"); + sb.append("\026"); + sb.append("\ufefd"); + sb.append("\027"); + sb.append("\ufefd"); + sb.append("\030"); + sb.append("\ufefd"); sb.append("\032"); - sb.append("\106"); + sb.append("\ufefd"); + sb.append("\034"); + sb.append("\ufefd"); + sb.append("\035"); + sb.append("\ufefd"); sb.append("\036"); - sb.append("\125"); + sb.append("\ufefd"); + sb.append("\037"); + sb.append("\ufefd"); + sb.append("\040"); + sb.append("\ufefd"); + sb.append("\041"); + sb.append("\ufefd"); + sb.append("\042"); + sb.append("\ufefd"); + sb.append("\043"); + sb.append("\ufefd"); sb.append("\044"); - sb.append("\222"); + sb.append("\ufefd"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\ufefd"); + sb.append("\046"); + sb.append("\ufefd"); + sb.append("\047"); + sb.append("\ufefd"); + sb.append("\050"); + sb.append("\ufefd"); + sb.append("\051"); + sb.append("\ufefd"); + sb.append("\052"); + sb.append("\ufefd"); sb.append("\054"); - sb.append("\026"); + sb.append("\ufefd"); + sb.append("\056"); + sb.append("\ufefd"); + sb.append("\057"); + sb.append("\ufefd"); + sb.append("\061"); + sb.append("\ufefd"); sb.append("\062"); - sb.append("\210"); + sb.append("\ufefd"); sb.append("\063"); - sb.append("\010"); + sb.append("\ufefd"); + sb.append("\064"); + sb.append("\ufefd"); + sb.append("\065"); + sb.append("\ufefd"); + sb.append("\066"); + sb.append("\ufefd"); sb.append("\074"); - sb.append("\051"); + sb.append("\ufefd"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufefd"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufefd"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufefd"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufefd"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufefd"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufefd"); sb.append("\104"); - sb.append("\117"); + sb.append("\ufefd"); sb.append("\105"); - sb.append("\141"); + sb.append("\ufefd"); + sb.append("\111"); + sb.append("\ufefd"); + sb.append("\112"); + sb.append("\ufefd"); + sb.append("\114"); + sb.append("\ufefd"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufefd"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufefd"); + sb.append("\120"); + sb.append("\ufefd"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufefd"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufefd"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufefd"); sb.append("\124"); + sb.append("\ufefd"); sb.append("\125"); - sb.append("\116"); + sb.append("\ufefd"); sb.append("\126"); - sb.append("\131"); + sb.append("\ufefd"); sb.append("\133"); - sb.append("\020"); + sb.append("\ufefd"); + sb.append("\151"); + sb.append("\ufefd"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufefd"); sb.append("\173"); - sb.append("\176"); + sb.append("\ufefd"); sb.append("\177"); - sb.append("\130"); + sb.append("\ufefd"); sb.append("\200"); - sb.append("\067"); + sb.append("\ufefd"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufefd"); sb.append("\203"); - sb.append("\120"); + sb.append("\ufefd"); sb.append("\204"); - sb.append("\207"); + sb.append("\ufefd"); sb.append("\205"); - sb.append("\154"); + sb.append("\ufefd"); sb.append("\206"); - sb.append("\216"); + sb.append("\ufefd"); sb.append("\207"); - sb.append("\151"); + sb.append("\ufefd"); sb.append("\210"); - sb.append("\142"); + sb.append("\ufefd"); sb.append("\211"); - sb.append("\155"); + sb.append("\ufefd"); sb.append("\212"); - sb.append("\063"); + sb.append("\ufefd"); sb.append("\213"); - sb.append("\074"); + sb.append("\ufefd"); sb.append("\214"); - sb.append("\114"); + sb.append("\ufefd"); sb.append("\216"); - sb.append("\101"); + sb.append("\ufefd"); + sb.append("\217"); + sb.append("\ufefd"); + sb.append("\220"); + sb.append("\u0512"); + sb.append("\221"); + sb.append("\u0511"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\ufefd"); + sb.append("\223"); + sb.append("\ufefd"); + sb.append("\224"); + sb.append("\ufefd"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\ufefd"); sb.append("\233"); - sb.append("\152"); + sb.append("\ufefd"); sb.append("\234"); - sb.append("\015"); + sb.append("\ufefd"); sb.append("\235"); - sb.append("\073"); + sb.append("\ufefd"); sb.append("\236"); - sb.append("\060"); + sb.append("\ufefd"); + sb.append("\240"); + sb.append("\ufefd"); sb.append("\247"); - sb.append("\021"); + sb.append("\ufefd"); + sb.append("\250"); + sb.append("\ufefd"); + sb.append("\252"); + sb.append("\ufefd"); sb.append("\253"); - sb.append("\147"); + sb.append("\ufefd"); sb.append("\254"); - sb.append("\064"); + sb.append("\ufefd"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\231"); - sb.append("\u0503"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufefd"); + sb.append("\261"); + sb.append("\ufefd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0504"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\272"); + sb.append("\uff74"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\022"); + sb.append("\uff74"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\024"); + sb.append("\uff74"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\026"); + sb.append("\uff74"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\030"); + sb.append("\uff74"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\035"); + sb.append("\uff74"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\037"); + sb.append("\uff74"); + sb.append("\040"); + sb.append("\uff74"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\046"); + sb.append("\uff74"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\064"); + sb.append("\uff74"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\112"); + sb.append("\uff74"); + sb.append("\114"); + sb.append("\uff74"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\217"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\220"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\221"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff74"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff74"); + sb.append("\261"); + sb.append("\uff74"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\272"); + sb.append("\250"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -3127,11 +3302,11 @@ protected EncodedActionTable15() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); + sb.append("\u01b1"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -3143,7 +3318,7 @@ protected EncodedActionTable15() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3152,10 +3327,6 @@ protected EncodedActionTable15() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -3230,18 +3401,8 @@ protected EncodedActionTable15() { sb.append("\114"); sb.append("\216"); sb.append("\101"); - sb.append("\217"); - sb.append("\uff00"); - sb.append("\220"); - sb.append("\uff00"); - sb.append("\221"); - sb.append("\uff00"); sb.append("\222"); sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); sb.append("\230"); sb.append("\047"); sb.append("\233"); @@ -3252,208 +3413,216 @@ protected EncodedActionTable15() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); + sb.append("\230"); + sb.append("\u0513"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7c"); - sb.append("\217"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\231"); + sb.append("\u0515"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\250"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -3499,11 +3668,11 @@ protected EncodedActionTable15() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); + sb.append("\u01b1"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -3515,7 +3684,7 @@ protected EncodedActionTable15() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3524,10 +3693,6 @@ protected EncodedActionTable15() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -3602,14 +3767,8 @@ protected EncodedActionTable15() { sb.append("\114"); sb.append("\216"); sb.append("\101"); - sb.append("\217"); - sb.append("\ufefc"); sb.append("\222"); sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); sb.append("\230"); sb.append("\047"); sb.append("\233"); @@ -3620,913 +3779,754 @@ protected EncodedActionTable15() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0509"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\003"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\004"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\005"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\006"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\007"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\010"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\011"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\012"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\014"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\015"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\016"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\017"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\020"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\021"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\022"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\023"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\024"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\025"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\026"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\027"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\030"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\032"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\034"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\035"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\036"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\037"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\040"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\041"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\042"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\043"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\044"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\045"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\046"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\047"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\050"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\051"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\052"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\054"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\056"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\057"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\061"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\062"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\063"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\064"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\065"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\066"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\074"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\075"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\077"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\100"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\101"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\102"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\103"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\104"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\105"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\111"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\112"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\114"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\115"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\116"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\120"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\121"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\122"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\123"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\124"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\125"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\126"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\133"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\151"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\172"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\173"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\177"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\200"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\202"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\203"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\204"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\205"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\206"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\207"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\210"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\211"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\212"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\213"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\214"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\216"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\217"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\220"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\221"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\222"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\223"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\224"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\230"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\233"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\234"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\235"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\236"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\240"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\247"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\250"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\252"); - sb.append("\uff74"); + sb.append("\uff00"); sb.append("\253"); - sb.append("\uff74"); - sb.append("\254"); - sb.append("\uff74"); - sb.append("\255"); - sb.append("\uff74"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\033"); - sb.append("\u0517"); - sb.append("\117"); - sb.append("\u0516"); - sb.append("\127"); - sb.append("\uff8a"); - sb.append("\151"); - sb.append("\uff8a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\255"); - sb.append("\u0449"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff8b"); - sb.append("\151"); - sb.append("\uff8b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\255"); - sb.append("\u0449"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u050f"); - sb.append("\151"); - sb.append("\u0510"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); + sb.append("\uff00"); sb.append("\254"); - sb.append("\u0444"); + sb.append("\uff00"); sb.append("\255"); - sb.append("\u0449"); + sb.append("\uff00"); + sb.append("\261"); + sb.append("\uff00"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\003"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\004"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\005"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\006"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\007"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\010"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\011"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\012"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\014"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\015"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\016"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\017"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\020"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\021"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\022"); + sb.append("\ufefc"); sb.append("\023"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\024"); + sb.append("\ufefc"); sb.append("\025"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\026"); + sb.append("\ufefc"); sb.append("\027"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\030"); + sb.append("\ufefc"); sb.append("\032"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\034"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\035"); + sb.append("\ufefc"); sb.append("\036"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\037"); + sb.append("\ufefc"); + sb.append("\040"); + sb.append("\ufefc"); sb.append("\041"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\042"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\043"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\044"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\045"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\046"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\047"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\050"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\051"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\052"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\054"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\056"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\057"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\061"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\062"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\063"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\064"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\065"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\066"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\074"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\075"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\077"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\100"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\101"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\102"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\103"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\104"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\105"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\111"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\112"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\114"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\115"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\116"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\120"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\121"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\122"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\123"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\124"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\125"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\126"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\133"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\151"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\172"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\173"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\177"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\200"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\202"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\203"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\204"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\205"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\206"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\207"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\210"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\211"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\212"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\213"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\214"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\216"); - sb.append("\uff97"); + sb.append("\ufefc"); + sb.append("\217"); + sb.append("\ufefc"); + sb.append("\220"); + sb.append("\ufefc"); + sb.append("\221"); + sb.append("\ufefc"); sb.append("\222"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\223"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\224"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\230"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\233"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\234"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\235"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\236"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\240"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\247"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\250"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\252"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\253"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\254"); - sb.append("\uff97"); + sb.append("\ufefc"); sb.append("\255"); - sb.append("\uff97"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff8c"); - sb.append("\151"); - sb.append("\uff8c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u050f"); - sb.append("\151"); - sb.append("\u0513"); + sb.append("\ufefc"); + sb.append("\261"); + sb.append("\ufefc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); - sb.append("\002"); - sb.append("\uff95"); + sb.append("\274"); sb.append("\003"); - sb.append("\uff95"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff95"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff95"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff95"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff95"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff95"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff95"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff95"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff95"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff95"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff95"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff95"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff95"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff95"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff95"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff95"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff95"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff95"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff95"); + sb.append("\113"); sb.append("\036"); - sb.append("\uff95"); + sb.append("\125"); sb.append("\041"); - sb.append("\uff95"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff95"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff95"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff95"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff95"); - sb.append("\046"); - sb.append("\uff95"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff95"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff95"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff95"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff95"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff95"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff95"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\uff95"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff95"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff95"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff95"); - sb.append("\064"); - sb.append("\uff95"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff95"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff95"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff95"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff95"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff95"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff95"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff95"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff95"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff95"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff95"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff95"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff95"); - sb.append("\112"); - sb.append("\uff95"); - sb.append("\114"); - sb.append("\uff95"); + sb.append("\157"); sb.append("\115"); - sb.append("\uff95"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff95"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff95"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff95"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff95"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff95"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff95"); sb.append("\125"); - sb.append("\uff95"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff95"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff95"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff95"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff95"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff95"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff95"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff95"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff95"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff95"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff95"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff95"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff95"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff95"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff95"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff95"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff95"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff95"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff95"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff95"); + sb.append("\101"); + sb.append("\217"); + sb.append("\ufeff"); + sb.append("\220"); + sb.append("\ufeff"); + sb.append("\221"); + sb.append("\ufeff"); sb.append("\222"); - sb.append("\uff95"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff95"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff95"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff95"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff95"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff95"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff95"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff95"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff95"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff95"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff95"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff95"); + sb.append("\230"); sb.append("\253"); - sb.append("\uff95"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff95"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff95"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u050f"); - sb.append("\151"); - sb.append("\u0515"); + sb.append("\010"); + sb.append("\217"); + sb.append("\ufefb"); + sb.append("\220"); + sb.append("\u051c"); + sb.append("\221"); + sb.append("\u051b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\004"); + sb.append("\217"); + sb.append("\u0524"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff96"); - sb.append("\003"); - sb.append("\uff96"); + sb.append("\000"); sb.append("\004"); - sb.append("\uff96"); - sb.append("\005"); - sb.append("\uff96"); + sb.append("\232"); + sb.append("\u0522"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u051d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff96"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff96"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff96"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff96"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff96"); - sb.append("\014"); - sb.append("\uff96"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff96"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff96"); - sb.append("\017"); - sb.append("\uff96"); - sb.append("\020"); - sb.append("\uff96"); - sb.append("\021"); - sb.append("\uff96"); - sb.append("\023"); - sb.append("\uff96"); - sb.append("\025"); - sb.append("\uff96"); - sb.append("\027"); - sb.append("\uff96"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff96"); - sb.append("\034"); - sb.append("\uff96"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff96"); - sb.append("\041"); - sb.append("\uff96"); - sb.append("\042"); - sb.append("\uff96"); - sb.append("\043"); - sb.append("\uff96"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff96"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff96"); - sb.append("\046"); - sb.append("\uff96"); - sb.append("\047"); - sb.append("\uff96"); - sb.append("\050"); - sb.append("\uff96"); - sb.append("\051"); - sb.append("\uff96"); - sb.append("\052"); - sb.append("\uff96"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff96"); - sb.append("\056"); - sb.append("\uff96"); - sb.append("\057"); - sb.append("\uff96"); - sb.append("\061"); - sb.append("\uff96"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff96"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff96"); - sb.append("\064"); - sb.append("\uff96"); - sb.append("\065"); - sb.append("\uff96"); - sb.append("\066"); - sb.append("\uff96"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff96"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff96"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff96"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff96"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff96"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff96"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff96"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff96"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff96"); - sb.append("\111"); - sb.append("\uff96"); - sb.append("\112"); - sb.append("\uff96"); - sb.append("\114"); - sb.append("\uff96"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff96"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff96"); - sb.append("\120"); - sb.append("\uff96"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff96"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff96"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff96"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff96"); sb.append("\125"); - sb.append("\uff96"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff96"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff96"); - sb.append("\151"); - sb.append("\uff96"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff96"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff96"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff96"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff96"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff96"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff96"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff96"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff96"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff96"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff96"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff96"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff96"); - sb.append("\212"); - sb.append("\uff96"); - sb.append("\213"); - sb.append("\uff96"); - sb.append("\214"); - sb.append("\uff96"); - sb.append("\216"); - sb.append("\uff96"); - sb.append("\222"); - sb.append("\uff96"); - sb.append("\223"); - sb.append("\uff96"); - sb.append("\224"); - sb.append("\uff96"); - sb.append("\230"); - sb.append("\uff96"); - sb.append("\233"); - sb.append("\uff96"); - sb.append("\234"); - sb.append("\uff96"); - sb.append("\235"); - sb.append("\uff96"); - sb.append("\236"); - sb.append("\uff96"); - sb.append("\240"); - sb.append("\uff96"); - sb.append("\247"); - sb.append("\uff96"); - sb.append("\250"); - sb.append("\uff96"); - sb.append("\252"); - sb.append("\uff96"); - sb.append("\253"); - sb.append("\uff96"); - sb.append("\254"); - sb.append("\uff96"); - sb.append("\255"); - sb.append("\uff96"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u0519"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\010"); - sb.append("\u0518"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable16.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable16.java index fa07ead3d5a3..c138df6a1691 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable16.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable16.java @@ -28,516 +28,303 @@ public String getTableData() { } protected EncodedActionTable16() { sb = new StringBuilder(); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff89"); - sb.append("\151"); - sb.append("\uff89"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\045"); - sb.append("\u051c"); - sb.append("\046"); - sb.append("\u051e"); - sb.append("\112"); - sb.append("\uff86"); - sb.append("\121"); - sb.append("\u0443"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); sb.append("\254"); - sb.append("\u0444"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\uff84"); - sb.append("\127"); - sb.append("\uff84"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\033"); - sb.append("\u052a"); - sb.append("\112"); - sb.append("\uff83"); - sb.append("\127"); - sb.append("\uff83"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\231"); + sb.append("\u051f"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\112"); - sb.append("\u0526"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufd6e"); - sb.append("\127"); + sb.append("\232"); sb.append("\u0520"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\045"); - sb.append("\u051c"); - sb.append("\046"); - sb.append("\u051e"); - sb.append("\112"); - sb.append("\ufd6d"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\uff87"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\uff85"); - sb.append("\127"); - sb.append("\uff85"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\033"); - sb.append("\u0524"); - sb.append("\112"); - sb.append("\uff7f"); - sb.append("\127"); - sb.append("\uff7f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\010"); - sb.append("\u0525"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\uff7e"); - sb.append("\127"); - sb.append("\uff7e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff88"); - sb.append("\151"); - sb.append("\uff88"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\033"); - sb.append("\u0528"); - sb.append("\112"); - sb.append("\uff81"); - sb.append("\127"); - sb.append("\uff81"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\010"); - sb.append("\u0529"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\uff80"); - sb.append("\127"); - sb.append("\uff80"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\010"); - sb.append("\u052b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\uff82"); - sb.append("\127"); - sb.append("\uff82"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\276"); - sb.append("\002"); - sb.append("\uff94"); + sb.append("\274"); sb.append("\003"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff94"); - sb.append("\046"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff94"); - sb.append("\064"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff94"); - sb.append("\112"); - sb.append("\uff94"); - sb.append("\114"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff94"); + sb.append("\uff7b"); + sb.append("\217"); + sb.append("\uff7b"); + sb.append("\220"); + sb.append("\uff7b"); + sb.append("\221"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff94"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff94"); - sb.append("\253"); - sb.append("\uff94"); - sb.append("\254"); - sb.append("\uff94"); - sb.append("\255"); - sb.append("\uff94"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u052f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\070"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); - sb.append("\060"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\127"); - sb.append("\ufe6b"); - sb.append("\130"); - sb.append("\u0105"); - sb.append("\131"); - sb.append("\u0115"); - sb.append("\132"); - sb.append("\374"); - sb.append("\150"); - sb.append("\u0101"); - sb.append("\151"); - sb.append("\ufe6b"); - sb.append("\152"); - sb.append("\375"); - sb.append("\153"); - sb.append("\u010e"); - sb.append("\154"); - sb.append("\376"); - sb.append("\155"); - sb.append("\u0107"); - sb.append("\156"); - sb.append("\u010f"); - sb.append("\157"); - sb.append("\u0114"); - sb.append("\160"); - sb.append("\u0108"); - sb.append("\161"); - sb.append("\371"); - sb.append("\162"); - sb.append("\u0106"); - sb.append("\163"); - sb.append("\u0112"); - sb.append("\164"); - sb.append("\u0111"); - sb.append("\165"); - sb.append("\u0104"); - sb.append("\166"); - sb.append("\u0102"); - sb.append("\167"); - sb.append("\u0110"); - sb.append("\170"); - sb.append("\u010d"); - sb.append("\171"); - sb.append("\u0109"); - sb.append("\172"); - sb.append("\u0116"); - sb.append("\173"); - sb.append("\u0103"); - sb.append("\174"); - sb.append("\u010c"); - sb.append("\175"); - sb.append("\u010a"); - sb.append("\176"); - sb.append("\373"); - sb.append("\201"); - sb.append("\u0100"); - sb.append("\242"); - sb.append("\377"); - sb.append("\245"); - sb.append("\372"); - sb.append("\251"); - sb.append("\u0113"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\274"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -583,7 +370,7 @@ protected EncodedActionTable16() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -599,7 +386,7 @@ protected EncodedActionTable16() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -632,8 +419,6 @@ protected EncodedActionTable16() { sb.append("\141"); sb.append("\111"); sb.append("\157"); - sb.append("\112"); - sb.append("\u0532"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -688,6 +473,12 @@ protected EncodedActionTable16() { sb.append("\114"); sb.append("\216"); sb.append("\101"); + sb.append("\217"); + sb.append("\ufefe"); + sb.append("\220"); + sb.append("\ufefe"); + sb.append("\221"); + sb.append("\ufefe"); sb.append("\222"); sb.append("\025"); sb.append("\223"); @@ -709,501 +500,281 @@ protected EncodedActionTable16() { sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); + sb.append("\232"); sb.append("\252"); - sb.append("\227"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff76"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff76"); - sb.append("\022"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff76"); - sb.append("\024"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff76"); - sb.append("\026"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff76"); - sb.append("\030"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff76"); - sb.append("\035"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff76"); - sb.append("\037"); - sb.append("\uff76"); - sb.append("\040"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff76"); - sb.append("\046"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff76"); - sb.append("\064"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff76"); - sb.append("\112"); - sb.append("\uff76"); - sb.append("\114"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\217"); - sb.append("\uff76"); - sb.append("\220"); - sb.append("\uff76"); - sb.append("\221"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff76"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff76"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe1c"); - sb.append("\033"); - sb.append("\ufe1c"); - sb.append("\073"); - sb.append("\ufe1c"); - sb.append("\112"); - sb.append("\ufe1c"); - sb.append("\127"); - sb.append("\ufe1c"); - sb.append("\130"); - sb.append("\ufe1c"); - sb.append("\131"); - sb.append("\ufe1c"); - sb.append("\132"); - sb.append("\ufe1c"); - sb.append("\150"); - sb.append("\ufe1c"); - sb.append("\151"); - sb.append("\ufe1c"); - sb.append("\152"); - sb.append("\ufe1c"); - sb.append("\153"); - sb.append("\ufe1c"); - sb.append("\154"); - sb.append("\ufe1c"); - sb.append("\155"); - sb.append("\ufe1c"); - sb.append("\156"); - sb.append("\ufe1c"); - sb.append("\157"); - sb.append("\ufe1c"); - sb.append("\160"); - sb.append("\ufe1c"); - sb.append("\161"); - sb.append("\ufe1c"); - sb.append("\162"); - sb.append("\ufe1c"); - sb.append("\163"); - sb.append("\ufe1c"); - sb.append("\164"); - sb.append("\ufe1c"); - sb.append("\165"); - sb.append("\ufe1c"); - sb.append("\166"); - sb.append("\ufe1c"); - sb.append("\167"); - sb.append("\ufe1c"); - sb.append("\170"); - sb.append("\ufe1c"); - sb.append("\171"); - sb.append("\ufe1c"); - sb.append("\172"); - sb.append("\ufe1c"); - sb.append("\173"); - sb.append("\ufe1c"); - sb.append("\174"); - sb.append("\ufe1c"); - sb.append("\175"); - sb.append("\ufe1c"); - sb.append("\176"); - sb.append("\ufe1c"); - sb.append("\201"); - sb.append("\ufe1c"); - sb.append("\215"); - sb.append("\ufe1c"); - sb.append("\231"); - sb.append("\ufe1c"); - sb.append("\232"); - sb.append("\ufe1c"); - sb.append("\242"); - sb.append("\ufe1c"); - sb.append("\245"); - sb.append("\ufe1c"); - sb.append("\251"); - sb.append("\ufe1c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe20"); - sb.append("\033"); - sb.append("\ufe20"); - sb.append("\073"); - sb.append("\ufe20"); - sb.append("\112"); - sb.append("\ufe20"); - sb.append("\127"); - sb.append("\ufe20"); - sb.append("\130"); - sb.append("\ufe20"); - sb.append("\131"); - sb.append("\ufe20"); - sb.append("\132"); - sb.append("\ufe20"); - sb.append("\150"); - sb.append("\ufe20"); - sb.append("\151"); - sb.append("\ufe20"); - sb.append("\152"); - sb.append("\ufe20"); - sb.append("\153"); - sb.append("\ufe20"); - sb.append("\154"); - sb.append("\ufe20"); - sb.append("\155"); - sb.append("\ufe20"); - sb.append("\156"); - sb.append("\ufe20"); - sb.append("\157"); - sb.append("\ufe20"); - sb.append("\160"); - sb.append("\ufe20"); - sb.append("\161"); - sb.append("\ufe20"); - sb.append("\162"); - sb.append("\ufe20"); - sb.append("\163"); - sb.append("\ufe20"); - sb.append("\164"); - sb.append("\ufe20"); - sb.append("\165"); - sb.append("\ufe20"); - sb.append("\166"); - sb.append("\ufe20"); - sb.append("\167"); - sb.append("\ufe20"); - sb.append("\170"); - sb.append("\ufe20"); - sb.append("\171"); - sb.append("\ufe20"); - sb.append("\172"); - sb.append("\ufe20"); - sb.append("\173"); - sb.append("\ufe20"); - sb.append("\174"); - sb.append("\ufe20"); - sb.append("\175"); - sb.append("\ufe20"); - sb.append("\176"); - sb.append("\ufe20"); - sb.append("\201"); - sb.append("\ufe20"); - sb.append("\215"); - sb.append("\ufe20"); - sb.append("\231"); - sb.append("\ufe20"); - sb.append("\232"); - sb.append("\ufe20"); - sb.append("\242"); - sb.append("\ufe20"); - sb.append("\245"); - sb.append("\ufe20"); - sb.append("\251"); - sb.append("\ufe20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe1e"); - sb.append("\033"); - sb.append("\ufe1e"); - sb.append("\073"); - sb.append("\ufe1e"); - sb.append("\112"); - sb.append("\ufe1e"); - sb.append("\127"); - sb.append("\ufe1e"); - sb.append("\130"); - sb.append("\ufe1e"); - sb.append("\131"); - sb.append("\ufe1e"); - sb.append("\132"); - sb.append("\ufe1e"); - sb.append("\150"); - sb.append("\ufe1e"); - sb.append("\151"); - sb.append("\ufe1e"); - sb.append("\152"); - sb.append("\ufe1e"); - sb.append("\153"); - sb.append("\ufe1e"); - sb.append("\154"); - sb.append("\ufe1e"); - sb.append("\155"); - sb.append("\ufe1e"); - sb.append("\156"); - sb.append("\ufe1e"); - sb.append("\157"); - sb.append("\ufe1e"); - sb.append("\160"); - sb.append("\ufe1e"); - sb.append("\161"); - sb.append("\ufe1e"); - sb.append("\162"); - sb.append("\ufe1e"); - sb.append("\163"); - sb.append("\ufe1e"); - sb.append("\164"); - sb.append("\ufe1e"); - sb.append("\165"); - sb.append("\ufe1e"); - sb.append("\166"); - sb.append("\ufe1e"); - sb.append("\167"); - sb.append("\ufe1e"); - sb.append("\170"); - sb.append("\ufe1e"); - sb.append("\171"); - sb.append("\ufe1e"); - sb.append("\172"); - sb.append("\ufe1e"); - sb.append("\173"); - sb.append("\ufe1e"); - sb.append("\174"); - sb.append("\ufe1e"); - sb.append("\175"); - sb.append("\ufe1e"); - sb.append("\176"); - sb.append("\ufe1e"); - sb.append("\201"); - sb.append("\ufe1e"); - sb.append("\215"); - sb.append("\ufe1e"); - sb.append("\231"); - sb.append("\ufe1e"); - sb.append("\232"); - sb.append("\ufe1e"); - sb.append("\242"); - sb.append("\ufe1e"); - sb.append("\245"); - sb.append("\ufe1e"); - sb.append("\251"); - sb.append("\ufe1e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\217"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); + sb.append("\014"); + sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); sb.append("\032"); sb.append("\106"); + sb.append("\034"); + sb.append("\113"); sb.append("\036"); sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); sb.append("\054"); sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -1222,10 +793,14 @@ protected EncodedActionTable16() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\111"); + sb.append("\157"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -1241,7 +816,7 @@ protected EncodedActionTable16() { sb.append("\133"); sb.append("\020"); sb.append("\151"); - sb.append("\ufe64"); + sb.append("\171"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1274,10 +849,16 @@ protected EncodedActionTable16() { sb.append("\114"); sb.append("\216"); sb.append("\101"); + sb.append("\217"); + sb.append("\ufefa"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\047"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1286,1414 +867,1324 @@ protected EncodedActionTable16() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\105"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\127"); - sb.append("\ufe61"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe61"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\231"); - sb.append("\ufe61"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\151"); - sb.append("\u053c"); + sb.append("\u0525"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\u053a"); - sb.append("\151"); - sb.append("\ufe63"); - sb.append("\231"); - sb.append("\ufe63"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\uff73"); + sb.append("\003"); + sb.append("\uff73"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff73"); + sb.append("\005"); + sb.append("\uff73"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff73"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff73"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff73"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff73"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff73"); + sb.append("\014"); + sb.append("\uff73"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff73"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff73"); + sb.append("\017"); + sb.append("\uff73"); + sb.append("\020"); + sb.append("\uff73"); + sb.append("\021"); + sb.append("\uff73"); + sb.append("\022"); + sb.append("\uff73"); + sb.append("\023"); + sb.append("\uff73"); + sb.append("\024"); + sb.append("\uff73"); + sb.append("\025"); + sb.append("\uff73"); + sb.append("\026"); + sb.append("\uff73"); + sb.append("\027"); + sb.append("\uff73"); + sb.append("\030"); + sb.append("\uff73"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff73"); + sb.append("\034"); + sb.append("\uff73"); + sb.append("\035"); + sb.append("\uff73"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff73"); + sb.append("\037"); + sb.append("\uff73"); + sb.append("\040"); + sb.append("\uff73"); + sb.append("\041"); + sb.append("\uff73"); + sb.append("\042"); + sb.append("\uff73"); + sb.append("\043"); + sb.append("\uff73"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff73"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff73"); + sb.append("\046"); + sb.append("\uff73"); + sb.append("\047"); + sb.append("\uff73"); + sb.append("\050"); + sb.append("\uff73"); + sb.append("\051"); + sb.append("\uff73"); + sb.append("\052"); + sb.append("\uff73"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff73"); + sb.append("\056"); + sb.append("\uff73"); + sb.append("\057"); + sb.append("\uff73"); + sb.append("\061"); + sb.append("\uff73"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff73"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff73"); + sb.append("\064"); + sb.append("\uff73"); + sb.append("\065"); + sb.append("\uff73"); + sb.append("\066"); + sb.append("\uff73"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff73"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff73"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff73"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff73"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff73"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff73"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff73"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff73"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff73"); + sb.append("\111"); + sb.append("\uff73"); + sb.append("\112"); + sb.append("\uff73"); + sb.append("\114"); + sb.append("\uff73"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff73"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff73"); + sb.append("\120"); + sb.append("\uff73"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff73"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff73"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff73"); sb.append("\124"); + sb.append("\uff73"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff73"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff73"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff73"); + sb.append("\151"); + sb.append("\uff73"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff73"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff73"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff73"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff73"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff73"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff73"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff73"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff73"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff73"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff73"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff73"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff73"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff73"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff73"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff73"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff73"); + sb.append("\217"); + sb.append("\uff73"); + sb.append("\220"); + sb.append("\uff73"); + sb.append("\221"); + sb.append("\uff73"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff73"); + sb.append("\223"); + sb.append("\uff73"); + sb.append("\224"); + sb.append("\uff73"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\uff73"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff73"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff73"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff73"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff73"); + sb.append("\240"); + sb.append("\uff73"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff73"); + sb.append("\250"); + sb.append("\uff73"); + sb.append("\252"); + sb.append("\uff73"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff73"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff73"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff73"); + sb.append("\261"); + sb.append("\uff73"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); + sb.append("\012"); + sb.append("\033"); + sb.append("\u0533"); + sb.append("\117"); + sb.append("\u0532"); sb.append("\127"); - sb.append("\ufe62"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); + sb.append("\uff89"); sb.append("\151"); - sb.append("\ufe62"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\231"); - sb.append("\ufe62"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\uff89"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\255"); + sb.append("\u0466"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff8a"); + sb.append("\151"); + sb.append("\uff8a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\255"); + sb.append("\u0466"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u052b"); + sb.append("\151"); + sb.append("\u052c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\255"); + sb.append("\u0466"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff96"); + sb.append("\003"); + sb.append("\uff96"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff96"); + sb.append("\005"); + sb.append("\uff96"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff96"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff96"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff96"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff96"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff96"); + sb.append("\014"); + sb.append("\uff96"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff96"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff96"); + sb.append("\017"); + sb.append("\uff96"); + sb.append("\020"); + sb.append("\uff96"); + sb.append("\021"); + sb.append("\uff96"); + sb.append("\023"); + sb.append("\uff96"); + sb.append("\025"); + sb.append("\uff96"); + sb.append("\027"); + sb.append("\uff96"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff96"); + sb.append("\034"); + sb.append("\uff96"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff96"); + sb.append("\041"); + sb.append("\uff96"); + sb.append("\042"); + sb.append("\uff96"); + sb.append("\043"); + sb.append("\uff96"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff96"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff96"); + sb.append("\046"); + sb.append("\uff96"); + sb.append("\047"); + sb.append("\uff96"); + sb.append("\050"); + sb.append("\uff96"); + sb.append("\051"); + sb.append("\uff96"); + sb.append("\052"); + sb.append("\uff96"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff96"); + sb.append("\056"); + sb.append("\uff96"); + sb.append("\057"); + sb.append("\uff96"); + sb.append("\061"); + sb.append("\uff96"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff96"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff96"); + sb.append("\064"); + sb.append("\uff96"); + sb.append("\065"); + sb.append("\uff96"); + sb.append("\066"); + sb.append("\uff96"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff96"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff96"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff96"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff96"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff96"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff96"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff96"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff96"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff96"); + sb.append("\111"); + sb.append("\uff96"); + sb.append("\112"); + sb.append("\uff96"); + sb.append("\114"); + sb.append("\uff96"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff96"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff96"); + sb.append("\120"); + sb.append("\uff96"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff96"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff96"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff96"); sb.append("\124"); + sb.append("\uff96"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff96"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff96"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff96"); sb.append("\151"); - sb.append("\ufe64"); + sb.append("\uff96"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff96"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff96"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff96"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff96"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff96"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff96"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff96"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff96"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff96"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff96"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff96"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff96"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff96"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff96"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff96"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff96"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff96"); + sb.append("\223"); + sb.append("\uff96"); + sb.append("\224"); + sb.append("\uff96"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\uff96"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff96"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff96"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff96"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff96"); + sb.append("\240"); + sb.append("\uff96"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff96"); + sb.append("\250"); + sb.append("\uff96"); + sb.append("\252"); + sb.append("\uff96"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff96"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff96"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff96"); + sb.append("\261"); + sb.append("\uff96"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff8b"); sb.append("\151"); - sb.append("\u053e"); + sb.append("\uff8b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u052b"); + sb.append("\151"); + sb.append("\u052f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff94"); + sb.append("\003"); + sb.append("\uff94"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff94"); + sb.append("\005"); + sb.append("\uff94"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff94"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff94"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff94"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff94"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff94"); + sb.append("\014"); + sb.append("\uff94"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff94"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff94"); + sb.append("\017"); + sb.append("\uff94"); + sb.append("\020"); + sb.append("\uff94"); + sb.append("\021"); + sb.append("\uff94"); + sb.append("\023"); + sb.append("\uff94"); + sb.append("\025"); + sb.append("\uff94"); + sb.append("\027"); + sb.append("\uff94"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff94"); + sb.append("\034"); + sb.append("\uff94"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff94"); + sb.append("\041"); + sb.append("\uff94"); + sb.append("\042"); + sb.append("\uff94"); + sb.append("\043"); + sb.append("\uff94"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff94"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff94"); + sb.append("\046"); + sb.append("\uff94"); + sb.append("\047"); + sb.append("\uff94"); + sb.append("\050"); + sb.append("\uff94"); + sb.append("\051"); + sb.append("\uff94"); + sb.append("\052"); + sb.append("\uff94"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff94"); + sb.append("\056"); + sb.append("\uff94"); + sb.append("\057"); + sb.append("\uff94"); + sb.append("\061"); + sb.append("\uff94"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff94"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff94"); + sb.append("\064"); + sb.append("\uff94"); + sb.append("\065"); + sb.append("\uff94"); + sb.append("\066"); + sb.append("\uff94"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff94"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff94"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff94"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff94"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff94"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff94"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff94"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff94"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff94"); + sb.append("\111"); + sb.append("\uff94"); + sb.append("\112"); + sb.append("\uff94"); + sb.append("\114"); + sb.append("\uff94"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff94"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff94"); + sb.append("\120"); + sb.append("\uff94"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff94"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff94"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff94"); sb.append("\124"); + sb.append("\uff94"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff94"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff94"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff94"); + sb.append("\151"); + sb.append("\uff94"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff94"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff94"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff94"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff94"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff94"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff94"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff94"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff94"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff94"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff94"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff94"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff94"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff94"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff94"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff94"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff94"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff94"); + sb.append("\223"); + sb.append("\uff94"); + sb.append("\224"); + sb.append("\uff94"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufe64"); + sb.append("\uff94"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff94"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff94"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff94"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff94"); + sb.append("\240"); + sb.append("\uff94"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff94"); + sb.append("\250"); + sb.append("\uff94"); + sb.append("\252"); + sb.append("\uff94"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff94"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff94"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff94"); + sb.append("\261"); + sb.append("\uff94"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0540"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u052b"); + sb.append("\151"); + sb.append("\u0531"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff95"); sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\230"); - sb.append("\047"); - sb.append("\232"); - sb.append("\u0542"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff71"); - sb.append("\003"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\004"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\005"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\006"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\007"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\010"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\011"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\012"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\014"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\015"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\016"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\017"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\020"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\021"); - sb.append("\uff71"); - sb.append("\022"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\023"); - sb.append("\uff71"); - sb.append("\024"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\025"); - sb.append("\uff71"); - sb.append("\026"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\027"); - sb.append("\uff71"); - sb.append("\030"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\032"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\034"); - sb.append("\uff71"); - sb.append("\035"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\036"); - sb.append("\uff71"); - sb.append("\037"); - sb.append("\uff71"); - sb.append("\040"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\041"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\042"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\043"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\044"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\045"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\046"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\047"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\050"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\051"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\052"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\054"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\056"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\057"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\061"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\062"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\063"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\064"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\065"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\066"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\074"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\075"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\077"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\100"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\101"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\102"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\103"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\104"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\105"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\111"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\112"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\114"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\115"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\116"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\120"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\121"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\122"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\123"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\124"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\125"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\126"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\133"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\151"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\172"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\173"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\177"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\200"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\202"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\203"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\204"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\205"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\206"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\207"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\210"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\211"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\212"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\213"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\214"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\216"); - sb.append("\uff71"); - sb.append("\217"); - sb.append("\uff71"); - sb.append("\220"); - sb.append("\uff71"); - sb.append("\221"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\222"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\223"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\224"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\230"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\233"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\234"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\235"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\236"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\240"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\247"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\250"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\252"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\253"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\254"); - sb.append("\uff71"); + sb.append("\uff95"); sb.append("\255"); - sb.append("\uff71"); + sb.append("\uff95"); + sb.append("\261"); + sb.append("\uff95"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0535"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); - sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); + sb.append("\u0534"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff88"); + sb.append("\151"); + sb.append("\uff88"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\024"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); - sb.append("\044"); - sb.append("\uff7c"); + sb.append("\010"); + sb.append("\u0464"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); - sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); - sb.append("\062"); - sb.append("\uff7c"); - sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); - sb.append("\074"); - sb.append("\uff7c"); - sb.append("\075"); - sb.append("\uff7c"); - sb.append("\077"); - sb.append("\uff7c"); - sb.append("\100"); - sb.append("\uff7c"); - sb.append("\101"); - sb.append("\uff7c"); - sb.append("\102"); - sb.append("\uff7c"); - sb.append("\103"); - sb.append("\uff7c"); - sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\115"); - sb.append("\uff7c"); - sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\u0538"); + sb.append("\046"); + sb.append("\u053a"); + sb.append("\112"); + sb.append("\uff85"); sb.append("\121"); - sb.append("\uff7c"); - sb.append("\122"); - sb.append("\uff7c"); - sb.append("\123"); - sb.append("\uff7c"); - sb.append("\124"); - sb.append("\uff7c"); - sb.append("\125"); - sb.append("\uff7c"); - sb.append("\126"); - sb.append("\uff7c"); - sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); - sb.append("\172"); - sb.append("\uff7c"); - sb.append("\173"); - sb.append("\uff7c"); - sb.append("\177"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\202"); - sb.append("\uff7c"); - sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); - sb.append("\214"); - sb.append("\uff7c"); - sb.append("\216"); - sb.append("\uff7c"); - sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\230"); - sb.append("\uff7c"); - sb.append("\233"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); - sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); + sb.append("\u0460"); sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); + sb.append("\u0461"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\uff83"); + sb.append("\127"); + sb.append("\uff83"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\033"); + sb.append("\u0546"); + sb.append("\112"); + sb.append("\uff82"); + sb.append("\127"); + sb.append("\uff82"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u0542"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufd6a"); + sb.append("\127"); + sb.append("\u053c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\016"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\045"); + sb.append("\u0538"); + sb.append("\046"); + sb.append("\u053a"); + sb.append("\112"); + sb.append("\ufd69"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\uff86"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\uff84"); + sb.append("\127"); + sb.append("\uff84"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\033"); + sb.append("\u0540"); + sb.append("\112"); + sb.append("\uff7e"); + sb.append("\127"); + sb.append("\uff7e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\u0541"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\uff7d"); + sb.append("\127"); + sb.append("\uff7d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\uff87"); + sb.append("\151"); + sb.append("\uff87"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\033"); + sb.append("\u0544"); + sb.append("\112"); + sb.append("\uff80"); + sb.append("\127"); + sb.append("\uff80"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\u0545"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\uff7f"); + sb.append("\127"); + sb.append("\uff7f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\u0547"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\uff81"); + sb.append("\127"); + sb.append("\uff81"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\300"); sb.append("\002"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\003"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\004"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\005"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\006"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\007"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\010"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\011"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\012"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\014"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\015"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\016"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\017"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\020"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\021"); - sb.append("\uff16"); - sb.append("\022"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\023"); - sb.append("\uff16"); - sb.append("\024"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\025"); - sb.append("\uff16"); - sb.append("\026"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\027"); - sb.append("\uff16"); - sb.append("\030"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\032"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\034"); - sb.append("\uff16"); - sb.append("\035"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\036"); - sb.append("\uff16"); - sb.append("\037"); - sb.append("\uff16"); - sb.append("\040"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\041"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\042"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\043"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\044"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\045"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\046"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\047"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\050"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\051"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\052"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\054"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\056"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\057"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\061"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\062"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\063"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\064"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\065"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\066"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\074"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\075"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\077"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\100"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\101"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\102"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\103"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\104"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\105"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\111"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\112"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\114"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\115"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\116"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\120"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\121"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\122"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\123"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\124"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\125"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\126"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\133"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\151"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\172"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\173"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\177"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\200"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\202"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\203"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\204"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\205"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\206"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\207"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\210"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\211"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\212"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\213"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\214"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\216"); - sb.append("\uff16"); - sb.append("\217"); - sb.append("\uff16"); - sb.append("\220"); - sb.append("\uff16"); - sb.append("\221"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\222"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\223"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\224"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\230"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\233"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\234"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\235"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\236"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\240"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\247"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\250"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\252"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\253"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\254"); - sb.append("\uff16"); + sb.append("\uff93"); sb.append("\255"); - sb.append("\uff16"); + sb.append("\uff93"); + sb.append("\261"); + sb.append("\uff93"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); + sb.append("\134"); + sb.append("\u054b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); + sb.append("\360"); sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\024"); - sb.append("\u0545"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); + sb.append("\366"); sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\074"); - sb.append("\051"); + sb.append("\361"); sb.append("\075"); - sb.append("\166"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2708,8 +2199,202 @@ protected EncodedActionTable16() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\127"); + sb.append("\ufe68"); + sb.append("\130"); + sb.append("\u0107"); + sb.append("\131"); + sb.append("\u0117"); + sb.append("\132"); + sb.append("\377"); + sb.append("\150"); + sb.append("\u0102"); + sb.append("\151"); + sb.append("\ufe68"); + sb.append("\152"); + sb.append("\376"); + sb.append("\153"); + sb.append("\u0111"); + sb.append("\154"); + sb.append("\u0100"); + sb.append("\155"); + sb.append("\u0109"); + sb.append("\156"); + sb.append("\u0110"); + sb.append("\157"); + sb.append("\u0116"); + sb.append("\160"); + sb.append("\u010b"); + sb.append("\161"); + sb.append("\373"); + sb.append("\162"); + sb.append("\u0108"); + sb.append("\163"); + sb.append("\u0114"); + sb.append("\164"); + sb.append("\u0113"); + sb.append("\165"); + sb.append("\u0106"); + sb.append("\166"); + sb.append("\u0104"); + sb.append("\167"); + sb.append("\u0112"); + sb.append("\170"); + sb.append("\u010f"); + sb.append("\171"); + sb.append("\u010a"); + sb.append("\172"); + sb.append("\u0118"); + sb.append("\173"); + sb.append("\u0105"); + sb.append("\174"); + sb.append("\u010e"); + sb.append("\175"); + sb.append("\u010c"); + sb.append("\176"); + sb.append("\375"); + sb.append("\201"); + sb.append("\u0101"); + sb.append("\242"); + sb.append("\u0103"); + sb.append("\245"); + sb.append("\374"); + sb.append("\251"); + sb.append("\u0115"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u054e"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -2785,314 +2470,476 @@ protected EncodedActionTable16() { sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); + sb.append("\232"); sb.append("\252"); - sb.append("\227"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0546"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\003"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\004"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\005"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\006"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\007"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\010"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\011"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\012"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\014"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\015"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\016"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\017"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\020"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\021"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\022"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\023"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\024"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\025"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\026"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\027"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\030"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\032"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\034"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\035"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\036"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\037"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\040"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\041"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\042"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\043"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\044"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\045"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\046"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\047"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\050"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\051"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\052"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\054"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\056"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\057"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\061"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\062"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\063"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\064"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\065"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\066"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\074"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\075"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\077"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\100"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\101"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\102"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\103"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\104"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\105"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\111"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\112"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\114"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\115"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\116"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\120"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\121"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\122"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\123"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\124"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\125"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\126"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\133"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\151"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\172"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\173"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\177"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\200"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\202"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\203"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\204"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\205"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\206"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\207"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\210"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\211"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\212"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\213"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\214"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\216"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\217"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\220"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\221"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\222"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\223"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\224"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\230"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\233"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\234"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\235"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\236"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\240"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\247"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\250"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\252"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\253"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\254"); - sb.append("\uff15"); + sb.append("\uff75"); sb.append("\255"); - sb.append("\uff15"); + sb.append("\uff75"); + sb.append("\261"); + sb.append("\uff75"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\116"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufe19"); + sb.append("\033"); + sb.append("\ufe19"); + sb.append("\073"); + sb.append("\ufe19"); + sb.append("\112"); + sb.append("\ufe19"); sb.append("\127"); - sb.append("\ufe65"); + sb.append("\ufe19"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufe19"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufe19"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufe19"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe19"); sb.append("\151"); - sb.append("\ufe65"); + sb.append("\ufe19"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe19"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe19"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe19"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe19"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe19"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe19"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe19"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe19"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe19"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe19"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe19"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe19"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe19"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe19"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe19"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe19"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufe19"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufe19"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufe19"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufe19"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufe19"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufe19"); + sb.append("\215"); + sb.append("\ufe19"); + sb.append("\231"); + sb.append("\ufe19"); + sb.append("\232"); + sb.append("\ufe19"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe19"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe19"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe19"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe1d"); + sb.append("\033"); + sb.append("\ufe1d"); + sb.append("\073"); + sb.append("\ufe1d"); + sb.append("\112"); + sb.append("\ufe1d"); sb.append("\127"); - sb.append("\u0549"); + sb.append("\ufe1d"); + sb.append("\130"); + sb.append("\ufe1d"); + sb.append("\131"); + sb.append("\ufe1d"); + sb.append("\132"); + sb.append("\ufe1d"); + sb.append("\150"); + sb.append("\ufe1d"); sb.append("\151"); - sb.append("\u054a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); + sb.append("\ufe1d"); + sb.append("\152"); + sb.append("\ufe1d"); + sb.append("\153"); + sb.append("\ufe1d"); + sb.append("\154"); + sb.append("\ufe1d"); + sb.append("\155"); + sb.append("\ufe1d"); + sb.append("\156"); + sb.append("\ufe1d"); + sb.append("\157"); + sb.append("\ufe1d"); + sb.append("\160"); + sb.append("\ufe1d"); + sb.append("\161"); + sb.append("\ufe1d"); + sb.append("\162"); + sb.append("\ufe1d"); + sb.append("\163"); + sb.append("\ufe1d"); + sb.append("\164"); + sb.append("\ufe1d"); + sb.append("\165"); + sb.append("\ufe1d"); + sb.append("\166"); + sb.append("\ufe1d"); + sb.append("\167"); + sb.append("\ufe1d"); + sb.append("\170"); + sb.append("\ufe1d"); + sb.append("\171"); + sb.append("\ufe1d"); + sb.append("\172"); + sb.append("\ufe1d"); + sb.append("\173"); + sb.append("\ufe1d"); + sb.append("\174"); + sb.append("\ufe1d"); + sb.append("\175"); + sb.append("\ufe1d"); + sb.append("\176"); + sb.append("\ufe1d"); + sb.append("\201"); + sb.append("\ufe1d"); + sb.append("\215"); + sb.append("\ufe1d"); + sb.append("\231"); + sb.append("\ufe1d"); + sb.append("\232"); + sb.append("\ufe1d"); + sb.append("\242"); + sb.append("\ufe1d"); + sb.append("\245"); + sb.append("\ufe1d"); + sb.append("\251"); + sb.append("\ufe1d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe1b"); + sb.append("\033"); + sb.append("\ufe1b"); + sb.append("\073"); + sb.append("\ufe1b"); + sb.append("\112"); + sb.append("\ufe1b"); + sb.append("\127"); + sb.append("\ufe1b"); + sb.append("\130"); + sb.append("\ufe1b"); + sb.append("\131"); + sb.append("\ufe1b"); + sb.append("\132"); + sb.append("\ufe1b"); + sb.append("\150"); + sb.append("\ufe1b"); + sb.append("\151"); + sb.append("\ufe1b"); + sb.append("\152"); + sb.append("\ufe1b"); + sb.append("\153"); + sb.append("\ufe1b"); + sb.append("\154"); + sb.append("\ufe1b"); + sb.append("\155"); + sb.append("\ufe1b"); + sb.append("\156"); + sb.append("\ufe1b"); + sb.append("\157"); + sb.append("\ufe1b"); + sb.append("\160"); + sb.append("\ufe1b"); + sb.append("\161"); + sb.append("\ufe1b"); + sb.append("\162"); + sb.append("\ufe1b"); + sb.append("\163"); + sb.append("\ufe1b"); + sb.append("\164"); + sb.append("\ufe1b"); + sb.append("\165"); + sb.append("\ufe1b"); + sb.append("\166"); + sb.append("\ufe1b"); + sb.append("\167"); + sb.append("\ufe1b"); + sb.append("\170"); + sb.append("\ufe1b"); + sb.append("\171"); + sb.append("\ufe1b"); + sb.append("\172"); + sb.append("\ufe1b"); + sb.append("\173"); + sb.append("\ufe1b"); + sb.append("\174"); + sb.append("\ufe1b"); + sb.append("\175"); + sb.append("\ufe1b"); + sb.append("\176"); + sb.append("\ufe1b"); + sb.append("\201"); + sb.append("\ufe1b"); + sb.append("\215"); + sb.append("\ufe1b"); + sb.append("\231"); + sb.append("\ufe1b"); + sb.append("\232"); + sb.append("\ufe1b"); + sb.append("\242"); + sb.append("\ufe1b"); + sb.append("\245"); + sb.append("\ufe1b"); + sb.append("\251"); + sb.append("\ufe1b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\004"); sb.append("\201"); sb.append("\006"); sb.append("\156"); @@ -3158,6 +3005,8 @@ protected EncodedActionTable16() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\ufe61"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3210,226 +3059,16 @@ protected EncodedActionTable16() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff65"); - sb.append("\003"); - sb.append("\uff65"); - sb.append("\004"); - sb.append("\uff65"); - sb.append("\005"); - sb.append("\uff65"); - sb.append("\006"); - sb.append("\uff65"); - sb.append("\007"); - sb.append("\uff65"); - sb.append("\010"); - sb.append("\uff65"); - sb.append("\011"); - sb.append("\uff65"); - sb.append("\012"); - sb.append("\uff65"); - sb.append("\014"); - sb.append("\uff65"); - sb.append("\015"); - sb.append("\uff65"); - sb.append("\016"); - sb.append("\uff65"); - sb.append("\017"); - sb.append("\uff65"); - sb.append("\020"); - sb.append("\uff65"); - sb.append("\021"); - sb.append("\uff65"); - sb.append("\022"); - sb.append("\uff65"); - sb.append("\023"); - sb.append("\uff65"); - sb.append("\024"); - sb.append("\uff65"); - sb.append("\025"); - sb.append("\uff65"); - sb.append("\026"); - sb.append("\uff65"); - sb.append("\027"); - sb.append("\uff65"); - sb.append("\030"); - sb.append("\uff65"); - sb.append("\032"); - sb.append("\uff65"); - sb.append("\034"); - sb.append("\uff65"); - sb.append("\035"); - sb.append("\uff65"); - sb.append("\036"); - sb.append("\uff65"); - sb.append("\037"); - sb.append("\uff65"); - sb.append("\040"); - sb.append("\uff65"); - sb.append("\041"); - sb.append("\uff65"); - sb.append("\042"); - sb.append("\uff65"); - sb.append("\043"); - sb.append("\uff65"); - sb.append("\044"); - sb.append("\uff65"); - sb.append("\045"); - sb.append("\uff65"); - sb.append("\046"); - sb.append("\uff65"); - sb.append("\047"); - sb.append("\uff65"); - sb.append("\050"); - sb.append("\uff65"); - sb.append("\051"); - sb.append("\uff65"); - sb.append("\052"); - sb.append("\uff65"); - sb.append("\054"); - sb.append("\uff65"); - sb.append("\056"); - sb.append("\uff65"); - sb.append("\057"); - sb.append("\uff65"); - sb.append("\061"); - sb.append("\uff65"); - sb.append("\062"); - sb.append("\uff65"); - sb.append("\063"); - sb.append("\uff65"); - sb.append("\064"); - sb.append("\uff65"); - sb.append("\065"); - sb.append("\uff65"); - sb.append("\066"); - sb.append("\uff65"); - sb.append("\074"); - sb.append("\uff65"); - sb.append("\075"); - sb.append("\uff65"); - sb.append("\077"); - sb.append("\uff65"); - sb.append("\100"); - sb.append("\uff65"); - sb.append("\101"); - sb.append("\uff65"); - sb.append("\102"); - sb.append("\uff65"); - sb.append("\103"); - sb.append("\uff65"); sb.append("\104"); - sb.append("\uff65"); - sb.append("\105"); - sb.append("\uff65"); - sb.append("\111"); - sb.append("\uff65"); - sb.append("\112"); - sb.append("\uff65"); - sb.append("\114"); - sb.append("\uff65"); - sb.append("\115"); - sb.append("\uff65"); - sb.append("\116"); - sb.append("\uff65"); - sb.append("\120"); - sb.append("\uff65"); - sb.append("\121"); - sb.append("\uff65"); - sb.append("\122"); - sb.append("\uff65"); - sb.append("\123"); - sb.append("\uff65"); - sb.append("\124"); - sb.append("\uff65"); - sb.append("\125"); - sb.append("\uff65"); - sb.append("\126"); - sb.append("\uff65"); - sb.append("\133"); - sb.append("\uff65"); - sb.append("\151"); - sb.append("\uff65"); - sb.append("\172"); - sb.append("\uff65"); - sb.append("\173"); - sb.append("\uff65"); - sb.append("\177"); - sb.append("\uff65"); - sb.append("\200"); - sb.append("\uff65"); - sb.append("\202"); - sb.append("\uff65"); - sb.append("\203"); - sb.append("\uff65"); - sb.append("\204"); - sb.append("\uff65"); - sb.append("\205"); - sb.append("\uff65"); - sb.append("\206"); - sb.append("\uff65"); - sb.append("\207"); - sb.append("\uff65"); - sb.append("\210"); - sb.append("\uff65"); - sb.append("\211"); - sb.append("\uff65"); - sb.append("\212"); - sb.append("\uff65"); - sb.append("\213"); - sb.append("\uff65"); - sb.append("\214"); - sb.append("\uff65"); - sb.append("\216"); - sb.append("\uff65"); - sb.append("\217"); - sb.append("\uff65"); - sb.append("\220"); - sb.append("\uff65"); - sb.append("\221"); - sb.append("\uff65"); - sb.append("\222"); - sb.append("\uff65"); - sb.append("\223"); - sb.append("\uff65"); - sb.append("\224"); - sb.append("\uff65"); - sb.append("\230"); - sb.append("\uff65"); - sb.append("\233"); - sb.append("\uff65"); - sb.append("\234"); - sb.append("\uff65"); - sb.append("\235"); - sb.append("\uff65"); - sb.append("\236"); - sb.append("\uff65"); - sb.append("\240"); - sb.append("\uff65"); - sb.append("\247"); - sb.append("\uff65"); - sb.append("\250"); - sb.append("\uff65"); - sb.append("\252"); - sb.append("\uff65"); - sb.append("\253"); - sb.append("\uff65"); - sb.append("\254"); - sb.append("\uff65"); - sb.append("\255"); - sb.append("\uff65"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\102"); sb.append("\031"); sb.append("\u01d2"); sb.append("\127"); - sb.append("\ufe66"); + sb.append("\ufe5e"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -3439,17 +3078,17 @@ protected EncodedActionTable16() { sb.append("\150"); sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe66"); + sb.append("\ufe5e"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3484,6 +3123,8 @@ protected EncodedActionTable16() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\231"); + sb.append("\ufe5e"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3493,253 +3134,23 @@ protected EncodedActionTable16() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe1d"); - sb.append("\033"); - sb.append("\ufe1d"); - sb.append("\073"); - sb.append("\ufe1d"); - sb.append("\112"); - sb.append("\ufe1d"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0558"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufe1d"); - sb.append("\130"); - sb.append("\ufe1d"); - sb.append("\131"); - sb.append("\ufe1d"); - sb.append("\132"); - sb.append("\ufe1d"); - sb.append("\150"); - sb.append("\ufe1d"); + sb.append("\u0556"); sb.append("\151"); - sb.append("\ufe1d"); - sb.append("\152"); - sb.append("\ufe1d"); - sb.append("\153"); - sb.append("\ufe1d"); - sb.append("\154"); - sb.append("\ufe1d"); - sb.append("\155"); - sb.append("\ufe1d"); - sb.append("\156"); - sb.append("\ufe1d"); - sb.append("\157"); - sb.append("\ufe1d"); - sb.append("\160"); - sb.append("\ufe1d"); - sb.append("\161"); - sb.append("\ufe1d"); - sb.append("\162"); - sb.append("\ufe1d"); - sb.append("\163"); - sb.append("\ufe1d"); - sb.append("\164"); - sb.append("\ufe1d"); - sb.append("\165"); - sb.append("\ufe1d"); - sb.append("\166"); - sb.append("\ufe1d"); - sb.append("\167"); - sb.append("\ufe1d"); - sb.append("\170"); - sb.append("\ufe1d"); - sb.append("\171"); - sb.append("\ufe1d"); - sb.append("\172"); - sb.append("\ufe1d"); - sb.append("\173"); - sb.append("\ufe1d"); - sb.append("\174"); - sb.append("\ufe1d"); - sb.append("\175"); - sb.append("\ufe1d"); - sb.append("\176"); - sb.append("\ufe1d"); - sb.append("\201"); - sb.append("\ufe1d"); - sb.append("\215"); - sb.append("\ufe1d"); + sb.append("\ufe60"); sb.append("\231"); - sb.append("\ufe1d"); - sb.append("\232"); - sb.append("\ufe1d"); - sb.append("\242"); - sb.append("\ufe1d"); - sb.append("\245"); - sb.append("\ufe1d"); - sb.append("\251"); - sb.append("\ufe1d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\u0553"); - sb.append("\106"); - sb.append("\u0551"); - sb.append("\107"); - sb.append("\u0552"); - sb.append("\110"); - sb.append("\u0550"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\026"); - sb.append("\012"); - sb.append("\ufcef"); - sb.append("\015"); - sb.append("\ufcef"); - sb.append("\071"); - sb.append("\u055f"); - sb.append("\072"); - sb.append("\u055d"); - sb.append("\106"); - sb.append("\ufcef"); - sb.append("\107"); - sb.append("\ufcef"); - sb.append("\110"); - sb.append("\ufcef"); - sb.append("\214"); - sb.append("\u055e"); - sb.append("\234"); - sb.append("\ufcef"); - sb.append("\235"); - sb.append("\ufcef"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufcf2"); - sb.append("\015"); - sb.append("\ufcf2"); - sb.append("\106"); - sb.append("\ufcf2"); - sb.append("\107"); - sb.append("\ufcf2"); - sb.append("\110"); - sb.append("\ufcf2"); - sb.append("\234"); - sb.append("\ufcf2"); - sb.append("\235"); - sb.append("\ufcf2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\ufe60"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd71"); - sb.append("\033"); - sb.append("\ufd71"); - sb.append("\073"); - sb.append("\ufd71"); - sb.append("\112"); - sb.append("\ufd71"); - sb.append("\127"); - sb.append("\ufd71"); - sb.append("\130"); - sb.append("\ufd71"); - sb.append("\131"); - sb.append("\ufd71"); - sb.append("\132"); - sb.append("\ufd71"); - sb.append("\150"); - sb.append("\ufd71"); - sb.append("\151"); - sb.append("\ufd71"); - sb.append("\152"); - sb.append("\ufd71"); - sb.append("\153"); - sb.append("\ufd71"); - sb.append("\154"); - sb.append("\ufd71"); - sb.append("\155"); - sb.append("\ufd71"); - sb.append("\156"); - sb.append("\ufd71"); - sb.append("\157"); - sb.append("\ufd71"); - sb.append("\160"); - sb.append("\ufd71"); - sb.append("\161"); - sb.append("\ufd71"); - sb.append("\162"); - sb.append("\ufd71"); - sb.append("\163"); - sb.append("\ufd71"); - sb.append("\164"); - sb.append("\ufd71"); - sb.append("\165"); - sb.append("\ufd71"); - sb.append("\166"); - sb.append("\ufd71"); - sb.append("\167"); - sb.append("\ufd71"); - sb.append("\170"); - sb.append("\ufd71"); - sb.append("\171"); - sb.append("\ufd71"); sb.append("\172"); - sb.append("\ufd71"); - sb.append("\173"); - sb.append("\ufd71"); - sb.append("\174"); - sb.append("\ufd71"); - sb.append("\175"); - sb.append("\ufd71"); - sb.append("\176"); - sb.append("\ufd71"); - sb.append("\201"); - sb.append("\ufd71"); - sb.append("\215"); - sb.append("\ufd71"); - sb.append("\231"); - sb.append("\ufd71"); - sb.append("\232"); - sb.append("\ufd71"); - sb.append("\242"); - sb.append("\ufd71"); - sb.append("\245"); - sb.append("\ufd71"); - sb.append("\251"); - sb.append("\ufd71"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3749,7 +3160,7 @@ protected EncodedActionTable16() { sb.append("\010"); sb.append("\u01af"); sb.append("\011"); - sb.append("\u0555"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); sb.append("\015"); @@ -3858,32 +3269,16 @@ protected EncodedActionTable16() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufcf1"); - sb.append("\015"); - sb.append("\ufcf1"); - sb.append("\106"); - sb.append("\ufcf1"); - sb.append("\107"); - sb.append("\ufcf1"); - sb.append("\110"); - sb.append("\ufcf1"); - sb.append("\234"); - sb.append("\ufcf1"); - sb.append("\235"); - sb.append("\ufcf1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); + sb.append("\104"); sb.append("\031"); sb.append("\u01d2"); - sb.append("\112"); - sb.append("\u055a"); + sb.append("\127"); + sb.append("\ufe5f"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -3892,16 +3287,18 @@ protected EncodedActionTable16() { sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe5f"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3936,6 +3333,8 @@ protected EncodedActionTable16() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\231"); + sb.append("\ufe5f"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3945,75 +3344,7 @@ protected EncodedActionTable16() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); - sb.append("\031"); - sb.append("\ufd77"); - sb.append("\112"); - sb.append("\ufd77"); - sb.append("\130"); - sb.append("\ufd77"); - sb.append("\131"); - sb.append("\ufd77"); - sb.append("\132"); - sb.append("\ufd77"); - sb.append("\150"); - sb.append("\ufd77"); - sb.append("\152"); - sb.append("\ufd77"); - sb.append("\153"); - sb.append("\ufd77"); - sb.append("\154"); - sb.append("\ufd77"); - sb.append("\155"); - sb.append("\ufd77"); - sb.append("\156"); - sb.append("\ufd77"); - sb.append("\157"); - sb.append("\ufd77"); - sb.append("\160"); - sb.append("\ufd77"); - sb.append("\161"); - sb.append("\ufd77"); - sb.append("\162"); - sb.append("\ufd77"); - sb.append("\163"); - sb.append("\ufd77"); - sb.append("\164"); - sb.append("\ufd77"); - sb.append("\165"); - sb.append("\ufd77"); - sb.append("\166"); - sb.append("\ufd77"); - sb.append("\167"); - sb.append("\ufd77"); - sb.append("\170"); - sb.append("\ufd77"); - sb.append("\171"); - sb.append("\ufd77"); - sb.append("\172"); - sb.append("\ufd77"); - sb.append("\173"); - sb.append("\ufd77"); sb.append("\174"); - sb.append("\ufd77"); - sb.append("\175"); - sb.append("\ufd77"); - sb.append("\176"); - sb.append("\ufd77"); - sb.append("\201"); - sb.append("\ufd77"); - sb.append("\214"); - sb.append("\u0556"); - sb.append("\242"); - sb.append("\ufd77"); - sb.append("\245"); - sb.append("\ufd77"); - sb.append("\251"); - sb.append("\ufd77"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4080,6 +3411,8 @@ protected EncodedActionTable16() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\151"); + sb.append("\ufe61"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -4132,401 +3465,1068 @@ protected EncodedActionTable16() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u055a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\u0558"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u0559"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufcea"); - sb.append("\015"); - sb.append("\ufcea"); - sb.append("\106"); - sb.append("\ufcea"); - sb.append("\107"); - sb.append("\ufcea"); - sb.append("\110"); - sb.append("\ufcea"); - sb.append("\234"); - sb.append("\ufcea"); - sb.append("\235"); - sb.append("\ufcea"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufceb"); - sb.append("\015"); - sb.append("\ufceb"); - sb.append("\106"); - sb.append("\ufceb"); - sb.append("\107"); - sb.append("\ufceb"); - sb.append("\110"); - sb.append("\ufceb"); - sb.append("\234"); - sb.append("\ufceb"); - sb.append("\235"); - sb.append("\ufceb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\004"); - sb.append("\112"); - sb.append("\u055c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); - sb.append("\012"); - sb.append("\ufce9"); - sb.append("\015"); - sb.append("\ufce9"); - sb.append("\106"); - sb.append("\ufce9"); - sb.append("\107"); - sb.append("\ufce9"); - sb.append("\110"); - sb.append("\ufce9"); - sb.append("\234"); - sb.append("\ufce9"); - sb.append("\235"); - sb.append("\ufce9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\201"); sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u028e"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u028e"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\013"); - sb.append("\u0564"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\u028d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); sb.append("\020"); - sb.append("\012"); - sb.append("\ufced"); - sb.append("\015"); - sb.append("\ufced"); - sb.append("\106"); - sb.append("\ufced"); - sb.append("\107"); - sb.append("\ufced"); - sb.append("\110"); - sb.append("\ufced"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufe61"); + sb.append("\233"); + sb.append("\152"); sb.append("\234"); - sb.append("\ufced"); + sb.append("\015"); sb.append("\235"); - sb.append("\ufced"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\ufce6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\u0565"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\215"); - sb.append("\ufce8"); + sb.append("\231"); + sb.append("\u055c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\215"); - sb.append("\ufce7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\020"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); - sb.append("\ufcee"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); sb.append("\015"); - sb.append("\ufcee"); - sb.append("\106"); - sb.append("\ufcee"); - sb.append("\107"); - sb.append("\ufcee"); - sb.append("\110"); - sb.append("\ufcee"); - sb.append("\234"); - sb.append("\ufcee"); - sb.append("\235"); - sb.append("\ufcee"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); sb.append("\020"); - sb.append("\012"); - sb.append("\ufcec"); - sb.append("\015"); - sb.append("\ufcec"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); sb.append("\106"); - sb.append("\ufcec"); - sb.append("\107"); - sb.append("\ufcec"); - sb.append("\110"); - sb.append("\ufcec"); - sb.append("\234"); - sb.append("\ufcec"); - sb.append("\235"); - sb.append("\ufcec"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe32"); - sb.append("\073"); - sb.append("\ufe32"); - sb.append("\112"); - sb.append("\ufe32"); - sb.append("\127"); - sb.append("\ufe32"); - sb.append("\130"); - sb.append("\ufe32"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); sb.append("\131"); - sb.append("\ufe32"); - sb.append("\132"); - sb.append("\ufe32"); - sb.append("\150"); - sb.append("\ufe32"); + sb.append("\133"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufe32"); - sb.append("\152"); - sb.append("\ufe32"); - sb.append("\153"); - sb.append("\ufe32"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); sb.append("\154"); - sb.append("\ufe32"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); sb.append("\155"); - sb.append("\ufe32"); - sb.append("\156"); - sb.append("\ufe32"); - sb.append("\157"); - sb.append("\ufe32"); - sb.append("\160"); - sb.append("\ufe32"); - sb.append("\161"); - sb.append("\ufe32"); - sb.append("\162"); - sb.append("\ufe32"); - sb.append("\163"); - sb.append("\ufe32"); - sb.append("\164"); - sb.append("\ufe32"); - sb.append("\165"); - sb.append("\ufe32"); - sb.append("\166"); - sb.append("\ufe32"); - sb.append("\167"); - sb.append("\ufe32"); - sb.append("\170"); - sb.append("\ufe32"); - sb.append("\171"); - sb.append("\ufe32"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\230"); + sb.append("\047"); + sb.append("\232"); + sb.append("\u055e"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff70"); + sb.append("\003"); + sb.append("\uff70"); + sb.append("\004"); + sb.append("\uff70"); + sb.append("\005"); + sb.append("\uff70"); + sb.append("\006"); + sb.append("\uff70"); + sb.append("\007"); + sb.append("\uff70"); + sb.append("\010"); + sb.append("\uff70"); + sb.append("\011"); + sb.append("\uff70"); + sb.append("\012"); + sb.append("\uff70"); + sb.append("\014"); + sb.append("\uff70"); + sb.append("\015"); + sb.append("\uff70"); + sb.append("\016"); + sb.append("\uff70"); + sb.append("\017"); + sb.append("\uff70"); + sb.append("\020"); + sb.append("\uff70"); + sb.append("\021"); + sb.append("\uff70"); + sb.append("\022"); + sb.append("\uff70"); + sb.append("\023"); + sb.append("\uff70"); + sb.append("\024"); + sb.append("\uff70"); + sb.append("\025"); + sb.append("\uff70"); + sb.append("\026"); + sb.append("\uff70"); + sb.append("\027"); + sb.append("\uff70"); + sb.append("\030"); + sb.append("\uff70"); + sb.append("\032"); + sb.append("\uff70"); + sb.append("\034"); + sb.append("\uff70"); + sb.append("\035"); + sb.append("\uff70"); + sb.append("\036"); + sb.append("\uff70"); + sb.append("\037"); + sb.append("\uff70"); + sb.append("\040"); + sb.append("\uff70"); + sb.append("\041"); + sb.append("\uff70"); + sb.append("\042"); + sb.append("\uff70"); + sb.append("\043"); + sb.append("\uff70"); + sb.append("\044"); + sb.append("\uff70"); + sb.append("\045"); + sb.append("\uff70"); + sb.append("\046"); + sb.append("\uff70"); + sb.append("\047"); + sb.append("\uff70"); + sb.append("\050"); + sb.append("\uff70"); + sb.append("\051"); + sb.append("\uff70"); + sb.append("\052"); + sb.append("\uff70"); + sb.append("\054"); + sb.append("\uff70"); + sb.append("\056"); + sb.append("\uff70"); + sb.append("\057"); + sb.append("\uff70"); + sb.append("\061"); + sb.append("\uff70"); + sb.append("\062"); + sb.append("\uff70"); + sb.append("\063"); + sb.append("\uff70"); + sb.append("\064"); + sb.append("\uff70"); + sb.append("\065"); + sb.append("\uff70"); + sb.append("\066"); + sb.append("\uff70"); + sb.append("\074"); + sb.append("\uff70"); + sb.append("\075"); + sb.append("\uff70"); + sb.append("\077"); + sb.append("\uff70"); + sb.append("\100"); + sb.append("\uff70"); + sb.append("\101"); + sb.append("\uff70"); + sb.append("\102"); + sb.append("\uff70"); + sb.append("\103"); + sb.append("\uff70"); + sb.append("\104"); + sb.append("\uff70"); + sb.append("\105"); + sb.append("\uff70"); + sb.append("\111"); + sb.append("\uff70"); + sb.append("\112"); + sb.append("\uff70"); + sb.append("\114"); + sb.append("\uff70"); + sb.append("\115"); + sb.append("\uff70"); + sb.append("\116"); + sb.append("\uff70"); + sb.append("\120"); + sb.append("\uff70"); + sb.append("\121"); + sb.append("\uff70"); + sb.append("\122"); + sb.append("\uff70"); + sb.append("\123"); + sb.append("\uff70"); + sb.append("\124"); + sb.append("\uff70"); + sb.append("\125"); + sb.append("\uff70"); + sb.append("\126"); + sb.append("\uff70"); + sb.append("\133"); + sb.append("\uff70"); + sb.append("\151"); + sb.append("\uff70"); + sb.append("\172"); + sb.append("\uff70"); + sb.append("\173"); + sb.append("\uff70"); + sb.append("\177"); + sb.append("\uff70"); + sb.append("\200"); + sb.append("\uff70"); + sb.append("\202"); + sb.append("\uff70"); + sb.append("\203"); + sb.append("\uff70"); + sb.append("\204"); + sb.append("\uff70"); + sb.append("\205"); + sb.append("\uff70"); + sb.append("\206"); + sb.append("\uff70"); + sb.append("\207"); + sb.append("\uff70"); + sb.append("\210"); + sb.append("\uff70"); + sb.append("\211"); + sb.append("\uff70"); + sb.append("\212"); + sb.append("\uff70"); + sb.append("\213"); + sb.append("\uff70"); + sb.append("\214"); + sb.append("\uff70"); + sb.append("\216"); + sb.append("\uff70"); + sb.append("\217"); + sb.append("\uff70"); + sb.append("\220"); + sb.append("\uff70"); + sb.append("\221"); + sb.append("\uff70"); + sb.append("\222"); + sb.append("\uff70"); + sb.append("\223"); + sb.append("\uff70"); + sb.append("\224"); + sb.append("\uff70"); + sb.append("\230"); + sb.append("\uff70"); + sb.append("\233"); + sb.append("\uff70"); + sb.append("\234"); + sb.append("\uff70"); + sb.append("\235"); + sb.append("\uff70"); + sb.append("\236"); + sb.append("\uff70"); + sb.append("\240"); + sb.append("\uff70"); + sb.append("\247"); + sb.append("\uff70"); + sb.append("\250"); + sb.append("\uff70"); + sb.append("\252"); + sb.append("\uff70"); + sb.append("\253"); + sb.append("\uff70"); + sb.append("\254"); + sb.append("\uff70"); + sb.append("\255"); + sb.append("\uff70"); + sb.append("\261"); + sb.append("\uff70"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); + sb.append("\004"); + sb.append("\uff7b"); + sb.append("\005"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); + sb.append("\010"); + sb.append("\uff7b"); + sb.append("\011"); + sb.append("\uff7b"); + sb.append("\012"); + sb.append("\uff7b"); + sb.append("\014"); + sb.append("\uff7b"); + sb.append("\015"); + sb.append("\uff7b"); + sb.append("\016"); + sb.append("\uff7b"); + sb.append("\017"); + sb.append("\uff7b"); + sb.append("\020"); + sb.append("\uff7b"); + sb.append("\021"); + sb.append("\uff7b"); + sb.append("\023"); + sb.append("\uff7b"); + sb.append("\024"); + sb.append("\uff7b"); + sb.append("\025"); + sb.append("\uff7b"); + sb.append("\027"); + sb.append("\uff7b"); + sb.append("\032"); + sb.append("\uff7b"); + sb.append("\034"); + sb.append("\uff7b"); + sb.append("\036"); + sb.append("\uff7b"); + sb.append("\041"); + sb.append("\uff7b"); + sb.append("\042"); + sb.append("\uff7b"); + sb.append("\043"); + sb.append("\uff7b"); + sb.append("\044"); + sb.append("\uff7b"); + sb.append("\045"); + sb.append("\uff7b"); + sb.append("\047"); + sb.append("\uff7b"); + sb.append("\050"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); + sb.append("\052"); + sb.append("\uff7b"); + sb.append("\054"); + sb.append("\uff7b"); + sb.append("\056"); + sb.append("\uff7b"); + sb.append("\057"); + sb.append("\uff7b"); + sb.append("\061"); + sb.append("\uff7b"); + sb.append("\062"); + sb.append("\uff7b"); + sb.append("\063"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); + sb.append("\066"); + sb.append("\uff7b"); + sb.append("\074"); + sb.append("\uff7b"); + sb.append("\075"); + sb.append("\uff7b"); + sb.append("\077"); + sb.append("\uff7b"); + sb.append("\100"); + sb.append("\uff7b"); + sb.append("\101"); + sb.append("\uff7b"); + sb.append("\102"); + sb.append("\uff7b"); + sb.append("\103"); + sb.append("\uff7b"); + sb.append("\104"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); + sb.append("\111"); + sb.append("\uff7b"); + sb.append("\115"); + sb.append("\uff7b"); + sb.append("\116"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); + sb.append("\121"); + sb.append("\uff7b"); + sb.append("\122"); + sb.append("\uff7b"); + sb.append("\123"); + sb.append("\uff7b"); + sb.append("\124"); + sb.append("\uff7b"); + sb.append("\125"); + sb.append("\uff7b"); + sb.append("\126"); + sb.append("\uff7b"); + sb.append("\133"); + sb.append("\uff7b"); + sb.append("\151"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\ufe32"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\ufe32"); - sb.append("\174"); - sb.append("\ufe32"); - sb.append("\175"); - sb.append("\ufe32"); - sb.append("\176"); - sb.append("\ufe32"); - sb.append("\201"); - sb.append("\ufe32"); - sb.append("\215"); - sb.append("\ufe32"); - sb.append("\231"); - sb.append("\ufe32"); - sb.append("\232"); - sb.append("\ufe32"); - sb.append("\242"); - sb.append("\ufe32"); - sb.append("\245"); - sb.append("\ufe32"); - sb.append("\251"); - sb.append("\ufe32"); + sb.append("\uff7b"); + sb.append("\177"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\202"); + sb.append("\uff7b"); + sb.append("\203"); + sb.append("\uff7b"); + sb.append("\204"); + sb.append("\uff7b"); + sb.append("\205"); + sb.append("\uff7b"); + sb.append("\206"); + sb.append("\uff7b"); + sb.append("\207"); + sb.append("\uff7b"); + sb.append("\210"); + sb.append("\uff7b"); + sb.append("\211"); + sb.append("\uff7b"); + sb.append("\212"); + sb.append("\uff7b"); + sb.append("\213"); + sb.append("\uff7b"); + sb.append("\214"); + sb.append("\uff7b"); + sb.append("\216"); + sb.append("\uff7b"); + sb.append("\222"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\230"); + sb.append("\uff7b"); + sb.append("\233"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\240"); + sb.append("\uff7b"); + sb.append("\247"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\252"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff14"); + sb.append("\003"); + sb.append("\uff14"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\uff14"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff14"); + sb.append("\006"); + sb.append("\uff14"); + sb.append("\007"); + sb.append("\uff14"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\uff14"); + sb.append("\011"); + sb.append("\uff14"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff14"); + sb.append("\014"); + sb.append("\uff14"); + sb.append("\015"); + sb.append("\uff14"); + sb.append("\016"); + sb.append("\uff14"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff14"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff14"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff14"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff14"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff14"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff14"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff14"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff14"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff14"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff14"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff14"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff14"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff14"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\uff14"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff14"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff14"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff14"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff14"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff14"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\uff14"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\uff14"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff14"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff14"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff14"); + sb.append("\051"); + sb.append("\uff14"); sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\uff14"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff14"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff14"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff14"); + sb.append("\061"); + sb.append("\uff14"); + sb.append("\062"); + sb.append("\uff14"); + sb.append("\063"); + sb.append("\uff14"); + sb.append("\064"); + sb.append("\uff14"); + sb.append("\065"); + sb.append("\uff14"); + sb.append("\066"); + sb.append("\uff14"); + sb.append("\074"); + sb.append("\uff14"); + sb.append("\075"); + sb.append("\uff14"); + sb.append("\077"); + sb.append("\uff14"); + sb.append("\100"); + sb.append("\uff14"); + sb.append("\101"); + sb.append("\uff14"); + sb.append("\102"); + sb.append("\uff14"); + sb.append("\103"); + sb.append("\uff14"); + sb.append("\104"); + sb.append("\uff14"); + sb.append("\105"); + sb.append("\uff14"); + sb.append("\111"); + sb.append("\uff14"); + sb.append("\112"); + sb.append("\uff14"); + sb.append("\114"); + sb.append("\uff14"); + sb.append("\115"); + sb.append("\uff14"); + sb.append("\116"); + sb.append("\uff14"); + sb.append("\120"); + sb.append("\uff14"); + sb.append("\121"); + sb.append("\uff14"); + sb.append("\122"); + sb.append("\uff14"); + sb.append("\123"); + sb.append("\uff14"); + sb.append("\124"); + sb.append("\uff14"); + sb.append("\125"); + sb.append("\uff14"); + sb.append("\126"); + sb.append("\uff14"); + sb.append("\133"); + sb.append("\uff14"); + sb.append("\151"); + sb.append("\uff14"); + sb.append("\172"); + sb.append("\uff14"); + sb.append("\173"); + sb.append("\uff14"); + sb.append("\177"); + sb.append("\uff14"); + sb.append("\200"); + sb.append("\uff14"); + sb.append("\202"); + sb.append("\uff14"); + sb.append("\203"); + sb.append("\uff14"); + sb.append("\204"); + sb.append("\uff14"); + sb.append("\205"); + sb.append("\uff14"); + sb.append("\206"); + sb.append("\uff14"); + sb.append("\207"); + sb.append("\uff14"); + sb.append("\210"); + sb.append("\uff14"); + sb.append("\211"); + sb.append("\uff14"); + sb.append("\212"); + sb.append("\uff14"); + sb.append("\213"); + sb.append("\uff14"); + sb.append("\214"); + sb.append("\uff14"); + sb.append("\216"); + sb.append("\uff14"); + sb.append("\217"); + sb.append("\uff14"); + sb.append("\220"); + sb.append("\uff14"); + sb.append("\221"); + sb.append("\uff14"); + sb.append("\222"); + sb.append("\uff14"); + sb.append("\223"); + sb.append("\uff14"); + sb.append("\224"); + sb.append("\uff14"); + sb.append("\230"); + sb.append("\uff14"); + sb.append("\233"); + sb.append("\uff14"); + sb.append("\234"); + sb.append("\uff14"); + sb.append("\235"); + sb.append("\uff14"); + sb.append("\236"); + sb.append("\uff14"); + sb.append("\240"); + sb.append("\uff14"); + sb.append("\247"); + sb.append("\uff14"); + sb.append("\250"); + sb.append("\uff14"); + sb.append("\252"); + sb.append("\uff14"); + sb.append("\253"); + sb.append("\uff14"); + sb.append("\254"); + sb.append("\uff14"); + sb.append("\255"); + sb.append("\uff14"); + sb.append("\261"); + sb.append("\uff14"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\024"); + sb.append("\u0561"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable17.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable17.java index e29a8ab67179..9469d24394bd 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable17.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable17.java @@ -28,352 +28,355 @@ public String getTableData() { } protected EncodedActionTable17() { sb = new StringBuilder(); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u0562"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff13"); + sb.append("\003"); + sb.append("\uff13"); + sb.append("\004"); + sb.append("\uff13"); + sb.append("\005"); + sb.append("\uff13"); + sb.append("\006"); + sb.append("\uff13"); + sb.append("\007"); + sb.append("\uff13"); + sb.append("\010"); + sb.append("\uff13"); + sb.append("\011"); + sb.append("\uff13"); + sb.append("\012"); + sb.append("\uff13"); + sb.append("\014"); + sb.append("\uff13"); + sb.append("\015"); + sb.append("\uff13"); + sb.append("\016"); + sb.append("\uff13"); + sb.append("\017"); + sb.append("\uff13"); + sb.append("\020"); + sb.append("\uff13"); + sb.append("\021"); + sb.append("\uff13"); + sb.append("\022"); + sb.append("\uff13"); + sb.append("\023"); + sb.append("\uff13"); + sb.append("\024"); + sb.append("\uff13"); + sb.append("\025"); + sb.append("\uff13"); + sb.append("\026"); + sb.append("\uff13"); + sb.append("\027"); + sb.append("\uff13"); + sb.append("\030"); + sb.append("\uff13"); + sb.append("\032"); + sb.append("\uff13"); + sb.append("\034"); + sb.append("\uff13"); + sb.append("\035"); + sb.append("\uff13"); + sb.append("\036"); + sb.append("\uff13"); + sb.append("\037"); + sb.append("\uff13"); + sb.append("\040"); + sb.append("\uff13"); + sb.append("\041"); + sb.append("\uff13"); + sb.append("\042"); + sb.append("\uff13"); + sb.append("\043"); + sb.append("\uff13"); + sb.append("\044"); + sb.append("\uff13"); + sb.append("\045"); + sb.append("\uff13"); + sb.append("\046"); + sb.append("\uff13"); + sb.append("\047"); + sb.append("\uff13"); + sb.append("\050"); + sb.append("\uff13"); + sb.append("\051"); + sb.append("\uff13"); + sb.append("\052"); + sb.append("\uff13"); + sb.append("\054"); + sb.append("\uff13"); + sb.append("\056"); + sb.append("\uff13"); + sb.append("\057"); + sb.append("\uff13"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff13"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\uff13"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\uff13"); + sb.append("\064"); + sb.append("\uff13"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\uff13"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff13"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\uff13"); sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff13"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\uff13"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\uff13"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\uff13"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\uff13"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\uff13"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\uff13"); + sb.append("\105"); + sb.append("\uff13"); sb.append("\111"); - sb.append("\u02cd"); + sb.append("\uff13"); + sb.append("\112"); + sb.append("\uff13"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\uff13"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\uff13"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\uff13"); + sb.append("\120"); + sb.append("\uff13"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\uff13"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\uff13"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\uff13"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\uff13"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\uff13"); sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); + sb.append("\uff13"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\uff13"); + sb.append("\151"); + sb.append("\uff13"); + sb.append("\172"); + sb.append("\uff13"); + sb.append("\173"); + sb.append("\uff13"); + sb.append("\177"); + sb.append("\uff13"); + sb.append("\200"); + sb.append("\uff13"); + sb.append("\202"); + sb.append("\uff13"); + sb.append("\203"); + sb.append("\uff13"); + sb.append("\204"); + sb.append("\uff13"); + sb.append("\205"); + sb.append("\uff13"); + sb.append("\206"); + sb.append("\uff13"); + sb.append("\207"); + sb.append("\uff13"); + sb.append("\210"); + sb.append("\uff13"); + sb.append("\211"); + sb.append("\uff13"); + sb.append("\212"); + sb.append("\uff13"); + sb.append("\213"); + sb.append("\uff13"); + sb.append("\214"); + sb.append("\uff13"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\uff13"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\uff13"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\uff13"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\uff13"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\uff13"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\uff13"); sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\uff13"); + sb.append("\230"); + sb.append("\uff13"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff13"); + sb.append("\234"); + sb.append("\uff13"); + sb.append("\235"); + sb.append("\uff13"); + sb.append("\236"); + sb.append("\uff13"); sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); + sb.append("\uff13"); + sb.append("\247"); + sb.append("\uff13"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\uff13"); + sb.append("\252"); + sb.append("\uff13"); + sb.append("\253"); + sb.append("\uff13"); + sb.append("\254"); + sb.append("\uff13"); + sb.append("\255"); + sb.append("\uff13"); + sb.append("\261"); + sb.append("\uff13"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\102"); sb.append("\031"); - sb.append("\ufe47"); - sb.append("\033"); - sb.append("\ufe47"); - sb.append("\073"); - sb.append("\ufe47"); - sb.append("\112"); - sb.append("\ufe47"); + sb.append("\u01d2"); sb.append("\127"); - sb.append("\ufe47"); + sb.append("\ufe62"); sb.append("\130"); - sb.append("\ufe47"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufe47"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufe47"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufe47"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe47"); + sb.append("\ufe62"); sb.append("\152"); - sb.append("\ufe47"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufe47"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufe47"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufe47"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufe47"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufe47"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufe47"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufe47"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufe47"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufe47"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufe47"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufe47"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufe47"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufe47"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufe47"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufe47"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufe47"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufe47"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufe47"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufe47"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufe47"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufe47"); - sb.append("\215"); - sb.append("\ufe47"); - sb.append("\231"); - sb.append("\ufe47"); - sb.append("\232"); - sb.append("\ufe47"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\ufe47"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufe47"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufe47"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd4e"); - sb.append("\033"); - sb.append("\ufd4e"); - sb.append("\073"); - sb.append("\ufd4e"); - sb.append("\112"); - sb.append("\ufd4e"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd4e"); - sb.append("\130"); - sb.append("\ufd4e"); - sb.append("\131"); - sb.append("\ufd4e"); - sb.append("\132"); - sb.append("\ufd4e"); - sb.append("\150"); - sb.append("\ufd4e"); + sb.append("\u0565"); sb.append("\151"); - sb.append("\ufd4e"); - sb.append("\152"); - sb.append("\ufd4e"); - sb.append("\153"); - sb.append("\ufd4e"); - sb.append("\154"); - sb.append("\ufd4e"); - sb.append("\155"); - sb.append("\ufd4e"); - sb.append("\156"); - sb.append("\ufd4e"); - sb.append("\157"); - sb.append("\ufd4e"); - sb.append("\160"); - sb.append("\ufd4e"); - sb.append("\161"); - sb.append("\ufd4e"); - sb.append("\162"); - sb.append("\ufd4e"); - sb.append("\163"); - sb.append("\ufd4e"); - sb.append("\164"); - sb.append("\ufd4e"); - sb.append("\165"); - sb.append("\ufd4e"); - sb.append("\166"); - sb.append("\ufd4e"); - sb.append("\167"); - sb.append("\ufd4e"); - sb.append("\170"); - sb.append("\ufd4e"); - sb.append("\171"); - sb.append("\ufd4e"); - sb.append("\172"); - sb.append("\ufd4e"); - sb.append("\173"); - sb.append("\ufd4e"); - sb.append("\174"); - sb.append("\ufd4e"); - sb.append("\175"); - sb.append("\ufd4e"); - sb.append("\176"); - sb.append("\ufd4e"); - sb.append("\201"); - sb.append("\ufd4e"); - sb.append("\215"); - sb.append("\ufd4e"); - sb.append("\231"); - sb.append("\ufd4e"); - sb.append("\232"); - sb.append("\ufd4e"); - sb.append("\242"); - sb.append("\ufd4e"); - sb.append("\245"); - sb.append("\ufd4e"); - sb.append("\251"); - sb.append("\ufd4e"); + sb.append("\u0566"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\u056c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\126"); - sb.append("\031"); - sb.append("\ufd1e"); - sb.append("\033"); - sb.append("\ufd1e"); - sb.append("\073"); - sb.append("\ufd1e"); - sb.append("\111"); - sb.append("\ufd1e"); - sb.append("\112"); - sb.append("\ufd1e"); - sb.append("\127"); - sb.append("\ufd1e"); - sb.append("\130"); - sb.append("\ufd1e"); - sb.append("\131"); - sb.append("\ufd1e"); - sb.append("\132"); - sb.append("\ufd1e"); - sb.append("\134"); - sb.append("\u056d"); - sb.append("\150"); - sb.append("\ufd1e"); - sb.append("\151"); - sb.append("\ufd1e"); - sb.append("\152"); - sb.append("\ufd1e"); - sb.append("\153"); - sb.append("\ufd1e"); - sb.append("\154"); - sb.append("\ufd1e"); - sb.append("\155"); - sb.append("\ufd1e"); - sb.append("\156"); - sb.append("\ufd1e"); - sb.append("\157"); - sb.append("\ufd1e"); - sb.append("\160"); - sb.append("\ufd1e"); - sb.append("\161"); - sb.append("\ufd1e"); - sb.append("\162"); - sb.append("\ufd1e"); - sb.append("\163"); - sb.append("\ufd1e"); - sb.append("\164"); - sb.append("\ufd1e"); - sb.append("\165"); - sb.append("\ufd1e"); - sb.append("\166"); - sb.append("\ufd1e"); - sb.append("\167"); - sb.append("\ufd1e"); - sb.append("\170"); - sb.append("\ufd1e"); - sb.append("\171"); - sb.append("\ufd1e"); - sb.append("\172"); - sb.append("\ufd1e"); - sb.append("\173"); - sb.append("\ufd1e"); - sb.append("\174"); - sb.append("\ufd1e"); - sb.append("\175"); - sb.append("\ufd1e"); - sb.append("\176"); - sb.append("\ufd1e"); - sb.append("\201"); - sb.append("\ufd1e"); - sb.append("\214"); - sb.append("\ufd1e"); - sb.append("\215"); - sb.append("\ufd1e"); - sb.append("\230"); - sb.append("\ufd1e"); - sb.append("\231"); - sb.append("\ufd1e"); - sb.append("\232"); - sb.append("\ufd1e"); - sb.append("\242"); - sb.append("\ufd1e"); - sb.append("\245"); - sb.append("\ufd1e"); - sb.append("\251"); - sb.append("\ufd1e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -492,214 +495,230 @@ protected EncodedActionTable17() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe5b"); - sb.append("\073"); - sb.append("\ufe5b"); - sb.append("\112"); - sb.append("\ufe5b"); - sb.append("\127"); - sb.append("\ufe5b"); - sb.append("\130"); - sb.append("\ufe5b"); - sb.append("\131"); - sb.append("\ufe5b"); - sb.append("\132"); - sb.append("\ufe5b"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe5b"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe5b"); - sb.append("\231"); - sb.append("\ufe5b"); - sb.append("\232"); - sb.append("\ufe5b"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\uff64"); + sb.append("\003"); + sb.append("\uff64"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff64"); + sb.append("\005"); + sb.append("\uff64"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff64"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff64"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff64"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff64"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff64"); + sb.append("\014"); + sb.append("\uff64"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff64"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff64"); + sb.append("\017"); + sb.append("\uff64"); + sb.append("\020"); + sb.append("\uff64"); + sb.append("\021"); + sb.append("\uff64"); + sb.append("\022"); + sb.append("\uff64"); + sb.append("\023"); + sb.append("\uff64"); + sb.append("\024"); + sb.append("\uff64"); + sb.append("\025"); + sb.append("\uff64"); + sb.append("\026"); + sb.append("\uff64"); + sb.append("\027"); + sb.append("\uff64"); + sb.append("\030"); + sb.append("\uff64"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff64"); + sb.append("\034"); + sb.append("\uff64"); + sb.append("\035"); + sb.append("\uff64"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff64"); + sb.append("\037"); + sb.append("\uff64"); + sb.append("\040"); + sb.append("\uff64"); + sb.append("\041"); + sb.append("\uff64"); + sb.append("\042"); + sb.append("\uff64"); + sb.append("\043"); + sb.append("\uff64"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff64"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff64"); + sb.append("\046"); + sb.append("\uff64"); + sb.append("\047"); + sb.append("\uff64"); + sb.append("\050"); + sb.append("\uff64"); + sb.append("\051"); + sb.append("\uff64"); + sb.append("\052"); + sb.append("\uff64"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff64"); + sb.append("\056"); + sb.append("\uff64"); + sb.append("\057"); + sb.append("\uff64"); + sb.append("\061"); + sb.append("\uff64"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff64"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff64"); + sb.append("\064"); + sb.append("\uff64"); + sb.append("\065"); + sb.append("\uff64"); + sb.append("\066"); + sb.append("\uff64"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff64"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff64"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff64"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff64"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff64"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff64"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff64"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff64"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff64"); + sb.append("\111"); + sb.append("\uff64"); + sb.append("\112"); + sb.append("\uff64"); + sb.append("\114"); + sb.append("\uff64"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff64"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff64"); + sb.append("\120"); + sb.append("\uff64"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff64"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff64"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff64"); sb.append("\124"); + sb.append("\uff64"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff64"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff64"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff64"); + sb.append("\151"); + sb.append("\uff64"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff64"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff64"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff64"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff64"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff64"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff64"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff64"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff64"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff64"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff64"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff64"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff64"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff64"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff64"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff64"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff64"); + sb.append("\217"); + sb.append("\uff64"); + sb.append("\220"); + sb.append("\uff64"); + sb.append("\221"); + sb.append("\uff64"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff64"); + sb.append("\223"); + sb.append("\uff64"); + sb.append("\224"); + sb.append("\uff64"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\uff64"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff64"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff64"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff64"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff64"); + sb.append("\240"); + sb.append("\uff64"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff64"); + sb.append("\250"); + sb.append("\uff64"); + sb.append("\252"); + sb.append("\uff64"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff64"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff64"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff64"); + sb.append("\261"); + sb.append("\uff64"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\102"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\127"); + sb.append("\ufe63"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -708,16 +727,18 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe63"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -752,8 +773,6 @@ protected EncodedActionTable17() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\231"); - sb.append("\u0571"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -763,1067 +782,1627 @@ protected EncodedActionTable17() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0573"); - sb.append("\232"); - sb.append("\u0574"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff70"); - sb.append("\003"); - sb.append("\uff70"); - sb.append("\004"); - sb.append("\uff70"); - sb.append("\005"); - sb.append("\uff70"); - sb.append("\006"); - sb.append("\uff70"); - sb.append("\007"); - sb.append("\uff70"); - sb.append("\010"); - sb.append("\uff70"); - sb.append("\011"); - sb.append("\uff70"); - sb.append("\012"); - sb.append("\uff70"); - sb.append("\014"); - sb.append("\uff70"); - sb.append("\015"); - sb.append("\uff70"); - sb.append("\016"); - sb.append("\uff70"); - sb.append("\017"); - sb.append("\uff70"); - sb.append("\020"); - sb.append("\uff70"); - sb.append("\021"); - sb.append("\uff70"); - sb.append("\022"); - sb.append("\uff70"); - sb.append("\023"); - sb.append("\uff70"); - sb.append("\024"); - sb.append("\uff70"); - sb.append("\025"); - sb.append("\uff70"); - sb.append("\026"); - sb.append("\uff70"); - sb.append("\027"); - sb.append("\uff70"); - sb.append("\030"); - sb.append("\uff70"); - sb.append("\032"); - sb.append("\uff70"); - sb.append("\034"); - sb.append("\uff70"); - sb.append("\035"); - sb.append("\uff70"); - sb.append("\036"); - sb.append("\uff70"); - sb.append("\037"); - sb.append("\uff70"); - sb.append("\040"); - sb.append("\uff70"); - sb.append("\041"); - sb.append("\uff70"); - sb.append("\042"); - sb.append("\uff70"); - sb.append("\043"); - sb.append("\uff70"); - sb.append("\044"); - sb.append("\uff70"); - sb.append("\045"); - sb.append("\uff70"); - sb.append("\046"); - sb.append("\uff70"); - sb.append("\047"); - sb.append("\uff70"); - sb.append("\050"); - sb.append("\uff70"); - sb.append("\051"); - sb.append("\uff70"); - sb.append("\052"); - sb.append("\uff70"); - sb.append("\054"); - sb.append("\uff70"); - sb.append("\056"); - sb.append("\uff70"); - sb.append("\057"); - sb.append("\uff70"); - sb.append("\061"); - sb.append("\uff70"); - sb.append("\062"); - sb.append("\uff70"); - sb.append("\063"); - sb.append("\uff70"); - sb.append("\064"); - sb.append("\uff70"); - sb.append("\065"); - sb.append("\uff70"); - sb.append("\066"); - sb.append("\uff70"); - sb.append("\074"); - sb.append("\uff70"); - sb.append("\075"); - sb.append("\uff70"); - sb.append("\077"); - sb.append("\uff70"); - sb.append("\100"); - sb.append("\uff70"); - sb.append("\101"); - sb.append("\uff70"); - sb.append("\102"); - sb.append("\uff70"); - sb.append("\103"); - sb.append("\uff70"); - sb.append("\104"); - sb.append("\uff70"); - sb.append("\105"); - sb.append("\uff70"); - sb.append("\111"); - sb.append("\uff70"); - sb.append("\112"); - sb.append("\uff70"); - sb.append("\114"); - sb.append("\uff70"); - sb.append("\115"); - sb.append("\uff70"); sb.append("\116"); - sb.append("\uff70"); - sb.append("\120"); - sb.append("\uff70"); - sb.append("\121"); - sb.append("\uff70"); - sb.append("\122"); - sb.append("\uff70"); - sb.append("\123"); - sb.append("\uff70"); - sb.append("\124"); - sb.append("\uff70"); - sb.append("\125"); - sb.append("\uff70"); - sb.append("\126"); - sb.append("\uff70"); - sb.append("\133"); - sb.append("\uff70"); + sb.append("\031"); + sb.append("\ufe1a"); + sb.append("\033"); + sb.append("\ufe1a"); + sb.append("\073"); + sb.append("\ufe1a"); + sb.append("\112"); + sb.append("\ufe1a"); + sb.append("\127"); + sb.append("\ufe1a"); + sb.append("\130"); + sb.append("\ufe1a"); + sb.append("\131"); + sb.append("\ufe1a"); + sb.append("\132"); + sb.append("\ufe1a"); + sb.append("\150"); + sb.append("\ufe1a"); sb.append("\151"); - sb.append("\uff70"); + sb.append("\ufe1a"); + sb.append("\152"); + sb.append("\ufe1a"); + sb.append("\153"); + sb.append("\ufe1a"); + sb.append("\154"); + sb.append("\ufe1a"); + sb.append("\155"); + sb.append("\ufe1a"); + sb.append("\156"); + sb.append("\ufe1a"); + sb.append("\157"); + sb.append("\ufe1a"); + sb.append("\160"); + sb.append("\ufe1a"); + sb.append("\161"); + sb.append("\ufe1a"); + sb.append("\162"); + sb.append("\ufe1a"); + sb.append("\163"); + sb.append("\ufe1a"); + sb.append("\164"); + sb.append("\ufe1a"); + sb.append("\165"); + sb.append("\ufe1a"); + sb.append("\166"); + sb.append("\ufe1a"); + sb.append("\167"); + sb.append("\ufe1a"); + sb.append("\170"); + sb.append("\ufe1a"); + sb.append("\171"); + sb.append("\ufe1a"); sb.append("\172"); - sb.append("\uff70"); + sb.append("\ufe1a"); sb.append("\173"); - sb.append("\uff70"); - sb.append("\177"); - sb.append("\uff70"); - sb.append("\200"); - sb.append("\uff70"); - sb.append("\202"); - sb.append("\uff70"); - sb.append("\203"); - sb.append("\uff70"); - sb.append("\204"); - sb.append("\uff70"); - sb.append("\205"); - sb.append("\uff70"); - sb.append("\206"); - sb.append("\uff70"); - sb.append("\207"); - sb.append("\uff70"); - sb.append("\210"); - sb.append("\uff70"); - sb.append("\211"); - sb.append("\uff70"); - sb.append("\212"); - sb.append("\uff70"); - sb.append("\213"); - sb.append("\uff70"); - sb.append("\214"); - sb.append("\uff70"); - sb.append("\216"); - sb.append("\uff70"); - sb.append("\217"); - sb.append("\uff70"); - sb.append("\220"); - sb.append("\uff70"); - sb.append("\221"); - sb.append("\uff70"); - sb.append("\222"); - sb.append("\uff70"); - sb.append("\223"); - sb.append("\uff70"); - sb.append("\224"); - sb.append("\uff70"); - sb.append("\230"); - sb.append("\uff70"); - sb.append("\233"); - sb.append("\uff70"); - sb.append("\234"); - sb.append("\uff70"); - sb.append("\235"); - sb.append("\uff70"); - sb.append("\236"); - sb.append("\uff70"); - sb.append("\240"); - sb.append("\uff70"); - sb.append("\247"); - sb.append("\uff70"); - sb.append("\250"); - sb.append("\uff70"); - sb.append("\252"); - sb.append("\uff70"); - sb.append("\253"); - sb.append("\uff70"); - sb.append("\254"); - sb.append("\uff70"); - sb.append("\255"); - sb.append("\uff70"); + sb.append("\ufe1a"); + sb.append("\174"); + sb.append("\ufe1a"); + sb.append("\175"); + sb.append("\ufe1a"); + sb.append("\176"); + sb.append("\ufe1a"); + sb.append("\201"); + sb.append("\ufe1a"); + sb.append("\215"); + sb.append("\ufe1a"); + sb.append("\231"); + sb.append("\ufe1a"); + sb.append("\232"); + sb.append("\ufe1a"); + sb.append("\242"); + sb.append("\ufe1a"); + sb.append("\245"); + sb.append("\ufe1a"); + sb.append("\251"); + sb.append("\ufe1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\014"); sb.append("\012"); - sb.append("\037"); - sb.append("\uff0a"); - sb.append("\040"); - sb.append("\uff0a"); - sb.append("\112"); - sb.append("\uff0a"); - sb.append("\151"); - sb.append("\u0586"); + sb.append("\075"); + sb.append("\015"); + sb.append("\u056f"); + sb.append("\106"); + sb.append("\u056d"); + sb.append("\107"); + sb.append("\u056e"); + sb.append("\110"); + sb.append("\u056c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\026"); sb.append("\012"); - sb.append("\035"); - sb.append("\uff0a"); - sb.append("\037"); - sb.append("\uff0a"); - sb.append("\040"); - sb.append("\uff0a"); - sb.append("\151"); - sb.append("\u0576"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\035"); - sb.append("\u0583"); - sb.append("\037"); - sb.append("\u0579"); - sb.append("\040"); - sb.append("\u057a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\035"); - sb.append("\uff0a"); - sb.append("\037"); - sb.append("\uff0a"); - sb.append("\040"); - sb.append("\uff0a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\035"); - sb.append("\u0578"); - sb.append("\037"); + sb.append("\ufced"); + sb.append("\015"); + sb.append("\ufced"); + sb.append("\071"); + sb.append("\u057b"); + sb.append("\072"); sb.append("\u0579"); - sb.append("\040"); + sb.append("\106"); + sb.append("\ufced"); + sb.append("\107"); + sb.append("\ufced"); + sb.append("\110"); + sb.append("\ufced"); + sb.append("\214"); sb.append("\u057a"); + sb.append("\234"); + sb.append("\ufced"); + sb.append("\235"); + sb.append("\ufced"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0582"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufcf0"); + sb.append("\015"); + sb.append("\ufcf0"); + sb.append("\106"); + sb.append("\ufcf0"); + sb.append("\107"); + sb.append("\ufcf0"); + sb.append("\110"); + sb.append("\ufcf0"); + sb.append("\234"); + sb.append("\ufcf0"); + sb.append("\235"); + sb.append("\ufcf0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\034"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); - sb.append("\015"); - sb.append("\031"); sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); + sb.append("\u037b"); sb.append("\075"); sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\241"); sb.append("\214"); - sb.append("\114"); + sb.append("\u01eb"); sb.append("\216"); - sb.append("\101"); + sb.append("\u01ef"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\343"); sb.append("\230"); sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); sb.append("\253"); - sb.append("\147"); + sb.append("\243"); sb.append("\254"); - sb.append("\064"); + sb.append("\240"); sb.append("\255"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd6d"); + sb.append("\033"); + sb.append("\ufd6d"); + sb.append("\073"); + sb.append("\ufd6d"); + sb.append("\111"); + sb.append("\ufd6d"); + sb.append("\112"); + sb.append("\ufd6d"); + sb.append("\127"); + sb.append("\ufd6d"); + sb.append("\130"); + sb.append("\ufd6d"); + sb.append("\131"); + sb.append("\ufd6d"); + sb.append("\132"); + sb.append("\ufd6d"); + sb.append("\150"); + sb.append("\ufd6d"); sb.append("\151"); - sb.append("\u057c"); + sb.append("\ufd6d"); + sb.append("\152"); + sb.append("\ufd6d"); + sb.append("\153"); + sb.append("\ufd6d"); + sb.append("\154"); + sb.append("\ufd6d"); + sb.append("\155"); + sb.append("\ufd6d"); + sb.append("\156"); + sb.append("\ufd6d"); + sb.append("\157"); + sb.append("\ufd6d"); + sb.append("\160"); + sb.append("\ufd6d"); + sb.append("\161"); + sb.append("\ufd6d"); + sb.append("\162"); + sb.append("\ufd6d"); + sb.append("\163"); + sb.append("\ufd6d"); + sb.append("\164"); + sb.append("\ufd6d"); + sb.append("\165"); + sb.append("\ufd6d"); + sb.append("\166"); + sb.append("\ufd6d"); + sb.append("\167"); + sb.append("\ufd6d"); + sb.append("\170"); + sb.append("\ufd6d"); + sb.append("\171"); + sb.append("\ufd6d"); + sb.append("\172"); + sb.append("\ufd6d"); + sb.append("\173"); + sb.append("\ufd6d"); + sb.append("\174"); + sb.append("\ufd6d"); + sb.append("\175"); + sb.append("\ufd6d"); + sb.append("\176"); + sb.append("\ufd6d"); + sb.append("\201"); + sb.append("\ufd6d"); + sb.append("\215"); + sb.append("\ufd6d"); + sb.append("\231"); + sb.append("\ufd6d"); sb.append("\232"); - sb.append("\u057d"); + sb.append("\ufd6d"); + sb.append("\242"); + sb.append("\ufd6d"); + sb.append("\245"); + sb.append("\ufd6d"); + sb.append("\251"); + sb.append("\ufd6d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\uff7c"); + sb.append("\172"); sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\u0571"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\035"); - sb.append("\uff7c"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff7c"); - sb.append("\037"); - sb.append("\uff7c"); - sb.append("\040"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff7c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\uff06"); - sb.append("\004"); - sb.append("\uff06"); - sb.append("\005"); - sb.append("\uff06"); - sb.append("\006"); - sb.append("\uff06"); - sb.append("\007"); - sb.append("\uff06"); - sb.append("\010"); - sb.append("\uff06"); - sb.append("\011"); - sb.append("\uff06"); + sb.append("\020"); sb.append("\012"); - sb.append("\uff06"); - sb.append("\014"); - sb.append("\uff06"); + sb.append("\ufcef"); sb.append("\015"); - sb.append("\uff06"); - sb.append("\016"); - sb.append("\uff06"); - sb.append("\017"); - sb.append("\uff06"); - sb.append("\020"); - sb.append("\uff06"); - sb.append("\021"); - sb.append("\uff06"); - sb.append("\023"); - sb.append("\uff06"); - sb.append("\025"); - sb.append("\uff06"); - sb.append("\027"); - sb.append("\uff06"); - sb.append("\032"); - sb.append("\uff06"); - sb.append("\034"); - sb.append("\uff06"); - sb.append("\035"); - sb.append("\uff06"); - sb.append("\036"); - sb.append("\uff06"); - sb.append("\037"); - sb.append("\uff06"); - sb.append("\040"); - sb.append("\uff06"); - sb.append("\041"); - sb.append("\uff06"); - sb.append("\042"); - sb.append("\uff06"); - sb.append("\043"); - sb.append("\uff06"); + sb.append("\ufcef"); + sb.append("\106"); + sb.append("\ufcef"); + sb.append("\107"); + sb.append("\ufcef"); + sb.append("\110"); + sb.append("\ufcef"); + sb.append("\234"); + sb.append("\ufcef"); + sb.append("\235"); + sb.append("\ufcef"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\112"); + sb.append("\u0576"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\ufd73"); + sb.append("\112"); + sb.append("\ufd73"); + sb.append("\130"); + sb.append("\ufd73"); + sb.append("\131"); + sb.append("\ufd73"); + sb.append("\132"); + sb.append("\ufd73"); + sb.append("\150"); + sb.append("\ufd73"); + sb.append("\152"); + sb.append("\ufd73"); + sb.append("\153"); + sb.append("\ufd73"); + sb.append("\154"); + sb.append("\ufd73"); + sb.append("\155"); + sb.append("\ufd73"); + sb.append("\156"); + sb.append("\ufd73"); + sb.append("\157"); + sb.append("\ufd73"); + sb.append("\160"); + sb.append("\ufd73"); + sb.append("\161"); + sb.append("\ufd73"); + sb.append("\162"); + sb.append("\ufd73"); + sb.append("\163"); + sb.append("\ufd73"); + sb.append("\164"); + sb.append("\ufd73"); + sb.append("\165"); + sb.append("\ufd73"); + sb.append("\166"); + sb.append("\ufd73"); + sb.append("\167"); + sb.append("\ufd73"); + sb.append("\170"); + sb.append("\ufd73"); + sb.append("\171"); + sb.append("\ufd73"); + sb.append("\172"); + sb.append("\ufd73"); + sb.append("\173"); + sb.append("\ufd73"); + sb.append("\174"); + sb.append("\ufd73"); + sb.append("\175"); + sb.append("\ufd73"); + sb.append("\176"); + sb.append("\ufd73"); + sb.append("\201"); + sb.append("\ufd73"); + sb.append("\214"); + sb.append("\u0572"); + sb.append("\242"); + sb.append("\ufd73"); + sb.append("\245"); + sb.append("\ufd73"); + sb.append("\251"); + sb.append("\ufd73"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff06"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff06"); - sb.append("\047"); - sb.append("\uff06"); - sb.append("\050"); - sb.append("\uff06"); - sb.append("\051"); - sb.append("\uff06"); - sb.append("\052"); - sb.append("\uff06"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff06"); - sb.append("\056"); - sb.append("\uff06"); - sb.append("\057"); - sb.append("\uff06"); - sb.append("\061"); - sb.append("\uff06"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff06"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff06"); - sb.append("\065"); - sb.append("\uff06"); - sb.append("\066"); - sb.append("\uff06"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff06"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff06"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff06"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff06"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff06"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff06"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff06"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff06"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff06"); - sb.append("\111"); - sb.append("\uff06"); - sb.append("\112"); - sb.append("\uff06"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff06"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff06"); - sb.append("\120"); - sb.append("\uff06"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff06"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff06"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff06"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff06"); sb.append("\125"); - sb.append("\uff06"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff06"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff06"); - sb.append("\151"); - sb.append("\uff06"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff06"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff06"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff06"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff06"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff06"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff06"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff06"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff06"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff06"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff06"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff06"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff06"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff06"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff06"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff06"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff06"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff06"); - sb.append("\223"); - sb.append("\uff06"); - sb.append("\224"); - sb.append("\uff06"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff06"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff06"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff06"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff06"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff06"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\u0574"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u0575"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufce8"); + sb.append("\015"); + sb.append("\ufce8"); + sb.append("\106"); + sb.append("\ufce8"); + sb.append("\107"); + sb.append("\ufce8"); + sb.append("\110"); + sb.append("\ufce8"); + sb.append("\234"); + sb.append("\ufce8"); + sb.append("\235"); + sb.append("\ufce8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufce9"); + sb.append("\015"); + sb.append("\ufce9"); + sb.append("\106"); + sb.append("\ufce9"); + sb.append("\107"); + sb.append("\ufce9"); + sb.append("\110"); + sb.append("\ufce9"); + sb.append("\234"); + sb.append("\ufce9"); + sb.append("\235"); + sb.append("\ufce9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u0578"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufce7"); + sb.append("\015"); + sb.append("\ufce7"); + sb.append("\106"); + sb.append("\ufce7"); + sb.append("\107"); + sb.append("\ufce7"); + sb.append("\110"); + sb.append("\ufce7"); + sb.append("\234"); + sb.append("\ufce7"); + sb.append("\235"); + sb.append("\ufce7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\013"); + sb.append("\u0580"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufceb"); + sb.append("\015"); + sb.append("\ufceb"); + sb.append("\106"); + sb.append("\ufceb"); + sb.append("\107"); + sb.append("\ufceb"); + sb.append("\110"); + sb.append("\ufceb"); + sb.append("\234"); + sb.append("\ufceb"); + sb.append("\235"); + sb.append("\ufceb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\ufce4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\u0581"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\ufce6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\ufce5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufcec"); + sb.append("\015"); + sb.append("\ufcec"); + sb.append("\106"); + sb.append("\ufcec"); + sb.append("\107"); + sb.append("\ufcec"); + sb.append("\110"); + sb.append("\ufcec"); + sb.append("\234"); + sb.append("\ufcec"); + sb.append("\235"); + sb.append("\ufcec"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\020"); + sb.append("\012"); + sb.append("\ufcea"); + sb.append("\015"); + sb.append("\ufcea"); + sb.append("\106"); + sb.append("\ufcea"); + sb.append("\107"); + sb.append("\ufcea"); + sb.append("\110"); + sb.append("\ufcea"); + sb.append("\234"); + sb.append("\ufcea"); + sb.append("\235"); + sb.append("\ufcea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe2f"); + sb.append("\073"); + sb.append("\ufe2f"); + sb.append("\112"); + sb.append("\ufe2f"); + sb.append("\127"); + sb.append("\ufe2f"); + sb.append("\130"); + sb.append("\ufe2f"); + sb.append("\131"); + sb.append("\ufe2f"); + sb.append("\132"); + sb.append("\ufe2f"); + sb.append("\150"); + sb.append("\ufe2f"); + sb.append("\151"); + sb.append("\ufe2f"); + sb.append("\152"); + sb.append("\ufe2f"); + sb.append("\153"); + sb.append("\ufe2f"); + sb.append("\154"); + sb.append("\ufe2f"); + sb.append("\155"); + sb.append("\ufe2f"); + sb.append("\156"); + sb.append("\ufe2f"); + sb.append("\157"); + sb.append("\ufe2f"); + sb.append("\160"); + sb.append("\ufe2f"); + sb.append("\161"); + sb.append("\ufe2f"); + sb.append("\162"); + sb.append("\ufe2f"); + sb.append("\163"); + sb.append("\ufe2f"); + sb.append("\164"); + sb.append("\ufe2f"); + sb.append("\165"); + sb.append("\ufe2f"); + sb.append("\166"); + sb.append("\ufe2f"); + sb.append("\167"); + sb.append("\ufe2f"); + sb.append("\170"); + sb.append("\ufe2f"); + sb.append("\171"); + sb.append("\ufe2f"); + sb.append("\172"); + sb.append("\ufe2f"); + sb.append("\173"); + sb.append("\ufe2f"); + sb.append("\174"); + sb.append("\ufe2f"); + sb.append("\175"); + sb.append("\ufe2f"); + sb.append("\176"); + sb.append("\ufe2f"); + sb.append("\201"); + sb.append("\ufe2f"); + sb.append("\215"); + sb.append("\ufe2f"); + sb.append("\231"); + sb.append("\ufe2f"); + sb.append("\232"); + sb.append("\ufe2f"); + sb.append("\242"); + sb.append("\ufe2f"); + sb.append("\245"); + sb.append("\ufe2f"); + sb.append("\251"); + sb.append("\ufe2f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\246"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u0310"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); sb.append("\240"); - sb.append("\uff06"); - sb.append("\247"); - sb.append("\uff06"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\uff06"); - sb.append("\252"); - sb.append("\uff06"); - sb.append("\253"); - sb.append("\uff06"); - sb.append("\254"); - sb.append("\uff06"); - sb.append("\255"); - sb.append("\uff06"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe44"); + sb.append("\033"); + sb.append("\ufe44"); + sb.append("\073"); + sb.append("\ufe44"); + sb.append("\112"); + sb.append("\ufe44"); + sb.append("\127"); + sb.append("\ufe44"); + sb.append("\130"); + sb.append("\ufe44"); + sb.append("\131"); + sb.append("\ufe44"); + sb.append("\132"); + sb.append("\ufe44"); + sb.append("\150"); + sb.append("\ufe44"); + sb.append("\151"); + sb.append("\ufe44"); + sb.append("\152"); + sb.append("\ufe44"); + sb.append("\153"); + sb.append("\ufe44"); + sb.append("\154"); + sb.append("\ufe44"); + sb.append("\155"); + sb.append("\ufe44"); + sb.append("\156"); + sb.append("\ufe44"); + sb.append("\157"); + sb.append("\ufe44"); + sb.append("\160"); + sb.append("\ufe44"); + sb.append("\161"); + sb.append("\ufe44"); + sb.append("\162"); + sb.append("\ufe44"); + sb.append("\163"); + sb.append("\ufe44"); + sb.append("\164"); + sb.append("\ufe44"); + sb.append("\165"); + sb.append("\ufe44"); + sb.append("\166"); + sb.append("\ufe44"); + sb.append("\167"); + sb.append("\ufe44"); + sb.append("\170"); + sb.append("\ufe44"); + sb.append("\171"); + sb.append("\ufe44"); + sb.append("\172"); + sb.append("\ufe44"); + sb.append("\173"); + sb.append("\ufe44"); + sb.append("\174"); + sb.append("\ufe44"); + sb.append("\175"); + sb.append("\ufe44"); + sb.append("\176"); + sb.append("\ufe44"); + sb.append("\201"); + sb.append("\ufe44"); + sb.append("\215"); + sb.append("\ufe44"); + sb.append("\231"); + sb.append("\ufe44"); + sb.append("\232"); + sb.append("\ufe44"); + sb.append("\242"); + sb.append("\ufe44"); + sb.append("\245"); + sb.append("\ufe44"); + sb.append("\251"); + sb.append("\ufe44"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufd4a"); + sb.append("\033"); + sb.append("\ufd4a"); + sb.append("\073"); + sb.append("\ufd4a"); + sb.append("\112"); + sb.append("\ufd4a"); + sb.append("\127"); + sb.append("\ufd4a"); + sb.append("\130"); + sb.append("\ufd4a"); + sb.append("\131"); + sb.append("\ufd4a"); + sb.append("\132"); + sb.append("\ufd4a"); + sb.append("\150"); + sb.append("\ufd4a"); + sb.append("\151"); + sb.append("\ufd4a"); + sb.append("\152"); + sb.append("\ufd4a"); + sb.append("\153"); + sb.append("\ufd4a"); + sb.append("\154"); + sb.append("\ufd4a"); + sb.append("\155"); + sb.append("\ufd4a"); + sb.append("\156"); + sb.append("\ufd4a"); + sb.append("\157"); + sb.append("\ufd4a"); + sb.append("\160"); + sb.append("\ufd4a"); + sb.append("\161"); + sb.append("\ufd4a"); + sb.append("\162"); + sb.append("\ufd4a"); + sb.append("\163"); + sb.append("\ufd4a"); + sb.append("\164"); + sb.append("\ufd4a"); + sb.append("\165"); + sb.append("\ufd4a"); + sb.append("\166"); + sb.append("\ufd4a"); + sb.append("\167"); + sb.append("\ufd4a"); + sb.append("\170"); + sb.append("\ufd4a"); + sb.append("\171"); + sb.append("\ufd4a"); + sb.append("\172"); + sb.append("\ufd4a"); + sb.append("\173"); + sb.append("\ufd4a"); + sb.append("\174"); + sb.append("\ufd4a"); + sb.append("\175"); + sb.append("\ufd4a"); + sb.append("\176"); + sb.append("\ufd4a"); + sb.append("\201"); + sb.append("\ufd4a"); + sb.append("\215"); + sb.append("\ufd4a"); + sb.append("\231"); + sb.append("\ufd4a"); + sb.append("\232"); + sb.append("\ufd4a"); + sb.append("\242"); + sb.append("\ufd4a"); + sb.append("\245"); + sb.append("\ufd4a"); + sb.append("\251"); + sb.append("\ufd4a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\uff07"); sb.append("\004"); - sb.append("\uff07"); - sb.append("\005"); - sb.append("\uff07"); + sb.append("\215"); + sb.append("\u0588"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\124"); + sb.append("\031"); + sb.append("\ufd1c"); + sb.append("\033"); + sb.append("\ufd1c"); + sb.append("\073"); + sb.append("\ufd1c"); + sb.append("\112"); + sb.append("\ufd1c"); + sb.append("\127"); + sb.append("\ufd1c"); + sb.append("\130"); + sb.append("\ufd1c"); + sb.append("\131"); + sb.append("\ufd1c"); + sb.append("\132"); + sb.append("\ufd1c"); + sb.append("\134"); + sb.append("\u0589"); + sb.append("\150"); + sb.append("\ufd1c"); + sb.append("\151"); + sb.append("\ufd1c"); + sb.append("\152"); + sb.append("\ufd1c"); + sb.append("\153"); + sb.append("\ufd1c"); + sb.append("\154"); + sb.append("\ufd1c"); + sb.append("\155"); + sb.append("\ufd1c"); + sb.append("\156"); + sb.append("\ufd1c"); + sb.append("\157"); + sb.append("\ufd1c"); + sb.append("\160"); + sb.append("\ufd1c"); + sb.append("\161"); + sb.append("\ufd1c"); + sb.append("\162"); + sb.append("\ufd1c"); + sb.append("\163"); + sb.append("\ufd1c"); + sb.append("\164"); + sb.append("\ufd1c"); + sb.append("\165"); + sb.append("\ufd1c"); + sb.append("\166"); + sb.append("\ufd1c"); + sb.append("\167"); + sb.append("\ufd1c"); + sb.append("\170"); + sb.append("\ufd1c"); + sb.append("\171"); + sb.append("\ufd1c"); + sb.append("\172"); + sb.append("\ufd1c"); + sb.append("\173"); + sb.append("\ufd1c"); + sb.append("\174"); + sb.append("\ufd1c"); + sb.append("\175"); + sb.append("\ufd1c"); + sb.append("\176"); + sb.append("\ufd1c"); + sb.append("\201"); + sb.append("\ufd1c"); + sb.append("\214"); + sb.append("\ufd1c"); + sb.append("\215"); + sb.append("\ufd1c"); + sb.append("\230"); + sb.append("\ufd1c"); + sb.append("\231"); + sb.append("\ufd1c"); + sb.append("\232"); + sb.append("\ufd1c"); + sb.append("\242"); + sb.append("\ufd1c"); + sb.append("\245"); + sb.append("\ufd1c"); + sb.append("\251"); + sb.append("\ufd1c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff07"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff07"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff07"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff07"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff07"); - sb.append("\014"); - sb.append("\uff07"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff07"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff07"); - sb.append("\017"); - sb.append("\uff07"); - sb.append("\020"); - sb.append("\uff07"); - sb.append("\021"); - sb.append("\uff07"); - sb.append("\023"); - sb.append("\uff07"); - sb.append("\025"); - sb.append("\uff07"); - sb.append("\027"); - sb.append("\uff07"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff07"); - sb.append("\034"); - sb.append("\uff07"); - sb.append("\035"); - sb.append("\uff07"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff07"); - sb.append("\037"); - sb.append("\uff07"); - sb.append("\040"); - sb.append("\uff07"); - sb.append("\041"); - sb.append("\uff07"); - sb.append("\042"); - sb.append("\uff07"); - sb.append("\043"); - sb.append("\uff07"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff07"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff07"); - sb.append("\047"); - sb.append("\uff07"); - sb.append("\050"); - sb.append("\uff07"); - sb.append("\051"); - sb.append("\uff07"); - sb.append("\052"); - sb.append("\uff07"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff07"); - sb.append("\056"); - sb.append("\uff07"); - sb.append("\057"); - sb.append("\uff07"); - sb.append("\061"); - sb.append("\uff07"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff07"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff07"); - sb.append("\065"); - sb.append("\uff07"); - sb.append("\066"); - sb.append("\uff07"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff07"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff07"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff07"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff07"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff07"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff07"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff07"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff07"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff07"); - sb.append("\111"); - sb.append("\uff07"); - sb.append("\112"); - sb.append("\uff07"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff07"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff07"); - sb.append("\120"); - sb.append("\uff07"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff07"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff07"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff07"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff07"); sb.append("\125"); - sb.append("\uff07"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff07"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff07"); - sb.append("\151"); - sb.append("\uff07"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff07"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff07"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff07"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff07"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff07"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff07"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff07"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff07"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff07"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff07"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff07"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff07"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff07"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff07"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff07"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff07"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff07"); - sb.append("\223"); - sb.append("\uff07"); - sb.append("\224"); - sb.append("\uff07"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff07"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff07"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff07"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff07"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff07"); - sb.append("\240"); - sb.append("\uff07"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff07"); - sb.append("\250"); - sb.append("\uff07"); - sb.append("\252"); - sb.append("\uff07"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff07"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff07"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff07"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\211"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe58"); + sb.append("\073"); + sb.append("\ufe58"); + sb.append("\112"); + sb.append("\ufe58"); + sb.append("\127"); + sb.append("\ufe58"); + sb.append("\130"); + sb.append("\ufe58"); + sb.append("\131"); + sb.append("\ufe58"); + sb.append("\132"); + sb.append("\ufe58"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe58"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe58"); + sb.append("\231"); + sb.append("\ufe58"); + sb.append("\232"); + sb.append("\ufe58"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); - sb.append("\005"); - sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); sb.append("\032"); sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\035"); - sb.append("\uff08"); sb.append("\036"); sb.append("\125"); - sb.append("\037"); - sb.append("\uff08"); - sb.append("\040"); - sb.append("\uff08"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -1842,16 +2421,10 @@ protected EncodedActionTable17() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\uff08"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); - sb.append("\120"); - sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -1866,8 +2439,6 @@ protected EncodedActionTable17() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1901,13 +2472,9 @@ protected EncodedActionTable17() { sb.append("\216"); sb.append("\101"); sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1916,24 +2483,20 @@ protected EncodedActionTable17() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\100"); sb.append("\031"); sb.append("\u01d2"); sb.append("\130"); @@ -1944,18 +2507,16 @@ protected EncodedActionTable17() { sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); - sb.append("\151"); - sb.append("\u057c"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -1990,8 +2551,8 @@ protected EncodedActionTable17() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\232"); - sb.append("\u057d"); + sb.append("\231"); + sb.append("\u058d"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -2001,277 +2562,319 @@ protected EncodedActionTable17() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u058f"); + sb.append("\232"); + sb.append("\u0590"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6f"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\022"); + sb.append("\uff6f"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\024"); + sb.append("\uff6f"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\026"); + sb.append("\uff6f"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\030"); + sb.append("\uff6f"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\035"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\037"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\040"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\046"); + sb.append("\uff6f"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\064"); + sb.append("\uff6f"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\114"); + sb.append("\uff6f"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\217"); + sb.append("\uff6f"); + sb.append("\220"); + sb.append("\uff6f"); + sb.append("\221"); + sb.append("\uff6f"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff6f"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff6f"); + sb.append("\261"); + sb.append("\uff6f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); - sb.append("\003"); - sb.append("\211"); + sb.append("\012"); + sb.append("\037"); + sb.append("\uff08"); + sb.append("\040"); + sb.append("\uff08"); + sb.append("\112"); + sb.append("\uff08"); + sb.append("\151"); + sb.append("\u05a2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\035"); + sb.append("\uff08"); + sb.append("\037"); + sb.append("\uff08"); + sb.append("\040"); + sb.append("\uff08"); + sb.append("\151"); + sb.append("\u0592"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\035"); + sb.append("\u059f"); + sb.append("\037"); + sb.append("\u0595"); + sb.append("\040"); + sb.append("\u0596"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\035"); + sb.append("\uff08"); + sb.append("\037"); + sb.append("\uff08"); + sb.append("\040"); + sb.append("\uff08"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\035"); + sb.append("\u0594"); + sb.append("\037"); + sb.append("\u0595"); + sb.append("\040"); + sb.append("\u0596"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u059e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); - sb.append("\005"); - sb.append("\164"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); sb.append("\032"); sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\035"); - sb.append("\uff09"); sb.append("\036"); sb.append("\125"); - sb.append("\037"); - sb.append("\uff09"); - sb.append("\040"); - sb.append("\uff09"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); sb.append("\044"); sb.append("\222"); sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); + sb.append("\u01b1"); sb.append("\054"); sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); sb.append("\062"); sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -2290,16 +2893,10 @@ protected EncodedActionTable17() { sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\uff09"); sb.append("\115"); sb.append("\136"); sb.append("\116"); sb.append("\046"); - sb.append("\120"); - sb.append("\172"); sb.append("\121"); sb.append("\160"); sb.append("\122"); @@ -2314,8 +2911,6 @@ protected EncodedActionTable17() { sb.append("\131"); sb.append("\133"); sb.append("\020"); - sb.append("\151"); - sb.append("\171"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -2349,13 +2944,9 @@ protected EncodedActionTable17() { sb.append("\216"); sb.append("\101"); sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2364,2169 +2955,1578 @@ protected EncodedActionTable17() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\105"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\006"); + sb.append("\151"); + sb.append("\u0598"); + sb.append("\232"); + sb.append("\u0599"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff0b"); + sb.append("\000"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff0b"); - sb.append("\022"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff0b"); - sb.append("\024"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff0b"); - sb.append("\026"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff0b"); - sb.append("\030"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\035"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\037"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\040"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff0b"); - sb.append("\046"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff0b"); - sb.append("\064"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff0b"); - sb.append("\114"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff0b"); - sb.append("\217"); - sb.append("\uff0b"); - sb.append("\220"); - sb.append("\uff0b"); - sb.append("\221"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff0b"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff0b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0584"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff0c"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\004"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\005"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\006"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\007"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\010"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\011"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\012"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\014"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\015"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\016"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\017"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\020"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\021"); - sb.append("\uff0c"); - sb.append("\022"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\023"); - sb.append("\uff0c"); - sb.append("\024"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\025"); - sb.append("\uff0c"); - sb.append("\026"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\027"); - sb.append("\uff0c"); - sb.append("\030"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\032"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\034"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\035"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\036"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\037"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\040"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\041"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\042"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\043"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\044"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\045"); - sb.append("\uff0c"); - sb.append("\046"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\047"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\050"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\051"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\052"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\054"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\056"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\057"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\061"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\062"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\063"); - sb.append("\uff0c"); - sb.append("\064"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\065"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\066"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\074"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\075"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\077"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\100"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\101"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\102"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\103"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\104"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\105"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\111"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\112"); - sb.append("\uff0c"); - sb.append("\114"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\115"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\116"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\120"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\121"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\122"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\123"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\124"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\125"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\126"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\133"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\151"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\172"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\173"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\177"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\200"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\202"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\203"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\204"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\205"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\206"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\207"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\210"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\211"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\212"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\213"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\214"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\216"); - sb.append("\uff0c"); - sb.append("\217"); - sb.append("\uff0c"); - sb.append("\220"); - sb.append("\uff0c"); - sb.append("\221"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\222"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\223"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\224"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\230"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\233"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\234"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\235"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\236"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\240"); - sb.append("\uff0c"); + sb.append("\uff04"); sb.append("\247"); - sb.append("\uff0c"); - sb.append("\250"); - sb.append("\uff0c"); - sb.append("\252"); - sb.append("\uff0c"); - sb.append("\253"); - sb.append("\uff0c"); - sb.append("\254"); - sb.append("\uff0c"); - sb.append("\255"); - sb.append("\uff0c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\037"); - sb.append("\u0579"); - sb.append("\040"); - sb.append("\u057a"); - sb.append("\112"); - sb.append("\u0589"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\037"); - sb.append("\uff0a"); - sb.append("\040"); - sb.append("\uff0a"); - sb.append("\112"); - sb.append("\uff0a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\037"); - sb.append("\u0579"); - sb.append("\040"); - sb.append("\u057a"); - sb.append("\112"); - sb.append("\u0588"); + sb.append("\uff04"); + sb.append("\250"); + sb.append("\uff04"); + sb.append("\252"); + sb.append("\uff04"); + sb.append("\253"); + sb.append("\uff04"); + sb.append("\254"); + sb.append("\uff04"); + sb.append("\255"); + sb.append("\uff04"); + sb.append("\261"); + sb.append("\uff04"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff0d"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\004"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\005"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\006"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\007"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\010"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\011"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\012"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\014"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\015"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\016"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\017"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\020"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\021"); - sb.append("\uff0d"); - sb.append("\022"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\023"); - sb.append("\uff0d"); - sb.append("\024"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\025"); - sb.append("\uff0d"); - sb.append("\026"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\027"); - sb.append("\uff0d"); - sb.append("\030"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\032"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\034"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\035"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\036"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\037"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\040"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\041"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\042"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\043"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\044"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\045"); - sb.append("\uff0d"); - sb.append("\046"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\047"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\050"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\051"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\052"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\054"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\056"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\057"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\061"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\062"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\063"); - sb.append("\uff0d"); - sb.append("\064"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\065"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\066"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\074"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\075"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\077"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\100"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\101"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\102"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\103"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\104"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\105"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\111"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\112"); - sb.append("\uff0d"); - sb.append("\114"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\115"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\116"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\120"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\121"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\122"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\123"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\124"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\125"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\126"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\133"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\151"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\172"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\173"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\177"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\200"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\202"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\203"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\204"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\205"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\206"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\207"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\210"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\211"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\212"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\213"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\214"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\216"); - sb.append("\uff0d"); - sb.append("\217"); - sb.append("\uff0d"); - sb.append("\220"); - sb.append("\uff0d"); - sb.append("\221"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\222"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\223"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\224"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\230"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\233"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\234"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\235"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\236"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\240"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\247"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\250"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\252"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\253"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\254"); - sb.append("\uff0d"); + sb.append("\uff05"); sb.append("\255"); - sb.append("\uff0d"); + sb.append("\uff05"); + sb.append("\261"); + sb.append("\uff05"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff0e"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff0e"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff0e"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff0e"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff0e"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff0e"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff0e"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff0e"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff0e"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff0e"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff0e"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff0e"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff0e"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff0e"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff0e"); - sb.append("\022"); - sb.append("\uff0e"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff0e"); - sb.append("\024"); - sb.append("\uff0e"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff0e"); - sb.append("\026"); - sb.append("\uff0e"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff0e"); - sb.append("\030"); - sb.append("\uff0e"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff0e"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff0e"); + sb.append("\113"); sb.append("\035"); - sb.append("\uff0e"); + sb.append("\uff06"); sb.append("\036"); - sb.append("\uff0e"); + sb.append("\125"); sb.append("\037"); - sb.append("\uff0e"); + sb.append("\uff06"); sb.append("\040"); - sb.append("\uff0e"); + sb.append("\uff06"); sb.append("\041"); - sb.append("\uff0e"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff0e"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff0e"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff0e"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff0e"); - sb.append("\046"); - sb.append("\uff0e"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff0e"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff0e"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff0e"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff0e"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff0e"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff0e"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\uff0e"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff0e"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff0e"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff0e"); - sb.append("\064"); - sb.append("\uff0e"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff0e"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff0e"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff0e"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff0e"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff0e"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff0e"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff0e"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff0e"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff0e"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff0e"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff0e"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff0e"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff0e"); - sb.append("\114"); - sb.append("\uff0e"); + sb.append("\uff06"); sb.append("\115"); - sb.append("\uff0e"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff0e"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff0e"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff0e"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff0e"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff0e"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff0e"); sb.append("\125"); - sb.append("\uff0e"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff0e"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff0e"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff0e"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff0e"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff0e"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff0e"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff0e"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff0e"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff0e"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff0e"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff0e"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff0e"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff0e"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff0e"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff0e"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff0e"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff0e"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff0e"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff0e"); - sb.append("\217"); - sb.append("\uff0e"); - sb.append("\220"); - sb.append("\uff0e"); - sb.append("\221"); - sb.append("\uff0e"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff0e"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff0e"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff0e"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff0e"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff0e"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff0e"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff0e"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff0e"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff0e"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff0e"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff0e"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff0e"); - sb.append("\253"); - sb.append("\uff0e"); - sb.append("\254"); - sb.append("\uff0e"); - sb.append("\255"); - sb.append("\uff0e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u058e"); - sb.append("\231"); - sb.append("\ufd6e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff48"); - sb.append("\231"); - sb.append("\uff48"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff4a"); - sb.append("\231"); - sb.append("\uff4a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\036"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufd6d"); - sb.append("\233"); - sb.append("\152"); sb.append("\253"); - sb.append("\241"); + sb.append("\147"); sb.append("\254"); - sb.append("\240"); + sb.append("\064"); sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0590"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\102"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); sb.append("\151"); - sb.append("\u0591"); + sb.append("\u0598"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\232"); + sb.append("\u0599"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff61"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff61"); - sb.append("\022"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff61"); - sb.append("\024"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff61"); - sb.append("\026"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff61"); - sb.append("\030"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\035"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\037"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\040"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff61"); - sb.append("\046"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff61"); - sb.append("\064"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff61"); - sb.append("\114"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff61"); - sb.append("\217"); - sb.append("\uff61"); - sb.append("\220"); - sb.append("\uff61"); - sb.append("\221"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff61"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff61"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\uff49"); - sb.append("\231"); - sb.append("\uff49"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\276"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\111"); - sb.append("\u0594"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\035"); + sb.append("\uff07"); + sb.append("\036"); + sb.append("\125"); sb.append("\037"); - sb.append("\uff32"); - sb.append("\045"); - sb.append("\uff32"); - sb.append("\046"); - sb.append("\uff32"); - sb.append("\056"); - sb.append("\uff32"); - sb.append("\060"); - sb.append("\uff32"); - sb.append("\112"); - sb.append("\uff32"); - sb.append("\120"); - sb.append("\uff32"); - sb.append("\222"); - sb.append("\uff32"); - sb.append("\223"); - sb.append("\uff32"); - sb.append("\224"); - sb.append("\uff32"); - sb.append("\225"); - sb.append("\uff32"); - sb.append("\226"); - sb.append("\uff32"); + sb.append("\uff07"); + sb.append("\040"); + sb.append("\uff07"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); sb.append("\227"); - sb.append("\uff32"); - sb.append("\247"); - sb.append("\uff32"); - sb.append("\250"); - sb.append("\uff32"); - sb.append("\256"); - sb.append("\uff32"); - sb.append("\257"); - sb.append("\uff32"); - sb.append("\260"); - sb.append("\uff32"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\274"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); - sb.append("\056"); - sb.append("\u059c"); - sb.append("\060"); - sb.append("\306"); - sb.append("\112"); - sb.append("\u059b"); - sb.append("\120"); - sb.append("\u059a"); + sb.append("\044"); sb.append("\222"); - sb.append("\303"); - sb.append("\223"); - sb.append("\264"); - sb.append("\224"); - sb.append("\265"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff31"); sb.append("\045"); - sb.append("\uff31"); - sb.append("\046"); - sb.append("\uff31"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff31"); - sb.append("\060"); - sb.append("\uff31"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff31"); - sb.append("\120"); - sb.append("\uff31"); - sb.append("\222"); - sb.append("\uff31"); - sb.append("\223"); - sb.append("\uff31"); - sb.append("\224"); - sb.append("\uff31"); - sb.append("\225"); - sb.append("\uff31"); - sb.append("\226"); - sb.append("\uff31"); - sb.append("\227"); - sb.append("\uff31"); - sb.append("\247"); - sb.append("\uff31"); - sb.append("\250"); - sb.append("\uff31"); - sb.append("\256"); - sb.append("\uff31"); - sb.append("\257"); - sb.append("\uff31"); - sb.append("\260"); - sb.append("\uff31"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff30"); - sb.append("\045"); - sb.append("\uff30"); + sb.append("\uff07"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); sb.append("\046"); - sb.append("\uff30"); - sb.append("\056"); - sb.append("\uff30"); - sb.append("\060"); - sb.append("\uff30"); - sb.append("\112"); - sb.append("\uff30"); sb.append("\120"); - sb.append("\uff30"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff30"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff30"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff30"); - sb.append("\225"); - sb.append("\uff30"); - sb.append("\226"); - sb.append("\uff30"); - sb.append("\227"); - sb.append("\uff30"); - sb.append("\247"); - sb.append("\uff30"); - sb.append("\250"); - sb.append("\uff30"); - sb.append("\256"); - sb.append("\uff30"); - sb.append("\257"); - sb.append("\uff30"); - sb.append("\260"); - sb.append("\uff30"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\037"); - sb.append("\274"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); sb.append("\060"); - sb.append("\306"); - sb.append("\222"); - sb.append("\303"); - sb.append("\223"); - sb.append("\264"); - sb.append("\224"); - sb.append("\265"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); + sb.append("\240"); + sb.append("\105"); sb.append("\247"); sb.append("\021"); sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); sb.append("\254"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff33"); - sb.append("\045"); - sb.append("\uff33"); - sb.append("\046"); - sb.append("\uff33"); - sb.append("\056"); - sb.append("\uff33"); - sb.append("\060"); - sb.append("\uff33"); - sb.append("\112"); - sb.append("\uff33"); - sb.append("\120"); - sb.append("\uff33"); - sb.append("\222"); - sb.append("\uff33"); - sb.append("\223"); - sb.append("\uff33"); - sb.append("\224"); - sb.append("\uff33"); - sb.append("\225"); - sb.append("\uff33"); - sb.append("\226"); - sb.append("\uff33"); - sb.append("\227"); - sb.append("\uff33"); - sb.append("\247"); - sb.append("\uff33"); - sb.append("\250"); - sb.append("\uff33"); - sb.append("\256"); - sb.append("\uff33"); - sb.append("\257"); - sb.append("\uff33"); - sb.append("\260"); - sb.append("\uff33"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff2e"); - sb.append("\045"); - sb.append("\uff2e"); - sb.append("\046"); - sb.append("\uff2e"); - sb.append("\056"); - sb.append("\uff2e"); - sb.append("\060"); - sb.append("\uff2e"); - sb.append("\112"); - sb.append("\uff2e"); - sb.append("\120"); - sb.append("\uff2e"); - sb.append("\222"); - sb.append("\uff2e"); - sb.append("\223"); - sb.append("\uff2e"); - sb.append("\224"); - sb.append("\uff2e"); sb.append("\225"); - sb.append("\uff2e"); - sb.append("\226"); - sb.append("\uff2e"); - sb.append("\227"); - sb.append("\uff2e"); - sb.append("\247"); - sb.append("\uff2e"); - sb.append("\250"); - sb.append("\uff2e"); - sb.append("\256"); - sb.append("\uff2e"); - sb.append("\257"); - sb.append("\uff2e"); - sb.append("\260"); - sb.append("\uff2e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\003"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\004"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\005"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\006"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\007"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\010"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\011"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\012"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\014"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\015"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\016"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\017"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\020"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\021"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\022"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\023"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\024"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\025"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\026"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\027"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\030"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\032"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\034"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\035"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\036"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\037"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\040"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\041"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\042"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\043"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\044"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\045"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\046"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\047"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\050"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\051"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\052"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\054"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\056"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\057"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\061"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\062"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\063"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\064"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\065"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\066"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\074"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\075"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\077"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\100"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\101"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\102"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\103"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\104"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\105"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\111"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\112"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\114"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\115"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\116"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\120"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\121"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\122"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\123"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\124"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\125"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\126"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\133"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\151"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\172"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\173"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\177"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\200"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\202"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\203"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\204"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\205"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\206"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\207"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\210"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\211"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\212"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\213"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\214"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\216"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\217"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\220"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\221"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\222"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\223"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\224"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\230"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\233"); - sb.append("\uff3c"); + sb.append("\uff09"); sb.append("\234"); - sb.append("\uff3c"); - sb.append("\235"); - sb.append("\uff3c"); - sb.append("\236"); - sb.append("\uff3c"); - sb.append("\240"); - sb.append("\uff3c"); - sb.append("\247"); - sb.append("\uff3c"); - sb.append("\250"); - sb.append("\uff3c"); - sb.append("\252"); - sb.append("\uff3c"); - sb.append("\253"); - sb.append("\uff3c"); - sb.append("\254"); - sb.append("\uff3c"); - sb.append("\255"); - sb.append("\uff3c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\010"); - sb.append("\u0447"); - sb.append("\121"); - sb.append("\u0443"); - sb.append("\254"); - sb.append("\u0444"); - sb.append("\255"); - sb.append("\u0449"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u044c"); - sb.append("\127"); - sb.append("\u044b"); - sb.append("\151"); - sb.append("\u044e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff2d"); - sb.append("\045"); - sb.append("\uff2d"); - sb.append("\046"); - sb.append("\uff2d"); - sb.append("\056"); - sb.append("\uff2d"); - sb.append("\060"); - sb.append("\uff2d"); - sb.append("\112"); - sb.append("\uff2d"); - sb.append("\120"); - sb.append("\uff2d"); - sb.append("\222"); - sb.append("\uff2d"); - sb.append("\223"); - sb.append("\uff2d"); - sb.append("\224"); - sb.append("\uff2d"); - sb.append("\225"); - sb.append("\uff2d"); - sb.append("\226"); - sb.append("\uff2d"); - sb.append("\227"); - sb.append("\uff2d"); - sb.append("\247"); - sb.append("\uff2d"); - sb.append("\250"); - sb.append("\uff2d"); - sb.append("\256"); - sb.append("\uff2d"); - sb.append("\257"); - sb.append("\uff2d"); - sb.append("\260"); - sb.append("\uff2d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\uff2f"); - sb.append("\045"); - sb.append("\uff2f"); - sb.append("\046"); - sb.append("\uff2f"); - sb.append("\056"); - sb.append("\uff2f"); - sb.append("\060"); - sb.append("\uff2f"); - sb.append("\112"); - sb.append("\uff2f"); - sb.append("\120"); - sb.append("\uff2f"); - sb.append("\222"); - sb.append("\uff2f"); - sb.append("\223"); - sb.append("\uff2f"); - sb.append("\224"); - sb.append("\uff2f"); - sb.append("\225"); - sb.append("\uff2f"); - sb.append("\226"); - sb.append("\uff2f"); - sb.append("\227"); - sb.append("\uff2f"); - sb.append("\247"); - sb.append("\uff2f"); - sb.append("\250"); - sb.append("\uff2f"); - sb.append("\256"); - sb.append("\uff2f"); - sb.append("\257"); - sb.append("\uff2f"); - sb.append("\260"); - sb.append("\uff2f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe34"); - sb.append("\073"); - sb.append("\ufe34"); - sb.append("\112"); - sb.append("\ufe34"); - sb.append("\127"); - sb.append("\ufe34"); - sb.append("\130"); - sb.append("\ufe34"); - sb.append("\131"); - sb.append("\ufe34"); - sb.append("\132"); - sb.append("\ufe34"); - sb.append("\150"); - sb.append("\ufe34"); - sb.append("\151"); - sb.append("\ufe34"); - sb.append("\152"); - sb.append("\ufe34"); - sb.append("\153"); - sb.append("\ufe34"); - sb.append("\154"); - sb.append("\ufe34"); - sb.append("\155"); - sb.append("\ufe34"); - sb.append("\156"); - sb.append("\ufe34"); - sb.append("\157"); - sb.append("\ufe34"); - sb.append("\160"); - sb.append("\ufe34"); - sb.append("\161"); - sb.append("\ufe34"); - sb.append("\162"); - sb.append("\ufe34"); - sb.append("\163"); - sb.append("\ufe34"); - sb.append("\164"); - sb.append("\ufe34"); - sb.append("\165"); - sb.append("\ufe34"); - sb.append("\166"); - sb.append("\ufe34"); - sb.append("\167"); - sb.append("\ufe34"); - sb.append("\170"); - sb.append("\ufe34"); - sb.append("\171"); - sb.append("\ufe34"); - sb.append("\172"); - sb.append("\ufe34"); - sb.append("\173"); - sb.append("\ufe34"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\ufe34"); - sb.append("\215"); - sb.append("\ufe34"); - sb.append("\231"); - sb.append("\ufe34"); - sb.append("\232"); - sb.append("\ufe34"); - sb.append("\242"); - sb.append("\ufe34"); - sb.append("\245"); - sb.append("\ufe34"); - sb.append("\251"); - sb.append("\ufe34"); + sb.append("\uff09"); + sb.append("\235"); + sb.append("\uff09"); + sb.append("\236"); + sb.append("\uff09"); + sb.append("\240"); + sb.append("\uff09"); + sb.append("\247"); + sb.append("\uff09"); + sb.append("\250"); + sb.append("\uff09"); + sb.append("\252"); + sb.append("\uff09"); + sb.append("\253"); + sb.append("\uff09"); + sb.append("\254"); + sb.append("\uff09"); + sb.append("\255"); + sb.append("\uff09"); + sb.append("\261"); + sb.append("\uff09"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\151"); + sb.append("\u05a0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff0a"); + sb.append("\003"); + sb.append("\uff0a"); + sb.append("\004"); + sb.append("\uff0a"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff0a"); + sb.append("\006"); + sb.append("\uff0a"); + sb.append("\007"); + sb.append("\uff0a"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\uff0a"); + sb.append("\011"); + sb.append("\uff0a"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff0a"); + sb.append("\014"); + sb.append("\uff0a"); + sb.append("\015"); + sb.append("\uff0a"); + sb.append("\016"); + sb.append("\uff0a"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff0a"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff0a"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff0a"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff0a"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff0a"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff0a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff0a"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff0a"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff0a"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff0a"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff0a"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff0a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff0a"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\uff0a"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff0a"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff0a"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff0a"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff0a"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff0a"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\uff0a"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\uff0a"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff0a"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff0a"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff0a"); + sb.append("\051"); + sb.append("\uff0a"); sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\uff0a"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff0a"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff0a"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff0a"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff0a"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\uff0a"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\uff0a"); + sb.append("\064"); + sb.append("\uff0a"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\uff0a"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff0a"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\uff0a"); sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff0a"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\uff0a"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\uff0a"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\uff0a"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\uff0a"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\uff0a"); sb.append("\104"); - sb.append("\u015b"); - sb.append("\111"); - sb.append("\u02ac"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\233"); - sb.append("\152"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); - sb.append("\156"); - sb.append("\ufd36"); - sb.append("\157"); - sb.append("\ufd36"); - sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); - sb.append("\171"); - sb.append("\ufd36"); - sb.append("\172"); - sb.append("\ufd36"); - sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); - sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); - sb.append("\202"); - sb.append("\ufd36"); - sb.append("\203"); - sb.append("\ufd36"); - sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); + sb.append("\uff0a"); + sb.append("\105"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable18.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable18.java index 63611eb4a12b..3a10a1633cbd 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable18.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable18.java @@ -28,2844 +28,1689 @@ public String getTableData() { } protected EncodedActionTable18() { sb = new StringBuilder(); - sb.append("\230"); - sb.append("\u029b"); - sb.append("\231"); - sb.append("\ufd36"); - sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); - sb.append("\251"); - sb.append("\ufd36"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); + sb.append("\uff0a"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\uff0a"); sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\uff0a"); + sb.append("\114"); + sb.append("\uff0a"); + sb.append("\115"); + sb.append("\uff0a"); + sb.append("\116"); + sb.append("\uff0a"); + sb.append("\120"); + sb.append("\uff0a"); + sb.append("\121"); + sb.append("\uff0a"); + sb.append("\122"); + sb.append("\uff0a"); + sb.append("\123"); + sb.append("\uff0a"); + sb.append("\124"); + sb.append("\uff0a"); + sb.append("\125"); + sb.append("\uff0a"); + sb.append("\126"); + sb.append("\uff0a"); + sb.append("\133"); + sb.append("\uff0a"); sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); - sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\uff0a"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\uff0a"); sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\uff0a"); + sb.append("\177"); + sb.append("\uff0a"); + sb.append("\200"); + sb.append("\uff0a"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\uff0a"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\uff0a"); + sb.append("\204"); + sb.append("\uff0a"); + sb.append("\205"); + sb.append("\uff0a"); + sb.append("\206"); + sb.append("\uff0a"); + sb.append("\207"); + sb.append("\uff0a"); + sb.append("\210"); + sb.append("\uff0a"); + sb.append("\211"); + sb.append("\uff0a"); + sb.append("\212"); + sb.append("\uff0a"); + sb.append("\213"); + sb.append("\uff0a"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\uff0a"); + sb.append("\216"); + sb.append("\uff0a"); + sb.append("\217"); + sb.append("\uff0a"); + sb.append("\220"); + sb.append("\uff0a"); + sb.append("\221"); + sb.append("\uff0a"); + sb.append("\222"); + sb.append("\uff0a"); + sb.append("\223"); + sb.append("\uff0a"); + sb.append("\224"); + sb.append("\uff0a"); sb.append("\230"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\uff0a"); + sb.append("\233"); + sb.append("\uff0a"); + sb.append("\234"); + sb.append("\uff0a"); + sb.append("\235"); + sb.append("\uff0a"); + sb.append("\236"); + sb.append("\uff0a"); + sb.append("\240"); + sb.append("\uff0a"); + sb.append("\247"); + sb.append("\uff0a"); + sb.append("\250"); + sb.append("\uff0a"); + sb.append("\252"); + sb.append("\uff0a"); + sb.append("\253"); + sb.append("\uff0a"); + sb.append("\254"); + sb.append("\uff0a"); + sb.append("\255"); + sb.append("\uff0a"); + sb.append("\261"); + sb.append("\uff0a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd3b"); - sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); - sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\010"); + sb.append("\037"); + sb.append("\u0595"); + sb.append("\040"); + sb.append("\u0596"); sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); - sb.append("\127"); - sb.append("\ufd3b"); - sb.append("\130"); - sb.append("\ufd3b"); - sb.append("\131"); - sb.append("\ufd3b"); - sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); - sb.append("\150"); - sb.append("\ufd3b"); - sb.append("\151"); - sb.append("\ufd3b"); - sb.append("\152"); - sb.append("\ufd3b"); - sb.append("\153"); - sb.append("\ufd3b"); - sb.append("\154"); - sb.append("\ufd3b"); - sb.append("\155"); - sb.append("\ufd3b"); - sb.append("\156"); - sb.append("\ufd3b"); - sb.append("\157"); - sb.append("\ufd3b"); - sb.append("\160"); - sb.append("\ufd3b"); - sb.append("\161"); - sb.append("\ufd3b"); - sb.append("\162"); - sb.append("\ufd3b"); - sb.append("\163"); - sb.append("\ufd3b"); - sb.append("\164"); - sb.append("\ufd3b"); - sb.append("\165"); - sb.append("\ufd3b"); - sb.append("\166"); - sb.append("\ufd3b"); - sb.append("\167"); - sb.append("\ufd3b"); - sb.append("\170"); - sb.append("\ufd3b"); - sb.append("\171"); - sb.append("\ufd3b"); - sb.append("\172"); - sb.append("\ufd3b"); - sb.append("\173"); - sb.append("\ufd3b"); - sb.append("\174"); - sb.append("\ufd3b"); - sb.append("\175"); - sb.append("\ufd3b"); - sb.append("\176"); - sb.append("\ufd3b"); - sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd3b"); - sb.append("\230"); - sb.append("\ufd3b"); - sb.append("\231"); - sb.append("\ufd3b"); - sb.append("\232"); - sb.append("\ufd3b"); - sb.append("\242"); - sb.append("\ufd3b"); - sb.append("\243"); - sb.append("\ufd3b"); - sb.append("\245"); - sb.append("\ufd3b"); - sb.append("\246"); - sb.append("\ufd3b"); - sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\u05a5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd48"); - sb.append("\033"); - sb.append("\ufd48"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); - sb.append("\073"); - sb.append("\ufd48"); + sb.append("\010"); + sb.append("\037"); + sb.append("\uff08"); + sb.append("\040"); + sb.append("\uff08"); sb.append("\112"); - sb.append("\ufd48"); - sb.append("\113"); - sb.append("\u02a3"); - sb.append("\127"); - sb.append("\ufd48"); - sb.append("\130"); - sb.append("\ufd48"); - sb.append("\131"); - sb.append("\ufd48"); - sb.append("\132"); - sb.append("\ufd48"); - sb.append("\134"); - sb.append("\ufd48"); - sb.append("\135"); - sb.append("\ufd48"); - sb.append("\136"); - sb.append("\ufd48"); - sb.append("\137"); - sb.append("\ufd48"); - sb.append("\140"); - sb.append("\ufd48"); - sb.append("\141"); - sb.append("\ufd48"); - sb.append("\142"); - sb.append("\ufd48"); - sb.append("\143"); - sb.append("\ufd48"); - sb.append("\144"); - sb.append("\ufd48"); - sb.append("\145"); - sb.append("\ufd48"); - sb.append("\146"); - sb.append("\ufd48"); - sb.append("\147"); - sb.append("\ufd48"); - sb.append("\150"); - sb.append("\ufd48"); - sb.append("\151"); - sb.append("\ufd48"); - sb.append("\152"); - sb.append("\ufd48"); - sb.append("\153"); - sb.append("\ufd48"); - sb.append("\154"); - sb.append("\ufd48"); - sb.append("\155"); - sb.append("\ufd48"); - sb.append("\156"); - sb.append("\ufd48"); - sb.append("\157"); - sb.append("\ufd48"); - sb.append("\160"); - sb.append("\ufd48"); - sb.append("\161"); - sb.append("\ufd48"); - sb.append("\162"); - sb.append("\ufd48"); - sb.append("\163"); - sb.append("\ufd48"); - sb.append("\164"); - sb.append("\ufd48"); - sb.append("\165"); - sb.append("\ufd48"); - sb.append("\166"); - sb.append("\ufd48"); - sb.append("\167"); - sb.append("\ufd48"); - sb.append("\170"); - sb.append("\ufd48"); - sb.append("\171"); - sb.append("\ufd48"); - sb.append("\172"); - sb.append("\ufd48"); - sb.append("\173"); - sb.append("\ufd48"); - sb.append("\174"); - sb.append("\ufd48"); - sb.append("\175"); - sb.append("\ufd48"); - sb.append("\176"); - sb.append("\ufd48"); - sb.append("\201"); - sb.append("\ufd48"); - sb.append("\202"); - sb.append("\ufd48"); - sb.append("\203"); - sb.append("\ufd48"); - sb.append("\215"); - sb.append("\ufd48"); - sb.append("\230"); - sb.append("\ufd48"); - sb.append("\231"); - sb.append("\ufd48"); - sb.append("\232"); - sb.append("\ufd48"); - sb.append("\242"); - sb.append("\ufd48"); - sb.append("\243"); - sb.append("\ufd48"); - sb.append("\245"); - sb.append("\ufd48"); - sb.append("\246"); - sb.append("\ufd48"); - sb.append("\251"); - sb.append("\ufd48"); + sb.append("\uff08"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe19"); - sb.append("\033"); - sb.append("\ufe19"); - sb.append("\073"); - sb.append("\ufe19"); + sb.append("\010"); + sb.append("\037"); + sb.append("\u0595"); + sb.append("\040"); + sb.append("\u0596"); sb.append("\112"); - sb.append("\ufe19"); - sb.append("\127"); - sb.append("\ufe19"); - sb.append("\130"); - sb.append("\ufe19"); - sb.append("\131"); - sb.append("\ufe19"); - sb.append("\132"); - sb.append("\ufe19"); - sb.append("\150"); - sb.append("\ufe19"); - sb.append("\151"); - sb.append("\ufe19"); - sb.append("\152"); - sb.append("\ufe19"); - sb.append("\153"); - sb.append("\ufe19"); - sb.append("\154"); - sb.append("\ufe19"); - sb.append("\155"); - sb.append("\ufe19"); - sb.append("\156"); - sb.append("\ufe19"); - sb.append("\157"); - sb.append("\ufe19"); - sb.append("\160"); - sb.append("\ufe19"); - sb.append("\161"); - sb.append("\ufe19"); - sb.append("\162"); - sb.append("\ufe19"); - sb.append("\163"); - sb.append("\ufe19"); - sb.append("\164"); - sb.append("\ufe19"); - sb.append("\165"); - sb.append("\ufe19"); - sb.append("\166"); - sb.append("\ufe19"); - sb.append("\167"); - sb.append("\ufe19"); - sb.append("\170"); - sb.append("\ufe19"); - sb.append("\171"); - sb.append("\ufe19"); - sb.append("\172"); - sb.append("\ufe19"); - sb.append("\173"); - sb.append("\ufe19"); - sb.append("\174"); - sb.append("\ufe19"); - sb.append("\175"); - sb.append("\ufe19"); - sb.append("\176"); - sb.append("\ufe19"); - sb.append("\201"); - sb.append("\ufe19"); - sb.append("\215"); - sb.append("\ufe19"); - sb.append("\231"); - sb.append("\ufe19"); - sb.append("\232"); - sb.append("\ufe19"); - sb.append("\242"); - sb.append("\ufe19"); - sb.append("\245"); - sb.append("\ufe19"); - sb.append("\251"); - sb.append("\ufe19"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\u0553"); - sb.append("\107"); - sb.append("\u0552"); - sb.append("\110"); - sb.append("\u0550"); - sb.append("\235"); - sb.append("\u05a8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe16"); - sb.append("\033"); - sb.append("\ufe16"); - sb.append("\073"); - sb.append("\ufe16"); - sb.append("\112"); - sb.append("\ufe16"); - sb.append("\127"); - sb.append("\ufe16"); - sb.append("\130"); - sb.append("\ufe16"); - sb.append("\131"); - sb.append("\ufe16"); - sb.append("\132"); - sb.append("\ufe16"); - sb.append("\150"); - sb.append("\ufe16"); - sb.append("\151"); - sb.append("\ufe16"); - sb.append("\152"); - sb.append("\ufe16"); - sb.append("\153"); - sb.append("\ufe16"); - sb.append("\154"); - sb.append("\ufe16"); - sb.append("\155"); - sb.append("\ufe16"); - sb.append("\156"); - sb.append("\ufe16"); - sb.append("\157"); - sb.append("\ufe16"); - sb.append("\160"); - sb.append("\ufe16"); - sb.append("\161"); - sb.append("\ufe16"); - sb.append("\162"); - sb.append("\ufe16"); - sb.append("\163"); - sb.append("\ufe16"); - sb.append("\164"); - sb.append("\ufe16"); - sb.append("\165"); - sb.append("\ufe16"); - sb.append("\166"); - sb.append("\ufe16"); - sb.append("\167"); - sb.append("\ufe16"); - sb.append("\170"); - sb.append("\ufe16"); - sb.append("\171"); - sb.append("\ufe16"); - sb.append("\172"); - sb.append("\ufe16"); - sb.append("\173"); - sb.append("\ufe16"); - sb.append("\174"); - sb.append("\ufe16"); - sb.append("\175"); - sb.append("\ufe16"); - sb.append("\176"); - sb.append("\ufe16"); - sb.append("\201"); - sb.append("\ufe16"); - sb.append("\215"); - sb.append("\ufe16"); - sb.append("\231"); - sb.append("\ufe16"); - sb.append("\232"); - sb.append("\ufe16"); - sb.append("\242"); - sb.append("\ufe16"); - sb.append("\245"); - sb.append("\ufe16"); - sb.append("\251"); - sb.append("\ufe16"); + sb.append("\u05a4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe31"); - sb.append("\033"); - sb.append("\ufe31"); - sb.append("\073"); - sb.append("\ufe31"); - sb.append("\112"); - sb.append("\ufe31"); - sb.append("\127"); - sb.append("\ufe31"); - sb.append("\130"); - sb.append("\ufe31"); - sb.append("\131"); - sb.append("\ufe31"); - sb.append("\132"); - sb.append("\ufe31"); - sb.append("\150"); - sb.append("\ufe31"); - sb.append("\151"); - sb.append("\ufe31"); - sb.append("\152"); - sb.append("\ufe31"); - sb.append("\153"); - sb.append("\ufe31"); - sb.append("\154"); - sb.append("\ufe31"); - sb.append("\155"); - sb.append("\ufe31"); - sb.append("\156"); - sb.append("\ufe31"); - sb.append("\157"); - sb.append("\ufe31"); - sb.append("\160"); - sb.append("\ufe31"); - sb.append("\161"); - sb.append("\ufe31"); - sb.append("\162"); - sb.append("\ufe31"); - sb.append("\163"); - sb.append("\ufe31"); - sb.append("\164"); - sb.append("\ufe31"); - sb.append("\165"); - sb.append("\ufe31"); - sb.append("\166"); - sb.append("\ufe31"); - sb.append("\167"); - sb.append("\ufe31"); - sb.append("\170"); - sb.append("\ufe31"); - sb.append("\171"); - sb.append("\ufe31"); - sb.append("\172"); - sb.append("\ufe31"); - sb.append("\173"); - sb.append("\ufe31"); - sb.append("\174"); - sb.append("\ufe31"); - sb.append("\175"); - sb.append("\ufe31"); - sb.append("\176"); - sb.append("\ufe31"); - sb.append("\201"); - sb.append("\ufe31"); - sb.append("\215"); - sb.append("\ufe31"); - sb.append("\231"); - sb.append("\ufe31"); - sb.append("\232"); - sb.append("\ufe31"); - sb.append("\242"); - sb.append("\ufe31"); - sb.append("\245"); - sb.append("\ufe31"); - sb.append("\251"); - sb.append("\ufe31"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\344"); + sb.append("\uff0b"); sb.append("\003"); - sb.append("\u0221"); + sb.append("\uff0b"); sb.append("\004"); - sb.append("\u021e"); + sb.append("\uff0b"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff0b"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff0b"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff0b"); sb.append("\010"); - sb.append("\u0222"); + sb.append("\uff0b"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff0b"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff0b"); + sb.append("\014"); + sb.append("\uff0b"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff0b"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff0b"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff0b"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff0b"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff0b"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff0b"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff0b"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff0b"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff0b"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff0b"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff0b"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff0b"); sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff0b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff0b"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff0b"); sb.append("\036"); - sb.append("\u0215"); + sb.append("\uff0b"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff0b"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff0b"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff0b"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff0b"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff0b"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\uff0b"); sb.append("\045"); - sb.append("\u0200"); + sb.append("\uff0b"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff0b"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff0b"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff0b"); + sb.append("\051"); + sb.append("\uff0b"); sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\uff0b"); sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff0b"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff0b"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff0b"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff0b"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\uff0b"); sb.append("\063"); - sb.append("\u01fc"); + sb.append("\uff0b"); + sb.append("\064"); + sb.append("\uff0b"); sb.append("\065"); - sb.append("\u0203"); + sb.append("\uff0b"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff0b"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\uff0b"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff0b"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\uff0b"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\uff0b"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\uff0b"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\uff0b"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\uff0b"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\uff0b"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff0b"); + sb.append("\111"); + sb.append("\uff0b"); + sb.append("\112"); + sb.append("\uff0b"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\uff0b"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\uff0b"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\uff0b"); + sb.append("\120"); + sb.append("\uff0b"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\uff0b"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\uff0b"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\uff0b"); sb.append("\124"); - sb.append("\u0214"); + sb.append("\uff0b"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\uff0b"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); + sb.append("\uff0b"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\uff0b"); + sb.append("\151"); + sb.append("\uff0b"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff0b"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff0b"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff0b"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff0b"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff0b"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff0b"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff0b"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff0b"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff0b"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff0b"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff0b"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff0b"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff0b"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff0b"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff0b"); sb.append("\216"); - sb.append("\u020f"); + sb.append("\uff0b"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\uff0b"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\uff0b"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\uff0b"); sb.append("\222"); - sb.append("\u0201"); + sb.append("\uff0b"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\uff0b"); sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\uff0b"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); + sb.append("\uff0b"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff0b"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff0b"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff0b"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff0b"); sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); + sb.append("\uff0b"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff0b"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\uff0b"); + sb.append("\252"); + sb.append("\uff0b"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff0b"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff0b"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff0b"); + sb.append("\261"); + sb.append("\uff0b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff0c"); + sb.append("\003"); + sb.append("\uff0c"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\uff0c"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff0c"); + sb.append("\006"); + sb.append("\uff0c"); + sb.append("\007"); + sb.append("\uff0c"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\uff0c"); + sb.append("\011"); + sb.append("\uff0c"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff0c"); + sb.append("\014"); + sb.append("\uff0c"); + sb.append("\015"); + sb.append("\uff0c"); + sb.append("\016"); + sb.append("\uff0c"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff0c"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff0c"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff0c"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff0c"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff0c"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff0c"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff0c"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff0c"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff0c"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff0c"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff0c"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff0c"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff0c"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\uff0c"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff0c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff0c"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff0c"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff0c"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff0c"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\uff0c"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\uff0c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff0c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff0c"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff0c"); + sb.append("\051"); + sb.append("\uff0c"); sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\uff0c"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff0c"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff0c"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff0c"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff0c"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\uff0c"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\uff0c"); + sb.append("\064"); + sb.append("\uff0c"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\uff0c"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff0c"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\uff0c"); sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff0c"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\uff0c"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\uff0c"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\uff0c"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\uff0c"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\uff0c"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\uff0c"); + sb.append("\105"); + sb.append("\uff0c"); sb.append("\111"); - sb.append("\u02ac"); + sb.append("\uff0c"); + sb.append("\112"); + sb.append("\uff0c"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\uff0c"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\uff0c"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\uff0c"); + sb.append("\120"); + sb.append("\uff0c"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\uff0c"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\uff0c"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\uff0c"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\uff0c"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\uff0c"); sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); + sb.append("\uff0c"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\uff0c"); + sb.append("\151"); + sb.append("\uff0c"); + sb.append("\172"); + sb.append("\uff0c"); + sb.append("\173"); + sb.append("\uff0c"); + sb.append("\177"); + sb.append("\uff0c"); + sb.append("\200"); + sb.append("\uff0c"); + sb.append("\202"); + sb.append("\uff0c"); + sb.append("\203"); + sb.append("\uff0c"); + sb.append("\204"); + sb.append("\uff0c"); + sb.append("\205"); + sb.append("\uff0c"); + sb.append("\206"); + sb.append("\uff0c"); + sb.append("\207"); + sb.append("\uff0c"); + sb.append("\210"); + sb.append("\uff0c"); + sb.append("\211"); + sb.append("\uff0c"); + sb.append("\212"); + sb.append("\uff0c"); + sb.append("\213"); + sb.append("\uff0c"); + sb.append("\214"); + sb.append("\uff0c"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\uff0c"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\uff0c"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\uff0c"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\uff0c"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\uff0c"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\uff0c"); sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\uff0c"); + sb.append("\230"); + sb.append("\uff0c"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff0c"); + sb.append("\234"); + sb.append("\uff0c"); + sb.append("\235"); + sb.append("\uff0c"); + sb.append("\236"); + sb.append("\uff0c"); sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); + sb.append("\uff0c"); + sb.append("\247"); + sb.append("\uff0c"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\uff0c"); + sb.append("\252"); + sb.append("\uff0c"); + sb.append("\253"); + sb.append("\uff0c"); + sb.append("\254"); + sb.append("\uff0c"); + sb.append("\255"); + sb.append("\uff0c"); + sb.append("\261"); + sb.append("\uff0c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdec"); - sb.append("\033"); - sb.append("\ufdec"); - sb.append("\071"); - sb.append("\ufdec"); - sb.append("\072"); - sb.append("\ufdec"); - sb.append("\073"); - sb.append("\ufdec"); - sb.append("\111"); - sb.append("\ufdec"); - sb.append("\112"); - sb.append("\ufdec"); - sb.append("\113"); - sb.append("\ufdec"); - sb.append("\127"); - sb.append("\ufdec"); - sb.append("\130"); - sb.append("\ufdec"); - sb.append("\131"); - sb.append("\ufdec"); - sb.append("\132"); - sb.append("\ufdec"); - sb.append("\134"); - sb.append("\ufdec"); - sb.append("\135"); - sb.append("\ufdec"); - sb.append("\136"); - sb.append("\ufdec"); - sb.append("\137"); - sb.append("\ufdec"); - sb.append("\140"); - sb.append("\ufdec"); - sb.append("\141"); - sb.append("\ufdec"); - sb.append("\142"); - sb.append("\ufdec"); - sb.append("\143"); - sb.append("\ufdec"); - sb.append("\144"); - sb.append("\ufdec"); - sb.append("\145"); - sb.append("\ufdec"); - sb.append("\146"); - sb.append("\ufdec"); - sb.append("\147"); - sb.append("\ufdec"); - sb.append("\150"); - sb.append("\ufdec"); - sb.append("\151"); - sb.append("\ufdec"); - sb.append("\152"); - sb.append("\ufdec"); - sb.append("\153"); - sb.append("\ufdec"); - sb.append("\154"); - sb.append("\ufdec"); - sb.append("\155"); - sb.append("\ufdec"); - sb.append("\156"); - sb.append("\ufdec"); - sb.append("\157"); - sb.append("\ufdec"); - sb.append("\160"); - sb.append("\ufdec"); - sb.append("\161"); - sb.append("\ufdec"); - sb.append("\162"); - sb.append("\ufdec"); - sb.append("\163"); - sb.append("\ufdec"); - sb.append("\164"); - sb.append("\ufdec"); - sb.append("\165"); - sb.append("\ufdec"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); sb.append("\166"); - sb.append("\ufdec"); - sb.append("\167"); - sb.append("\ufdec"); - sb.append("\170"); - sb.append("\ufdec"); - sb.append("\171"); - sb.append("\ufdec"); - sb.append("\172"); - sb.append("\ufdec"); - sb.append("\173"); - sb.append("\ufdec"); - sb.append("\174"); - sb.append("\ufdec"); - sb.append("\175"); - sb.append("\ufdec"); - sb.append("\176"); - sb.append("\ufdec"); - sb.append("\201"); - sb.append("\ufdec"); - sb.append("\202"); - sb.append("\ufdec"); - sb.append("\203"); - sb.append("\ufdec"); + sb.append("\121"); + sb.append("\241"); sb.append("\214"); - sb.append("\ufdec"); - sb.append("\215"); - sb.append("\ufdec"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); sb.append("\230"); - sb.append("\ufdec"); - sb.append("\231"); - sb.append("\ufdec"); - sb.append("\232"); - sb.append("\ufdec"); - sb.append("\242"); - sb.append("\ufdec"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); sb.append("\243"); - sb.append("\ufdec"); - sb.append("\245"); - sb.append("\ufdec"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); sb.append("\246"); - sb.append("\ufdec"); - sb.append("\251"); - sb.append("\ufdec"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); - sb.append("\156"); - sb.append("\ufd36"); - sb.append("\157"); - sb.append("\ufd36"); - sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); - sb.append("\171"); - sb.append("\ufd36"); - sb.append("\172"); - sb.append("\ufd36"); - sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); - sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); - sb.append("\202"); - sb.append("\ufd36"); - sb.append("\203"); - sb.append("\ufd36"); - sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); - sb.append("\230"); - sb.append("\u029b"); + sb.append("\u05aa"); sb.append("\231"); - sb.append("\ufd36"); - sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); - sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd6a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); - sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); - sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); - sb.append("\172"); - sb.append("\ufd2f"); - sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); - sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\uff47"); sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\uff47"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd3b"); - sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); - sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd3b"); - sb.append("\130"); - sb.append("\ufd3b"); - sb.append("\131"); - sb.append("\ufd3b"); - sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); - sb.append("\150"); - sb.append("\ufd3b"); - sb.append("\151"); - sb.append("\ufd3b"); - sb.append("\152"); - sb.append("\ufd3b"); - sb.append("\153"); - sb.append("\ufd3b"); - sb.append("\154"); - sb.append("\ufd3b"); - sb.append("\155"); - sb.append("\ufd3b"); - sb.append("\156"); - sb.append("\ufd3b"); - sb.append("\157"); - sb.append("\ufd3b"); - sb.append("\160"); - sb.append("\ufd3b"); - sb.append("\161"); - sb.append("\ufd3b"); - sb.append("\162"); - sb.append("\ufd3b"); - sb.append("\163"); - sb.append("\ufd3b"); - sb.append("\164"); - sb.append("\ufd3b"); - sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\uff49"); + sb.append("\231"); + sb.append("\uff49"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); sb.append("\166"); - sb.append("\ufd3b"); - sb.append("\167"); - sb.append("\ufd3b"); - sb.append("\170"); - sb.append("\ufd3b"); - sb.append("\171"); - sb.append("\ufd3b"); - sb.append("\172"); - sb.append("\ufd3b"); - sb.append("\173"); - sb.append("\ufd3b"); - sb.append("\174"); - sb.append("\ufd3b"); - sb.append("\175"); - sb.append("\ufd3b"); - sb.append("\176"); - sb.append("\ufd3b"); - sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\121"); + sb.append("\241"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd3b"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufd3b"); - sb.append("\232"); - sb.append("\ufd3b"); - sb.append("\242"); - sb.append("\ufd3b"); + sb.append("\ufd69"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); sb.append("\243"); - sb.append("\ufd3b"); - sb.append("\245"); - sb.append("\ufd3b"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); sb.append("\246"); - sb.append("\ufd3b"); - sb.append("\251"); - sb.append("\ufd3b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd49"); - sb.append("\033"); - sb.append("\ufd49"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); - sb.append("\073"); - sb.append("\ufd49"); - sb.append("\112"); - sb.append("\ufd49"); - sb.append("\113"); - sb.append("\u02a3"); - sb.append("\127"); - sb.append("\ufd49"); - sb.append("\130"); - sb.append("\ufd49"); - sb.append("\131"); - sb.append("\ufd49"); - sb.append("\132"); - sb.append("\ufd49"); - sb.append("\134"); - sb.append("\ufd49"); - sb.append("\135"); - sb.append("\ufd49"); - sb.append("\136"); - sb.append("\ufd49"); - sb.append("\137"); - sb.append("\ufd49"); - sb.append("\140"); - sb.append("\ufd49"); - sb.append("\141"); - sb.append("\ufd49"); - sb.append("\142"); - sb.append("\ufd49"); - sb.append("\143"); - sb.append("\ufd49"); - sb.append("\144"); - sb.append("\ufd49"); - sb.append("\145"); - sb.append("\ufd49"); - sb.append("\146"); - sb.append("\ufd49"); - sb.append("\147"); - sb.append("\ufd49"); - sb.append("\150"); - sb.append("\ufd49"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u05ac"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\151"); - sb.append("\ufd49"); - sb.append("\152"); - sb.append("\ufd49"); - sb.append("\153"); - sb.append("\ufd49"); - sb.append("\154"); - sb.append("\ufd49"); - sb.append("\155"); - sb.append("\ufd49"); - sb.append("\156"); - sb.append("\ufd49"); - sb.append("\157"); - sb.append("\ufd49"); - sb.append("\160"); - sb.append("\ufd49"); - sb.append("\161"); - sb.append("\ufd49"); - sb.append("\162"); - sb.append("\ufd49"); - sb.append("\163"); - sb.append("\ufd49"); - sb.append("\164"); - sb.append("\ufd49"); - sb.append("\165"); - sb.append("\ufd49"); - sb.append("\166"); - sb.append("\ufd49"); - sb.append("\167"); - sb.append("\ufd49"); - sb.append("\170"); - sb.append("\ufd49"); - sb.append("\171"); - sb.append("\ufd49"); - sb.append("\172"); - sb.append("\ufd49"); - sb.append("\173"); - sb.append("\ufd49"); - sb.append("\174"); - sb.append("\ufd49"); - sb.append("\175"); - sb.append("\ufd49"); - sb.append("\176"); - sb.append("\ufd49"); - sb.append("\201"); - sb.append("\ufd49"); - sb.append("\202"); - sb.append("\ufd49"); - sb.append("\203"); - sb.append("\ufd49"); - sb.append("\215"); - sb.append("\ufd49"); - sb.append("\230"); - sb.append("\ufd49"); - sb.append("\231"); - sb.append("\ufd49"); - sb.append("\232"); - sb.append("\ufd49"); - sb.append("\242"); - sb.append("\ufd49"); - sb.append("\243"); - sb.append("\ufd49"); - sb.append("\245"); - sb.append("\ufd49"); - sb.append("\246"); - sb.append("\ufd49"); - sb.append("\251"); - sb.append("\ufd49"); + sb.append("\u05ad"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05b2"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdeb"); - sb.append("\033"); - sb.append("\ufdeb"); - sb.append("\071"); - sb.append("\ufdeb"); - sb.append("\072"); - sb.append("\ufdeb"); - sb.append("\073"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\003"); + sb.append("\uff60"); + sb.append("\004"); + sb.append("\uff60"); + sb.append("\005"); + sb.append("\uff60"); + sb.append("\006"); + sb.append("\uff60"); + sb.append("\007"); + sb.append("\uff60"); + sb.append("\010"); + sb.append("\uff60"); + sb.append("\011"); + sb.append("\uff60"); + sb.append("\012"); + sb.append("\uff60"); + sb.append("\014"); + sb.append("\uff60"); + sb.append("\015"); + sb.append("\uff60"); + sb.append("\016"); + sb.append("\uff60"); + sb.append("\017"); + sb.append("\uff60"); + sb.append("\020"); + sb.append("\uff60"); + sb.append("\021"); + sb.append("\uff60"); + sb.append("\022"); + sb.append("\uff60"); + sb.append("\023"); + sb.append("\uff60"); + sb.append("\024"); + sb.append("\uff60"); + sb.append("\025"); + sb.append("\uff60"); + sb.append("\026"); + sb.append("\uff60"); + sb.append("\027"); + sb.append("\uff60"); + sb.append("\030"); + sb.append("\uff60"); + sb.append("\032"); + sb.append("\uff60"); + sb.append("\034"); + sb.append("\uff60"); + sb.append("\035"); + sb.append("\uff60"); + sb.append("\036"); + sb.append("\uff60"); + sb.append("\037"); + sb.append("\uff60"); + sb.append("\040"); + sb.append("\uff60"); + sb.append("\041"); + sb.append("\uff60"); + sb.append("\042"); + sb.append("\uff60"); + sb.append("\043"); + sb.append("\uff60"); + sb.append("\044"); + sb.append("\uff60"); + sb.append("\045"); + sb.append("\uff60"); + sb.append("\046"); + sb.append("\uff60"); + sb.append("\047"); + sb.append("\uff60"); + sb.append("\050"); + sb.append("\uff60"); + sb.append("\051"); + sb.append("\uff60"); + sb.append("\052"); + sb.append("\uff60"); + sb.append("\054"); + sb.append("\uff60"); + sb.append("\056"); + sb.append("\uff60"); + sb.append("\057"); + sb.append("\uff60"); + sb.append("\061"); + sb.append("\uff60"); + sb.append("\062"); + sb.append("\uff60"); + sb.append("\063"); + sb.append("\uff60"); + sb.append("\064"); + sb.append("\uff60"); + sb.append("\065"); + sb.append("\uff60"); + sb.append("\066"); + sb.append("\uff60"); + sb.append("\074"); + sb.append("\uff60"); + sb.append("\075"); + sb.append("\uff60"); + sb.append("\077"); + sb.append("\uff60"); + sb.append("\100"); + sb.append("\uff60"); + sb.append("\101"); + sb.append("\uff60"); + sb.append("\102"); + sb.append("\uff60"); + sb.append("\103"); + sb.append("\uff60"); + sb.append("\104"); + sb.append("\uff60"); + sb.append("\105"); + sb.append("\uff60"); sb.append("\111"); - sb.append("\ufdeb"); + sb.append("\uff60"); sb.append("\112"); - sb.append("\ufdeb"); - sb.append("\113"); - sb.append("\ufdeb"); - sb.append("\127"); - sb.append("\ufdeb"); - sb.append("\130"); - sb.append("\ufdeb"); - sb.append("\131"); - sb.append("\ufdeb"); - sb.append("\132"); - sb.append("\ufdeb"); - sb.append("\134"); - sb.append("\ufdeb"); - sb.append("\135"); - sb.append("\ufdeb"); - sb.append("\136"); - sb.append("\ufdeb"); - sb.append("\137"); - sb.append("\ufdeb"); - sb.append("\140"); - sb.append("\ufdeb"); - sb.append("\141"); - sb.append("\ufdeb"); - sb.append("\142"); - sb.append("\ufdeb"); - sb.append("\143"); - sb.append("\ufdeb"); - sb.append("\144"); - sb.append("\ufdeb"); - sb.append("\145"); - sb.append("\ufdeb"); - sb.append("\146"); - sb.append("\ufdeb"); - sb.append("\147"); - sb.append("\ufdeb"); - sb.append("\150"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\114"); + sb.append("\uff60"); + sb.append("\115"); + sb.append("\uff60"); + sb.append("\116"); + sb.append("\uff60"); + sb.append("\120"); + sb.append("\uff60"); + sb.append("\121"); + sb.append("\uff60"); + sb.append("\122"); + sb.append("\uff60"); + sb.append("\123"); + sb.append("\uff60"); + sb.append("\124"); + sb.append("\uff60"); + sb.append("\125"); + sb.append("\uff60"); + sb.append("\126"); + sb.append("\uff60"); + sb.append("\133"); + sb.append("\uff60"); sb.append("\151"); - sb.append("\ufdeb"); - sb.append("\152"); - sb.append("\ufdeb"); - sb.append("\153"); - sb.append("\ufdeb"); - sb.append("\154"); - sb.append("\ufdeb"); - sb.append("\155"); - sb.append("\ufdeb"); - sb.append("\156"); - sb.append("\ufdeb"); - sb.append("\157"); - sb.append("\ufdeb"); - sb.append("\160"); - sb.append("\ufdeb"); - sb.append("\161"); - sb.append("\ufdeb"); - sb.append("\162"); - sb.append("\ufdeb"); - sb.append("\163"); - sb.append("\ufdeb"); - sb.append("\164"); - sb.append("\ufdeb"); - sb.append("\165"); - sb.append("\ufdeb"); - sb.append("\166"); - sb.append("\ufdeb"); - sb.append("\167"); - sb.append("\ufdeb"); - sb.append("\170"); - sb.append("\ufdeb"); - sb.append("\171"); - sb.append("\ufdeb"); + sb.append("\uff60"); sb.append("\172"); - sb.append("\ufdeb"); + sb.append("\uff60"); sb.append("\173"); - sb.append("\ufdeb"); - sb.append("\174"); - sb.append("\ufdeb"); - sb.append("\175"); - sb.append("\ufdeb"); - sb.append("\176"); - sb.append("\ufdeb"); - sb.append("\201"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\177"); + sb.append("\uff60"); + sb.append("\200"); + sb.append("\uff60"); sb.append("\202"); - sb.append("\ufdeb"); + sb.append("\uff60"); sb.append("\203"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\204"); + sb.append("\uff60"); + sb.append("\205"); + sb.append("\uff60"); + sb.append("\206"); + sb.append("\uff60"); + sb.append("\207"); + sb.append("\uff60"); + sb.append("\210"); + sb.append("\uff60"); + sb.append("\211"); + sb.append("\uff60"); + sb.append("\212"); + sb.append("\uff60"); + sb.append("\213"); + sb.append("\uff60"); sb.append("\214"); - sb.append("\ufdeb"); - sb.append("\215"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\216"); + sb.append("\uff60"); + sb.append("\217"); + sb.append("\uff60"); + sb.append("\220"); + sb.append("\uff60"); + sb.append("\221"); + sb.append("\uff60"); + sb.append("\222"); + sb.append("\uff60"); + sb.append("\223"); + sb.append("\uff60"); + sb.append("\224"); + sb.append("\uff60"); sb.append("\230"); - sb.append("\ufdeb"); - sb.append("\231"); - sb.append("\ufdeb"); - sb.append("\232"); - sb.append("\ufdeb"); - sb.append("\242"); - sb.append("\ufdeb"); - sb.append("\243"); - sb.append("\ufdeb"); - sb.append("\245"); - sb.append("\ufdeb"); - sb.append("\246"); - sb.append("\ufdeb"); - sb.append("\251"); - sb.append("\ufdeb"); + sb.append("\uff60"); + sb.append("\233"); + sb.append("\uff60"); + sb.append("\234"); + sb.append("\uff60"); + sb.append("\235"); + sb.append("\uff60"); + sb.append("\236"); + sb.append("\uff60"); + sb.append("\240"); + sb.append("\uff60"); + sb.append("\247"); + sb.append("\uff60"); + sb.append("\250"); + sb.append("\uff60"); + sb.append("\252"); + sb.append("\uff60"); + sb.append("\253"); + sb.append("\uff60"); + sb.append("\254"); + sb.append("\uff60"); + sb.append("\255"); + sb.append("\uff60"); + sb.append("\261"); + sb.append("\uff60"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe1b"); - sb.append("\033"); - sb.append("\ufe1b"); - sb.append("\073"); - sb.append("\ufe1b"); - sb.append("\112"); - sb.append("\ufe1b"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufe1b"); - sb.append("\130"); - sb.append("\ufe1b"); - sb.append("\131"); - sb.append("\ufe1b"); - sb.append("\132"); - sb.append("\ufe1b"); - sb.append("\150"); - sb.append("\ufe1b"); - sb.append("\151"); - sb.append("\ufe1b"); - sb.append("\152"); - sb.append("\ufe1b"); - sb.append("\153"); - sb.append("\ufe1b"); - sb.append("\154"); - sb.append("\ufe1b"); - sb.append("\155"); - sb.append("\ufe1b"); - sb.append("\156"); - sb.append("\ufe1b"); - sb.append("\157"); - sb.append("\ufe1b"); - sb.append("\160"); - sb.append("\ufe1b"); - sb.append("\161"); - sb.append("\ufe1b"); - sb.append("\162"); - sb.append("\ufe1b"); - sb.append("\163"); - sb.append("\ufe1b"); - sb.append("\164"); - sb.append("\ufe1b"); - sb.append("\165"); - sb.append("\ufe1b"); - sb.append("\166"); - sb.append("\ufe1b"); - sb.append("\167"); - sb.append("\ufe1b"); - sb.append("\170"); - sb.append("\ufe1b"); - sb.append("\171"); - sb.append("\ufe1b"); - sb.append("\172"); - sb.append("\ufe1b"); - sb.append("\173"); - sb.append("\ufe1b"); - sb.append("\174"); - sb.append("\ufe1b"); - sb.append("\175"); - sb.append("\ufe1b"); - sb.append("\176"); - sb.append("\ufe1b"); - sb.append("\201"); - sb.append("\ufe1b"); - sb.append("\215"); - sb.append("\ufe1b"); + sb.append("\uff48"); sb.append("\231"); - sb.append("\ufe1b"); - sb.append("\232"); - sb.append("\ufe1b"); - sb.append("\242"); - sb.append("\ufe1b"); - sb.append("\245"); - sb.append("\ufe1b"); - sb.append("\251"); - sb.append("\ufe1b"); + sb.append("\uff48"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd20"); - sb.append("\033"); - sb.append("\ufd20"); - sb.append("\071"); - sb.append("\ufd20"); - sb.append("\072"); - sb.append("\ufd20"); - sb.append("\073"); - sb.append("\ufd20"); + sb.append("\004"); sb.append("\111"); - sb.append("\ufd20"); + sb.append("\u05b0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff30"); + sb.append("\045"); + sb.append("\uff30"); + sb.append("\046"); + sb.append("\uff30"); + sb.append("\056"); + sb.append("\uff30"); + sb.append("\060"); + sb.append("\uff30"); sb.append("\112"); - sb.append("\ufd20"); - sb.append("\113"); - sb.append("\ufd20"); - sb.append("\127"); - sb.append("\ufd20"); - sb.append("\130"); - sb.append("\ufd20"); - sb.append("\131"); - sb.append("\ufd20"); - sb.append("\132"); - sb.append("\ufd20"); - sb.append("\134"); - sb.append("\ufd20"); - sb.append("\135"); - sb.append("\ufd20"); - sb.append("\136"); - sb.append("\ufd20"); - sb.append("\137"); - sb.append("\ufd20"); - sb.append("\140"); - sb.append("\ufd20"); - sb.append("\141"); - sb.append("\ufd20"); - sb.append("\142"); - sb.append("\ufd20"); - sb.append("\143"); - sb.append("\ufd20"); - sb.append("\144"); - sb.append("\ufd20"); - sb.append("\145"); - sb.append("\ufd20"); - sb.append("\146"); - sb.append("\ufd20"); - sb.append("\147"); - sb.append("\ufd20"); - sb.append("\150"); - sb.append("\ufd20"); - sb.append("\151"); - sb.append("\ufd20"); - sb.append("\152"); - sb.append("\ufd20"); - sb.append("\153"); - sb.append("\ufd20"); - sb.append("\154"); - sb.append("\ufd20"); - sb.append("\155"); - sb.append("\ufd20"); - sb.append("\156"); - sb.append("\ufd20"); - sb.append("\157"); - sb.append("\ufd20"); - sb.append("\160"); - sb.append("\ufd20"); - sb.append("\161"); - sb.append("\ufd20"); - sb.append("\162"); - sb.append("\ufd20"); - sb.append("\163"); - sb.append("\ufd20"); - sb.append("\164"); - sb.append("\ufd20"); - sb.append("\165"); - sb.append("\ufd20"); - sb.append("\166"); - sb.append("\ufd20"); - sb.append("\167"); - sb.append("\ufd20"); - sb.append("\170"); - sb.append("\ufd20"); - sb.append("\171"); - sb.append("\ufd20"); - sb.append("\172"); - sb.append("\ufd20"); - sb.append("\173"); - sb.append("\ufd20"); - sb.append("\174"); - sb.append("\ufd20"); - sb.append("\175"); - sb.append("\ufd20"); - sb.append("\176"); - sb.append("\ufd20"); - sb.append("\201"); - sb.append("\ufd20"); - sb.append("\202"); - sb.append("\ufd20"); - sb.append("\203"); - sb.append("\ufd20"); - sb.append("\214"); - sb.append("\ufd20"); - sb.append("\215"); - sb.append("\ufd20"); - sb.append("\230"); - sb.append("\ufd20"); - sb.append("\231"); - sb.append("\ufd20"); - sb.append("\232"); - sb.append("\ufd20"); - sb.append("\242"); - sb.append("\ufd20"); - sb.append("\243"); - sb.append("\ufd20"); - sb.append("\245"); - sb.append("\ufd20"); - sb.append("\246"); - sb.append("\ufd20"); - sb.append("\251"); - sb.append("\ufd20"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\067"); - sb.append("\u05b7"); - sb.append("\111"); - sb.append("\uff22"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05b9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\237"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\uff21"); - sb.append("\127"); - sb.append("\246"); + sb.append("\uff30"); + sb.append("\120"); + sb.append("\uff30"); + sb.append("\222"); + sb.append("\uff30"); + sb.append("\223"); + sb.append("\uff30"); + sb.append("\224"); + sb.append("\uff30"); + sb.append("\225"); + sb.append("\uff30"); + sb.append("\226"); + sb.append("\uff30"); + sb.append("\227"); + sb.append("\uff30"); + sb.append("\247"); + sb.append("\uff30"); + sb.append("\250"); + sb.append("\uff30"); + sb.append("\256"); + sb.append("\uff30"); + sb.append("\257"); + sb.append("\uff30"); + sb.append("\260"); + sb.append("\uff30"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); + sb.append("\046"); + sb.append("\037"); + sb.append("\275"); sb.append("\045"); - sb.append("\uff39"); + sb.append("\ufe81"); sb.append("\046"); - sb.append("\uff39"); + sb.append("\ufe85"); + sb.append("\056"); + sb.append("\u05b8"); + sb.append("\060"); + sb.append("\307"); sb.append("\112"); - sb.append("\uff39"); + sb.append("\u05b7"); sb.append("\120"); - sb.append("\uff39"); + sb.append("\u05b6"); sb.append("\222"); - sb.append("\uff39"); + sb.append("\305"); sb.append("\223"); - sb.append("\uff39"); + sb.append("\265"); sb.append("\224"); - sb.append("\uff39"); + sb.append("\266"); sb.append("\225"); - sb.append("\uff39"); + sb.append("\300"); sb.append("\226"); - sb.append("\uff39"); + sb.append("\260"); sb.append("\227"); - sb.append("\uff39"); + sb.append("\303"); sb.append("\247"); - sb.append("\uff39"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff39"); + sb.append("\255"); sb.append("\256"); - sb.append("\uff39"); + sb.append("\273"); sb.append("\257"); - sb.append("\uff39"); + sb.append("\276"); sb.append("\260"); - sb.append("\uff39"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2f"); sb.append("\045"); - sb.append("\ufe84"); + sb.append("\uff2f"); sb.append("\046"); - sb.append("\ufe88"); + sb.append("\uff2f"); + sb.append("\056"); + sb.append("\uff2f"); + sb.append("\060"); + sb.append("\uff2f"); sb.append("\112"); - sb.append("\u05c1"); + sb.append("\uff2f"); sb.append("\120"); - sb.append("\u05c0"); + sb.append("\uff2f"); sb.append("\222"); - sb.append("\303"); + sb.append("\uff2f"); sb.append("\223"); - sb.append("\264"); + sb.append("\uff2f"); sb.append("\224"); - sb.append("\265"); + sb.append("\uff2f"); sb.append("\225"); - sb.append("\277"); + sb.append("\uff2f"); sb.append("\226"); - sb.append("\257"); + sb.append("\uff2f"); sb.append("\227"); - sb.append("\302"); + sb.append("\uff2f"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff2f"); sb.append("\250"); - sb.append("\254"); + sb.append("\uff2f"); sb.append("\256"); - sb.append("\271"); + sb.append("\uff2f"); sb.append("\257"); - sb.append("\275"); + sb.append("\uff2f"); sb.append("\260"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\045"); - sb.append("\u05c6"); + sb.append("\uff2f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); sb.append("\046"); - sb.append("\u0479"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); + sb.append("\037"); + sb.append("\uff2e"); sb.append("\045"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\046"); - sb.append("\uff3a"); + sb.append("\uff2e"); + sb.append("\056"); + sb.append("\uff2e"); + sb.append("\060"); + sb.append("\uff2e"); sb.append("\112"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\120"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\222"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\223"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\224"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\225"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\226"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\227"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\247"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\250"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\256"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\257"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\260"); - sb.append("\uff3a"); + sb.append("\uff2e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); + sb.append("\040"); + sb.append("\037"); + sb.append("\275"); sb.append("\045"); - sb.append("\ufe84"); + sb.append("\ufe81"); sb.append("\046"); - sb.append("\ufe88"); + sb.append("\ufe85"); + sb.append("\060"); + sb.append("\307"); sb.append("\222"); - sb.append("\303"); + sb.append("\305"); sb.append("\223"); - sb.append("\264"); - sb.append("\224"); sb.append("\265"); + sb.append("\224"); + sb.append("\266"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\032"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff31"); sb.append("\045"); - sb.append("\ufe83"); + sb.append("\uff31"); sb.append("\046"); - sb.append("\ufe87"); + sb.append("\uff31"); + sb.append("\056"); + sb.append("\uff31"); + sb.append("\060"); + sb.append("\uff31"); + sb.append("\112"); + sb.append("\uff31"); + sb.append("\120"); + sb.append("\uff31"); sb.append("\222"); - sb.append("\303"); + sb.append("\uff31"); sb.append("\223"); - sb.append("\264"); + sb.append("\uff31"); sb.append("\224"); - sb.append("\265"); + sb.append("\uff31"); sb.append("\225"); - sb.append("\277"); + sb.append("\uff31"); sb.append("\226"); - sb.append("\257"); + sb.append("\uff31"); sb.append("\227"); - sb.append("\302"); + sb.append("\uff31"); + sb.append("\247"); + sb.append("\uff31"); sb.append("\250"); - sb.append("\254"); + sb.append("\uff31"); sb.append("\256"); - sb.append("\271"); + sb.append("\uff31"); sb.append("\257"); - sb.append("\275"); + sb.append("\uff31"); sb.append("\260"); - sb.append("\261"); + sb.append("\uff31"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2c"); sb.append("\045"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\046"); - sb.append("\uff34"); + sb.append("\uff2c"); + sb.append("\056"); + sb.append("\uff2c"); + sb.append("\060"); + sb.append("\uff2c"); sb.append("\112"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\120"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\222"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\223"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\224"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\225"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\226"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\227"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\247"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\250"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\256"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\257"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\260"); - sb.append("\uff34"); + sb.append("\uff2c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\003"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\004"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\005"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\006"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\007"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\010"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\011"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\012"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\014"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\015"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\016"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\017"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\020"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\021"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\022"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\023"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\024"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\025"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\026"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\027"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\030"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\032"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\034"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\035"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\036"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\037"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\040"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\041"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\042"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\043"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\044"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\045"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\046"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\047"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\050"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\051"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\052"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\054"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\056"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\057"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\061"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\062"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\063"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\064"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\065"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\066"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\074"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\075"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\077"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\100"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\101"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\102"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\103"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\104"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\105"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\111"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\112"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\114"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\115"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\116"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\120"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\121"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\122"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\123"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\124"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\125"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\126"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\133"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\151"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\172"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\173"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\177"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\200"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\202"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\203"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\204"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\205"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\206"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\207"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\210"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\211"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\212"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\213"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\214"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\216"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\217"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\220"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\221"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\222"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\223"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\224"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\230"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\233"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\234"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\235"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\236"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\240"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\247"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\250"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\252"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\253"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\254"); - sb.append("\uff3d"); + sb.append("\uff3b"); sb.append("\255"); - sb.append("\uff3d"); + sb.append("\uff3b"); + sb.append("\261"); + sb.append("\uff3b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff36"); - sb.append("\046"); - sb.append("\uff36"); - sb.append("\112"); - sb.append("\uff36"); - sb.append("\120"); - sb.append("\uff36"); - sb.append("\222"); - sb.append("\uff36"); - sb.append("\223"); - sb.append("\uff36"); - sb.append("\224"); - sb.append("\uff36"); - sb.append("\225"); - sb.append("\uff36"); - sb.append("\226"); - sb.append("\uff36"); - sb.append("\227"); - sb.append("\uff36"); - sb.append("\247"); - sb.append("\uff36"); - sb.append("\250"); - sb.append("\uff36"); - sb.append("\256"); - sb.append("\uff36"); - sb.append("\257"); - sb.append("\uff36"); - sb.append("\260"); - sb.append("\uff36"); + sb.append("\012"); + sb.append("\010"); + sb.append("\u0464"); + sb.append("\121"); + sb.append("\u0460"); + sb.append("\254"); + sb.append("\u0461"); + sb.append("\255"); + sb.append("\u0466"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u0469"); + sb.append("\127"); + sb.append("\u0468"); + sb.append("\151"); + sb.append("\u046b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2b"); sb.append("\045"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\046"); - sb.append("\uff35"); + sb.append("\uff2b"); + sb.append("\056"); + sb.append("\uff2b"); + sb.append("\060"); + sb.append("\uff2b"); sb.append("\112"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\120"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\222"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\223"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\224"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\225"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\226"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\227"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\247"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\250"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\256"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\257"); - sb.append("\uff35"); + sb.append("\uff2b"); sb.append("\260"); - sb.append("\uff35"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u047b"); - sb.append("\151"); - sb.append("\u05c5"); + sb.append("\uff2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); + sb.append("\046"); + sb.append("\037"); + sb.append("\uff2d"); sb.append("\045"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\046"); - sb.append("\uff38"); + sb.append("\uff2d"); + sb.append("\056"); + sb.append("\uff2d"); + sb.append("\060"); + sb.append("\uff2d"); sb.append("\112"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\120"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\222"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\223"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\224"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\225"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\226"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\227"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\247"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\250"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\256"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\257"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\260"); - sb.append("\uff38"); + sb.append("\uff2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); - sb.append("\004"); - sb.append("\uff43"); - sb.append("\005"); - sb.append("\uff43"); - sb.append("\010"); - sb.append("\uff43"); - sb.append("\017"); - sb.append("\uff43"); - sb.append("\020"); - sb.append("\uff43"); - sb.append("\021"); - sb.append("\uff43"); - sb.append("\022"); - sb.append("\uff43"); - sb.append("\023"); - sb.append("\uff43"); - sb.append("\024"); - sb.append("\uff43"); - sb.append("\025"); - sb.append("\uff43"); - sb.append("\026"); - sb.append("\uff43"); - sb.append("\027"); - sb.append("\uff43"); - sb.append("\030"); - sb.append("\uff43"); + sb.append("\116"); sb.append("\031"); - sb.append("\uff43"); - sb.append("\032"); - sb.append("\uff43"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\uff43"); - sb.append("\034"); - sb.append("\uff43"); - sb.append("\035"); - sb.append("\uff43"); - sb.append("\036"); - sb.append("\uff43"); - sb.append("\037"); - sb.append("\uff43"); - sb.append("\040"); - sb.append("\uff43"); - sb.append("\041"); - sb.append("\uff43"); - sb.append("\042"); - sb.append("\uff43"); - sb.append("\043"); - sb.append("\uff43"); - sb.append("\044"); - sb.append("\uff43"); - sb.append("\045"); - sb.append("\uff43"); - sb.append("\046"); - sb.append("\uff43"); - sb.append("\047"); - sb.append("\uff43"); - sb.append("\050"); - sb.append("\uff43"); - sb.append("\052"); - sb.append("\uff43"); - sb.append("\053"); - sb.append("\uff43"); - sb.append("\054"); - sb.append("\uff43"); - sb.append("\055"); - sb.append("\uff43"); - sb.append("\056"); - sb.append("\uff43"); - sb.append("\057"); - sb.append("\uff43"); - sb.append("\060"); - sb.append("\uff43"); - sb.append("\061"); - sb.append("\uff43"); - sb.append("\062"); - sb.append("\uff43"); - sb.append("\063"); - sb.append("\uff43"); - sb.append("\065"); - sb.append("\uff43"); - sb.append("\066"); - sb.append("\uff43"); - sb.append("\067"); - sb.append("\uff43"); - sb.append("\070"); - sb.append("\uff43"); - sb.append("\074"); - sb.append("\uff43"); - sb.append("\075"); - sb.append("\uff43"); - sb.append("\076"); - sb.append("\uff43"); - sb.append("\077"); - sb.append("\uff43"); - sb.append("\100"); - sb.append("\uff43"); - sb.append("\101"); - sb.append("\uff43"); - sb.append("\102"); - sb.append("\uff43"); - sb.append("\103"); - sb.append("\uff43"); - sb.append("\104"); - sb.append("\uff43"); - sb.append("\114"); - sb.append("\uff43"); - sb.append("\115"); - sb.append("\uff43"); - sb.append("\116"); - sb.append("\uff43"); - sb.append("\121"); - sb.append("\uff43"); - sb.append("\122"); - sb.append("\uff43"); - sb.append("\123"); - sb.append("\uff43"); - sb.append("\124"); - sb.append("\uff43"); - sb.append("\125"); - sb.append("\uff43"); - sb.append("\126"); - sb.append("\uff43"); + sb.append("\ufe31"); + sb.append("\073"); + sb.append("\ufe31"); + sb.append("\112"); + sb.append("\ufe31"); + sb.append("\127"); + sb.append("\ufe31"); sb.append("\130"); - sb.append("\uff43"); + sb.append("\ufe31"); sb.append("\131"); - sb.append("\uff43"); + sb.append("\ufe31"); sb.append("\132"); - sb.append("\uff43"); - sb.append("\133"); - sb.append("\uff43"); + sb.append("\ufe31"); + sb.append("\150"); + sb.append("\ufe31"); + sb.append("\151"); + sb.append("\ufe31"); + sb.append("\152"); + sb.append("\ufe31"); + sb.append("\153"); + sb.append("\ufe31"); + sb.append("\154"); + sb.append("\ufe31"); + sb.append("\155"); + sb.append("\ufe31"); sb.append("\156"); - sb.append("\u0224"); - sb.append("\216"); - sb.append("\uff43"); - sb.append("\217"); - sb.append("\uff43"); - sb.append("\220"); - sb.append("\uff43"); - sb.append("\221"); - sb.append("\uff43"); - sb.append("\222"); - sb.append("\uff43"); - sb.append("\223"); - sb.append("\uff43"); - sb.append("\224"); - sb.append("\uff43"); - sb.append("\225"); - sb.append("\uff43"); - sb.append("\226"); - sb.append("\uff43"); - sb.append("\227"); - sb.append("\uff43"); - sb.append("\240"); - sb.append("\uff43"); - sb.append("\241"); - sb.append("\uff43"); - sb.append("\250"); - sb.append("\uff43"); + sb.append("\ufe31"); + sb.append("\157"); + sb.append("\ufe31"); + sb.append("\160"); + sb.append("\ufe31"); + sb.append("\161"); + sb.append("\ufe31"); + sb.append("\162"); + sb.append("\ufe31"); + sb.append("\163"); + sb.append("\ufe31"); + sb.append("\164"); + sb.append("\ufe31"); + sb.append("\165"); + sb.append("\ufe31"); + sb.append("\166"); + sb.append("\ufe31"); + sb.append("\167"); + sb.append("\ufe31"); + sb.append("\170"); + sb.append("\ufe31"); + sb.append("\171"); + sb.append("\ufe31"); + sb.append("\172"); + sb.append("\ufe31"); + sb.append("\173"); + sb.append("\ufe31"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\ufe31"); + sb.append("\215"); + sb.append("\ufe31"); + sb.append("\231"); + sb.append("\ufe31"); + sb.append("\232"); + sb.append("\ufe31"); + sb.append("\242"); + sb.append("\ufe31"); + sb.append("\245"); + sb.append("\ufe31"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\ufe31"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\246"); sb.append("\004"); sb.append("\u01a2"); sb.append("\005"); sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u016a"); + sb.append("\012"); + sb.append("\075"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u01a6"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u02ef"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -2873,613 +1718,929 @@ protected EncodedActionTable18() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u05c9"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\056"); - sb.append("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); - sb.append("\075"); - sb.append("\ufef5"); - sb.append("\076"); - sb.append("\ufef5"); - sb.append("\121"); - sb.append("\ufef5"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); + sb.append("\112"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufef5"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); + sb.append("\214"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\ufef5"); + sb.append("\u02de"); sb.append("\231"); - sb.append("\ufefa"); - sb.append("\244"); - sb.append("\ufef5"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); sb.append("\251"); - sb.append("\ufef5"); - sb.append("\253"); - sb.append("\ufef5"); - sb.append("\254"); - sb.append("\ufef5"); - sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05cb"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufee2"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); + sb.append("\172"); + sb.append("\ufd2d"); + sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); sb.append("\232"); - sb.append("\u0242"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u05cd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\045"); - sb.append("\uff37"); - sb.append("\046"); - sb.append("\uff37"); - sb.append("\112"); - sb.append("\uff37"); - sb.append("\120"); - sb.append("\uff37"); - sb.append("\222"); - sb.append("\uff37"); - sb.append("\223"); - sb.append("\uff37"); - sb.append("\224"); - sb.append("\uff37"); - sb.append("\225"); - sb.append("\uff37"); - sb.append("\226"); - sb.append("\uff37"); - sb.append("\227"); - sb.append("\uff37"); - sb.append("\247"); - sb.append("\uff37"); - sb.append("\250"); - sb.append("\uff37"); - sb.append("\256"); - sb.append("\uff37"); - sb.append("\257"); - sb.append("\uff37"); - sb.append("\260"); - sb.append("\uff37"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\033"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); sb.append("\073"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\112"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); sb.append("\127"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\130"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\131"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\132"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); sb.append("\150"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\151"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\152"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\153"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\154"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\155"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\156"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\157"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\160"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\161"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\162"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\163"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\164"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\165"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\166"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\167"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\170"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\171"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\172"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\173"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\174"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\175"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\176"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\201"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); sb.append("\231"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\232"); - sb.append("\ufdc0"); + sb.append("\ufd37"); sb.append("\242"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); sb.append("\245"); - sb.append("\ufdc0"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); sb.append("\251"); - sb.append("\ufdc0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\237"); - sb.append("\u05d0"); + sb.append("\ufd37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\166"); sb.append("\031"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\033"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); sb.append("\073"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\112"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\113"); + sb.append("\u02e7"); sb.append("\127"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\130"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\131"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\132"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\134"); + sb.append("\ufd44"); + sb.append("\135"); + sb.append("\ufd44"); + sb.append("\136"); + sb.append("\ufd44"); + sb.append("\137"); + sb.append("\ufd44"); + sb.append("\140"); + sb.append("\ufd44"); + sb.append("\141"); + sb.append("\ufd44"); + sb.append("\142"); + sb.append("\ufd44"); + sb.append("\143"); + sb.append("\ufd44"); + sb.append("\144"); + sb.append("\ufd44"); + sb.append("\145"); + sb.append("\ufd44"); + sb.append("\146"); + sb.append("\ufd44"); + sb.append("\147"); + sb.append("\ufd44"); sb.append("\150"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\151"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\152"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\153"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\154"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\155"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\156"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\157"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\160"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\161"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\162"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\163"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\164"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\165"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\166"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\167"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\170"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\171"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\172"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\173"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\174"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\175"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\176"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\201"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\202"); + sb.append("\ufd44"); + sb.append("\203"); + sb.append("\ufd44"); sb.append("\215"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\230"); + sb.append("\ufd44"); sb.append("\231"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\232"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\242"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\243"); + sb.append("\ufd44"); sb.append("\245"); - sb.append("\ufdc1"); + sb.append("\ufd44"); + sb.append("\246"); + sb.append("\ufd44"); sb.append("\251"); - sb.append("\ufdc1"); + sb.append("\ufd44"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); - sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); - sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); - sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); - sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); - sb.append("\044"); - sb.append("\uff7c"); - sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); - sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); - sb.append("\062"); - sb.append("\uff7c"); - sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); - sb.append("\074"); - sb.append("\uff7c"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe16"); + sb.append("\033"); + sb.append("\ufe16"); + sb.append("\073"); + sb.append("\ufe16"); + sb.append("\112"); + sb.append("\ufe16"); + sb.append("\127"); + sb.append("\ufe16"); + sb.append("\130"); + sb.append("\ufe16"); + sb.append("\131"); + sb.append("\ufe16"); + sb.append("\132"); + sb.append("\ufe16"); + sb.append("\150"); + sb.append("\ufe16"); + sb.append("\151"); + sb.append("\ufe16"); + sb.append("\152"); + sb.append("\ufe16"); + sb.append("\153"); + sb.append("\ufe16"); + sb.append("\154"); + sb.append("\ufe16"); + sb.append("\155"); + sb.append("\ufe16"); + sb.append("\156"); + sb.append("\ufe16"); + sb.append("\157"); + sb.append("\ufe16"); + sb.append("\160"); + sb.append("\ufe16"); + sb.append("\161"); + sb.append("\ufe16"); + sb.append("\162"); + sb.append("\ufe16"); + sb.append("\163"); + sb.append("\ufe16"); + sb.append("\164"); + sb.append("\ufe16"); + sb.append("\165"); + sb.append("\ufe16"); + sb.append("\166"); + sb.append("\ufe16"); + sb.append("\167"); + sb.append("\ufe16"); + sb.append("\170"); + sb.append("\ufe16"); + sb.append("\171"); + sb.append("\ufe16"); + sb.append("\172"); + sb.append("\ufe16"); + sb.append("\173"); + sb.append("\ufe16"); + sb.append("\174"); + sb.append("\ufe16"); + sb.append("\175"); + sb.append("\ufe16"); + sb.append("\176"); + sb.append("\ufe16"); + sb.append("\201"); + sb.append("\ufe16"); + sb.append("\215"); + sb.append("\ufe16"); + sb.append("\231"); + sb.append("\ufe16"); + sb.append("\232"); + sb.append("\ufe16"); + sb.append("\242"); + sb.append("\ufe16"); + sb.append("\245"); + sb.append("\ufe16"); + sb.append("\251"); + sb.append("\ufe16"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\012"); sb.append("\075"); - sb.append("\uff7c"); - sb.append("\077"); - sb.append("\uff7c"); - sb.append("\100"); - sb.append("\uff7c"); - sb.append("\101"); - sb.append("\uff7c"); - sb.append("\102"); - sb.append("\uff7c"); - sb.append("\103"); - sb.append("\uff7c"); - sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); - sb.append("\111"); - sb.append("\uff7c"); + sb.append("\015"); + sb.append("\u056f"); + sb.append("\107"); + sb.append("\u056e"); + sb.append("\110"); + sb.append("\u056c"); + sb.append("\235"); + sb.append("\u05c4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe13"); + sb.append("\033"); + sb.append("\ufe13"); + sb.append("\073"); + sb.append("\ufe13"); sb.append("\112"); - sb.append("\uff7c"); - sb.append("\115"); - sb.append("\uff7c"); + sb.append("\ufe13"); + sb.append("\127"); + sb.append("\ufe13"); + sb.append("\130"); + sb.append("\ufe13"); + sb.append("\131"); + sb.append("\ufe13"); + sb.append("\132"); + sb.append("\ufe13"); + sb.append("\150"); + sb.append("\ufe13"); + sb.append("\151"); + sb.append("\ufe13"); + sb.append("\152"); + sb.append("\ufe13"); + sb.append("\153"); + sb.append("\ufe13"); + sb.append("\154"); + sb.append("\ufe13"); + sb.append("\155"); + sb.append("\ufe13"); + sb.append("\156"); + sb.append("\ufe13"); + sb.append("\157"); + sb.append("\ufe13"); + sb.append("\160"); + sb.append("\ufe13"); + sb.append("\161"); + sb.append("\ufe13"); + sb.append("\162"); + sb.append("\ufe13"); + sb.append("\163"); + sb.append("\ufe13"); + sb.append("\164"); + sb.append("\ufe13"); + sb.append("\165"); + sb.append("\ufe13"); + sb.append("\166"); + sb.append("\ufe13"); + sb.append("\167"); + sb.append("\ufe13"); + sb.append("\170"); + sb.append("\ufe13"); + sb.append("\171"); + sb.append("\ufe13"); + sb.append("\172"); + sb.append("\ufe13"); + sb.append("\173"); + sb.append("\ufe13"); + sb.append("\174"); + sb.append("\ufe13"); + sb.append("\175"); + sb.append("\ufe13"); + sb.append("\176"); + sb.append("\ufe13"); + sb.append("\201"); + sb.append("\ufe13"); + sb.append("\215"); + sb.append("\ufe13"); + sb.append("\231"); + sb.append("\ufe13"); + sb.append("\232"); + sb.append("\ufe13"); + sb.append("\242"); + sb.append("\ufe13"); + sb.append("\245"); + sb.append("\ufe13"); + sb.append("\251"); + sb.append("\ufe13"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); - sb.append("\121"); - sb.append("\uff7c"); - sb.append("\122"); - sb.append("\uff7c"); - sb.append("\123"); - sb.append("\uff7c"); - sb.append("\124"); - sb.append("\uff7c"); - sb.append("\125"); - sb.append("\uff7c"); - sb.append("\126"); - sb.append("\uff7c"); - sb.append("\133"); - sb.append("\uff7c"); + sb.append("\031"); + sb.append("\ufe2e"); + sb.append("\033"); + sb.append("\ufe2e"); + sb.append("\073"); + sb.append("\ufe2e"); + sb.append("\112"); + sb.append("\ufe2e"); + sb.append("\127"); + sb.append("\ufe2e"); + sb.append("\130"); + sb.append("\ufe2e"); + sb.append("\131"); + sb.append("\ufe2e"); + sb.append("\132"); + sb.append("\ufe2e"); + sb.append("\150"); + sb.append("\ufe2e"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\ufe2e"); + sb.append("\152"); + sb.append("\ufe2e"); + sb.append("\153"); + sb.append("\ufe2e"); + sb.append("\154"); + sb.append("\ufe2e"); + sb.append("\155"); + sb.append("\ufe2e"); + sb.append("\156"); + sb.append("\ufe2e"); + sb.append("\157"); + sb.append("\ufe2e"); + sb.append("\160"); + sb.append("\ufe2e"); + sb.append("\161"); + sb.append("\ufe2e"); + sb.append("\162"); + sb.append("\ufe2e"); + sb.append("\163"); + sb.append("\ufe2e"); + sb.append("\164"); + sb.append("\ufe2e"); + sb.append("\165"); + sb.append("\ufe2e"); + sb.append("\166"); + sb.append("\ufe2e"); + sb.append("\167"); + sb.append("\ufe2e"); + sb.append("\170"); + sb.append("\ufe2e"); + sb.append("\171"); + sb.append("\ufe2e"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\ufe2e"); sb.append("\173"); - sb.append("\uff7c"); - sb.append("\177"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\202"); - sb.append("\uff7c"); - sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); - sb.append("\214"); - sb.append("\uff7c"); - sb.append("\216"); - sb.append("\uff7c"); - sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); - sb.append("\230"); - sb.append("\uff7c"); - sb.append("\233"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); - sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); + sb.append("\ufe2e"); + sb.append("\174"); + sb.append("\ufe2e"); + sb.append("\175"); + sb.append("\ufe2e"); + sb.append("\176"); + sb.append("\ufe2e"); + sb.append("\201"); + sb.append("\ufe2e"); + sb.append("\215"); + sb.append("\ufe2e"); + sb.append("\231"); + sb.append("\ufe2e"); + sb.append("\232"); + sb.append("\ufe2e"); + sb.append("\242"); + sb.append("\ufe2e"); + sb.append("\245"); + sb.append("\ufe2e"); + sb.append("\251"); + sb.append("\ufe2e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\346"); sb.append("\003"); - sb.append("\211"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); sb.append("\005"); - sb.append("\164"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); - sb.append("\014"); - sb.append("\007"); sb.append("\015"); sb.append("\031"); sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\143"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\035"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\034"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\145"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\200"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); sb.append("\027"); - sb.append("\203"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\113"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\033"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\040"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\226"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\023"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\212"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\057"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\016"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); sb.append("\061"); - sb.append("\110"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); sb.append("\065"); - sb.append("\027"); + sb.append("\u0203"); sb.append("\066"); - sb.append("\111"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u05d3"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3511,15 +2672,29 @@ protected EncodedActionTable18() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\025"); + sb.append("\u0201"); sb.append("\223"); - sb.append("\030"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\115"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3529,1004 +2704,1829 @@ protected EncodedActionTable18() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\105"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\053"); - sb.append("\u05d4"); - sb.append("\055"); - sb.append("\u05d5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u05d9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05d6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); + sb.append("\246"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\u01a2"); sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); + sb.append("\u016a"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); - sb.append("\016"); - sb.append("\uff7c"); + sb.append("\075"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\u01a6"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\u0168"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); + sb.append("\u015a"); sb.append("\111"); - sb.append("\uff7c"); - sb.append("\112"); - sb.append("\uff7c"); + sb.append("\u02ef"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\uff7c"); - sb.append("\151"); - sb.append("\uff7c"); - sb.append("\172"); - sb.append("\uff7c"); - sb.append("\173"); - sb.append("\uff7c"); - sb.append("\177"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); - sb.append("\202"); - sb.append("\uff7c"); - sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); - sb.append("\214"); - sb.append("\uff7c"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\uff7c"); - sb.append("\230"); - sb.append("\uff7c"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\233"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); + sb.append("\152"); sb.append("\240"); - sb.append("\uff7c"); - sb.append("\247"); - sb.append("\uff7c"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); + sb.append("\170"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufde9"); + sb.append("\033"); + sb.append("\ufde9"); sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); + sb.append("\ufde9"); + sb.append("\072"); + sb.append("\ufde9"); + sb.append("\073"); + sb.append("\ufde9"); + sb.append("\112"); + sb.append("\ufde9"); sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); + sb.append("\ufde9"); + sb.append("\127"); + sb.append("\ufde9"); + sb.append("\130"); + sb.append("\ufde9"); + sb.append("\131"); + sb.append("\ufde9"); + sb.append("\132"); + sb.append("\ufde9"); + sb.append("\134"); + sb.append("\ufde9"); + sb.append("\135"); + sb.append("\ufde9"); + sb.append("\136"); + sb.append("\ufde9"); + sb.append("\137"); + sb.append("\ufde9"); + sb.append("\140"); + sb.append("\ufde9"); sb.append("\141"); - sb.append("\111"); + sb.append("\ufde9"); + sb.append("\142"); + sb.append("\ufde9"); + sb.append("\143"); + sb.append("\ufde9"); + sb.append("\144"); + sb.append("\ufde9"); + sb.append("\145"); + sb.append("\ufde9"); + sb.append("\146"); + sb.append("\ufde9"); + sb.append("\147"); + sb.append("\ufde9"); + sb.append("\150"); + sb.append("\ufde9"); + sb.append("\151"); + sb.append("\ufde9"); + sb.append("\152"); + sb.append("\ufde9"); + sb.append("\153"); + sb.append("\ufde9"); + sb.append("\154"); + sb.append("\ufde9"); + sb.append("\155"); + sb.append("\ufde9"); + sb.append("\156"); + sb.append("\ufde9"); sb.append("\157"); - sb.append("\112"); - sb.append("\u05d8"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); + sb.append("\ufde9"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\151"); + sb.append("\ufde9"); + sb.append("\161"); + sb.append("\ufde9"); + sb.append("\162"); + sb.append("\ufde9"); + sb.append("\163"); + sb.append("\ufde9"); + sb.append("\164"); + sb.append("\ufde9"); + sb.append("\165"); + sb.append("\ufde9"); + sb.append("\166"); + sb.append("\ufde9"); + sb.append("\167"); + sb.append("\ufde9"); + sb.append("\170"); + sb.append("\ufde9"); sb.append("\171"); + sb.append("\ufde9"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufde9"); sb.append("\173"); + sb.append("\ufde9"); + sb.append("\174"); + sb.append("\ufde9"); + sb.append("\175"); + sb.append("\ufde9"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufde9"); + sb.append("\201"); + sb.append("\ufde9"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufde9"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufde9"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); + sb.append("\ufde9"); + sb.append("\215"); + sb.append("\ufde9"); sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); + sb.append("\ufde9"); sb.append("\231"); - sb.append("\252"); - sb.append("\227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufde9"); + sb.append("\232"); + sb.append("\ufde9"); + sb.append("\242"); + sb.append("\ufde9"); + sb.append("\243"); + sb.append("\ufde9"); + sb.append("\245"); + sb.append("\ufde9"); + sb.append("\246"); + sb.append("\ufde9"); + sb.append("\251"); + sb.append("\ufde9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff5c"); - sb.append("\003"); - sb.append("\uff5c"); - sb.append("\004"); - sb.append("\uff5c"); - sb.append("\005"); - sb.append("\uff5c"); - sb.append("\006"); - sb.append("\uff5c"); - sb.append("\007"); - sb.append("\uff5c"); - sb.append("\010"); - sb.append("\uff5c"); - sb.append("\011"); - sb.append("\uff5c"); - sb.append("\012"); - sb.append("\uff5c"); - sb.append("\014"); - sb.append("\uff5c"); - sb.append("\015"); - sb.append("\uff5c"); - sb.append("\016"); - sb.append("\uff5c"); - sb.append("\017"); - sb.append("\uff5c"); - sb.append("\020"); - sb.append("\uff5c"); - sb.append("\021"); - sb.append("\uff5c"); - sb.append("\022"); - sb.append("\uff5c"); - sb.append("\023"); - sb.append("\uff5c"); - sb.append("\024"); - sb.append("\uff5c"); - sb.append("\025"); - sb.append("\uff5c"); - sb.append("\026"); - sb.append("\uff5c"); - sb.append("\027"); - sb.append("\uff5c"); - sb.append("\030"); - sb.append("\uff5c"); - sb.append("\032"); - sb.append("\uff5c"); - sb.append("\034"); - sb.append("\uff5c"); - sb.append("\035"); - sb.append("\uff5c"); - sb.append("\036"); - sb.append("\uff5c"); - sb.append("\037"); - sb.append("\uff5c"); - sb.append("\040"); - sb.append("\uff5c"); - sb.append("\041"); - sb.append("\uff5c"); - sb.append("\042"); - sb.append("\uff5c"); - sb.append("\043"); - sb.append("\uff5c"); - sb.append("\044"); - sb.append("\uff5c"); - sb.append("\045"); - sb.append("\uff5c"); - sb.append("\046"); - sb.append("\uff5c"); - sb.append("\047"); - sb.append("\uff5c"); - sb.append("\050"); - sb.append("\uff5c"); - sb.append("\051"); - sb.append("\uff5c"); - sb.append("\052"); - sb.append("\uff5c"); - sb.append("\054"); - sb.append("\uff5c"); - sb.append("\056"); - sb.append("\uff5c"); - sb.append("\057"); - sb.append("\uff5c"); - sb.append("\061"); - sb.append("\uff5c"); - sb.append("\062"); - sb.append("\uff5c"); - sb.append("\063"); - sb.append("\uff5c"); - sb.append("\064"); - sb.append("\uff5c"); - sb.append("\065"); - sb.append("\uff5c"); - sb.append("\066"); - sb.append("\uff5c"); - sb.append("\074"); - sb.append("\uff5c"); - sb.append("\075"); - sb.append("\uff5c"); - sb.append("\077"); - sb.append("\uff5c"); - sb.append("\100"); - sb.append("\uff5c"); - sb.append("\101"); - sb.append("\uff5c"); - sb.append("\102"); - sb.append("\uff5c"); - sb.append("\103"); - sb.append("\uff5c"); - sb.append("\104"); - sb.append("\uff5c"); - sb.append("\105"); - sb.append("\uff5c"); - sb.append("\111"); - sb.append("\uff5c"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\uff5c"); - sb.append("\114"); - sb.append("\uff5c"); - sb.append("\115"); - sb.append("\uff5c"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); + sb.append("\214"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); + sb.append("\230"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); + sb.append("\172"); + sb.append("\ufd2d"); + sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); + sb.append("\155"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); + sb.append("\157"); + sb.append("\ufd37"); + sb.append("\160"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); + sb.append("\166"); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); + sb.append("\171"); + sb.append("\ufd37"); + sb.append("\172"); + sb.append("\ufd37"); + sb.append("\173"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); + sb.append("\176"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); + sb.append("\231"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd45"); + sb.append("\033"); + sb.append("\ufd45"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); + sb.append("\073"); + sb.append("\ufd45"); + sb.append("\112"); + sb.append("\ufd45"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd45"); + sb.append("\130"); + sb.append("\ufd45"); + sb.append("\131"); + sb.append("\ufd45"); + sb.append("\132"); + sb.append("\ufd45"); + sb.append("\134"); + sb.append("\ufd45"); + sb.append("\135"); + sb.append("\ufd45"); + sb.append("\136"); + sb.append("\ufd45"); + sb.append("\137"); + sb.append("\ufd45"); + sb.append("\140"); + sb.append("\ufd45"); + sb.append("\141"); + sb.append("\ufd45"); + sb.append("\142"); + sb.append("\ufd45"); + sb.append("\143"); + sb.append("\ufd45"); + sb.append("\144"); + sb.append("\ufd45"); + sb.append("\145"); + sb.append("\ufd45"); + sb.append("\146"); + sb.append("\ufd45"); + sb.append("\147"); + sb.append("\ufd45"); + sb.append("\150"); + sb.append("\ufd45"); + sb.append("\151"); + sb.append("\ufd45"); + sb.append("\152"); + sb.append("\ufd45"); + sb.append("\153"); + sb.append("\ufd45"); + sb.append("\154"); + sb.append("\ufd45"); + sb.append("\155"); + sb.append("\ufd45"); + sb.append("\156"); + sb.append("\ufd45"); + sb.append("\157"); + sb.append("\ufd45"); + sb.append("\160"); + sb.append("\ufd45"); + sb.append("\161"); + sb.append("\ufd45"); + sb.append("\162"); + sb.append("\ufd45"); + sb.append("\163"); + sb.append("\ufd45"); + sb.append("\164"); + sb.append("\ufd45"); + sb.append("\165"); + sb.append("\ufd45"); + sb.append("\166"); + sb.append("\ufd45"); + sb.append("\167"); + sb.append("\ufd45"); + sb.append("\170"); + sb.append("\ufd45"); + sb.append("\171"); + sb.append("\ufd45"); + sb.append("\172"); + sb.append("\ufd45"); + sb.append("\173"); + sb.append("\ufd45"); + sb.append("\174"); + sb.append("\ufd45"); + sb.append("\175"); + sb.append("\ufd45"); + sb.append("\176"); + sb.append("\ufd45"); + sb.append("\201"); + sb.append("\ufd45"); + sb.append("\202"); + sb.append("\ufd45"); + sb.append("\203"); + sb.append("\ufd45"); + sb.append("\215"); + sb.append("\ufd45"); + sb.append("\230"); + sb.append("\ufd45"); + sb.append("\231"); + sb.append("\ufd45"); + sb.append("\232"); + sb.append("\ufd45"); + sb.append("\242"); + sb.append("\ufd45"); + sb.append("\243"); + sb.append("\ufd45"); + sb.append("\245"); + sb.append("\ufd45"); + sb.append("\246"); + sb.append("\ufd45"); + sb.append("\251"); + sb.append("\ufd45"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u05ce"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufde8"); + sb.append("\033"); + sb.append("\ufde8"); + sb.append("\071"); + sb.append("\ufde8"); + sb.append("\072"); + sb.append("\ufde8"); + sb.append("\073"); + sb.append("\ufde8"); + sb.append("\112"); + sb.append("\ufde8"); + sb.append("\113"); + sb.append("\ufde8"); + sb.append("\127"); + sb.append("\ufde8"); + sb.append("\130"); + sb.append("\ufde8"); + sb.append("\131"); + sb.append("\ufde8"); + sb.append("\132"); + sb.append("\ufde8"); + sb.append("\134"); + sb.append("\ufde8"); + sb.append("\135"); + sb.append("\ufde8"); + sb.append("\136"); + sb.append("\ufde8"); + sb.append("\137"); + sb.append("\ufde8"); + sb.append("\140"); + sb.append("\ufde8"); + sb.append("\141"); + sb.append("\ufde8"); + sb.append("\142"); + sb.append("\ufde8"); + sb.append("\143"); + sb.append("\ufde8"); + sb.append("\144"); + sb.append("\ufde8"); + sb.append("\145"); + sb.append("\ufde8"); + sb.append("\146"); + sb.append("\ufde8"); + sb.append("\147"); + sb.append("\ufde8"); + sb.append("\150"); + sb.append("\ufde8"); + sb.append("\151"); + sb.append("\ufde8"); + sb.append("\152"); + sb.append("\ufde8"); + sb.append("\153"); + sb.append("\ufde8"); + sb.append("\154"); + sb.append("\ufde8"); + sb.append("\155"); + sb.append("\ufde8"); + sb.append("\156"); + sb.append("\ufde8"); + sb.append("\157"); + sb.append("\ufde8"); + sb.append("\160"); + sb.append("\ufde8"); + sb.append("\161"); + sb.append("\ufde8"); + sb.append("\162"); + sb.append("\ufde8"); + sb.append("\163"); + sb.append("\ufde8"); + sb.append("\164"); + sb.append("\ufde8"); + sb.append("\165"); + sb.append("\ufde8"); + sb.append("\166"); + sb.append("\ufde8"); + sb.append("\167"); + sb.append("\ufde8"); + sb.append("\170"); + sb.append("\ufde8"); + sb.append("\171"); + sb.append("\ufde8"); + sb.append("\172"); + sb.append("\ufde8"); + sb.append("\173"); + sb.append("\ufde8"); + sb.append("\174"); + sb.append("\ufde8"); + sb.append("\175"); + sb.append("\ufde8"); + sb.append("\176"); + sb.append("\ufde8"); + sb.append("\201"); + sb.append("\ufde8"); + sb.append("\202"); + sb.append("\ufde8"); + sb.append("\203"); + sb.append("\ufde8"); + sb.append("\214"); + sb.append("\ufde8"); + sb.append("\215"); + sb.append("\ufde8"); + sb.append("\230"); + sb.append("\ufde8"); + sb.append("\231"); + sb.append("\ufde8"); + sb.append("\232"); + sb.append("\ufde8"); + sb.append("\242"); + sb.append("\ufde8"); + sb.append("\243"); + sb.append("\ufde8"); + sb.append("\245"); + sb.append("\ufde8"); + sb.append("\246"); + sb.append("\ufde8"); + sb.append("\251"); + sb.append("\ufde8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\116"); - sb.append("\uff5c"); - sb.append("\120"); - sb.append("\uff5c"); - sb.append("\121"); - sb.append("\uff5c"); - sb.append("\122"); - sb.append("\uff5c"); - sb.append("\123"); - sb.append("\uff5c"); - sb.append("\124"); - sb.append("\uff5c"); - sb.append("\125"); - sb.append("\uff5c"); - sb.append("\126"); - sb.append("\uff5c"); - sb.append("\133"); - sb.append("\uff5c"); + sb.append("\031"); + sb.append("\ufe18"); + sb.append("\033"); + sb.append("\ufe18"); + sb.append("\073"); + sb.append("\ufe18"); + sb.append("\112"); + sb.append("\ufe18"); + sb.append("\127"); + sb.append("\ufe18"); + sb.append("\130"); + sb.append("\ufe18"); + sb.append("\131"); + sb.append("\ufe18"); + sb.append("\132"); + sb.append("\ufe18"); + sb.append("\150"); + sb.append("\ufe18"); + sb.append("\151"); + sb.append("\ufe18"); + sb.append("\152"); + sb.append("\ufe18"); + sb.append("\153"); + sb.append("\ufe18"); + sb.append("\154"); + sb.append("\ufe18"); + sb.append("\155"); + sb.append("\ufe18"); + sb.append("\156"); + sb.append("\ufe18"); + sb.append("\157"); + sb.append("\ufe18"); + sb.append("\160"); + sb.append("\ufe18"); + sb.append("\161"); + sb.append("\ufe18"); + sb.append("\162"); + sb.append("\ufe18"); + sb.append("\163"); + sb.append("\ufe18"); + sb.append("\164"); + sb.append("\ufe18"); + sb.append("\165"); + sb.append("\ufe18"); + sb.append("\166"); + sb.append("\ufe18"); + sb.append("\167"); + sb.append("\ufe18"); + sb.append("\170"); + sb.append("\ufe18"); + sb.append("\171"); + sb.append("\ufe18"); + sb.append("\172"); + sb.append("\ufe18"); + sb.append("\173"); + sb.append("\ufe18"); + sb.append("\174"); + sb.append("\ufe18"); + sb.append("\175"); + sb.append("\ufe18"); + sb.append("\176"); + sb.append("\ufe18"); + sb.append("\201"); + sb.append("\ufe18"); + sb.append("\215"); + sb.append("\ufe18"); + sb.append("\231"); + sb.append("\ufe18"); + sb.append("\232"); + sb.append("\ufe18"); + sb.append("\242"); + sb.append("\ufe18"); + sb.append("\245"); + sb.append("\ufe18"); + sb.append("\251"); + sb.append("\ufe18"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\031"); + sb.append("\ufd1e"); + sb.append("\033"); + sb.append("\ufd1e"); + sb.append("\071"); + sb.append("\ufd1e"); + sb.append("\072"); + sb.append("\ufd1e"); + sb.append("\073"); + sb.append("\ufd1e"); + sb.append("\111"); + sb.append("\ufd1e"); + sb.append("\112"); + sb.append("\ufd1e"); + sb.append("\113"); + sb.append("\ufd1e"); + sb.append("\127"); + sb.append("\ufd1e"); + sb.append("\130"); + sb.append("\ufd1e"); + sb.append("\131"); + sb.append("\ufd1e"); + sb.append("\132"); + sb.append("\ufd1e"); + sb.append("\134"); + sb.append("\ufd1e"); + sb.append("\135"); + sb.append("\ufd1e"); + sb.append("\136"); + sb.append("\ufd1e"); + sb.append("\137"); + sb.append("\ufd1e"); + sb.append("\140"); + sb.append("\ufd1e"); + sb.append("\141"); + sb.append("\ufd1e"); + sb.append("\142"); + sb.append("\ufd1e"); + sb.append("\143"); + sb.append("\ufd1e"); + sb.append("\144"); + sb.append("\ufd1e"); + sb.append("\145"); + sb.append("\ufd1e"); + sb.append("\146"); + sb.append("\ufd1e"); + sb.append("\147"); + sb.append("\ufd1e"); + sb.append("\150"); + sb.append("\ufd1e"); sb.append("\151"); - sb.append("\uff5c"); + sb.append("\ufd1e"); + sb.append("\152"); + sb.append("\ufd1e"); + sb.append("\153"); + sb.append("\ufd1e"); + sb.append("\154"); + sb.append("\ufd1e"); + sb.append("\155"); + sb.append("\ufd1e"); + sb.append("\156"); + sb.append("\ufd1e"); + sb.append("\157"); + sb.append("\ufd1e"); + sb.append("\160"); + sb.append("\ufd1e"); + sb.append("\161"); + sb.append("\ufd1e"); + sb.append("\162"); + sb.append("\ufd1e"); + sb.append("\163"); + sb.append("\ufd1e"); + sb.append("\164"); + sb.append("\ufd1e"); + sb.append("\165"); + sb.append("\ufd1e"); + sb.append("\166"); + sb.append("\ufd1e"); + sb.append("\167"); + sb.append("\ufd1e"); + sb.append("\170"); + sb.append("\ufd1e"); + sb.append("\171"); + sb.append("\ufd1e"); sb.append("\172"); - sb.append("\uff5c"); + sb.append("\ufd1e"); sb.append("\173"); - sb.append("\uff5c"); - sb.append("\177"); - sb.append("\uff5c"); - sb.append("\200"); - sb.append("\uff5c"); + sb.append("\ufd1e"); + sb.append("\174"); + sb.append("\ufd1e"); + sb.append("\175"); + sb.append("\ufd1e"); + sb.append("\176"); + sb.append("\ufd1e"); + sb.append("\201"); + sb.append("\ufd1e"); sb.append("\202"); - sb.append("\uff5c"); + sb.append("\ufd1e"); sb.append("\203"); - sb.append("\uff5c"); - sb.append("\204"); - sb.append("\uff5c"); - sb.append("\205"); - sb.append("\uff5c"); - sb.append("\206"); - sb.append("\uff5c"); - sb.append("\207"); - sb.append("\uff5c"); - sb.append("\210"); - sb.append("\uff5c"); - sb.append("\211"); - sb.append("\uff5c"); - sb.append("\212"); - sb.append("\uff5c"); - sb.append("\213"); - sb.append("\uff5c"); + sb.append("\ufd1e"); sb.append("\214"); - sb.append("\uff5c"); - sb.append("\216"); - sb.append("\uff5c"); - sb.append("\217"); - sb.append("\uff5c"); - sb.append("\220"); - sb.append("\uff5c"); - sb.append("\221"); - sb.append("\uff5c"); - sb.append("\222"); - sb.append("\uff5c"); - sb.append("\223"); - sb.append("\uff5c"); - sb.append("\224"); - sb.append("\uff5c"); + sb.append("\ufd1e"); + sb.append("\215"); + sb.append("\ufd1e"); sb.append("\230"); - sb.append("\uff5c"); - sb.append("\233"); - sb.append("\uff5c"); - sb.append("\234"); - sb.append("\uff5c"); - sb.append("\235"); - sb.append("\uff5c"); - sb.append("\236"); - sb.append("\uff5c"); - sb.append("\240"); - sb.append("\uff5c"); - sb.append("\247"); - sb.append("\uff5c"); - sb.append("\250"); - sb.append("\uff5c"); - sb.append("\252"); - sb.append("\uff5c"); - sb.append("\253"); - sb.append("\uff5c"); - sb.append("\254"); - sb.append("\uff5c"); - sb.append("\255"); - sb.append("\uff5c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\237"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); + sb.append("\ufd1e"); + sb.append("\231"); + sb.append("\ufd1e"); + sb.append("\232"); + sb.append("\ufd1e"); + sb.append("\242"); + sb.append("\ufd1e"); + sb.append("\243"); + sb.append("\ufd1e"); sb.append("\245"); + sb.append("\ufd1e"); + sb.append("\246"); + sb.append("\ufd1e"); + sb.append("\251"); + sb.append("\ufd1e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\231"); - sb.append("\ufcce"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4e"); - sb.append("\154"); - sb.append("\u05dd"); - sb.append("\231"); - sb.append("\uff4e"); + sb.append("\067"); + sb.append("\u05d3"); + sb.append("\111"); + sb.append("\uff20"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\uff50"); - sb.append("\231"); - sb.append("\uff50"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u05d5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\014"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\121"); - sb.append("\237"); - sb.append("\253"); sb.append("\241"); + sb.append("\253"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4d"); - sb.append("\154"); - sb.append("\uff4d"); - sb.append("\231"); - sb.append("\uff4d"); + sb.append("\006"); + sb.append("\111"); + sb.append("\uff1f"); + sb.append("\127"); + sb.append("\247"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4f"); - sb.append("\154"); - sb.append("\u05dd"); - sb.append("\231"); - sb.append("\uff4f"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff38"); + sb.append("\046"); + sb.append("\uff38"); + sb.append("\060"); + sb.append("\uff38"); + sb.append("\112"); + sb.append("\uff38"); + sb.append("\120"); + sb.append("\uff38"); + sb.append("\222"); + sb.append("\uff38"); + sb.append("\223"); + sb.append("\uff38"); + sb.append("\224"); + sb.append("\uff38"); + sb.append("\225"); + sb.append("\uff38"); + sb.append("\226"); + sb.append("\uff38"); + sb.append("\227"); + sb.append("\uff38"); + sb.append("\247"); + sb.append("\uff38"); + sb.append("\250"); + sb.append("\uff38"); + sb.append("\256"); + sb.append("\uff38"); + sb.append("\257"); + sb.append("\uff38"); + sb.append("\260"); + sb.append("\uff38"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4c"); - sb.append("\154"); - sb.append("\uff4c"); - sb.append("\231"); - sb.append("\uff4c"); + sb.append("\042"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\060"); + sb.append("\307"); + sb.append("\112"); + sb.append("\u05dc"); + sb.append("\120"); + sb.append("\u05db"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\uff4b"); - sb.append("\154"); - sb.append("\uff4b"); - sb.append("\231"); - sb.append("\uff4b"); + sb.append("\004"); + sb.append("\046"); + sb.append("\u0495"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\231"); - sb.append("\ufccd"); + sb.append("\045"); + sb.append("\u05e5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05e4"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff39"); + sb.append("\046"); + sb.append("\uff39"); + sb.append("\060"); + sb.append("\uff39"); + sb.append("\112"); + sb.append("\uff39"); + sb.append("\120"); + sb.append("\uff39"); + sb.append("\222"); + sb.append("\uff39"); + sb.append("\223"); + sb.append("\uff39"); + sb.append("\224"); + sb.append("\uff39"); + sb.append("\225"); + sb.append("\uff39"); + sb.append("\226"); + sb.append("\uff39"); + sb.append("\227"); + sb.append("\uff39"); + sb.append("\247"); + sb.append("\uff39"); + sb.append("\250"); + sb.append("\uff39"); + sb.append("\256"); + sb.append("\uff39"); + sb.append("\257"); + sb.append("\uff39"); + sb.append("\260"); + sb.append("\uff39"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05e5"); + sb.append("\036"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\060"); + sb.append("\307"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff32"); + sb.append("\046"); + sb.append("\uff32"); + sb.append("\060"); + sb.append("\uff32"); + sb.append("\112"); + sb.append("\uff32"); + sb.append("\120"); + sb.append("\uff32"); + sb.append("\222"); + sb.append("\uff32"); + sb.append("\223"); + sb.append("\uff32"); + sb.append("\224"); + sb.append("\uff32"); + sb.append("\225"); + sb.append("\uff32"); + sb.append("\226"); + sb.append("\uff32"); + sb.append("\227"); + sb.append("\uff32"); + sb.append("\247"); + sb.append("\uff32"); + sb.append("\250"); + sb.append("\uff32"); + sb.append("\256"); + sb.append("\uff32"); + sb.append("\257"); + sb.append("\uff32"); + sb.append("\260"); + sb.append("\uff32"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff3c"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\022"); + sb.append("\uff3c"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\024"); + sb.append("\uff3c"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\026"); + sb.append("\uff3c"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\030"); + sb.append("\uff3c"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\035"); + sb.append("\uff3c"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\037"); + sb.append("\uff3c"); + sb.append("\040"); + sb.append("\uff3c"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\046"); + sb.append("\uff3c"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\064"); + sb.append("\uff3c"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\114"); + sb.append("\uff3c"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\217"); + sb.append("\uff3c"); + sb.append("\220"); + sb.append("\uff3c"); + sb.append("\221"); + sb.append("\uff3c"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff3c"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff3c"); + sb.append("\261"); + sb.append("\uff3c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\026"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\ufede"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\241"); + sb.append("\150"); + sb.append("\317"); + sb.append("\230"); + sb.append("\322"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff34"); + sb.append("\046"); + sb.append("\uff34"); + sb.append("\060"); + sb.append("\uff34"); + sb.append("\112"); + sb.append("\uff34"); + sb.append("\120"); + sb.append("\uff34"); + sb.append("\222"); + sb.append("\uff34"); + sb.append("\223"); + sb.append("\uff34"); + sb.append("\224"); + sb.append("\uff34"); + sb.append("\225"); + sb.append("\uff34"); + sb.append("\226"); + sb.append("\uff34"); + sb.append("\227"); + sb.append("\uff34"); + sb.append("\247"); + sb.append("\uff34"); + sb.append("\250"); + sb.append("\uff34"); + sb.append("\256"); + sb.append("\uff34"); + sb.append("\257"); + sb.append("\uff34"); + sb.append("\260"); + sb.append("\uff34"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); + sb.append("\012"); + sb.append("\u05e1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff36"); + sb.append("\046"); + sb.append("\uff36"); + sb.append("\060"); + sb.append("\uff36"); + sb.append("\112"); + sb.append("\uff36"); + sb.append("\120"); + sb.append("\uff36"); + sb.append("\222"); + sb.append("\uff36"); + sb.append("\223"); + sb.append("\uff36"); + sb.append("\224"); + sb.append("\uff36"); + sb.append("\225"); + sb.append("\uff36"); + sb.append("\226"); + sb.append("\uff36"); + sb.append("\227"); + sb.append("\uff36"); + sb.append("\247"); + sb.append("\uff36"); + sb.append("\250"); + sb.append("\uff36"); + sb.append("\256"); + sb.append("\uff36"); + sb.append("\257"); + sb.append("\uff36"); + sb.append("\260"); + sb.append("\uff36"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u0453"); + sb.append("\134"); + sb.append("\u05e2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\072"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); + sb.append("\360"); sb.append("\015"); - sb.append("\031"); + sb.append("\366"); sb.append("\016"); - sb.append("\071"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0456"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff33"); + sb.append("\046"); + sb.append("\uff33"); + sb.append("\060"); + sb.append("\uff33"); + sb.append("\112"); + sb.append("\uff33"); + sb.append("\120"); + sb.append("\uff33"); + sb.append("\222"); + sb.append("\uff33"); + sb.append("\223"); + sb.append("\uff33"); + sb.append("\224"); + sb.append("\uff33"); + sb.append("\225"); + sb.append("\uff33"); + sb.append("\226"); + sb.append("\uff33"); + sb.append("\227"); + sb.append("\uff33"); + sb.append("\247"); + sb.append("\uff33"); + sb.append("\250"); + sb.append("\uff33"); + sb.append("\256"); + sb.append("\uff33"); + sb.append("\257"); + sb.append("\uff33"); + sb.append("\260"); + sb.append("\uff33"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\244"); + sb.append("\004"); + sb.append("\uff42"); + sb.append("\005"); + sb.append("\uff42"); + sb.append("\010"); + sb.append("\uff42"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff42"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff42"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff42"); + sb.append("\022"); + sb.append("\uff42"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff42"); + sb.append("\024"); + sb.append("\uff42"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff42"); + sb.append("\026"); + sb.append("\uff42"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff42"); + sb.append("\030"); + sb.append("\uff42"); + sb.append("\031"); + sb.append("\uff42"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff42"); + sb.append("\033"); + sb.append("\uff42"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff42"); + sb.append("\035"); + sb.append("\uff42"); sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); + sb.append("\uff42"); + sb.append("\037"); + sb.append("\uff42"); sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); + sb.append("\uff42"); sb.append("\041"); + sb.append("\uff42"); + sb.append("\042"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable19.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable19.java index 8de8ee9cf8e1..47b137b628aa 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable19.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable19.java @@ -28,1194 +28,1377 @@ public String getTableData() { } protected EncodedActionTable19() { sb = new StringBuilder(); + sb.append("\uff42"); + sb.append("\043"); + sb.append("\uff42"); + sb.append("\044"); + sb.append("\uff42"); + sb.append("\045"); + sb.append("\uff42"); + sb.append("\046"); + sb.append("\uff42"); + sb.append("\047"); + sb.append("\uff42"); + sb.append("\050"); + sb.append("\uff42"); + sb.append("\052"); + sb.append("\uff42"); + sb.append("\053"); + sb.append("\uff42"); + sb.append("\054"); + sb.append("\uff42"); + sb.append("\055"); + sb.append("\uff42"); + sb.append("\056"); + sb.append("\uff42"); + sb.append("\057"); + sb.append("\uff42"); + sb.append("\060"); + sb.append("\uff42"); + sb.append("\061"); + sb.append("\uff42"); + sb.append("\062"); + sb.append("\uff42"); + sb.append("\063"); + sb.append("\uff42"); + sb.append("\065"); + sb.append("\uff42"); + sb.append("\066"); + sb.append("\uff42"); + sb.append("\067"); + sb.append("\uff42"); + sb.append("\070"); + sb.append("\uff42"); + sb.append("\074"); + sb.append("\uff42"); + sb.append("\075"); + sb.append("\uff42"); + sb.append("\076"); + sb.append("\uff42"); + sb.append("\077"); + sb.append("\uff42"); + sb.append("\100"); + sb.append("\uff42"); + sb.append("\101"); + sb.append("\uff42"); + sb.append("\102"); + sb.append("\uff42"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff42"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\112"); - sb.append("\u05e7"); + sb.append("\uff42"); + sb.append("\114"); + sb.append("\uff42"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff42"); sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); + sb.append("\uff42"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff42"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff42"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff42"); sb.append("\124"); + sb.append("\uff42"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff42"); sb.append("\126"); + sb.append("\uff42"); + sb.append("\130"); + sb.append("\uff42"); sb.append("\131"); + sb.append("\uff42"); + sb.append("\132"); + sb.append("\uff42"); sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); + sb.append("\uff42"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff42"); + sb.append("\217"); + sb.append("\uff42"); + sb.append("\220"); + sb.append("\uff42"); + sb.append("\221"); + sb.append("\uff42"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff42"); sb.append("\223"); - sb.append("\030"); + sb.append("\uff42"); sb.append("\224"); - sb.append("\115"); - sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); + sb.append("\uff42"); + sb.append("\225"); + sb.append("\uff42"); + sb.append("\226"); + sb.append("\uff42"); + sb.append("\227"); + sb.append("\uff42"); sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); + sb.append("\uff42"); + sb.append("\241"); + sb.append("\uff42"); sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\uff42"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\261"); + sb.append("\uff42"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); - sb.append("\002"); - sb.append("\uff56"); - sb.append("\003"); - sb.append("\uff56"); + sb.append("\240"); sb.append("\004"); - sb.append("\uff56"); + sb.append("\u01a2"); sb.append("\005"); - sb.append("\uff56"); - sb.append("\006"); - sb.append("\uff56"); - sb.append("\007"); - sb.append("\uff56"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\uff56"); - sb.append("\011"); - sb.append("\uff56"); - sb.append("\012"); - sb.append("\uff56"); - sb.append("\014"); - sb.append("\uff56"); - sb.append("\015"); - sb.append("\uff56"); - sb.append("\016"); - sb.append("\uff56"); + sb.append("\u016a"); sb.append("\017"); - sb.append("\uff56"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\uff56"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\uff56"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\uff56"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\uff56"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\uff56"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\uff56"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\uff56"); + sb.append("\u0171"); sb.append("\027"); - sb.append("\uff56"); + sb.append("\u01ad"); sb.append("\030"); - sb.append("\uff56"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\uff56"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\uff56"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\uff56"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\uff56"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\uff56"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\uff56"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\uff56"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\uff56"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\uff56"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\uff56"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\uff56"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\uff56"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\uff56"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\uff56"); - sb.append("\051"); - sb.append("\uff56"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\uff56"); + sb.append("\u016c"); sb.append("\053"); - sb.append("\u05e8"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\uff56"); + sb.append("\u01ab"); sb.append("\055"); - sb.append("\uff56"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\uff56"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\uff56"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); sb.append("\061"); - sb.append("\uff56"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\uff56"); + sb.append("\u01a6"); sb.append("\063"); - sb.append("\uff56"); - sb.append("\064"); - sb.append("\uff56"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\uff56"); + sb.append("\u0168"); sb.append("\066"); - sb.append("\uff56"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\uff56"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\uff56"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\uff56"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\uff56"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\uff56"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\uff56"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\uff56"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\uff56"); - sb.append("\105"); - sb.append("\uff56"); - sb.append("\111"); - sb.append("\uff56"); - sb.append("\112"); - sb.append("\uff56"); + sb.append("\u015a"); sb.append("\114"); - sb.append("\uff56"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\uff56"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\uff56"); - sb.append("\120"); - sb.append("\uff56"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\uff56"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\uff56"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\uff56"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\uff56"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\uff56"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\uff56"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\uff56"); - sb.append("\151"); - sb.append("\uff56"); - sb.append("\172"); - sb.append("\uff56"); - sb.append("\173"); - sb.append("\uff56"); - sb.append("\177"); - sb.append("\uff56"); - sb.append("\200"); - sb.append("\uff56"); - sb.append("\202"); - sb.append("\uff56"); - sb.append("\203"); - sb.append("\uff56"); - sb.append("\204"); - sb.append("\uff56"); - sb.append("\205"); - sb.append("\uff56"); - sb.append("\206"); - sb.append("\uff56"); - sb.append("\207"); - sb.append("\uff56"); - sb.append("\210"); - sb.append("\uff56"); - sb.append("\211"); - sb.append("\uff56"); - sb.append("\212"); - sb.append("\uff56"); - sb.append("\213"); - sb.append("\uff56"); - sb.append("\214"); - sb.append("\uff56"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\uff56"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\uff56"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\uff56"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\uff56"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u05e8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufef3"); + sb.append("\231"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); + sb.append("\251"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u05ea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\151"); + sb.append("\ufee0"); + sb.append("\232"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u05ec"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff35"); + sb.append("\046"); + sb.append("\uff35"); + sb.append("\060"); + sb.append("\uff35"); + sb.append("\112"); + sb.append("\uff35"); + sb.append("\120"); + sb.append("\uff35"); + sb.append("\222"); + sb.append("\uff35"); + sb.append("\223"); + sb.append("\uff35"); + sb.append("\224"); + sb.append("\uff35"); + sb.append("\225"); + sb.append("\uff35"); + sb.append("\226"); + sb.append("\uff35"); + sb.append("\227"); + sb.append("\uff35"); + sb.append("\247"); + sb.append("\uff35"); + sb.append("\250"); + sb.append("\uff35"); + sb.append("\256"); + sb.append("\uff35"); + sb.append("\257"); + sb.append("\uff35"); + sb.append("\260"); + sb.append("\uff35"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0497"); + sb.append("\151"); + sb.append("\u05ee"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\045"); + sb.append("\uff37"); + sb.append("\046"); + sb.append("\uff37"); + sb.append("\060"); + sb.append("\uff37"); + sb.append("\112"); + sb.append("\uff37"); + sb.append("\120"); + sb.append("\uff37"); sb.append("\222"); - sb.append("\uff56"); + sb.append("\uff37"); sb.append("\223"); - sb.append("\uff56"); + sb.append("\uff37"); sb.append("\224"); - sb.append("\uff56"); - sb.append("\230"); - sb.append("\uff56"); - sb.append("\233"); - sb.append("\uff56"); - sb.append("\234"); - sb.append("\uff56"); - sb.append("\235"); - sb.append("\uff56"); - sb.append("\236"); - sb.append("\uff56"); - sb.append("\240"); - sb.append("\uff56"); + sb.append("\uff37"); + sb.append("\225"); + sb.append("\uff37"); + sb.append("\226"); + sb.append("\uff37"); + sb.append("\227"); + sb.append("\uff37"); sb.append("\247"); - sb.append("\uff56"); + sb.append("\uff37"); sb.append("\250"); - sb.append("\uff56"); - sb.append("\252"); - sb.append("\uff56"); - sb.append("\253"); - sb.append("\uff56"); - sb.append("\254"); - sb.append("\uff56"); - sb.append("\255"); - sb.append("\uff56"); + sb.append("\uff37"); + sb.append("\256"); + sb.append("\uff37"); + sb.append("\257"); + sb.append("\uff37"); + sb.append("\260"); + sb.append("\uff37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufdbc"); + sb.append("\033"); + sb.append("\ufdbc"); + sb.append("\073"); + sb.append("\ufdbc"); + sb.append("\111"); + sb.append("\ufdbc"); + sb.append("\112"); + sb.append("\ufdbc"); + sb.append("\127"); + sb.append("\ufdbc"); + sb.append("\130"); + sb.append("\ufdbc"); + sb.append("\131"); + sb.append("\ufdbc"); + sb.append("\132"); + sb.append("\ufdbc"); + sb.append("\150"); + sb.append("\ufdbc"); + sb.append("\151"); + sb.append("\ufdbc"); + sb.append("\152"); + sb.append("\ufdbc"); + sb.append("\153"); + sb.append("\ufdbc"); + sb.append("\154"); + sb.append("\ufdbc"); + sb.append("\155"); + sb.append("\ufdbc"); + sb.append("\156"); + sb.append("\ufdbc"); + sb.append("\157"); + sb.append("\ufdbc"); + sb.append("\160"); + sb.append("\ufdbc"); + sb.append("\161"); + sb.append("\ufdbc"); + sb.append("\162"); + sb.append("\ufdbc"); + sb.append("\163"); + sb.append("\ufdbc"); + sb.append("\164"); + sb.append("\ufdbc"); + sb.append("\165"); + sb.append("\ufdbc"); + sb.append("\166"); + sb.append("\ufdbc"); + sb.append("\167"); + sb.append("\ufdbc"); + sb.append("\170"); + sb.append("\ufdbc"); + sb.append("\171"); + sb.append("\ufdbc"); + sb.append("\172"); + sb.append("\ufdbc"); + sb.append("\173"); + sb.append("\ufdbc"); + sb.append("\174"); + sb.append("\ufdbc"); + sb.append("\175"); + sb.append("\ufdbc"); + sb.append("\176"); + sb.append("\ufdbc"); + sb.append("\201"); + sb.append("\ufdbc"); + sb.append("\215"); + sb.append("\ufdbc"); + sb.append("\231"); + sb.append("\ufdbc"); + sb.append("\232"); + sb.append("\ufdbc"); + sb.append("\242"); + sb.append("\ufdbc"); + sb.append("\245"); + sb.append("\ufdbc"); + sb.append("\251"); + sb.append("\ufdbc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\230"); - sb.append("\u05f2"); + sb.append("\237"); + sb.append("\u05f1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\324"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufdbd"); + sb.append("\033"); + sb.append("\ufdbd"); + sb.append("\073"); + sb.append("\ufdbd"); + sb.append("\111"); + sb.append("\ufdbd"); + sb.append("\112"); + sb.append("\ufdbd"); + sb.append("\127"); + sb.append("\ufdbd"); + sb.append("\130"); + sb.append("\ufdbd"); + sb.append("\131"); + sb.append("\ufdbd"); + sb.append("\132"); + sb.append("\ufdbd"); + sb.append("\150"); + sb.append("\ufdbd"); + sb.append("\151"); + sb.append("\ufdbd"); + sb.append("\152"); + sb.append("\ufdbd"); + sb.append("\153"); + sb.append("\ufdbd"); + sb.append("\154"); + sb.append("\ufdbd"); + sb.append("\155"); + sb.append("\ufdbd"); + sb.append("\156"); + sb.append("\ufdbd"); + sb.append("\157"); + sb.append("\ufdbd"); + sb.append("\160"); + sb.append("\ufdbd"); + sb.append("\161"); + sb.append("\ufdbd"); + sb.append("\162"); + sb.append("\ufdbd"); + sb.append("\163"); + sb.append("\ufdbd"); + sb.append("\164"); + sb.append("\ufdbd"); + sb.append("\165"); + sb.append("\ufdbd"); + sb.append("\166"); + sb.append("\ufdbd"); + sb.append("\167"); + sb.append("\ufdbd"); + sb.append("\170"); + sb.append("\ufdbd"); + sb.append("\171"); + sb.append("\ufdbd"); + sb.append("\172"); + sb.append("\ufdbd"); + sb.append("\173"); + sb.append("\ufdbd"); + sb.append("\174"); + sb.append("\ufdbd"); + sb.append("\175"); + sb.append("\ufdbd"); + sb.append("\176"); + sb.append("\ufdbd"); + sb.append("\201"); + sb.append("\ufdbd"); + sb.append("\215"); + sb.append("\ufdbd"); + sb.append("\231"); + sb.append("\ufdbd"); + sb.append("\232"); + sb.append("\ufdbd"); + sb.append("\242"); + sb.append("\ufdbd"); + sb.append("\245"); + sb.append("\ufdbd"); + sb.append("\251"); + sb.append("\ufdbd"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff52"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff52"); - sb.append("\022"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff52"); - sb.append("\024"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff52"); - sb.append("\026"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff52"); - sb.append("\030"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff52"); - sb.append("\035"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff52"); - sb.append("\037"); - sb.append("\uff52"); - sb.append("\040"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff52"); - sb.append("\046"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff52"); - sb.append("\055"); - sb.append("\u05ed"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff52"); - sb.append("\064"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff52"); - sb.append("\114"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff52"); - sb.append("\217"); - sb.append("\uff52"); - sb.append("\220"); - sb.append("\uff52"); - sb.append("\221"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff52"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff52"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); - sb.append("\002"); - sb.append("\uff55"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff55"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff55"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff55"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff55"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff55"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff55"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff55"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff55"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff55"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff55"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff55"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff55"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff55"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff55"); - sb.append("\022"); - sb.append("\uff55"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff55"); - sb.append("\024"); - sb.append("\uff55"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff55"); - sb.append("\026"); - sb.append("\uff55"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff55"); - sb.append("\030"); - sb.append("\uff55"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff55"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff55"); - sb.append("\035"); - sb.append("\uff55"); + sb.append("\113"); sb.append("\036"); - sb.append("\uff55"); - sb.append("\037"); - sb.append("\uff55"); - sb.append("\040"); - sb.append("\uff55"); + sb.append("\125"); sb.append("\041"); - sb.append("\uff55"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff55"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff55"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff55"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff55"); - sb.append("\046"); - sb.append("\uff55"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff55"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff55"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff55"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff55"); - sb.append("\053"); - sb.append("\uff55"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff55"); - sb.append("\055"); - sb.append("\uff55"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff55"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\uff55"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff55"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff55"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff55"); - sb.append("\064"); - sb.append("\uff55"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff55"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff55"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff55"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff55"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff55"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff55"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff55"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff55"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff55"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff55"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff55"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff55"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff55"); - sb.append("\114"); - sb.append("\uff55"); + sb.append("\u05f4"); sb.append("\115"); - sb.append("\uff55"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff55"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff55"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff55"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff55"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff55"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff55"); sb.append("\125"); - sb.append("\uff55"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff55"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff55"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff55"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff55"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff55"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff55"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff55"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff55"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff55"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff55"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff55"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff55"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff55"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff55"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff55"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff55"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff55"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff55"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff55"); - sb.append("\217"); - sb.append("\uff55"); - sb.append("\220"); - sb.append("\uff55"); - sb.append("\221"); - sb.append("\uff55"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff55"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff55"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff55"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff55"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff55"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff55"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff55"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff55"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff55"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff55"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff55"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff55"); + sb.append("\230"); sb.append("\253"); - sb.append("\uff55"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff55"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff55"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); + sb.append("\006"); + sb.append("\053"); + sb.append("\u05f5"); + sb.append("\055"); + sb.append("\u05f6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u05fa"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff57"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u05f7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff57"); - sb.append("\022"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff57"); - sb.append("\024"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff57"); - sb.append("\026"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff57"); - sb.append("\030"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff57"); - sb.append("\035"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff57"); - sb.append("\037"); - sb.append("\uff57"); - sb.append("\040"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff57"); - sb.append("\046"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff57"); - sb.append("\053"); - sb.append("\u05e8"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff57"); - sb.append("\055"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff57"); - sb.append("\064"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff57"); - sb.append("\114"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff57"); - sb.append("\217"); - sb.append("\uff57"); - sb.append("\220"); - sb.append("\uff57"); - sb.append("\221"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff57"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff57"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); - sb.append("\002"); - sb.append("\uff54"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff54"); + sb.append("\211"); sb.append("\004"); - sb.append("\uff54"); + sb.append("\201"); sb.append("\005"); - sb.append("\uff54"); + sb.append("\164"); sb.append("\006"); - sb.append("\uff54"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff54"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff54"); + sb.append("\217"); sb.append("\011"); - sb.append("\uff54"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff54"); + sb.append("\075"); sb.append("\014"); - sb.append("\uff54"); + sb.append("\007"); sb.append("\015"); - sb.append("\uff54"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff54"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff54"); + sb.append("\143"); sb.append("\020"); - sb.append("\uff54"); + sb.append("\035"); sb.append("\021"); - sb.append("\uff54"); - sb.append("\022"); - sb.append("\uff54"); + sb.append("\034"); sb.append("\023"); - sb.append("\uff54"); - sb.append("\024"); - sb.append("\uff54"); + sb.append("\145"); sb.append("\025"); - sb.append("\uff54"); - sb.append("\026"); - sb.append("\uff54"); + sb.append("\200"); sb.append("\027"); - sb.append("\uff54"); - sb.append("\030"); - sb.append("\uff54"); + sb.append("\203"); sb.append("\032"); - sb.append("\uff54"); + sb.append("\106"); sb.append("\034"); - sb.append("\uff54"); - sb.append("\035"); - sb.append("\uff54"); + sb.append("\113"); sb.append("\036"); - sb.append("\uff54"); - sb.append("\037"); - sb.append("\uff54"); - sb.append("\040"); - sb.append("\uff54"); + sb.append("\125"); sb.append("\041"); - sb.append("\uff54"); + sb.append("\033"); sb.append("\042"); - sb.append("\uff54"); + sb.append("\040"); sb.append("\043"); - sb.append("\uff54"); + sb.append("\227"); sb.append("\044"); - sb.append("\uff54"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff54"); - sb.append("\046"); - sb.append("\uff54"); + sb.append("\023"); sb.append("\047"); - sb.append("\uff54"); + sb.append("\212"); sb.append("\050"); - sb.append("\uff54"); + sb.append("\173"); sb.append("\051"); - sb.append("\uff54"); + sb.append("\214"); sb.append("\052"); - sb.append("\uff54"); - sb.append("\053"); - sb.append("\uff54"); + sb.append("\057"); sb.append("\054"); - sb.append("\uff54"); - sb.append("\055"); - sb.append("\uff54"); + sb.append("\026"); sb.append("\056"); - sb.append("\uff54"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\uff54"); + sb.append("\016"); sb.append("\061"); - sb.append("\uff54"); + sb.append("\110"); sb.append("\062"); - sb.append("\uff54"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff54"); - sb.append("\064"); - sb.append("\uff54"); + sb.append("\010"); sb.append("\065"); - sb.append("\uff54"); + sb.append("\027"); sb.append("\066"); - sb.append("\uff54"); + sb.append("\111"); sb.append("\074"); - sb.append("\uff54"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff54"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff54"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff54"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff54"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff54"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff54"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff54"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff54"); + sb.append("\141"); sb.append("\111"); - sb.append("\uff54"); + sb.append("\157"); sb.append("\112"); - sb.append("\uff54"); - sb.append("\114"); - sb.append("\uff54"); + sb.append("\u05f9"); sb.append("\115"); - sb.append("\uff54"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff54"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff54"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff54"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff54"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff54"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff54"); sb.append("\125"); - sb.append("\uff54"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff54"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff54"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff54"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff54"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff54"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff54"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff54"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff54"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff54"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff54"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff54"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff54"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff54"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff54"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff54"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff54"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff54"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff54"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff54"); - sb.append("\217"); - sb.append("\uff54"); - sb.append("\220"); - sb.append("\uff54"); - sb.append("\221"); - sb.append("\uff54"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff54"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff54"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff54"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff54"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff54"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff54"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff54"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff54"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff54"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff54"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff54"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff54"); + sb.append("\230"); sb.append("\253"); - sb.append("\uff54"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff54"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff54"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05ef"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); sb.append("\uff5b"); sb.append("\003"); @@ -1419,199 +1602,315 @@ protected EncodedActionTable19() { sb.append("\252"); sb.append("\uff5b"); sb.append("\253"); - sb.append("\uff5b"); + sb.append("\uff5b"); + sb.append("\254"); + sb.append("\uff5b"); + sb.append("\255"); + sb.append("\uff5b"); + sb.append("\261"); + sb.append("\uff5b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\231"); + sb.append("\ufccc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4d"); + sb.append("\154"); + sb.append("\u05fe"); + sb.append("\231"); + sb.append("\uff4d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\uff4f"); + sb.append("\231"); + sb.append("\uff4f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); + sb.append("\253"); + sb.append("\243"); sb.append("\254"); - sb.append("\uff5b"); + sb.append("\240"); sb.append("\255"); - sb.append("\uff5b"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4c"); + sb.append("\154"); + sb.append("\uff4c"); + sb.append("\231"); + sb.append("\uff4c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4e"); + sb.append("\154"); + sb.append("\u05fe"); + sb.append("\231"); + sb.append("\uff4e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4b"); + sb.append("\154"); + sb.append("\uff4b"); + sb.append("\231"); + sb.append("\uff4b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\012"); + sb.append("\uff4a"); + sb.append("\154"); + sb.append("\uff4a"); + sb.append("\231"); + sb.append("\uff4a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\ufccb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0605"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0606"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -1657,7 +1956,7 @@ protected EncodedActionTable19() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -1673,7 +1972,7 @@ protected EncodedActionTable19() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -1707,1961 +2006,1597 @@ protected EncodedActionTable19() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u05f1"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); - sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff51"); - sb.append("\003"); - sb.append("\uff51"); - sb.append("\004"); - sb.append("\uff51"); - sb.append("\005"); - sb.append("\uff51"); - sb.append("\006"); - sb.append("\uff51"); - sb.append("\007"); - sb.append("\uff51"); - sb.append("\010"); - sb.append("\uff51"); - sb.append("\011"); - sb.append("\uff51"); - sb.append("\012"); - sb.append("\uff51"); - sb.append("\014"); - sb.append("\uff51"); - sb.append("\015"); - sb.append("\uff51"); - sb.append("\016"); - sb.append("\uff51"); - sb.append("\017"); - sb.append("\uff51"); - sb.append("\020"); - sb.append("\uff51"); - sb.append("\021"); - sb.append("\uff51"); - sb.append("\022"); - sb.append("\uff51"); - sb.append("\023"); - sb.append("\uff51"); - sb.append("\024"); - sb.append("\uff51"); - sb.append("\025"); - sb.append("\uff51"); - sb.append("\026"); - sb.append("\uff51"); - sb.append("\027"); - sb.append("\uff51"); - sb.append("\030"); - sb.append("\uff51"); - sb.append("\032"); - sb.append("\uff51"); - sb.append("\034"); - sb.append("\uff51"); - sb.append("\035"); - sb.append("\uff51"); - sb.append("\036"); - sb.append("\uff51"); - sb.append("\037"); - sb.append("\uff51"); - sb.append("\040"); - sb.append("\uff51"); - sb.append("\041"); - sb.append("\uff51"); - sb.append("\042"); - sb.append("\uff51"); - sb.append("\043"); - sb.append("\uff51"); - sb.append("\044"); - sb.append("\uff51"); - sb.append("\045"); - sb.append("\uff51"); - sb.append("\046"); - sb.append("\uff51"); - sb.append("\047"); - sb.append("\uff51"); - sb.append("\050"); - sb.append("\uff51"); - sb.append("\051"); - sb.append("\uff51"); - sb.append("\052"); - sb.append("\uff51"); - sb.append("\054"); - sb.append("\uff51"); - sb.append("\056"); - sb.append("\uff51"); - sb.append("\057"); - sb.append("\uff51"); - sb.append("\061"); - sb.append("\uff51"); - sb.append("\062"); - sb.append("\uff51"); - sb.append("\063"); - sb.append("\uff51"); - sb.append("\064"); - sb.append("\uff51"); - sb.append("\065"); - sb.append("\uff51"); - sb.append("\066"); - sb.append("\uff51"); - sb.append("\074"); - sb.append("\uff51"); - sb.append("\075"); - sb.append("\uff51"); - sb.append("\077"); - sb.append("\uff51"); - sb.append("\100"); - sb.append("\uff51"); - sb.append("\101"); - sb.append("\uff51"); - sb.append("\102"); - sb.append("\uff51"); - sb.append("\103"); - sb.append("\uff51"); - sb.append("\104"); - sb.append("\uff51"); - sb.append("\105"); - sb.append("\uff51"); - sb.append("\111"); - sb.append("\uff51"); - sb.append("\112"); - sb.append("\uff51"); - sb.append("\114"); - sb.append("\uff51"); + sb.append("\u0608"); sb.append("\115"); - sb.append("\uff51"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff51"); + sb.append("\046"); sb.append("\120"); - sb.append("\uff51"); + sb.append("\172"); sb.append("\121"); - sb.append("\uff51"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff51"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff51"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff51"); sb.append("\125"); - sb.append("\uff51"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff51"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff51"); + sb.append("\020"); sb.append("\151"); - sb.append("\uff51"); + sb.append("\171"); sb.append("\172"); - sb.append("\uff51"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff51"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff51"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff51"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff51"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff51"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff51"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff51"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff51"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff51"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff51"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff51"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff51"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff51"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff51"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff51"); - sb.append("\217"); - sb.append("\uff51"); - sb.append("\220"); - sb.append("\uff51"); - sb.append("\221"); - sb.append("\uff51"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff51"); + sb.append("\025"); sb.append("\223"); - sb.append("\uff51"); + sb.append("\030"); sb.append("\224"); - sb.append("\uff51"); + sb.append("\115"); sb.append("\230"); - sb.append("\uff51"); + sb.append("\047"); sb.append("\233"); - sb.append("\uff51"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff51"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff51"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff51"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff51"); + sb.append("\105"); sb.append("\247"); - sb.append("\uff51"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff51"); + sb.append("\232"); sb.append("\252"); - sb.append("\uff51"); - sb.append("\253"); - sb.append("\uff51"); - sb.append("\254"); - sb.append("\uff51"); - sb.append("\255"); - sb.append("\uff51"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\244"); - sb.append("\121"); - sb.append("\237"); + sb.append("\230"); sb.append("\253"); - sb.append("\241"); + sb.append("\147"); sb.append("\254"); - sb.append("\240"); + sb.append("\064"); sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\231"); - sb.append("\ufcce"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05f5"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u05f6"); - sb.append("\001"); + sb.append("\330"); sb.append("\002"); - sb.append("\000"); - sb.append("\266"); + sb.append("\uff55"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\022"); + sb.append("\uff55"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\024"); + sb.append("\uff55"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\026"); + sb.append("\uff55"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\030"); + sb.append("\uff55"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\035"); + sb.append("\uff55"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\037"); + sb.append("\uff55"); + sb.append("\040"); + sb.append("\uff55"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\046"); + sb.append("\uff55"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\053"); + sb.append("\u0609"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\055"); + sb.append("\uff55"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\064"); + sb.append("\uff55"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\114"); + sb.append("\uff55"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\217"); + sb.append("\uff55"); + sb.append("\220"); + sb.append("\uff55"); + sb.append("\221"); + sb.append("\uff55"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff55"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff55"); + sb.append("\261"); + sb.append("\uff55"); sb.append("\001"); sb.append("\002"); - sb.append("\000"); - sb.append("\266"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0613"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\326"); + sb.append("\002"); + sb.append("\uff51"); sb.append("\003"); - sb.append("\211"); + sb.append("\uff51"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff51"); sb.append("\005"); - sb.append("\164"); + sb.append("\uff51"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff51"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff51"); sb.append("\010"); - sb.append("\217"); + sb.append("\uff51"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff51"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff51"); sb.append("\014"); - sb.append("\007"); + sb.append("\uff51"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff51"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff51"); sb.append("\017"); - sb.append("\143"); + sb.append("\uff51"); sb.append("\020"); - sb.append("\035"); + sb.append("\uff51"); sb.append("\021"); - sb.append("\034"); + sb.append("\uff51"); + sb.append("\022"); + sb.append("\uff51"); sb.append("\023"); - sb.append("\145"); + sb.append("\uff51"); + sb.append("\024"); + sb.append("\uff51"); sb.append("\025"); - sb.append("\200"); + sb.append("\uff51"); + sb.append("\026"); + sb.append("\uff51"); sb.append("\027"); - sb.append("\203"); + sb.append("\uff51"); + sb.append("\030"); + sb.append("\uff51"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff51"); sb.append("\034"); - sb.append("\113"); + sb.append("\uff51"); + sb.append("\035"); + sb.append("\uff51"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff51"); + sb.append("\037"); + sb.append("\uff51"); + sb.append("\040"); + sb.append("\uff51"); sb.append("\041"); - sb.append("\033"); + sb.append("\uff51"); sb.append("\042"); - sb.append("\040"); + sb.append("\uff51"); sb.append("\043"); - sb.append("\226"); + sb.append("\uff51"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff51"); sb.append("\045"); - sb.append("\023"); + sb.append("\uff51"); + sb.append("\046"); + sb.append("\uff51"); sb.append("\047"); - sb.append("\212"); + sb.append("\uff51"); sb.append("\050"); - sb.append("\173"); + sb.append("\uff51"); sb.append("\051"); - sb.append("\214"); + sb.append("\uff51"); sb.append("\052"); - sb.append("\057"); + sb.append("\uff51"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff51"); + sb.append("\055"); + sb.append("\u060e"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\uff51"); sb.append("\057"); - sb.append("\016"); + sb.append("\uff51"); sb.append("\061"); - sb.append("\110"); + sb.append("\uff51"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff51"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff51"); + sb.append("\064"); + sb.append("\uff51"); sb.append("\065"); - sb.append("\027"); + sb.append("\uff51"); sb.append("\066"); - sb.append("\111"); + sb.append("\uff51"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff51"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff51"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff51"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff51"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff51"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff51"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff51"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff51"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff51"); sb.append("\111"); - sb.append("\157"); + sb.append("\uff51"); sb.append("\112"); - sb.append("\u05f8"); + sb.append("\uff51"); + sb.append("\114"); + sb.append("\uff51"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff51"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff51"); sb.append("\120"); - sb.append("\172"); + sb.append("\uff51"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff51"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff51"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff51"); sb.append("\124"); + sb.append("\uff51"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff51"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff51"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff51"); sb.append("\151"); - sb.append("\171"); + sb.append("\uff51"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff51"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff51"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff51"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff51"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff51"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff51"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff51"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff51"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff51"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff51"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff51"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff51"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff51"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff51"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff51"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff51"); + sb.append("\217"); + sb.append("\uff51"); + sb.append("\220"); + sb.append("\uff51"); + sb.append("\221"); + sb.append("\uff51"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff51"); sb.append("\223"); - sb.append("\030"); + sb.append("\uff51"); sb.append("\224"); - sb.append("\115"); + sb.append("\uff51"); sb.append("\230"); - sb.append("\047"); + sb.append("\uff51"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff51"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff51"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff51"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff51"); sb.append("\240"); - sb.append("\105"); + sb.append("\uff51"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff51"); sb.append("\250"); - sb.append("\231"); + sb.append("\uff51"); sb.append("\252"); - sb.append("\227"); + sb.append("\uff51"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff51"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff51"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff51"); + sb.append("\261"); + sb.append("\uff51"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\326"); + sb.append("\330"); sb.append("\002"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\003"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\004"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\005"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\006"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\007"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\010"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\011"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\012"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\014"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\015"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\016"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\017"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\020"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\021"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\022"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\023"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\024"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\025"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\026"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\027"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\030"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\032"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\034"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\035"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\036"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\037"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\040"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\041"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\042"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\043"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\044"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\045"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\046"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\047"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\050"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\051"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\052"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\053"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\054"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\055"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\056"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\057"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\061"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\062"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\063"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\064"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\065"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\066"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\074"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\075"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\077"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\100"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\101"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\102"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\103"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\104"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\105"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\111"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\112"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\114"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\115"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\116"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\120"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\121"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\122"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\123"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\124"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\125"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\126"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\133"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\151"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\172"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\173"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\177"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\200"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\202"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\203"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\204"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\205"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\206"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\207"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\210"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\211"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\212"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\213"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\214"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\216"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\217"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\220"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\221"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\222"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\223"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\224"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\230"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\233"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\234"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\235"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\236"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\240"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\247"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\250"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\252"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\253"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\254"); - sb.append("\uff53"); + sb.append("\uff54"); sb.append("\255"); - sb.append("\uff53"); + sb.append("\uff54"); + sb.append("\261"); + sb.append("\uff54"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe49"); - sb.append("\033"); - sb.append("\ufe49"); - sb.append("\073"); - sb.append("\ufe49"); - sb.append("\112"); - sb.append("\ufe49"); - sb.append("\127"); - sb.append("\ufe49"); - sb.append("\130"); - sb.append("\ufe49"); - sb.append("\131"); - sb.append("\ufe49"); - sb.append("\132"); - sb.append("\ufe49"); - sb.append("\150"); - sb.append("\ufe49"); - sb.append("\151"); - sb.append("\ufe49"); - sb.append("\152"); - sb.append("\ufe49"); - sb.append("\153"); - sb.append("\ufe49"); - sb.append("\154"); - sb.append("\ufe49"); - sb.append("\155"); - sb.append("\ufe49"); - sb.append("\156"); - sb.append("\ufe49"); - sb.append("\157"); - sb.append("\ufe49"); - sb.append("\160"); - sb.append("\ufe49"); - sb.append("\161"); - sb.append("\ufe49"); - sb.append("\162"); - sb.append("\ufe49"); - sb.append("\163"); - sb.append("\ufe49"); - sb.append("\164"); - sb.append("\ufe49"); - sb.append("\165"); - sb.append("\ufe49"); - sb.append("\166"); - sb.append("\ufe49"); - sb.append("\167"); - sb.append("\ufe49"); - sb.append("\170"); - sb.append("\ufe49"); - sb.append("\171"); - sb.append("\ufe49"); - sb.append("\172"); - sb.append("\ufe49"); - sb.append("\173"); - sb.append("\ufe49"); - sb.append("\174"); - sb.append("\ufe49"); - sb.append("\175"); - sb.append("\ufe49"); - sb.append("\176"); - sb.append("\ufe49"); - sb.append("\201"); - sb.append("\ufe49"); - sb.append("\215"); - sb.append("\ufe49"); - sb.append("\231"); - sb.append("\ufe49"); - sb.append("\232"); - sb.append("\ufe49"); - sb.append("\242"); - sb.append("\ufe49"); - sb.append("\245"); - sb.append("\ufe49"); - sb.append("\251"); - sb.append("\ufe49"); - sb.append("\001"); + sb.append("\330"); sb.append("\002"); - sb.append("\000"); - sb.append("\344"); + sb.append("\uff56"); sb.append("\003"); - sb.append("\u0221"); + sb.append("\uff56"); sb.append("\004"); - sb.append("\u021e"); + sb.append("\uff56"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\uff56"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff56"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff56"); sb.append("\010"); - sb.append("\u0222"); + sb.append("\uff56"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff56"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff56"); + sb.append("\014"); + sb.append("\uff56"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff56"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff56"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\uff56"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\uff56"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\uff56"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\uff56"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\uff56"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\uff56"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\uff56"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\uff56"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\uff56"); sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); + sb.append("\uff56"); sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); + sb.append("\uff56"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\uff56"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\uff56"); sb.append("\036"); - sb.append("\u0215"); + sb.append("\uff56"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\uff56"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\uff56"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\uff56"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\uff56"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\uff56"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\uff56"); sb.append("\045"); - sb.append("\u0200"); + sb.append("\uff56"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\uff56"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\uff56"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\uff56"); + sb.append("\051"); + sb.append("\uff56"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\uff56"); sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u0609"); sb.append("\054"); - sb.append("\u0202"); + sb.append("\uff56"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\uff56"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\uff56"); sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); + sb.append("\uff56"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\uff56"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\uff56"); sb.append("\063"); - sb.append("\u01fc"); + sb.append("\uff56"); + sb.append("\064"); + sb.append("\uff56"); sb.append("\065"); - sb.append("\u0203"); + sb.append("\uff56"); sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\uff56"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\uff56"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\uff56"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\uff56"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\uff56"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\uff56"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\uff56"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\uff56"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\uff56"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff56"); + sb.append("\111"); + sb.append("\uff56"); + sb.append("\112"); + sb.append("\uff56"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\uff56"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\uff56"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\uff56"); + sb.append("\120"); + sb.append("\uff56"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\uff56"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\uff56"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\uff56"); sb.append("\124"); - sb.append("\u0214"); + sb.append("\uff56"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\uff56"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); + sb.append("\uff56"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\uff56"); + sb.append("\151"); + sb.append("\uff56"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff56"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff56"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff56"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff56"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff56"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff56"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff56"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff56"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff56"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff56"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff56"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff56"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff56"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff56"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff56"); sb.append("\216"); - sb.append("\u020f"); + sb.append("\uff56"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\uff56"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\uff56"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\uff56"); sb.append("\222"); - sb.append("\u0201"); + sb.append("\uff56"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\uff56"); sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\uff56"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); + sb.append("\uff56"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff56"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff56"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff56"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff56"); sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); + sb.append("\uff56"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff56"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\uff56"); + sb.append("\252"); + sb.append("\uff56"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff56"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff56"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u05fc"); + sb.append("\uff56"); + sb.append("\261"); + sb.append("\uff56"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdfc"); - sb.append("\033"); - sb.append("\ufdfc"); - sb.append("\071"); - sb.append("\ufdfc"); - sb.append("\072"); - sb.append("\ufdfc"); - sb.append("\073"); - sb.append("\ufdfc"); - sb.append("\111"); - sb.append("\ufdfc"); - sb.append("\112"); - sb.append("\ufdfc"); - sb.append("\113"); - sb.append("\ufdfc"); - sb.append("\127"); - sb.append("\ufdfc"); - sb.append("\130"); - sb.append("\ufdfc"); - sb.append("\131"); - sb.append("\ufdfc"); - sb.append("\132"); - sb.append("\ufdfc"); - sb.append("\134"); - sb.append("\ufdfc"); - sb.append("\135"); - sb.append("\ufdfc"); - sb.append("\136"); - sb.append("\ufdfc"); - sb.append("\137"); - sb.append("\ufdfc"); - sb.append("\140"); - sb.append("\ufdfc"); - sb.append("\141"); - sb.append("\ufdfc"); - sb.append("\142"); - sb.append("\ufdfc"); - sb.append("\143"); - sb.append("\ufdfc"); - sb.append("\144"); - sb.append("\ufdfc"); - sb.append("\145"); - sb.append("\ufdfc"); - sb.append("\146"); - sb.append("\ufdfc"); - sb.append("\147"); - sb.append("\ufdfc"); - sb.append("\150"); - sb.append("\ufdfc"); - sb.append("\151"); - sb.append("\ufdfc"); - sb.append("\152"); - sb.append("\ufdfc"); - sb.append("\153"); - sb.append("\ufdfc"); - sb.append("\154"); - sb.append("\ufdfc"); - sb.append("\155"); - sb.append("\ufdfc"); - sb.append("\156"); - sb.append("\ufdfc"); - sb.append("\157"); - sb.append("\ufdfc"); - sb.append("\160"); - sb.append("\ufdfc"); - sb.append("\161"); - sb.append("\ufdfc"); - sb.append("\162"); - sb.append("\ufdfc"); - sb.append("\163"); - sb.append("\ufdfc"); - sb.append("\164"); - sb.append("\ufdfc"); - sb.append("\165"); - sb.append("\ufdfc"); - sb.append("\166"); - sb.append("\ufdfc"); - sb.append("\167"); - sb.append("\ufdfc"); - sb.append("\170"); - sb.append("\ufdfc"); - sb.append("\171"); - sb.append("\ufdfc"); - sb.append("\172"); - sb.append("\ufdfc"); - sb.append("\173"); - sb.append("\ufdfc"); - sb.append("\174"); - sb.append("\ufdfc"); - sb.append("\175"); - sb.append("\ufdfc"); - sb.append("\176"); - sb.append("\ufdfc"); - sb.append("\201"); - sb.append("\ufdfc"); - sb.append("\202"); - sb.append("\ufdfc"); - sb.append("\203"); - sb.append("\ufdfc"); - sb.append("\214"); - sb.append("\ufdfc"); - sb.append("\215"); - sb.append("\ufdfc"); - sb.append("\230"); - sb.append("\ufdfc"); - sb.append("\231"); - sb.append("\ufdfc"); - sb.append("\232"); - sb.append("\ufdfc"); - sb.append("\242"); - sb.append("\ufdfc"); - sb.append("\243"); - sb.append("\ufdfc"); - sb.append("\245"); - sb.append("\ufdfc"); - sb.append("\246"); - sb.append("\ufdfc"); - sb.append("\251"); - sb.append("\ufdfc"); - sb.append("\001"); + sb.append("\330"); sb.append("\002"); - sb.append("\000"); - sb.append("\274"); + sb.append("\uff53"); sb.append("\003"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\004"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\005"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\006"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\007"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\010"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\011"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\012"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\014"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\015"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\016"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\017"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\020"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\021"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\022"); + sb.append("\uff53"); sb.append("\023"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\024"); + sb.append("\uff53"); sb.append("\025"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\026"); + sb.append("\uff53"); sb.append("\027"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\030"); + sb.append("\uff53"); sb.append("\032"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\034"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\035"); + sb.append("\uff53"); sb.append("\036"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\037"); + sb.append("\uff53"); + sb.append("\040"); + sb.append("\uff53"); sb.append("\041"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\042"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\043"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\044"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\045"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\046"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\047"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\050"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\051"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\052"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\053"); + sb.append("\uff53"); sb.append("\054"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\055"); + sb.append("\uff53"); sb.append("\056"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\057"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\061"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\062"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\063"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\064"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\065"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\066"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\074"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\075"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\077"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\100"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\101"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\102"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\103"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\104"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\105"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\111"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\112"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\114"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\115"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\116"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\120"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\121"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\122"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\123"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\124"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\125"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\126"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\133"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\151"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\172"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\173"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\177"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\200"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\202"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\203"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\204"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\205"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\206"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\207"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\210"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\211"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\212"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\213"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\214"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\216"); - sb.append("\uffa1"); + sb.append("\uff53"); + sb.append("\217"); + sb.append("\uff53"); + sb.append("\220"); + sb.append("\uff53"); + sb.append("\221"); + sb.append("\uff53"); sb.append("\222"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\223"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\224"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\230"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\233"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\234"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\235"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\236"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\240"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\247"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\250"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\252"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\253"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\254"); - sb.append("\uffa1"); + sb.append("\uff53"); sb.append("\255"); - sb.append("\uffa1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufffc"); - sb.append("\151"); - sb.append("\ufffc"); + sb.append("\uff53"); + sb.append("\261"); + sb.append("\uff53"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\004"); sb.append("\111"); - sb.append("\ufffb"); - sb.append("\151"); - sb.append("\ufffb"); + sb.append("\u0610"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u0601"); - sb.append("\151"); - sb.append("\u0602"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\274"); + sb.append("\uff5a"); sb.append("\003"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\004"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\005"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\006"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\007"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\010"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\011"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\012"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\014"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\015"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\016"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\017"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\020"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\021"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\022"); + sb.append("\uff5a"); sb.append("\023"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\024"); + sb.append("\uff5a"); sb.append("\025"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\026"); + sb.append("\uff5a"); sb.append("\027"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\030"); + sb.append("\uff5a"); sb.append("\032"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\034"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\035"); + sb.append("\uff5a"); sb.append("\036"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\037"); + sb.append("\uff5a"); + sb.append("\040"); + sb.append("\uff5a"); sb.append("\041"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\042"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\043"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\044"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\045"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\046"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\047"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\050"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\051"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\052"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\054"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\056"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\057"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\061"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\062"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\063"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\064"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\065"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\066"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\074"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\075"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\077"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\100"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\101"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\102"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\103"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\104"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\105"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\111"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\112"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\114"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\115"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\116"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\120"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\121"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\122"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\123"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\124"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\125"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\126"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\133"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\151"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\172"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\173"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\177"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\200"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\202"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\203"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\204"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\205"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\206"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\207"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\210"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\211"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\212"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\213"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\214"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\216"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\217"); + sb.append("\uff5a"); + sb.append("\220"); + sb.append("\uff5a"); + sb.append("\221"); + sb.append("\uff5a"); sb.append("\222"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\223"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\224"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\230"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\233"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\234"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\235"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\236"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\240"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\247"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\250"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\252"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\253"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\254"); - sb.append("\uffa1"); + sb.append("\uff5a"); sb.append("\255"); - sb.append("\uffa1"); + sb.append("\uff5a"); + sb.append("\261"); + sb.append("\uff5a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); - sb.append("\002"); - sb.append("\uff9a"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff9a"); - sb.append("\046"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff9a"); - sb.append("\064"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff9a"); - sb.append("\114"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff9a"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff9a"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -3707,13 +3642,11 @@ protected EncodedActionTable19() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); sb.append("\023"); - sb.append("\046"); - sb.append("\036"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -3725,7 +3658,7 @@ protected EncodedActionTable19() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\163"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -3734,8 +3667,6 @@ protected EncodedActionTable19() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\064"); - sb.append("\225"); sb.append("\065"); sb.append("\027"); sb.append("\066"); @@ -3761,9 +3692,7 @@ protected EncodedActionTable19() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u0604"); - sb.append("\114"); - sb.append("\052"); + sb.append("\u0612"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -3793,257 +3722,501 @@ protected EncodedActionTable19() { sb.append("\177"); sb.append("\130"); sb.append("\200"); - sb.append("\067"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff50"); + sb.append("\003"); + sb.append("\uff50"); + sb.append("\004"); + sb.append("\uff50"); + sb.append("\005"); + sb.append("\uff50"); + sb.append("\006"); + sb.append("\uff50"); + sb.append("\007"); + sb.append("\uff50"); + sb.append("\010"); + sb.append("\uff50"); + sb.append("\011"); + sb.append("\uff50"); + sb.append("\012"); + sb.append("\uff50"); + sb.append("\014"); + sb.append("\uff50"); + sb.append("\015"); + sb.append("\uff50"); + sb.append("\016"); + sb.append("\uff50"); + sb.append("\017"); + sb.append("\uff50"); + sb.append("\020"); + sb.append("\uff50"); + sb.append("\021"); + sb.append("\uff50"); + sb.append("\022"); + sb.append("\uff50"); + sb.append("\023"); + sb.append("\uff50"); + sb.append("\024"); + sb.append("\uff50"); + sb.append("\025"); + sb.append("\uff50"); + sb.append("\026"); + sb.append("\uff50"); + sb.append("\027"); + sb.append("\uff50"); + sb.append("\030"); + sb.append("\uff50"); + sb.append("\032"); + sb.append("\uff50"); + sb.append("\034"); + sb.append("\uff50"); + sb.append("\035"); + sb.append("\uff50"); + sb.append("\036"); + sb.append("\uff50"); + sb.append("\037"); + sb.append("\uff50"); + sb.append("\040"); + sb.append("\uff50"); + sb.append("\041"); + sb.append("\uff50"); + sb.append("\042"); + sb.append("\uff50"); + sb.append("\043"); + sb.append("\uff50"); + sb.append("\044"); + sb.append("\uff50"); + sb.append("\045"); + sb.append("\uff50"); + sb.append("\046"); + sb.append("\uff50"); + sb.append("\047"); + sb.append("\uff50"); + sb.append("\050"); + sb.append("\uff50"); + sb.append("\051"); + sb.append("\uff50"); + sb.append("\052"); + sb.append("\uff50"); + sb.append("\054"); + sb.append("\uff50"); + sb.append("\056"); + sb.append("\uff50"); + sb.append("\057"); + sb.append("\uff50"); + sb.append("\061"); + sb.append("\uff50"); + sb.append("\062"); + sb.append("\uff50"); + sb.append("\063"); + sb.append("\uff50"); + sb.append("\064"); + sb.append("\uff50"); + sb.append("\065"); + sb.append("\uff50"); + sb.append("\066"); + sb.append("\uff50"); + sb.append("\074"); + sb.append("\uff50"); + sb.append("\075"); + sb.append("\uff50"); + sb.append("\077"); + sb.append("\uff50"); + sb.append("\100"); + sb.append("\uff50"); + sb.append("\101"); + sb.append("\uff50"); + sb.append("\102"); + sb.append("\uff50"); + sb.append("\103"); + sb.append("\uff50"); + sb.append("\104"); + sb.append("\uff50"); + sb.append("\105"); + sb.append("\uff50"); + sb.append("\111"); + sb.append("\uff50"); + sb.append("\112"); + sb.append("\uff50"); + sb.append("\114"); + sb.append("\uff50"); + sb.append("\115"); + sb.append("\uff50"); + sb.append("\116"); + sb.append("\uff50"); + sb.append("\120"); + sb.append("\uff50"); + sb.append("\121"); + sb.append("\uff50"); + sb.append("\122"); + sb.append("\uff50"); + sb.append("\123"); + sb.append("\uff50"); + sb.append("\124"); + sb.append("\uff50"); + sb.append("\125"); + sb.append("\uff50"); + sb.append("\126"); + sb.append("\uff50"); + sb.append("\133"); + sb.append("\uff50"); + sb.append("\151"); + sb.append("\uff50"); + sb.append("\172"); + sb.append("\uff50"); + sb.append("\173"); + sb.append("\uff50"); + sb.append("\177"); + sb.append("\uff50"); + sb.append("\200"); + sb.append("\uff50"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff50"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff50"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff50"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff50"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff50"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff50"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff50"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff50"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff50"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff50"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff50"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff50"); + sb.append("\217"); + sb.append("\uff50"); + sb.append("\220"); + sb.append("\uff50"); + sb.append("\221"); + sb.append("\uff50"); sb.append("\222"); - sb.append("\025"); + sb.append("\uff50"); sb.append("\223"); - sb.append("\030"); + sb.append("\uff50"); sb.append("\224"); - sb.append("\115"); + sb.append("\uff50"); sb.append("\230"); - sb.append("\047"); + sb.append("\uff50"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff50"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff50"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff50"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff50"); sb.append("\240"); - sb.append("\105"); + sb.append("\uff50"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff50"); sb.append("\250"); - sb.append("\231"); + sb.append("\uff50"); sb.append("\252"); - sb.append("\227"); + sb.append("\uff50"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff50"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff50"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff50"); + sb.append("\261"); + sb.append("\uff50"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\014"); + sb.append("\010"); + sb.append("\245"); + sb.append("\121"); + sb.append("\241"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\231"); + sb.append("\ufccc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0616"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff99"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0617"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff99"); - sb.append("\046"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff99"); - sb.append("\064"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff99"); - sb.append("\114"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff99"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff99"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\274"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -4089,13 +4262,11 @@ protected EncodedActionTable19() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); sb.append("\023"); - sb.append("\046"); - sb.append("\036"); sb.append("\047"); sb.append("\212"); sb.append("\050"); @@ -4107,7 +4278,7 @@ protected EncodedActionTable19() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\163"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -4116,8 +4287,6 @@ protected EncodedActionTable19() { sb.append("\210"); sb.append("\063"); sb.append("\010"); - sb.append("\064"); - sb.append("\225"); sb.append("\065"); sb.append("\027"); sb.append("\066"); @@ -4143,9 +4312,7 @@ protected EncodedActionTable19() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u0606"); - sb.append("\114"); - sb.append("\052"); + sb.append("\u0619"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -4221,312 +4388,145 @@ protected EncodedActionTable19() { sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); + sb.append("\232"); sb.append("\252"); - sb.append("\227"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\276"); + sb.append("\330"); sb.append("\002"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\003"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\004"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\005"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\006"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\007"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\010"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\011"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\012"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\014"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\015"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\016"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\017"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\020"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\021"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\022"); + sb.append("\uff52"); sb.append("\023"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\024"); + sb.append("\uff52"); sb.append("\025"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\026"); + sb.append("\uff52"); sb.append("\027"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\030"); + sb.append("\uff52"); sb.append("\032"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\034"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\035"); + sb.append("\uff52"); sb.append("\036"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\037"); + sb.append("\uff52"); + sb.append("\040"); + sb.append("\uff52"); sb.append("\041"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\042"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\043"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\044"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\045"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\046"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\047"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\050"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\051"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\052"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\053"); + sb.append("\uff52"); sb.append("\054"); - sb.append("\uff98"); + sb.append("\uff52"); + sb.append("\055"); + sb.append("\uff52"); sb.append("\056"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\057"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\061"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\062"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\063"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\064"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\065"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\066"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\074"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\075"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\077"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\100"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\101"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\102"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\103"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\104"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\105"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\111"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\112"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\114"); - sb.append("\uff98"); + sb.append("\uff52"); sb.append("\115"); - sb.append("\uff98"); - sb.append("\116"); - sb.append("\uff98"); - sb.append("\120"); - sb.append("\uff98"); - sb.append("\121"); - sb.append("\uff98"); - sb.append("\122"); - sb.append("\uff98"); - sb.append("\123"); - sb.append("\uff98"); - sb.append("\124"); - sb.append("\uff98"); - sb.append("\125"); - sb.append("\uff98"); - sb.append("\126"); - sb.append("\uff98"); - sb.append("\133"); - sb.append("\uff98"); - sb.append("\151"); - sb.append("\uff98"); - sb.append("\172"); - sb.append("\uff98"); - sb.append("\173"); - sb.append("\uff98"); - sb.append("\177"); - sb.append("\uff98"); - sb.append("\200"); - sb.append("\uff98"); - sb.append("\202"); - sb.append("\uff98"); - sb.append("\203"); - sb.append("\uff98"); - sb.append("\204"); - sb.append("\uff98"); - sb.append("\205"); - sb.append("\uff98"); - sb.append("\206"); - sb.append("\uff98"); - sb.append("\207"); - sb.append("\uff98"); - sb.append("\210"); - sb.append("\uff98"); - sb.append("\211"); - sb.append("\uff98"); - sb.append("\212"); - sb.append("\uff98"); - sb.append("\213"); - sb.append("\uff98"); - sb.append("\214"); - sb.append("\uff98"); - sb.append("\216"); - sb.append("\uff98"); - sb.append("\222"); - sb.append("\uff98"); - sb.append("\223"); - sb.append("\uff98"); - sb.append("\224"); - sb.append("\uff98"); - sb.append("\230"); - sb.append("\uff98"); - sb.append("\233"); - sb.append("\uff98"); - sb.append("\234"); - sb.append("\uff98"); - sb.append("\235"); - sb.append("\uff98"); - sb.append("\236"); - sb.append("\uff98"); - sb.append("\240"); - sb.append("\uff98"); - sb.append("\247"); - sb.append("\uff98"); - sb.append("\250"); - sb.append("\uff98"); - sb.append("\252"); - sb.append("\uff98"); - sb.append("\253"); - sb.append("\uff98"); - sb.append("\254"); - sb.append("\uff98"); - sb.append("\255"); - sb.append("\uff98"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0608"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\uff52"); sb.append("\116"); - sb.append("\031"); - sb.append("\ufd5e"); - sb.append("\033"); - sb.append("\ufd5e"); - sb.append("\073"); - sb.append("\ufd5e"); - sb.append("\112"); - sb.append("\ufd5e"); - sb.append("\127"); - sb.append("\ufd5e"); - sb.append("\130"); - sb.append("\ufd5e"); - sb.append("\131"); - sb.append("\ufd5e"); - sb.append("\132"); - sb.append("\ufd5e"); - sb.append("\150"); - sb.append("\ufd5e"); - sb.append("\151"); - sb.append("\ufd5e"); - sb.append("\152"); - sb.append("\ufd5e"); - sb.append("\153"); - sb.append("\ufd5e"); - sb.append("\154"); - sb.append("\ufd5e"); - sb.append("\155"); - sb.append("\ufd5e"); - sb.append("\156"); - sb.append("\ufd5e"); - sb.append("\157"); - sb.append("\ufd5e"); - sb.append("\160"); - sb.append("\ufd5e"); - sb.append("\161"); - sb.append("\ufd5e"); - sb.append("\162"); - sb.append("\ufd5e"); - sb.append("\163"); - sb.append("\ufd5e"); - sb.append("\164"); - sb.append("\ufd5e"); - sb.append("\165"); - sb.append("\ufd5e"); - sb.append("\166"); - sb.append("\ufd5e"); - sb.append("\167"); - sb.append("\ufd5e"); - sb.append("\170"); - sb.append("\ufd5e"); - sb.append("\171"); - sb.append("\ufd5e"); - sb.append("\172"); - sb.append("\ufd5e"); - sb.append("\173"); - sb.append("\ufd5e"); - sb.append("\174"); - sb.append("\ufd5e"); - sb.append("\175"); - sb.append("\ufd5e"); - sb.append("\176"); - sb.append("\ufd5e"); - sb.append("\201"); - sb.append("\ufd5e"); - sb.append("\215"); - sb.append("\ufd5e"); - sb.append("\231"); - sb.append("\ufd5e"); - sb.append("\232"); - sb.append("\ufd5e"); - sb.append("\242"); - sb.append("\ufd5e"); - sb.append("\245"); - sb.append("\ufd5e"); - sb.append("\251"); - sb.append("\ufd5e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\067"); - sb.append("\u03d6"); - sb.append("\070"); - sb.append("\uff25"); - sb.append("\111"); - sb.append("\uff25"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\070"); - sb.append("\236"); - sb.append("\111"); - sb.append("\uff20"); - sb.append("\001"); - sb.append("\002"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable2.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable2.java index 7d5762f95b5b..9b61ec85b085 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable2.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable2.java @@ -28,73 +28,6 @@ public String getTableData() { } protected EncodedActionTable2() { sb = new StringBuilder(); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); sb.append("\222"); sb.append("\045"); sb.append("\u01b1"); @@ -192,10 +125,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -314,10 +249,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -436,10 +373,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -558,130 +497,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd19"); - sb.append("\033"); - sb.append("\ufd19"); - sb.append("\071"); - sb.append("\ufd19"); - sb.append("\072"); - sb.append("\ufd19"); - sb.append("\073"); - sb.append("\ufd19"); - sb.append("\112"); - sb.append("\ufd19"); - sb.append("\113"); - sb.append("\ufd19"); - sb.append("\127"); - sb.append("\ufd19"); - sb.append("\130"); - sb.append("\ufd19"); - sb.append("\131"); - sb.append("\ufd19"); - sb.append("\132"); - sb.append("\ufd19"); - sb.append("\134"); - sb.append("\ufd19"); - sb.append("\135"); - sb.append("\ufd19"); - sb.append("\136"); - sb.append("\ufd19"); - sb.append("\137"); - sb.append("\ufd19"); - sb.append("\140"); - sb.append("\ufd19"); - sb.append("\141"); - sb.append("\ufd19"); - sb.append("\142"); - sb.append("\ufd19"); - sb.append("\143"); - sb.append("\ufd19"); - sb.append("\144"); - sb.append("\ufd19"); - sb.append("\145"); - sb.append("\ufd19"); - sb.append("\146"); - sb.append("\ufd19"); - sb.append("\147"); - sb.append("\ufd19"); - sb.append("\150"); - sb.append("\ufd19"); - sb.append("\151"); - sb.append("\ufd19"); - sb.append("\152"); - sb.append("\ufd19"); - sb.append("\153"); - sb.append("\ufd19"); - sb.append("\154"); - sb.append("\ufd19"); - sb.append("\155"); - sb.append("\ufd19"); - sb.append("\156"); - sb.append("\ufd19"); - sb.append("\157"); - sb.append("\ufd19"); - sb.append("\160"); - sb.append("\ufd19"); - sb.append("\161"); - sb.append("\ufd19"); - sb.append("\162"); - sb.append("\ufd19"); - sb.append("\163"); - sb.append("\ufd19"); - sb.append("\164"); - sb.append("\ufd19"); - sb.append("\165"); - sb.append("\ufd19"); - sb.append("\166"); - sb.append("\ufd19"); - sb.append("\167"); - sb.append("\ufd19"); - sb.append("\170"); - sb.append("\ufd19"); - sb.append("\171"); - sb.append("\ufd19"); sb.append("\172"); - sb.append("\ufd19"); - sb.append("\173"); - sb.append("\ufd19"); - sb.append("\174"); - sb.append("\ufd19"); - sb.append("\175"); - sb.append("\ufd19"); - sb.append("\176"); - sb.append("\ufd19"); - sb.append("\201"); - sb.append("\ufd19"); - sb.append("\202"); - sb.append("\ufd19"); - sb.append("\203"); - sb.append("\ufd19"); - sb.append("\215"); - sb.append("\ufd19"); - sb.append("\230"); - sb.append("\ufd19"); - sb.append("\231"); - sb.append("\ufd19"); - sb.append("\232"); - sb.append("\ufd19"); - sb.append("\242"); - sb.append("\ufd19"); - sb.append("\243"); - sb.append("\ufd19"); - sb.append("\245"); - sb.append("\ufd19"); - sb.append("\246"); - sb.append("\ufd19"); - sb.append("\251"); - sb.append("\ufd19"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -800,10 +621,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -922,38 +745,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\032"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01f4"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1072,10 +869,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1194,10 +993,134 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\170"); + sb.append("\031"); + sb.append("\ufd17"); + sb.append("\033"); + sb.append("\ufd17"); + sb.append("\071"); + sb.append("\ufd17"); + sb.append("\072"); + sb.append("\ufd17"); + sb.append("\073"); + sb.append("\ufd17"); + sb.append("\111"); + sb.append("\ufd17"); + sb.append("\112"); + sb.append("\ufd17"); + sb.append("\113"); + sb.append("\ufd17"); + sb.append("\127"); + sb.append("\ufd17"); + sb.append("\130"); + sb.append("\ufd17"); + sb.append("\131"); + sb.append("\ufd17"); + sb.append("\132"); + sb.append("\ufd17"); + sb.append("\134"); + sb.append("\ufd17"); + sb.append("\135"); + sb.append("\ufd17"); + sb.append("\136"); + sb.append("\ufd17"); + sb.append("\137"); + sb.append("\ufd17"); + sb.append("\140"); + sb.append("\ufd17"); + sb.append("\141"); + sb.append("\ufd17"); + sb.append("\142"); + sb.append("\ufd17"); + sb.append("\143"); + sb.append("\ufd17"); + sb.append("\144"); + sb.append("\ufd17"); + sb.append("\145"); + sb.append("\ufd17"); + sb.append("\146"); + sb.append("\ufd17"); + sb.append("\147"); + sb.append("\ufd17"); + sb.append("\150"); + sb.append("\ufd17"); + sb.append("\151"); + sb.append("\ufd17"); + sb.append("\152"); + sb.append("\ufd17"); + sb.append("\153"); + sb.append("\ufd17"); + sb.append("\154"); + sb.append("\ufd17"); + sb.append("\155"); + sb.append("\ufd17"); + sb.append("\156"); + sb.append("\ufd17"); + sb.append("\157"); + sb.append("\ufd17"); + sb.append("\160"); + sb.append("\ufd17"); + sb.append("\161"); + sb.append("\ufd17"); + sb.append("\162"); + sb.append("\ufd17"); + sb.append("\163"); + sb.append("\ufd17"); + sb.append("\164"); + sb.append("\ufd17"); + sb.append("\165"); + sb.append("\ufd17"); + sb.append("\166"); + sb.append("\ufd17"); + sb.append("\167"); + sb.append("\ufd17"); + sb.append("\170"); + sb.append("\ufd17"); + sb.append("\171"); + sb.append("\ufd17"); + sb.append("\172"); + sb.append("\ufd17"); + sb.append("\173"); + sb.append("\ufd17"); + sb.append("\174"); + sb.append("\ufd17"); + sb.append("\175"); + sb.append("\ufd17"); + sb.append("\176"); + sb.append("\ufd17"); + sb.append("\201"); + sb.append("\ufd17"); + sb.append("\202"); + sb.append("\ufd17"); + sb.append("\203"); + sb.append("\ufd17"); + sb.append("\215"); + sb.append("\ufd17"); + sb.append("\230"); + sb.append("\ufd17"); + sb.append("\231"); + sb.append("\ufd17"); + sb.append("\232"); + sb.append("\ufd17"); + sb.append("\242"); + sb.append("\ufd17"); + sb.append("\243"); + sb.append("\ufd17"); + sb.append("\245"); + sb.append("\ufd17"); + sb.append("\246"); + sb.append("\ufd17"); + sb.append("\251"); + sb.append("\ufd17"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1316,10 +1239,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1438,25 +1363,55 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\032"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01f4"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); sb.append("\071"); sb.append("\032"); sb.append("\106"); @@ -1560,10 +1515,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1682,10 +1639,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1804,10 +1763,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1926,10 +1887,12 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2048,218 +2011,564 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe3b"); - sb.append("\073"); - sb.append("\ufe3b"); - sb.append("\112"); - sb.append("\ufe3b"); - sb.append("\127"); - sb.append("\ufe3b"); - sb.append("\130"); - sb.append("\ufe3b"); - sb.append("\131"); - sb.append("\ufe3b"); - sb.append("\132"); - sb.append("\ufe3b"); - sb.append("\150"); - sb.append("\ufe3b"); - sb.append("\151"); - sb.append("\ufe3b"); - sb.append("\152"); - sb.append("\ufe3b"); - sb.append("\153"); - sb.append("\ufe3b"); - sb.append("\154"); - sb.append("\ufe3b"); - sb.append("\155"); - sb.append("\ufe3b"); - sb.append("\156"); - sb.append("\ufe3b"); - sb.append("\157"); - sb.append("\ufe3b"); - sb.append("\160"); - sb.append("\ufe3b"); - sb.append("\161"); - sb.append("\ufe3b"); - sb.append("\162"); - sb.append("\ufe3b"); - sb.append("\163"); - sb.append("\ufe3b"); - sb.append("\164"); - sb.append("\ufe3b"); - sb.append("\165"); - sb.append("\ufe3b"); - sb.append("\166"); - sb.append("\ufe3b"); - sb.append("\167"); - sb.append("\ufe3b"); - sb.append("\170"); - sb.append("\ufe3b"); - sb.append("\171"); - sb.append("\ufe3b"); sb.append("\172"); - sb.append("\ufe3b"); - sb.append("\173"); - sb.append("\ufe3b"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); + sb.append("\004"); sb.append("\201"); - sb.append("\ufe3b"); - sb.append("\215"); - sb.append("\ufe3b"); - sb.append("\231"); - sb.append("\ufe3b"); - sb.append("\232"); - sb.append("\ufe3b"); - sb.append("\242"); - sb.append("\ufe3b"); - sb.append("\245"); - sb.append("\ufe3b"); - sb.append("\251"); - sb.append("\ufe3b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe42"); - sb.append("\073"); - sb.append("\ufe42"); - sb.append("\112"); - sb.append("\ufe42"); - sb.append("\127"); - sb.append("\ufe42"); - sb.append("\130"); - sb.append("\ufe42"); - sb.append("\131"); - sb.append("\ufe42"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe42"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); + sb.append("\006"); sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\104"); sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe42"); - sb.append("\231"); - sb.append("\ufe42"); - sb.append("\232"); - sb.append("\ufe42"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe2e"); - sb.append("\073"); - sb.append("\ufe2e"); - sb.append("\112"); - sb.append("\ufe2e"); - sb.append("\127"); - sb.append("\ufe2e"); + sb.append("\177"); sb.append("\130"); - sb.append("\ufe2e"); - sb.append("\131"); - sb.append("\ufe2e"); - sb.append("\132"); - sb.append("\ufe2e"); - sb.append("\150"); - sb.append("\ufe2e"); - sb.append("\151"); - sb.append("\ufe2e"); - sb.append("\152"); - sb.append("\ufe2e"); - sb.append("\153"); - sb.append("\ufe2e"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); sb.append("\154"); - sb.append("\ufe2e"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe38"); + sb.append("\073"); + sb.append("\ufe38"); + sb.append("\112"); + sb.append("\ufe38"); + sb.append("\127"); + sb.append("\ufe38"); + sb.append("\130"); + sb.append("\ufe38"); + sb.append("\131"); + sb.append("\ufe38"); + sb.append("\132"); + sb.append("\ufe38"); + sb.append("\150"); + sb.append("\ufe38"); + sb.append("\151"); + sb.append("\ufe38"); + sb.append("\152"); + sb.append("\ufe38"); + sb.append("\153"); + sb.append("\ufe38"); + sb.append("\154"); + sb.append("\ufe38"); sb.append("\155"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\156"); - sb.append("\ufe2e"); + sb.append("\ufe38"); + sb.append("\157"); + sb.append("\ufe38"); + sb.append("\160"); + sb.append("\ufe38"); + sb.append("\161"); + sb.append("\ufe38"); + sb.append("\162"); + sb.append("\ufe38"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe38"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe38"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe38"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe38"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe38"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe38"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe38"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufe38"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufe38"); sb.append("\174"); sb.append("\u01d0"); sb.append("\175"); @@ -2267,19 +2576,19 @@ protected EncodedActionTable2() { sb.append("\176"); sb.append("\u01be"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufe38"); sb.append("\215"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\231"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\232"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\242"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\245"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\251"); - sb.append("\ufe2e"); + sb.append("\ufe38"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2299,21 +2608,21 @@ protected EncodedActionTable2() { sb.append("\131"); sb.append("\ufe3f"); sb.append("\132"); - sb.append("\ufe3f"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufe3f"); + sb.append("\u01c4"); sb.append("\151"); sb.append("\ufe3f"); sb.append("\152"); - sb.append("\ufe3f"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufe3f"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufe3f"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufe3f"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufe3f"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -2355,15 +2664,15 @@ protected EncodedActionTable2() { sb.append("\232"); sb.append("\ufe3f"); sb.append("\242"); - sb.append("\ufe3f"); + sb.append("\u01c5"); sb.append("\245"); sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufe3f"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); @@ -2394,14 +2703,16 @@ protected EncodedActionTable2() { sb.append("\ufe2b"); sb.append("\156"); sb.append("\ufe2b"); - sb.append("\157"); - sb.append("\ufe2b"); - sb.append("\160"); - sb.append("\ufe2b"); - sb.append("\161"); - sb.append("\ufe2b"); - sb.append("\162"); - sb.append("\ufe2b"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); sb.append("\170"); sb.append("\u01d1"); sb.append("\171"); @@ -2433,177 +2744,37 @@ protected EncodedActionTable2() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe2a"); - sb.append("\073"); - sb.append("\ufe2a"); - sb.append("\112"); - sb.append("\ufe2a"); - sb.append("\127"); - sb.append("\ufe2a"); - sb.append("\130"); - sb.append("\ufe2a"); - sb.append("\131"); - sb.append("\ufe2a"); - sb.append("\132"); - sb.append("\ufe2a"); - sb.append("\150"); - sb.append("\ufe2a"); - sb.append("\151"); - sb.append("\ufe2a"); - sb.append("\152"); - sb.append("\ufe2a"); - sb.append("\153"); - sb.append("\ufe2a"); - sb.append("\154"); - sb.append("\ufe2a"); - sb.append("\155"); - sb.append("\ufe2a"); - sb.append("\156"); - sb.append("\ufe2a"); - sb.append("\157"); - sb.append("\ufe2a"); - sb.append("\160"); - sb.append("\ufe2a"); - sb.append("\161"); - sb.append("\ufe2a"); - sb.append("\162"); - sb.append("\ufe2a"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe2a"); - sb.append("\231"); - sb.append("\ufe2a"); - sb.append("\232"); - sb.append("\ufe2a"); - sb.append("\242"); - sb.append("\ufe2a"); - sb.append("\245"); - sb.append("\ufe2a"); - sb.append("\251"); - sb.append("\ufe2a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe29"); - sb.append("\073"); - sb.append("\ufe29"); - sb.append("\112"); - sb.append("\ufe29"); - sb.append("\127"); - sb.append("\ufe29"); - sb.append("\130"); - sb.append("\ufe29"); - sb.append("\131"); - sb.append("\ufe29"); - sb.append("\132"); - sb.append("\ufe29"); - sb.append("\150"); - sb.append("\ufe29"); - sb.append("\151"); - sb.append("\ufe29"); - sb.append("\152"); - sb.append("\ufe29"); - sb.append("\153"); - sb.append("\ufe29"); - sb.append("\154"); - sb.append("\ufe29"); - sb.append("\155"); - sb.append("\ufe29"); - sb.append("\156"); - sb.append("\ufe29"); - sb.append("\157"); - sb.append("\ufe29"); - sb.append("\160"); - sb.append("\ufe29"); - sb.append("\161"); - sb.append("\ufe29"); - sb.append("\162"); - sb.append("\ufe29"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe29"); - sb.append("\231"); - sb.append("\ufe29"); - sb.append("\232"); - sb.append("\ufe29"); - sb.append("\242"); - sb.append("\ufe29"); - sb.append("\245"); - sb.append("\ufe29"); - sb.append("\251"); - sb.append("\ufe29"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\116"); sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\073"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\112"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\127"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\130"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\131"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\132"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\150"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\151"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\152"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\153"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\154"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\155"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\156"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -2639,69 +2810,59 @@ protected EncodedActionTable2() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\231"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\232"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\242"); - sb.append("\ufe40"); + sb.append("\ufe3c"); sb.append("\245"); sb.append("\u01bf"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe3c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\104"); sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\073"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\112"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\127"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\130"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\131"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\132"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\150"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\151"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\152"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\153"); - sb.append("\ufe45"); + sb.append("\ufe28"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe28"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe28"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe28"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe28"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe28"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe28"); sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe28"); sb.append("\170"); sb.append("\u01d1"); sb.append("\171"); @@ -2719,917 +2880,601 @@ protected EncodedActionTable2() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe45"); - sb.append("\231"); - sb.append("\ufe45"); - sb.append("\232"); - sb.append("\ufe45"); - sb.append("\242"); - sb.append("\ufe45"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufdda"); - sb.append("\033"); - sb.append("\ufdda"); - sb.append("\073"); - sb.append("\ufdda"); - sb.append("\112"); - sb.append("\ufdda"); - sb.append("\127"); - sb.append("\ufdda"); - sb.append("\130"); - sb.append("\ufdda"); - sb.append("\131"); - sb.append("\ufdda"); - sb.append("\132"); - sb.append("\ufdda"); - sb.append("\150"); - sb.append("\ufdda"); - sb.append("\151"); - sb.append("\ufdda"); - sb.append("\152"); - sb.append("\ufdda"); - sb.append("\153"); - sb.append("\ufdda"); - sb.append("\154"); - sb.append("\ufdda"); - sb.append("\155"); - sb.append("\ufdda"); - sb.append("\156"); - sb.append("\ufdda"); - sb.append("\157"); - sb.append("\ufdda"); - sb.append("\160"); - sb.append("\ufdda"); - sb.append("\161"); - sb.append("\ufdda"); - sb.append("\162"); - sb.append("\ufdda"); - sb.append("\163"); - sb.append("\ufdda"); - sb.append("\164"); - sb.append("\ufdda"); - sb.append("\165"); - sb.append("\ufdda"); - sb.append("\166"); - sb.append("\ufdda"); - sb.append("\167"); - sb.append("\ufdda"); - sb.append("\170"); - sb.append("\ufdda"); - sb.append("\171"); - sb.append("\ufdda"); - sb.append("\172"); - sb.append("\ufdda"); - sb.append("\173"); - sb.append("\ufdda"); - sb.append("\174"); - sb.append("\ufdda"); - sb.append("\175"); - sb.append("\ufdda"); - sb.append("\176"); - sb.append("\ufdda"); - sb.append("\201"); - sb.append("\ufdda"); - sb.append("\215"); - sb.append("\ufdda"); - sb.append("\230"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\231"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\232"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\242"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\245"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\251"); - sb.append("\ufdda"); + sb.append("\ufe28"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\130"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufd15"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd15"); - sb.append("\071"); - sb.append("\ufd15"); - sb.append("\072"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\073"); - sb.append("\ufd15"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufe27"); sb.append("\112"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\127"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\130"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\131"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\132"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\150"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\151"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\152"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\153"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\154"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\155"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\156"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\157"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\160"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\161"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\162"); - sb.append("\ufd15"); - sb.append("\163"); - sb.append("\ufd15"); - sb.append("\164"); - sb.append("\ufd15"); - sb.append("\165"); - sb.append("\ufd15"); - sb.append("\166"); - sb.append("\ufd15"); - sb.append("\167"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\170"); - sb.append("\ufd15"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd15"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd15"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd15"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd15"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd15"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd15"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd15"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd15"); - sb.append("\230"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\231"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\232"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\242"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\245"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\251"); - sb.append("\ufd15"); + sb.append("\ufe27"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufd1c"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1c"); - sb.append("\071"); - sb.append("\ufd1c"); - sb.append("\072"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\073"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\112"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\127"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\130"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\131"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\132"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\150"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\151"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\152"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\153"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\154"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\155"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\156"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\157"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\160"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\161"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\162"); - sb.append("\ufd1c"); - sb.append("\163"); - sb.append("\ufd1c"); - sb.append("\164"); - sb.append("\ufd1c"); - sb.append("\165"); - sb.append("\ufd1c"); - sb.append("\166"); - sb.append("\ufd1c"); - sb.append("\167"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\170"); - sb.append("\ufd1c"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1c"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1c"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1c"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1c"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1c"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1c"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1c"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1c"); - sb.append("\230"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\231"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\232"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\242"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\245"); - sb.append("\ufd1c"); + sb.append("\ufe26"); sb.append("\251"); - sb.append("\ufd1c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u03fa"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufe26"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd1d"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufd1d"); - sb.append("\071"); - sb.append("\ufd1d"); - sb.append("\072"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\073"); - sb.append("\ufd1d"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufe42"); sb.append("\112"); - sb.append("\ufd1d"); - sb.append("\113"); - sb.append("\ufd2a"); + sb.append("\ufe42"); sb.append("\127"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\130"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\131"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\132"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\150"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\151"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\152"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\153"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\154"); - sb.append("\ufd1d"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd1d"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd1d"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd1d"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd1d"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd1d"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd1d"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd1d"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd1d"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd1d"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd1d"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd1d"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd1d"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd1d"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd1d"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd1d"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd1d"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd1d"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd1d"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd1d"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd1d"); - sb.append("\230"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\231"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\232"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\242"); - sb.append("\ufd1d"); + sb.append("\ufe42"); sb.append("\245"); - sb.append("\ufd1d"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd1d"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u032e"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\215"); - sb.append("\ufcfb"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\ufcc7"); - sb.append("\072"); - sb.append("\ufcc7"); - sb.append("\111"); - sb.append("\ufcc7"); - sb.append("\113"); - sb.append("\ufcc7"); - sb.append("\214"); - sb.append("\ufcc7"); - sb.append("\230"); - sb.append("\ufcc7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\122"); sb.append("\031"); - sb.append("\ufddb"); + sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\073"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\112"); - sb.append("\ufddb"); - sb.append("\113"); - sb.append("\u03f5"); + sb.append("\ufe3d"); sb.append("\127"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\130"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\131"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\132"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\150"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\151"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\152"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\153"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\154"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\155"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\156"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\157"); - sb.append("\ufddb"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufddb"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufddb"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufddb"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufddb"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufddb"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufddb"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufddb"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufddb"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufddb"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufddb"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufddb"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufddb"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufddb"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufddb"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufddb"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufddb"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufddb"); - sb.append("\230"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\231"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\232"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\242"); - sb.append("\ufddb"); + sb.append("\ufe3d"); sb.append("\245"); - sb.append("\ufddb"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufddb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\036"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\065"); - sb.append("\u01f8"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01f4"); - sb.append("\233"); - sb.append("\152"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\122"); sb.append("\031"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\033"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\073"); - sb.append("\ufe27"); + sb.append("\ufdd7"); + sb.append("\111"); + sb.append("\ufdd7"); sb.append("\112"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\127"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\130"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\131"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\132"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\150"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\151"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\152"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\153"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\154"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\155"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\156"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\157"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\160"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\161"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\162"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\163"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\164"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\165"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\166"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\167"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\170"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\171"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\172"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\173"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\174"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\175"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\176"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\201"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\215"); - sb.append("\ufe27"); + sb.append("\ufdd7"); + sb.append("\230"); + sb.append("\ufdd7"); sb.append("\231"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\232"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\242"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\245"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\251"); - sb.append("\ufe27"); + sb.append("\ufdd7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\033"); - sb.append("\ufdd6"); + sb.append("\ufd13"); + sb.append("\071"); + sb.append("\ufd13"); + sb.append("\072"); + sb.append("\ufd13"); sb.append("\073"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd13"); sb.append("\112"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\127"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\130"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\131"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\132"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\150"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\151"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\152"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\153"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\154"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\155"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\156"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\157"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\160"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\161"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\162"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\163"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\164"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\165"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\166"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\167"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\170"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\171"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\172"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\173"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\174"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\175"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\176"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\201"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\230"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\231"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\232"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\242"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\245"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\251"); - sb.append("\ufdd6"); + sb.append("\ufd13"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\124"); + sb.append("\126"); sb.append("\031"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\033"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\071"); - sb.append("\u03e7"); + sb.append("\ufd1a"); sb.append("\072"); - sb.append("\u03e6"); + sb.append("\ufd1a"); sb.append("\073"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); + sb.append("\111"); + sb.append("\ufd1a"); sb.append("\112"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\127"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\130"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\131"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\132"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\150"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\151"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\152"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\153"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\154"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\155"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\156"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\157"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\160"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\161"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\162"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\163"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\164"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\165"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\166"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\167"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\170"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\171"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\172"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\173"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\174"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\175"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\176"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\201"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\215"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\230"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\231"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\232"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\242"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\245"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\251"); - sb.append("\ufdd7"); + sb.append("\ufd1a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\233"); - sb.append("\u0295"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u0411"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\204"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3647,7 +3492,7 @@ protected EncodedActionTable2() { sb.append("\016"); sb.append("\071"); sb.append("\032"); - sb.append("\u01b9"); + sb.append("\106"); sb.append("\036"); sb.append("\125"); sb.append("\044"); @@ -3661,7 +3506,7 @@ protected EncodedActionTable2() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -3694,8 +3539,12 @@ protected EncodedActionTable2() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3725,113 +3574,235 @@ protected EncodedActionTable2() { sb.append("\213"); sb.append("\074"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u01f6"); - sb.append("\222"); - sb.append("\u01b0"); + sb.append("\114"); + sb.append("\215"); + sb.append("\ufcf9"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); + sb.append("\247"); + sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\132"); + sb.append("\031"); + sb.append("\ufd1b"); + sb.append("\033"); + sb.append("\ufd1b"); + sb.append("\071"); + sb.append("\ufd1b"); + sb.append("\072"); + sb.append("\ufd1b"); + sb.append("\073"); + sb.append("\ufd1b"); + sb.append("\111"); + sb.append("\ufd1b"); + sb.append("\112"); + sb.append("\ufd1b"); + sb.append("\113"); + sb.append("\ufd28"); + sb.append("\127"); + sb.append("\ufd1b"); + sb.append("\130"); + sb.append("\ufd1b"); + sb.append("\131"); + sb.append("\ufd1b"); + sb.append("\132"); + sb.append("\ufd1b"); + sb.append("\150"); + sb.append("\ufd1b"); + sb.append("\151"); + sb.append("\ufd1b"); + sb.append("\152"); + sb.append("\ufd1b"); + sb.append("\153"); + sb.append("\ufd1b"); + sb.append("\154"); + sb.append("\ufd1b"); + sb.append("\155"); + sb.append("\ufd1b"); + sb.append("\156"); + sb.append("\ufd1b"); + sb.append("\157"); + sb.append("\ufd1b"); + sb.append("\160"); + sb.append("\ufd1b"); + sb.append("\161"); + sb.append("\ufd1b"); + sb.append("\162"); + sb.append("\ufd1b"); + sb.append("\163"); + sb.append("\ufd1b"); + sb.append("\164"); + sb.append("\ufd1b"); + sb.append("\165"); + sb.append("\ufd1b"); + sb.append("\166"); + sb.append("\ufd1b"); + sb.append("\167"); + sb.append("\ufd1b"); + sb.append("\170"); + sb.append("\ufd1b"); + sb.append("\171"); + sb.append("\ufd1b"); + sb.append("\172"); + sb.append("\ufd1b"); + sb.append("\173"); + sb.append("\ufd1b"); + sb.append("\174"); + sb.append("\ufd1b"); + sb.append("\175"); + sb.append("\ufd1b"); + sb.append("\176"); + sb.append("\ufd1b"); + sb.append("\201"); + sb.append("\ufd1b"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd1b"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd1b"); + sb.append("\231"); + sb.append("\ufd1b"); + sb.append("\232"); + sb.append("\ufd1b"); + sb.append("\242"); + sb.append("\ufd1b"); + sb.append("\245"); + sb.append("\ufd1b"); + sb.append("\251"); + sb.append("\ufd1b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\114"); - sb.append("\031"); - sb.append("\ufe5f"); + sb.append("\014"); sb.append("\071"); - sb.append("\ufcc7"); + sb.append("\ufcc5"); sb.append("\072"); - sb.append("\ufcc7"); + sb.append("\ufcc5"); + sb.append("\113"); + sb.append("\ufcc5"); + sb.append("\214"); + sb.append("\ufcc5"); + sb.append("\230"); + sb.append("\ufcc5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\124"); + sb.append("\031"); + sb.append("\ufdd8"); + sb.append("\033"); + sb.append("\ufdd8"); + sb.append("\073"); + sb.append("\ufdd8"); sb.append("\111"); - sb.append("\ufcc7"); + sb.append("\ufdd8"); + sb.append("\112"); + sb.append("\ufdd8"); sb.append("\113"); - sb.append("\ufcc7"); + sb.append("\u040c"); + sb.append("\127"); + sb.append("\ufdd8"); sb.append("\130"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\131"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\132"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\150"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); + sb.append("\151"); + sb.append("\ufdd8"); sb.append("\152"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\153"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\154"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\155"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\156"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\157"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\160"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\161"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\162"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\163"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\164"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\165"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\166"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\167"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\170"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\171"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\172"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\173"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\174"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\175"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\176"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\201"); - sb.append("\ufe5f"); - sb.append("\214"); - sb.append("\ufcc7"); + sb.append("\ufdd8"); + sb.append("\215"); + sb.append("\ufdd8"); sb.append("\230"); - sb.append("\ufcc7"); + sb.append("\ufdd8"); sb.append("\231"); - sb.append("\u03e4"); + sb.append("\ufdd8"); + sb.append("\232"); + sb.append("\ufdd8"); sb.append("\242"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\245"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\251"); - sb.append("\ufe5f"); + sb.append("\ufdd8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\036"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); sb.append("\065"); @@ -3839,13 +3810,13 @@ protected EncodedActionTable2() { sb.append("\075"); sb.append("\166"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\214"); - sb.append("\u01ec"); + sb.append("\u01eb"); sb.append("\216"); sb.append("\u01ef"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); sb.append("\u01f4"); sb.append("\233"); @@ -3853,473 +3824,273 @@ protected EncodedActionTable2() { sb.append("\247"); sb.append("\021"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\065"); - sb.append("\u03dd"); - sb.append("\247"); - sb.append("\021"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\067"); - sb.append("\ufdce"); - sb.append("\070"); - sb.append("\ufdce"); - sb.append("\111"); - sb.append("\ufdce"); - sb.append("\230"); - sb.append("\u023e"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufdce"); + sb.append("\ufe24"); + sb.append("\033"); + sb.append("\ufe24"); + sb.append("\073"); + sb.append("\ufe24"); + sb.append("\112"); + sb.append("\ufe24"); + sb.append("\127"); + sb.append("\ufe24"); sb.append("\130"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\131"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\132"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\150"); - sb.append("\ufdce"); + sb.append("\ufe24"); + sb.append("\151"); + sb.append("\ufe24"); sb.append("\152"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\153"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\154"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\155"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\156"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\157"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\160"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\161"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\162"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\163"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\164"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\165"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\166"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\167"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\170"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\171"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\172"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\173"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\174"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\175"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\176"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\201"); - sb.append("\ufdce"); - sb.append("\230"); - sb.append("\u01fb"); + sb.append("\ufe24"); + sb.append("\215"); + sb.append("\ufe24"); sb.append("\231"); - sb.append("\ufdce"); + sb.append("\ufe24"); + sb.append("\232"); + sb.append("\ufe24"); sb.append("\242"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\245"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\251"); - sb.append("\ufdce"); + sb.append("\ufe24"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\124"); sb.append("\031"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); + sb.append("\033"); + sb.append("\ufdd3"); + sb.append("\073"); + sb.append("\ufdd3"); + sb.append("\111"); + sb.append("\ufdd3"); + sb.append("\112"); + sb.append("\ufdd3"); + sb.append("\127"); + sb.append("\ufdd3"); sb.append("\130"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\131"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\132"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\150"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); + sb.append("\151"); + sb.append("\ufdd3"); sb.append("\152"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\153"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\154"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\155"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\156"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\157"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\160"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\161"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\162"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\163"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\164"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\165"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\166"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\167"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\170"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\171"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\172"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\173"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\174"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\175"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\176"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\201"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufdd3"); + sb.append("\230"); + sb.append("\ufdd3"); sb.append("\231"); - sb.append("\u03d3"); + sb.append("\ufdd3"); + sb.append("\232"); + sb.append("\ufdd3"); sb.append("\242"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\245"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\251"); - sb.append("\ufe5e"); + sb.append("\ufdd3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\126"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); + sb.append("\ufdd4"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); + sb.append("\ufdd4"); + sb.append("\071"); + sb.append("\u03fe"); + sb.append("\072"); + sb.append("\u03fd"); sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\230"); - sb.append("\u03ce"); - sb.append("\232"); - sb.append("\uffce"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); + sb.append("\111"); + sb.append("\ufdd4"); + sb.append("\112"); + sb.append("\ufdd4"); sb.append("\127"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\130"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\131"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\132"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\150"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); + sb.append("\151"); + sb.append("\ufdd4"); sb.append("\152"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\153"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\154"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\155"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\156"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\157"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\160"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\161"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\162"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\163"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\164"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\165"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\166"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\167"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\170"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\171"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\172"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\173"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\174"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\175"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\176"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\201"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); + sb.append("\215"); + sb.append("\ufdd4"); + sb.append("\230"); + sb.append("\ufdd4"); sb.append("\231"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\232"); - sb.append("\uffb6"); + sb.append("\ufdd4"); sb.append("\242"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\245"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); sb.append("\251"); - sb.append("\ufdc5"); + sb.append("\ufdd4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\233"); + sb.append("\u02d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4341,7 +4112,7 @@ protected EncodedActionTable2() { sb.append("\016"); sb.append("\071"); sb.append("\032"); - sb.append("\106"); + sb.append("\u01b9"); sb.append("\036"); sb.append("\125"); sb.append("\044"); @@ -4421,13 +4192,11 @@ protected EncodedActionTable2() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u01f6"); sb.append("\222"); sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\232"); - sb.append("\ufff3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4444,18 +4213,286 @@ protected EncodedActionTable2() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\112"); + sb.append("\031"); + sb.append("\ufe5c"); + sb.append("\071"); + sb.append("\ufcc5"); + sb.append("\072"); + sb.append("\ufcc5"); + sb.append("\113"); + sb.append("\ufcc5"); + sb.append("\130"); + sb.append("\ufe5c"); + sb.append("\131"); + sb.append("\ufe5c"); + sb.append("\132"); + sb.append("\ufe5c"); + sb.append("\150"); + sb.append("\ufe5c"); + sb.append("\152"); + sb.append("\ufe5c"); + sb.append("\153"); + sb.append("\ufe5c"); + sb.append("\154"); + sb.append("\ufe5c"); + sb.append("\155"); + sb.append("\ufe5c"); + sb.append("\156"); + sb.append("\ufe5c"); + sb.append("\157"); + sb.append("\ufe5c"); + sb.append("\160"); + sb.append("\ufe5c"); + sb.append("\161"); + sb.append("\ufe5c"); + sb.append("\162"); + sb.append("\ufe5c"); + sb.append("\163"); + sb.append("\ufe5c"); + sb.append("\164"); + sb.append("\ufe5c"); + sb.append("\165"); + sb.append("\ufe5c"); + sb.append("\166"); + sb.append("\ufe5c"); + sb.append("\167"); + sb.append("\ufe5c"); + sb.append("\170"); + sb.append("\ufe5c"); + sb.append("\171"); + sb.append("\ufe5c"); sb.append("\172"); - sb.append("\004"); + sb.append("\ufe5c"); + sb.append("\173"); + sb.append("\ufe5c"); + sb.append("\174"); + sb.append("\ufe5c"); + sb.append("\175"); + sb.append("\ufe5c"); + sb.append("\176"); + sb.append("\ufe5c"); + sb.append("\201"); + sb.append("\ufe5c"); + sb.append("\214"); + sb.append("\ufcc5"); + sb.append("\230"); + sb.append("\ufcc5"); + sb.append("\231"); + sb.append("\u03fb"); + sb.append("\242"); + sb.append("\ufe5c"); + sb.append("\245"); + sb.append("\ufe5c"); + sb.append("\251"); + sb.append("\ufe5c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\065"); + sb.append("\u01f8"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01f4"); + sb.append("\233"); + sb.append("\152"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\065"); + sb.append("\u03f4"); + sb.append("\247"); + sb.append("\021"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\067"); + sb.append("\ufdcb"); + sb.append("\070"); + sb.append("\ufdcb"); + sb.append("\111"); + sb.append("\ufdcb"); + sb.append("\230"); + sb.append("\u0242"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\ufdcb"); + sb.append("\130"); + sb.append("\ufdcb"); + sb.append("\131"); + sb.append("\ufdcb"); + sb.append("\132"); + sb.append("\ufdcb"); + sb.append("\150"); + sb.append("\ufdcb"); + sb.append("\152"); + sb.append("\ufdcb"); + sb.append("\153"); + sb.append("\ufdcb"); + sb.append("\154"); + sb.append("\ufdcb"); + sb.append("\155"); + sb.append("\ufdcb"); + sb.append("\156"); + sb.append("\ufdcb"); + sb.append("\157"); + sb.append("\ufdcb"); + sb.append("\160"); + sb.append("\ufdcb"); + sb.append("\161"); + sb.append("\ufdcb"); + sb.append("\162"); + sb.append("\ufdcb"); + sb.append("\163"); + sb.append("\ufdcb"); + sb.append("\164"); + sb.append("\ufdcb"); + sb.append("\165"); + sb.append("\ufdcb"); + sb.append("\166"); + sb.append("\ufdcb"); + sb.append("\167"); + sb.append("\ufdcb"); + sb.append("\170"); + sb.append("\ufdcb"); + sb.append("\171"); + sb.append("\ufdcb"); + sb.append("\172"); + sb.append("\ufdcb"); + sb.append("\173"); + sb.append("\ufdcb"); + sb.append("\174"); + sb.append("\ufdcb"); + sb.append("\175"); + sb.append("\ufdcb"); + sb.append("\176"); + sb.append("\ufdcb"); + sb.append("\201"); + sb.append("\ufdcb"); + sb.append("\230"); + sb.append("\u01fb"); + sb.append("\231"); + sb.append("\ufdcb"); + sb.append("\242"); + sb.append("\ufdcb"); + sb.append("\245"); + sb.append("\ufdcb"); + sb.append("\251"); + sb.append("\ufdcb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\ufe5b"); + sb.append("\130"); + sb.append("\ufe5b"); + sb.append("\131"); + sb.append("\ufe5b"); + sb.append("\132"); + sb.append("\ufe5b"); + sb.append("\150"); + sb.append("\ufe5b"); + sb.append("\152"); + sb.append("\ufe5b"); + sb.append("\153"); + sb.append("\ufe5b"); + sb.append("\154"); + sb.append("\ufe5b"); + sb.append("\155"); + sb.append("\ufe5b"); + sb.append("\156"); + sb.append("\ufe5b"); + sb.append("\157"); + sb.append("\ufe5b"); + sb.append("\160"); + sb.append("\ufe5b"); + sb.append("\161"); + sb.append("\ufe5b"); + sb.append("\162"); + sb.append("\ufe5b"); + sb.append("\163"); + sb.append("\ufe5b"); + sb.append("\164"); + sb.append("\ufe5b"); + sb.append("\165"); + sb.append("\ufe5b"); + sb.append("\166"); + sb.append("\ufe5b"); + sb.append("\167"); + sb.append("\ufe5b"); + sb.append("\170"); + sb.append("\ufe5b"); + sb.append("\171"); + sb.append("\ufe5b"); + sb.append("\172"); + sb.append("\ufe5b"); + sb.append("\173"); + sb.append("\ufe5b"); + sb.append("\174"); + sb.append("\ufe5b"); + sb.append("\175"); + sb.append("\ufe5b"); + sb.append("\176"); + sb.append("\ufe5b"); sb.append("\201"); + sb.append("\ufe5b"); + sb.append("\231"); + sb.append("\u03ea"); + sb.append("\242"); + sb.append("\ufe5b"); + sb.append("\245"); + sb.append("\ufe5b"); + sb.append("\251"); + sb.append("\ufe5b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -4464,69 +4501,32 @@ protected EncodedActionTable2() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); + sb.append("\017"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable20.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable20.java index 09664ad2d0a9..7a105c86a7c3 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable20.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable20.java @@ -28,2012 +28,2553 @@ public String getTableData() { } protected EncodedActionTable20() { sb = new StringBuilder(); - sb.append("\000"); - sb.append("\004"); - sb.append("\111"); - sb.append("\u060c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\ufead"); - sb.append("\045"); - sb.append("\ufead"); - sb.append("\046"); - sb.append("\ufead"); - sb.append("\056"); - sb.append("\ufead"); - sb.append("\060"); - sb.append("\ufead"); - sb.append("\112"); - sb.append("\ufead"); + sb.append("\uff52"); sb.append("\120"); - sb.append("\ufead"); + sb.append("\uff52"); + sb.append("\121"); + sb.append("\uff52"); + sb.append("\122"); + sb.append("\uff52"); + sb.append("\123"); + sb.append("\uff52"); + sb.append("\124"); + sb.append("\uff52"); + sb.append("\125"); + sb.append("\uff52"); + sb.append("\126"); + sb.append("\uff52"); + sb.append("\133"); + sb.append("\uff52"); + sb.append("\151"); + sb.append("\uff52"); + sb.append("\172"); + sb.append("\uff52"); + sb.append("\173"); + sb.append("\uff52"); + sb.append("\177"); + sb.append("\uff52"); + sb.append("\200"); + sb.append("\uff52"); + sb.append("\202"); + sb.append("\uff52"); + sb.append("\203"); + sb.append("\uff52"); + sb.append("\204"); + sb.append("\uff52"); + sb.append("\205"); + sb.append("\uff52"); + sb.append("\206"); + sb.append("\uff52"); + sb.append("\207"); + sb.append("\uff52"); + sb.append("\210"); + sb.append("\uff52"); + sb.append("\211"); + sb.append("\uff52"); + sb.append("\212"); + sb.append("\uff52"); + sb.append("\213"); + sb.append("\uff52"); + sb.append("\214"); + sb.append("\uff52"); + sb.append("\216"); + sb.append("\uff52"); + sb.append("\217"); + sb.append("\uff52"); + sb.append("\220"); + sb.append("\uff52"); + sb.append("\221"); + sb.append("\uff52"); sb.append("\222"); - sb.append("\ufead"); + sb.append("\uff52"); sb.append("\223"); - sb.append("\ufead"); + sb.append("\uff52"); sb.append("\224"); - sb.append("\ufead"); - sb.append("\225"); - sb.append("\ufead"); - sb.append("\226"); - sb.append("\ufead"); - sb.append("\227"); - sb.append("\ufead"); + sb.append("\uff52"); + sb.append("\230"); + sb.append("\uff52"); + sb.append("\233"); + sb.append("\uff52"); + sb.append("\234"); + sb.append("\uff52"); + sb.append("\235"); + sb.append("\uff52"); + sb.append("\236"); + sb.append("\uff52"); + sb.append("\240"); + sb.append("\uff52"); sb.append("\247"); - sb.append("\ufead"); + sb.append("\uff52"); sb.append("\250"); - sb.append("\ufead"); - sb.append("\256"); - sb.append("\ufead"); - sb.append("\257"); - sb.append("\ufead"); - sb.append("\260"); - sb.append("\ufead"); + sb.append("\uff52"); + sb.append("\252"); + sb.append("\uff52"); + sb.append("\253"); + sb.append("\uff52"); + sb.append("\254"); + sb.append("\uff52"); + sb.append("\255"); + sb.append("\uff52"); + sb.append("\261"); + sb.append("\uff52"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\046"); - sb.append("\037"); - sb.append("\274"); - sb.append("\045"); - sb.append("\ufe84"); - sb.append("\046"); - sb.append("\ufe88"); - sb.append("\056"); - sb.append("\304"); - sb.append("\060"); - sb.append("\306"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe46"); + sb.append("\033"); + sb.append("\ufe46"); + sb.append("\073"); + sb.append("\ufe46"); sb.append("\112"); - sb.append("\u060e"); - sb.append("\120"); - sb.append("\300"); - sb.append("\222"); - sb.append("\303"); - sb.append("\223"); - sb.append("\264"); - sb.append("\224"); - sb.append("\265"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); + sb.append("\ufe46"); + sb.append("\127"); + sb.append("\ufe46"); + sb.append("\130"); + sb.append("\ufe46"); + sb.append("\131"); + sb.append("\ufe46"); + sb.append("\132"); + sb.append("\ufe46"); + sb.append("\150"); + sb.append("\ufe46"); + sb.append("\151"); + sb.append("\ufe46"); + sb.append("\152"); + sb.append("\ufe46"); + sb.append("\153"); + sb.append("\ufe46"); + sb.append("\154"); + sb.append("\ufe46"); + sb.append("\155"); + sb.append("\ufe46"); + sb.append("\156"); + sb.append("\ufe46"); + sb.append("\157"); + sb.append("\ufe46"); + sb.append("\160"); + sb.append("\ufe46"); + sb.append("\161"); + sb.append("\ufe46"); + sb.append("\162"); + sb.append("\ufe46"); + sb.append("\163"); + sb.append("\ufe46"); + sb.append("\164"); + sb.append("\ufe46"); + sb.append("\165"); + sb.append("\ufe46"); + sb.append("\166"); + sb.append("\ufe46"); + sb.append("\167"); + sb.append("\ufe46"); + sb.append("\170"); + sb.append("\ufe46"); + sb.append("\171"); + sb.append("\ufe46"); + sb.append("\172"); + sb.append("\ufe46"); + sb.append("\173"); + sb.append("\ufe46"); + sb.append("\174"); + sb.append("\ufe46"); + sb.append("\175"); + sb.append("\ufe46"); + sb.append("\176"); + sb.append("\ufe46"); + sb.append("\201"); + sb.append("\ufe46"); + sb.append("\215"); + sb.append("\ufe46"); + sb.append("\231"); + sb.append("\ufe46"); + sb.append("\232"); + sb.append("\ufe46"); + sb.append("\242"); + sb.append("\ufe46"); + sb.append("\245"); + sb.append("\ufe46"); + sb.append("\251"); + sb.append("\ufe46"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff3e"); + sb.append("\346"); sb.append("\003"); - sb.append("\uff3e"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\uff3e"); + sb.append("\u021e"); sb.append("\005"); - sb.append("\uff3e"); + sb.append("\u01ac"); sb.append("\006"); - sb.append("\uff3e"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff3e"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff3e"); + sb.append("\u0222"); sb.append("\011"); - sb.append("\uff3e"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff3e"); - sb.append("\014"); - sb.append("\uff3e"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff3e"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff3e"); + sb.append("\071"); sb.append("\017"); - sb.append("\uff3e"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\uff3e"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\uff3e"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\uff3e"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\uff3e"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\uff3e"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\uff3e"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\uff3e"); + sb.append("\u0171"); sb.append("\027"); - sb.append("\uff3e"); + sb.append("\u01ad"); sb.append("\030"); - sb.append("\uff3e"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\uff3e"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\uff3e"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\uff3e"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\uff3e"); + sb.append("\u0215"); sb.append("\037"); - sb.append("\uff3e"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\uff3e"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\uff3e"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\uff3e"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\uff3e"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\uff3e"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\uff3e"); + sb.append("\u0200"); sb.append("\046"); - sb.append("\uff3e"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\uff3e"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\uff3e"); - sb.append("\051"); - sb.append("\uff3e"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\uff3e"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\uff3e"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\uff3e"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\uff3e"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); sb.append("\061"); - sb.append("\uff3e"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\uff3e"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\uff3e"); - sb.append("\064"); - sb.append("\uff3e"); + sb.append("\u01fc"); sb.append("\065"); - sb.append("\uff3e"); + sb.append("\u0203"); sb.append("\066"); - sb.append("\uff3e"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\uff3e"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\uff3e"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\uff3e"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\uff3e"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\uff3e"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\uff3e"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\uff3e"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\uff3e"); + sb.append("\u0212"); sb.append("\105"); - sb.append("\uff3e"); - sb.append("\111"); - sb.append("\uff3e"); - sb.append("\112"); - sb.append("\uff3e"); + sb.append("\141"); sb.append("\114"); - sb.append("\uff3e"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\uff3e"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\uff3e"); - sb.append("\120"); - sb.append("\uff3e"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\uff3e"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\uff3e"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\uff3e"); + sb.append("\u020c"); sb.append("\124"); - sb.append("\uff3e"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\uff3e"); + sb.append("\u0211"); sb.append("\126"); - sb.append("\uff3e"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\uff3e"); - sb.append("\151"); - sb.append("\uff3e"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); - sb.append("\uff3e"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff3e"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff3e"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff3e"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff3e"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff3e"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff3e"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff3e"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff3e"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff3e"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff3e"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff3e"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff3e"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff3e"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff3e"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff3e"); + sb.append("\u020f"); sb.append("\217"); - sb.append("\uff3e"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\uff3e"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\uff3e"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\uff3e"); + sb.append("\u0201"); sb.append("\223"); - sb.append("\uff3e"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\uff3e"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); - sb.append("\uff3e"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); - sb.append("\uff3e"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff3e"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff3e"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff3e"); + sb.append("\060"); sb.append("\240"); - sb.append("\uff3e"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); - sb.append("\uff3e"); + sb.append("\021"); sb.append("\250"); - sb.append("\uff3e"); - sb.append("\252"); - sb.append("\uff3e"); + sb.append("\u015b"); sb.append("\253"); - sb.append("\uff3e"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff3e"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff3e"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u061d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufdf9"); + sb.append("\033"); + sb.append("\ufdf9"); + sb.append("\071"); + sb.append("\ufdf9"); + sb.append("\072"); + sb.append("\ufdf9"); + sb.append("\073"); + sb.append("\ufdf9"); + sb.append("\112"); + sb.append("\ufdf9"); + sb.append("\113"); + sb.append("\ufdf9"); + sb.append("\127"); + sb.append("\ufdf9"); + sb.append("\130"); + sb.append("\ufdf9"); + sb.append("\131"); + sb.append("\ufdf9"); + sb.append("\132"); + sb.append("\ufdf9"); + sb.append("\134"); + sb.append("\ufdf9"); + sb.append("\135"); + sb.append("\ufdf9"); + sb.append("\136"); + sb.append("\ufdf9"); + sb.append("\137"); + sb.append("\ufdf9"); + sb.append("\140"); + sb.append("\ufdf9"); + sb.append("\141"); + sb.append("\ufdf9"); + sb.append("\142"); + sb.append("\ufdf9"); + sb.append("\143"); + sb.append("\ufdf9"); + sb.append("\144"); + sb.append("\ufdf9"); + sb.append("\145"); + sb.append("\ufdf9"); + sb.append("\146"); + sb.append("\ufdf9"); + sb.append("\147"); + sb.append("\ufdf9"); + sb.append("\150"); + sb.append("\ufdf9"); + sb.append("\151"); + sb.append("\ufdf9"); + sb.append("\152"); + sb.append("\ufdf9"); + sb.append("\153"); + sb.append("\ufdf9"); + sb.append("\154"); + sb.append("\ufdf9"); + sb.append("\155"); + sb.append("\ufdf9"); + sb.append("\156"); + sb.append("\ufdf9"); + sb.append("\157"); + sb.append("\ufdf9"); + sb.append("\160"); + sb.append("\ufdf9"); + sb.append("\161"); + sb.append("\ufdf9"); + sb.append("\162"); + sb.append("\ufdf9"); + sb.append("\163"); + sb.append("\ufdf9"); + sb.append("\164"); + sb.append("\ufdf9"); + sb.append("\165"); + sb.append("\ufdf9"); + sb.append("\166"); + sb.append("\ufdf9"); + sb.append("\167"); + sb.append("\ufdf9"); + sb.append("\170"); + sb.append("\ufdf9"); + sb.append("\171"); + sb.append("\ufdf9"); + sb.append("\172"); + sb.append("\ufdf9"); + sb.append("\173"); + sb.append("\ufdf9"); + sb.append("\174"); + sb.append("\ufdf9"); + sb.append("\175"); + sb.append("\ufdf9"); + sb.append("\176"); + sb.append("\ufdf9"); + sb.append("\201"); + sb.append("\ufdf9"); + sb.append("\202"); + sb.append("\ufdf9"); + sb.append("\203"); + sb.append("\ufdf9"); + sb.append("\214"); + sb.append("\ufdf9"); + sb.append("\215"); + sb.append("\ufdf9"); + sb.append("\230"); + sb.append("\ufdf9"); + sb.append("\231"); + sb.append("\ufdf9"); + sb.append("\232"); + sb.append("\ufdf9"); + sb.append("\242"); + sb.append("\ufdf9"); + sb.append("\243"); + sb.append("\ufdf9"); + sb.append("\245"); + sb.append("\ufdf9"); + sb.append("\246"); + sb.append("\ufdf9"); + sb.append("\251"); + sb.append("\ufdf9"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff6d"); + sb.append("\000"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\004"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\005"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\006"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\007"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\010"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\011"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\012"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\014"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\015"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\016"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\017"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\020"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\021"); - sb.append("\uff6d"); - sb.append("\022"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\023"); - sb.append("\uff6d"); - sb.append("\024"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\025"); - sb.append("\uff6d"); - sb.append("\026"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\027"); - sb.append("\uff6d"); - sb.append("\030"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\032"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\034"); - sb.append("\uff6d"); - sb.append("\035"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\036"); - sb.append("\uff6d"); - sb.append("\037"); - sb.append("\uff6d"); - sb.append("\040"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\041"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\042"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\043"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\044"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\045"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\046"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\047"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\050"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\051"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\052"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\054"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\056"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\057"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\061"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\062"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\063"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\064"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\065"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\066"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\074"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\075"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\077"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\100"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\101"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\102"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\103"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\104"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\105"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\111"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\112"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\114"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\115"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\116"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\120"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\121"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\122"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\123"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\124"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\125"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\126"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\133"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\151"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\172"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\173"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\177"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\200"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\202"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\203"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\204"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\205"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\206"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\207"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\210"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\211"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\212"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\213"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\214"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\216"); - sb.append("\uff6d"); - sb.append("\217"); - sb.append("\uff6d"); - sb.append("\220"); - sb.append("\uff6d"); - sb.append("\221"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\222"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\223"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\224"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\230"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\233"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\234"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\235"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\236"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\240"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\247"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\250"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\252"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\253"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\254"); - sb.append("\uff6d"); + sb.append("\uffa0"); sb.append("\255"); - sb.append("\uff6d"); + sb.append("\uffa0"); + sb.append("\261"); + sb.append("\uffa0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufffc"); sb.append("\151"); - sb.append("\u0611"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufffc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufffb"); + sb.append("\151"); + sb.append("\ufffb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\006"); + sb.append("\111"); + sb.append("\u0622"); + sb.append("\151"); + sb.append("\u0623"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff6c"); + sb.append("\000"); + sb.append("\276"); sb.append("\003"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\004"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\005"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\006"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\007"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\010"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\011"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\012"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\014"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\015"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\016"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\017"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\020"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\021"); - sb.append("\uff6c"); - sb.append("\022"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\023"); - sb.append("\uff6c"); - sb.append("\024"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\025"); - sb.append("\uff6c"); - sb.append("\026"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\027"); - sb.append("\uff6c"); - sb.append("\030"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\032"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\034"); - sb.append("\uff6c"); - sb.append("\035"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\036"); - sb.append("\uff6c"); - sb.append("\037"); - sb.append("\uff6c"); - sb.append("\040"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\041"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\042"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\043"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\044"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\045"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\046"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\047"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\050"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\051"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\052"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\054"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\056"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\057"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\061"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\062"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\063"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\064"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\065"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\066"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\074"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\075"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\077"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\100"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\101"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\102"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\103"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\104"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\105"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\111"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\112"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\114"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\115"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\116"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\120"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\121"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\122"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\123"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\124"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\125"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\126"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\133"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\151"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\172"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\173"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\177"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\200"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\202"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\203"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\204"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\205"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\206"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\207"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\210"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\211"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\212"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\213"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\214"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\216"); - sb.append("\uff6c"); - sb.append("\217"); - sb.append("\uff6c"); - sb.append("\220"); - sb.append("\uff6c"); - sb.append("\221"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\222"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\223"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\224"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\230"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\233"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\234"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\235"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\236"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\240"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\247"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\250"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\252"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\253"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\254"); - sb.append("\uff6c"); + sb.append("\uffa0"); sb.append("\255"); - sb.append("\uff6c"); + sb.append("\uffa0"); + sb.append("\261"); + sb.append("\uffa0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff99"); + sb.append("\003"); + sb.append("\uff99"); + sb.append("\004"); + sb.append("\uff99"); + sb.append("\005"); + sb.append("\uff99"); + sb.append("\006"); + sb.append("\uff99"); + sb.append("\007"); + sb.append("\uff99"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\uff99"); + sb.append("\011"); + sb.append("\uff99"); sb.append("\012"); + sb.append("\uff99"); + sb.append("\014"); + sb.append("\uff99"); + sb.append("\015"); + sb.append("\uff99"); + sb.append("\016"); + sb.append("\uff99"); + sb.append("\017"); + sb.append("\uff99"); + sb.append("\020"); + sb.append("\uff99"); + sb.append("\021"); + sb.append("\uff99"); + sb.append("\023"); + sb.append("\uff99"); + sb.append("\025"); + sb.append("\uff99"); + sb.append("\027"); + sb.append("\uff99"); + sb.append("\032"); + sb.append("\uff99"); + sb.append("\034"); + sb.append("\uff99"); + sb.append("\036"); + sb.append("\uff99"); + sb.append("\041"); + sb.append("\uff99"); + sb.append("\042"); + sb.append("\uff99"); + sb.append("\043"); + sb.append("\uff99"); + sb.append("\044"); + sb.append("\uff99"); + sb.append("\045"); + sb.append("\uff99"); + sb.append("\046"); + sb.append("\uff99"); + sb.append("\047"); + sb.append("\uff99"); + sb.append("\050"); + sb.append("\uff99"); + sb.append("\051"); + sb.append("\uff99"); + sb.append("\052"); + sb.append("\uff99"); + sb.append("\054"); + sb.append("\uff99"); + sb.append("\056"); + sb.append("\uff99"); + sb.append("\057"); + sb.append("\uff99"); + sb.append("\061"); + sb.append("\uff99"); + sb.append("\062"); + sb.append("\uff99"); + sb.append("\063"); + sb.append("\uff99"); + sb.append("\064"); + sb.append("\uff99"); + sb.append("\065"); + sb.append("\uff99"); + sb.append("\066"); + sb.append("\uff99"); + sb.append("\074"); + sb.append("\uff99"); sb.append("\075"); - sb.append("\031"); - sb.append("\ufd3f"); - sb.append("\033"); - sb.append("\ufd3f"); - sb.append("\073"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\077"); + sb.append("\uff99"); + sb.append("\100"); + sb.append("\uff99"); + sb.append("\101"); + sb.append("\uff99"); + sb.append("\102"); + sb.append("\uff99"); + sb.append("\103"); + sb.append("\uff99"); + sb.append("\104"); + sb.append("\uff99"); + sb.append("\105"); + sb.append("\uff99"); sb.append("\111"); - sb.append("\u028f"); + sb.append("\uff99"); sb.append("\112"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\114"); + sb.append("\uff99"); + sb.append("\115"); + sb.append("\uff99"); + sb.append("\116"); + sb.append("\uff99"); + sb.append("\120"); + sb.append("\uff99"); sb.append("\121"); - sb.append("\u028d"); - sb.append("\127"); - sb.append("\ufd3f"); - sb.append("\130"); - sb.append("\ufd3f"); - sb.append("\131"); - sb.append("\ufd3f"); - sb.append("\132"); - sb.append("\ufd3f"); - sb.append("\134"); - sb.append("\ufd3f"); - sb.append("\135"); - sb.append("\ufd3f"); - sb.append("\136"); - sb.append("\ufd3f"); - sb.append("\137"); - sb.append("\ufd3f"); - sb.append("\140"); - sb.append("\ufd3f"); - sb.append("\141"); - sb.append("\ufd3f"); - sb.append("\142"); - sb.append("\ufd3f"); - sb.append("\143"); - sb.append("\ufd3f"); - sb.append("\144"); - sb.append("\ufd3f"); - sb.append("\145"); - sb.append("\ufd3f"); - sb.append("\146"); - sb.append("\ufd3f"); - sb.append("\147"); - sb.append("\ufd3f"); - sb.append("\150"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\122"); + sb.append("\uff99"); + sb.append("\123"); + sb.append("\uff99"); + sb.append("\124"); + sb.append("\uff99"); + sb.append("\125"); + sb.append("\uff99"); + sb.append("\126"); + sb.append("\uff99"); + sb.append("\133"); + sb.append("\uff99"); sb.append("\151"); - sb.append("\ufd3f"); - sb.append("\152"); - sb.append("\ufd3f"); - sb.append("\153"); - sb.append("\ufd3f"); - sb.append("\154"); - sb.append("\ufd3f"); - sb.append("\155"); - sb.append("\ufd3f"); - sb.append("\156"); - sb.append("\ufd3f"); - sb.append("\157"); - sb.append("\ufd3f"); - sb.append("\160"); - sb.append("\ufd3f"); - sb.append("\161"); - sb.append("\ufd3f"); - sb.append("\162"); - sb.append("\ufd3f"); - sb.append("\163"); - sb.append("\ufd3f"); - sb.append("\164"); - sb.append("\ufd3f"); - sb.append("\165"); - sb.append("\ufd3f"); - sb.append("\166"); - sb.append("\ufd3f"); - sb.append("\167"); - sb.append("\ufd3f"); - sb.append("\170"); - sb.append("\ufd3f"); - sb.append("\171"); - sb.append("\ufd3f"); + sb.append("\uff99"); sb.append("\172"); - sb.append("\ufd3f"); + sb.append("\uff99"); sb.append("\173"); - sb.append("\ufd3f"); - sb.append("\174"); - sb.append("\ufd3f"); - sb.append("\175"); - sb.append("\ufd3f"); - sb.append("\176"); - sb.append("\ufd3f"); - sb.append("\201"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\177"); + sb.append("\uff99"); + sb.append("\200"); + sb.append("\uff99"); sb.append("\202"); - sb.append("\ufd3f"); + sb.append("\uff99"); sb.append("\203"); - sb.append("\ufd3f"); - sb.append("\215"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\204"); + sb.append("\uff99"); + sb.append("\205"); + sb.append("\uff99"); + sb.append("\206"); + sb.append("\uff99"); + sb.append("\207"); + sb.append("\uff99"); + sb.append("\210"); + sb.append("\uff99"); + sb.append("\211"); + sb.append("\uff99"); + sb.append("\212"); + sb.append("\uff99"); + sb.append("\213"); + sb.append("\uff99"); + sb.append("\214"); + sb.append("\uff99"); + sb.append("\216"); + sb.append("\uff99"); + sb.append("\222"); + sb.append("\uff99"); + sb.append("\223"); + sb.append("\uff99"); + sb.append("\224"); + sb.append("\uff99"); sb.append("\230"); - sb.append("\ufd3f"); - sb.append("\231"); - sb.append("\ufd3f"); - sb.append("\232"); - sb.append("\ufd3f"); + sb.append("\uff99"); sb.append("\233"); - sb.append("\152"); - sb.append("\242"); - sb.append("\ufd3f"); - sb.append("\243"); - sb.append("\ufd3f"); - sb.append("\245"); - sb.append("\ufd3f"); - sb.append("\246"); - sb.append("\ufd3f"); - sb.append("\251"); - sb.append("\ufd3f"); + sb.append("\uff99"); + sb.append("\234"); + sb.append("\uff99"); + sb.append("\235"); + sb.append("\uff99"); + sb.append("\236"); + sb.append("\uff99"); + sb.append("\240"); + sb.append("\uff99"); + sb.append("\247"); + sb.append("\uff99"); + sb.append("\250"); + sb.append("\uff99"); + sb.append("\252"); + sb.append("\uff99"); + sb.append("\253"); + sb.append("\uff99"); + sb.append("\254"); + sb.append("\uff99"); + sb.append("\255"); + sb.append("\uff99"); + sb.append("\261"); + sb.append("\uff99"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\276"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufcc5"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); - sb.append("\ufcc5"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufcc5"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); sb.append("\033"); - sb.append("\ufcc5"); - sb.append("\073"); - sb.append("\ufcc5"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\023"); + sb.append("\046"); + sb.append("\036"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\163"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\064"); + sb.append("\226"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\111"); - sb.append("\ufcc5"); + sb.append("\157"); sb.append("\112"); - sb.append("\ufcc5"); + sb.append("\u0625"); + sb.append("\114"); + sb.append("\052"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); - sb.append("\ufcc5"); - sb.append("\127"); - sb.append("\ufcc5"); - sb.append("\130"); - sb.append("\ufcc5"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); sb.append("\131"); - sb.append("\ufcc5"); - sb.append("\132"); - sb.append("\ufcc5"); - sb.append("\134"); - sb.append("\ufcc5"); - sb.append("\135"); - sb.append("\ufcc5"); - sb.append("\136"); - sb.append("\ufcc5"); - sb.append("\137"); - sb.append("\ufcc5"); - sb.append("\140"); - sb.append("\ufcc5"); - sb.append("\141"); - sb.append("\ufcc5"); - sb.append("\142"); - sb.append("\ufcc5"); - sb.append("\143"); - sb.append("\ufcc5"); - sb.append("\144"); - sb.append("\ufcc5"); - sb.append("\145"); - sb.append("\ufcc5"); - sb.append("\146"); - sb.append("\ufcc5"); - sb.append("\147"); - sb.append("\ufcc5"); - sb.append("\150"); - sb.append("\ufcc5"); + sb.append("\133"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufcc5"); - sb.append("\152"); - sb.append("\ufcc5"); - sb.append("\153"); - sb.append("\ufcc5"); - sb.append("\154"); - sb.append("\ufcc5"); - sb.append("\155"); - sb.append("\ufcc5"); - sb.append("\156"); - sb.append("\ufcc5"); - sb.append("\157"); - sb.append("\ufcc5"); - sb.append("\160"); - sb.append("\ufcc5"); - sb.append("\161"); - sb.append("\ufcc5"); - sb.append("\162"); - sb.append("\ufcc5"); - sb.append("\163"); - sb.append("\ufcc5"); - sb.append("\164"); - sb.append("\ufcc5"); - sb.append("\165"); - sb.append("\ufcc5"); - sb.append("\166"); - sb.append("\ufcc5"); - sb.append("\167"); - sb.append("\ufcc5"); - sb.append("\170"); - sb.append("\ufcc5"); sb.append("\171"); - sb.append("\ufcc5"); sb.append("\172"); - sb.append("\ufcc5"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufcc5"); - sb.append("\174"); - sb.append("\ufcc5"); - sb.append("\175"); - sb.append("\ufcc5"); sb.append("\176"); - sb.append("\ufcc5"); - sb.append("\201"); - sb.append("\ufcc5"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufcc5"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufcc5"); - sb.append("\215"); - sb.append("\ufcc5"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); sb.append("\230"); - sb.append("\ufcc5"); - sb.append("\231"); - sb.append("\ufcc5"); - sb.append("\232"); - sb.append("\ufcc5"); + sb.append("\047"); sb.append("\233"); - sb.append("\ufcc5"); - sb.append("\242"); - sb.append("\ufcc5"); - sb.append("\243"); - sb.append("\ufcc5"); - sb.append("\245"); - sb.append("\ufcc5"); - sb.append("\246"); - sb.append("\ufcc5"); - sb.append("\251"); - sb.append("\ufcc5"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff98"); + sb.append("\003"); + sb.append("\uff98"); + sb.append("\004"); + sb.append("\uff98"); + sb.append("\005"); + sb.append("\uff98"); + sb.append("\006"); + sb.append("\uff98"); + sb.append("\007"); + sb.append("\uff98"); sb.append("\010"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\011"); + sb.append("\uff98"); sb.append("\012"); - sb.append("\ufcc4"); - sb.append("\031"); - sb.append("\ufcc4"); - sb.append("\033"); - sb.append("\ufcc4"); - sb.append("\073"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\014"); + sb.append("\uff98"); + sb.append("\015"); + sb.append("\uff98"); + sb.append("\016"); + sb.append("\uff98"); + sb.append("\017"); + sb.append("\uff98"); + sb.append("\020"); + sb.append("\uff98"); + sb.append("\021"); + sb.append("\uff98"); + sb.append("\023"); + sb.append("\uff98"); + sb.append("\025"); + sb.append("\uff98"); + sb.append("\027"); + sb.append("\uff98"); + sb.append("\032"); + sb.append("\uff98"); + sb.append("\034"); + sb.append("\uff98"); + sb.append("\036"); + sb.append("\uff98"); + sb.append("\041"); + sb.append("\uff98"); + sb.append("\042"); + sb.append("\uff98"); + sb.append("\043"); + sb.append("\uff98"); + sb.append("\044"); + sb.append("\uff98"); + sb.append("\045"); + sb.append("\uff98"); + sb.append("\046"); + sb.append("\uff98"); + sb.append("\047"); + sb.append("\uff98"); + sb.append("\050"); + sb.append("\uff98"); + sb.append("\051"); + sb.append("\uff98"); + sb.append("\052"); + sb.append("\uff98"); + sb.append("\054"); + sb.append("\uff98"); + sb.append("\056"); + sb.append("\uff98"); + sb.append("\057"); + sb.append("\uff98"); + sb.append("\061"); + sb.append("\uff98"); + sb.append("\062"); + sb.append("\uff98"); + sb.append("\063"); + sb.append("\uff98"); + sb.append("\064"); + sb.append("\uff98"); + sb.append("\065"); + sb.append("\uff98"); + sb.append("\066"); + sb.append("\uff98"); + sb.append("\074"); + sb.append("\uff98"); + sb.append("\075"); + sb.append("\uff98"); + sb.append("\077"); + sb.append("\uff98"); + sb.append("\100"); + sb.append("\uff98"); + sb.append("\101"); + sb.append("\uff98"); + sb.append("\102"); + sb.append("\uff98"); + sb.append("\103"); + sb.append("\uff98"); + sb.append("\104"); + sb.append("\uff98"); + sb.append("\105"); + sb.append("\uff98"); sb.append("\111"); - sb.append("\ufcc4"); + sb.append("\uff98"); sb.append("\112"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\114"); + sb.append("\uff98"); + sb.append("\115"); + sb.append("\uff98"); + sb.append("\116"); + sb.append("\uff98"); + sb.append("\120"); + sb.append("\uff98"); sb.append("\121"); - sb.append("\ufcc4"); - sb.append("\127"); - sb.append("\ufcc4"); - sb.append("\130"); - sb.append("\ufcc4"); - sb.append("\131"); - sb.append("\ufcc4"); - sb.append("\132"); - sb.append("\ufcc4"); - sb.append("\134"); - sb.append("\ufcc4"); - sb.append("\135"); - sb.append("\ufcc4"); - sb.append("\136"); - sb.append("\ufcc4"); - sb.append("\137"); - sb.append("\ufcc4"); - sb.append("\140"); - sb.append("\ufcc4"); - sb.append("\141"); - sb.append("\ufcc4"); - sb.append("\142"); - sb.append("\ufcc4"); - sb.append("\143"); - sb.append("\ufcc4"); - sb.append("\144"); - sb.append("\ufcc4"); - sb.append("\145"); - sb.append("\ufcc4"); - sb.append("\146"); - sb.append("\ufcc4"); - sb.append("\147"); - sb.append("\ufcc4"); - sb.append("\150"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\122"); + sb.append("\uff98"); + sb.append("\123"); + sb.append("\uff98"); + sb.append("\124"); + sb.append("\uff98"); + sb.append("\125"); + sb.append("\uff98"); + sb.append("\126"); + sb.append("\uff98"); + sb.append("\133"); + sb.append("\uff98"); sb.append("\151"); - sb.append("\ufcc4"); - sb.append("\152"); - sb.append("\ufcc4"); - sb.append("\153"); - sb.append("\ufcc4"); - sb.append("\154"); - sb.append("\ufcc4"); - sb.append("\155"); - sb.append("\ufcc4"); - sb.append("\156"); - sb.append("\ufcc4"); - sb.append("\157"); - sb.append("\ufcc4"); - sb.append("\160"); - sb.append("\ufcc4"); - sb.append("\161"); - sb.append("\ufcc4"); - sb.append("\162"); - sb.append("\ufcc4"); - sb.append("\163"); - sb.append("\ufcc4"); - sb.append("\164"); - sb.append("\ufcc4"); - sb.append("\165"); - sb.append("\ufcc4"); - sb.append("\166"); - sb.append("\ufcc4"); - sb.append("\167"); - sb.append("\ufcc4"); - sb.append("\170"); - sb.append("\ufcc4"); - sb.append("\171"); - sb.append("\ufcc4"); + sb.append("\uff98"); sb.append("\172"); - sb.append("\ufcc4"); + sb.append("\uff98"); sb.append("\173"); - sb.append("\ufcc4"); - sb.append("\174"); - sb.append("\ufcc4"); - sb.append("\175"); - sb.append("\ufcc4"); - sb.append("\176"); - sb.append("\ufcc4"); - sb.append("\201"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\177"); + sb.append("\uff98"); + sb.append("\200"); + sb.append("\uff98"); sb.append("\202"); - sb.append("\ufcc4"); + sb.append("\uff98"); sb.append("\203"); - sb.append("\ufcc4"); - sb.append("\215"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\204"); + sb.append("\uff98"); + sb.append("\205"); + sb.append("\uff98"); + sb.append("\206"); + sb.append("\uff98"); + sb.append("\207"); + sb.append("\uff98"); + sb.append("\210"); + sb.append("\uff98"); + sb.append("\211"); + sb.append("\uff98"); + sb.append("\212"); + sb.append("\uff98"); + sb.append("\213"); + sb.append("\uff98"); + sb.append("\214"); + sb.append("\uff98"); + sb.append("\216"); + sb.append("\uff98"); + sb.append("\222"); + sb.append("\uff98"); + sb.append("\223"); + sb.append("\uff98"); + sb.append("\224"); + sb.append("\uff98"); sb.append("\230"); - sb.append("\ufcc4"); - sb.append("\231"); - sb.append("\ufcc4"); - sb.append("\232"); - sb.append("\ufcc4"); + sb.append("\uff98"); sb.append("\233"); - sb.append("\ufcc4"); - sb.append("\242"); - sb.append("\ufcc4"); - sb.append("\243"); - sb.append("\ufcc4"); - sb.append("\245"); - sb.append("\ufcc4"); - sb.append("\246"); - sb.append("\ufcc4"); - sb.append("\251"); - sb.append("\ufcc4"); + sb.append("\uff98"); + sb.append("\234"); + sb.append("\uff98"); + sb.append("\235"); + sb.append("\uff98"); + sb.append("\236"); + sb.append("\uff98"); + sb.append("\240"); + sb.append("\uff98"); + sb.append("\247"); + sb.append("\uff98"); + sb.append("\250"); + sb.append("\uff98"); + sb.append("\252"); + sb.append("\uff98"); + sb.append("\253"); + sb.append("\uff98"); + sb.append("\254"); + sb.append("\uff98"); + sb.append("\255"); + sb.append("\uff98"); + sb.append("\261"); + sb.append("\uff98"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\276"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufcc6"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); - sb.append("\ufcc6"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufcc6"); - sb.append("\033"); - sb.append("\ufcc6"); - sb.append("\073"); - sb.append("\ufcc6"); - sb.append("\111"); - sb.append("\ufcc6"); - sb.append("\112"); - sb.append("\ufcc6"); - sb.append("\121"); - sb.append("\ufcc6"); - sb.append("\127"); - sb.append("\ufcc6"); - sb.append("\130"); - sb.append("\ufcc6"); - sb.append("\131"); - sb.append("\ufcc6"); - sb.append("\132"); - sb.append("\ufcc6"); - sb.append("\134"); - sb.append("\ufcc6"); - sb.append("\135"); - sb.append("\ufcc6"); - sb.append("\136"); - sb.append("\ufcc6"); - sb.append("\137"); - sb.append("\ufcc6"); - sb.append("\140"); - sb.append("\ufcc6"); - sb.append("\141"); - sb.append("\ufcc6"); - sb.append("\142"); - sb.append("\ufcc6"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); sb.append("\143"); - sb.append("\ufcc6"); - sb.append("\144"); - sb.append("\ufcc6"); - sb.append("\145"); - sb.append("\ufcc6"); - sb.append("\146"); - sb.append("\ufcc6"); - sb.append("\147"); - sb.append("\ufcc6"); - sb.append("\150"); - sb.append("\ufcc6"); - sb.append("\151"); - sb.append("\ufcc6"); - sb.append("\152"); - sb.append("\ufcc6"); - sb.append("\153"); - sb.append("\ufcc6"); - sb.append("\154"); - sb.append("\ufcc6"); - sb.append("\155"); - sb.append("\ufcc6"); - sb.append("\156"); - sb.append("\ufcc6"); - sb.append("\157"); - sb.append("\ufcc6"); - sb.append("\160"); - sb.append("\ufcc6"); - sb.append("\161"); - sb.append("\ufcc6"); - sb.append("\162"); - sb.append("\ufcc6"); - sb.append("\163"); - sb.append("\ufcc6"); - sb.append("\164"); - sb.append("\ufcc6"); - sb.append("\165"); - sb.append("\ufcc6"); - sb.append("\166"); - sb.append("\ufcc6"); - sb.append("\167"); - sb.append("\ufcc6"); - sb.append("\170"); - sb.append("\ufcc6"); - sb.append("\171"); - sb.append("\ufcc6"); - sb.append("\172"); - sb.append("\ufcc6"); - sb.append("\173"); - sb.append("\ufcc6"); - sb.append("\174"); - sb.append("\ufcc6"); - sb.append("\175"); - sb.append("\ufcc6"); - sb.append("\176"); - sb.append("\ufcc6"); - sb.append("\201"); - sb.append("\ufcc6"); - sb.append("\202"); - sb.append("\ufcc6"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); sb.append("\203"); - sb.append("\ufcc6"); - sb.append("\215"); - sb.append("\ufcc6"); - sb.append("\230"); - sb.append("\ufcc6"); - sb.append("\231"); - sb.append("\ufcc6"); - sb.append("\232"); - sb.append("\ufcc6"); - sb.append("\233"); - sb.append("\ufcc6"); - sb.append("\242"); - sb.append("\ufcc6"); - sb.append("\243"); - sb.append("\ufcc6"); - sb.append("\245"); - sb.append("\ufcc6"); - sb.append("\246"); - sb.append("\ufcc6"); - sb.append("\251"); - sb.append("\ufcc6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\023"); + sb.append("\046"); + sb.append("\036"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\163"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\064"); + sb.append("\226"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); - sb.append("\156"); - sb.append("\ufd36"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\112"); + sb.append("\u0627"); + sb.append("\114"); + sb.append("\052"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); sb.append("\171"); - sb.append("\ufd36"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); sb.append("\230"); - sb.append("\u029b"); - sb.append("\231"); - sb.append("\ufd36"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); - sb.append("\251"); - sb.append("\ufd36"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\300"); + sb.append("\002"); + sb.append("\uff97"); + sb.append("\003"); + sb.append("\uff97"); + sb.append("\004"); + sb.append("\uff97"); + sb.append("\005"); + sb.append("\uff97"); + sb.append("\006"); + sb.append("\uff97"); + sb.append("\007"); + sb.append("\uff97"); + sb.append("\010"); + sb.append("\uff97"); + sb.append("\011"); + sb.append("\uff97"); + sb.append("\012"); + sb.append("\uff97"); + sb.append("\014"); + sb.append("\uff97"); + sb.append("\015"); + sb.append("\uff97"); + sb.append("\016"); + sb.append("\uff97"); + sb.append("\017"); + sb.append("\uff97"); + sb.append("\020"); + sb.append("\uff97"); + sb.append("\021"); + sb.append("\uff97"); + sb.append("\023"); + sb.append("\uff97"); + sb.append("\025"); + sb.append("\uff97"); + sb.append("\027"); + sb.append("\uff97"); + sb.append("\032"); + sb.append("\uff97"); + sb.append("\034"); + sb.append("\uff97"); + sb.append("\036"); + sb.append("\uff97"); + sb.append("\041"); + sb.append("\uff97"); + sb.append("\042"); + sb.append("\uff97"); + sb.append("\043"); + sb.append("\uff97"); + sb.append("\044"); + sb.append("\uff97"); + sb.append("\045"); + sb.append("\uff97"); + sb.append("\046"); + sb.append("\uff97"); + sb.append("\047"); + sb.append("\uff97"); + sb.append("\050"); + sb.append("\uff97"); + sb.append("\051"); + sb.append("\uff97"); + sb.append("\052"); + sb.append("\uff97"); + sb.append("\054"); + sb.append("\uff97"); + sb.append("\056"); + sb.append("\uff97"); + sb.append("\057"); + sb.append("\uff97"); + sb.append("\061"); + sb.append("\uff97"); + sb.append("\062"); + sb.append("\uff97"); + sb.append("\063"); + sb.append("\uff97"); + sb.append("\064"); + sb.append("\uff97"); + sb.append("\065"); + sb.append("\uff97"); + sb.append("\066"); + sb.append("\uff97"); + sb.append("\074"); + sb.append("\uff97"); + sb.append("\075"); + sb.append("\uff97"); + sb.append("\077"); + sb.append("\uff97"); + sb.append("\100"); + sb.append("\uff97"); + sb.append("\101"); + sb.append("\uff97"); + sb.append("\102"); + sb.append("\uff97"); + sb.append("\103"); + sb.append("\uff97"); + sb.append("\104"); + sb.append("\uff97"); + sb.append("\105"); + sb.append("\uff97"); + sb.append("\111"); + sb.append("\uff97"); + sb.append("\112"); + sb.append("\uff97"); + sb.append("\114"); + sb.append("\uff97"); + sb.append("\115"); + sb.append("\uff97"); + sb.append("\116"); + sb.append("\uff97"); + sb.append("\120"); + sb.append("\uff97"); + sb.append("\121"); + sb.append("\uff97"); + sb.append("\122"); + sb.append("\uff97"); + sb.append("\123"); + sb.append("\uff97"); + sb.append("\124"); + sb.append("\uff97"); + sb.append("\125"); + sb.append("\uff97"); + sb.append("\126"); + sb.append("\uff97"); + sb.append("\133"); + sb.append("\uff97"); sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); - sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\uff97"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\uff97"); sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\uff97"); + sb.append("\177"); + sb.append("\uff97"); + sb.append("\200"); + sb.append("\uff97"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\uff97"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\uff97"); + sb.append("\204"); + sb.append("\uff97"); + sb.append("\205"); + sb.append("\uff97"); + sb.append("\206"); + sb.append("\uff97"); + sb.append("\207"); + sb.append("\uff97"); + sb.append("\210"); + sb.append("\uff97"); + sb.append("\211"); + sb.append("\uff97"); + sb.append("\212"); + sb.append("\uff97"); + sb.append("\213"); + sb.append("\uff97"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\uff97"); + sb.append("\216"); + sb.append("\uff97"); + sb.append("\222"); + sb.append("\uff97"); + sb.append("\223"); + sb.append("\uff97"); + sb.append("\224"); + sb.append("\uff97"); sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\uff97"); + sb.append("\233"); + sb.append("\uff97"); + sb.append("\234"); + sb.append("\uff97"); + sb.append("\235"); + sb.append("\uff97"); + sb.append("\236"); + sb.append("\uff97"); + sb.append("\240"); + sb.append("\uff97"); + sb.append("\247"); + sb.append("\uff97"); + sb.append("\250"); + sb.append("\uff97"); + sb.append("\252"); + sb.append("\uff97"); + sb.append("\253"); + sb.append("\uff97"); + sb.append("\254"); + sb.append("\uff97"); + sb.append("\255"); + sb.append("\uff97"); + sb.append("\261"); + sb.append("\uff97"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\u0629"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd5a"); sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd5a"); sb.append("\215"); - sb.append("\ufd3b"); - sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\231"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\242"); - sb.append("\ufd3b"); - sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\245"); - sb.append("\ufd3b"); - sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\ufd5a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd40"); - sb.append("\033"); - sb.append("\ufd40"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); - sb.append("\073"); - sb.append("\ufd40"); + sb.append("\010"); + sb.append("\067"); + sb.append("\u03ed"); + sb.append("\070"); + sb.append("\uff23"); + sb.append("\111"); + sb.append("\uff23"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\070"); + sb.append("\237"); + sb.append("\111"); + sb.append("\uff1e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u062d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\046"); + sb.append("\037"); + sb.append("\ufeab"); + sb.append("\045"); + sb.append("\ufeab"); + sb.append("\046"); + sb.append("\ufeab"); + sb.append("\056"); + sb.append("\ufeab"); + sb.append("\060"); + sb.append("\ufeab"); sb.append("\112"); - sb.append("\ufd40"); - sb.append("\113"); - sb.append("\u02a3"); - sb.append("\127"); - sb.append("\ufd40"); - sb.append("\130"); - sb.append("\ufd40"); - sb.append("\131"); - sb.append("\ufd40"); - sb.append("\132"); - sb.append("\ufd40"); - sb.append("\134"); - sb.append("\ufd40"); - sb.append("\135"); - sb.append("\ufd40"); - sb.append("\136"); - sb.append("\ufd40"); - sb.append("\137"); - sb.append("\ufd40"); - sb.append("\140"); - sb.append("\ufd40"); - sb.append("\141"); - sb.append("\ufd40"); - sb.append("\142"); - sb.append("\ufd40"); - sb.append("\143"); - sb.append("\ufd40"); - sb.append("\144"); - sb.append("\ufd40"); - sb.append("\145"); - sb.append("\ufd40"); - sb.append("\146"); - sb.append("\ufd40"); - sb.append("\147"); - sb.append("\ufd40"); - sb.append("\150"); - sb.append("\ufd40"); - sb.append("\151"); - sb.append("\ufd40"); - sb.append("\152"); - sb.append("\ufd40"); - sb.append("\153"); - sb.append("\ufd40"); - sb.append("\154"); - sb.append("\ufd40"); - sb.append("\155"); - sb.append("\ufd40"); - sb.append("\156"); - sb.append("\ufd40"); - sb.append("\157"); - sb.append("\ufd40"); - sb.append("\160"); - sb.append("\ufd40"); - sb.append("\161"); - sb.append("\ufd40"); - sb.append("\162"); - sb.append("\ufd40"); - sb.append("\163"); - sb.append("\ufd40"); - sb.append("\164"); - sb.append("\ufd40"); - sb.append("\165"); - sb.append("\ufd40"); - sb.append("\166"); - sb.append("\ufd40"); - sb.append("\167"); - sb.append("\ufd40"); - sb.append("\170"); - sb.append("\ufd40"); - sb.append("\171"); - sb.append("\ufd40"); - sb.append("\172"); - sb.append("\ufd40"); - sb.append("\173"); - sb.append("\ufd40"); - sb.append("\174"); - sb.append("\ufd40"); - sb.append("\175"); - sb.append("\ufd40"); - sb.append("\176"); - sb.append("\ufd40"); - sb.append("\201"); - sb.append("\ufd40"); - sb.append("\202"); - sb.append("\ufd40"); - sb.append("\203"); - sb.append("\ufd40"); - sb.append("\215"); - sb.append("\ufd40"); - sb.append("\230"); - sb.append("\ufd40"); - sb.append("\231"); - sb.append("\ufd40"); - sb.append("\232"); - sb.append("\ufd40"); - sb.append("\242"); - sb.append("\ufd40"); - sb.append("\243"); - sb.append("\ufd40"); - sb.append("\245"); - sb.append("\ufd40"); - sb.append("\246"); - sb.append("\ufd40"); - sb.append("\251"); - sb.append("\ufd40"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\134"); - sb.append("\u061b"); + sb.append("\ufeab"); + sb.append("\120"); + sb.append("\ufeab"); + sb.append("\222"); + sb.append("\ufeab"); + sb.append("\223"); + sb.append("\ufeab"); + sb.append("\224"); + sb.append("\ufeab"); + sb.append("\225"); + sb.append("\ufeab"); + sb.append("\226"); + sb.append("\ufeab"); + sb.append("\227"); + sb.append("\ufeab"); + sb.append("\247"); + sb.append("\ufeab"); + sb.append("\250"); + sb.append("\ufeab"); + sb.append("\256"); + sb.append("\ufeab"); + sb.append("\257"); + sb.append("\ufeab"); + sb.append("\260"); + sb.append("\ufeab"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\072"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\357"); - sb.append("\015"); - sb.append("\364"); - sb.append("\016"); - sb.append("\356"); - sb.append("\075"); - sb.append("\351"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\172"); - sb.append("\362"); - sb.append("\173"); - sb.append("\352"); - sb.append("\177"); - sb.append("\347"); - sb.append("\200"); - sb.append("\354"); - sb.append("\214"); - sb.append("\360"); - sb.append("\216"); - sb.append("\u023a"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\366"); - sb.append("\236"); + sb.append("\037"); + sb.append("\275"); + sb.append("\045"); + sb.append("\ufe81"); + sb.append("\046"); + sb.append("\ufe85"); + sb.append("\056"); + sb.append("\304"); sb.append("\060"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufe6a"); - sb.append("\151"); - sb.append("\ufe6a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); + sb.append("\307"); + sb.append("\112"); + sb.append("\u062f"); + sb.append("\120"); + sb.append("\301"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); sb.append("\021"); - sb.append("\u061e"); + sb.append("\250"); + sb.append("\255"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u061f"); - sb.append("\001"); + sb.append("\324"); sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\uff3d"); + sb.append("\003"); + sb.append("\uff3d"); sb.append("\004"); - sb.append("\201"); + sb.append("\uff3d"); + sb.append("\005"); + sb.append("\uff3d"); sb.append("\006"); - sb.append("\156"); + sb.append("\uff3d"); sb.append("\007"); - sb.append("\175"); + sb.append("\uff3d"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\uff3d"); sb.append("\011"); - sb.append("\204"); + sb.append("\uff3d"); sb.append("\012"); - sb.append("\075"); + sb.append("\uff3d"); + sb.append("\014"); + sb.append("\uff3d"); sb.append("\015"); - sb.append("\031"); + sb.append("\uff3d"); sb.append("\016"); - sb.append("\071"); + sb.append("\uff3d"); + sb.append("\017"); + sb.append("\uff3d"); + sb.append("\020"); + sb.append("\uff3d"); + sb.append("\021"); + sb.append("\uff3d"); + sb.append("\022"); + sb.append("\uff3d"); + sb.append("\023"); + sb.append("\uff3d"); + sb.append("\024"); + sb.append("\uff3d"); + sb.append("\025"); + sb.append("\uff3d"); + sb.append("\026"); + sb.append("\uff3d"); + sb.append("\027"); + sb.append("\uff3d"); + sb.append("\030"); + sb.append("\uff3d"); sb.append("\032"); - sb.append("\106"); + sb.append("\uff3d"); + sb.append("\034"); + sb.append("\uff3d"); + sb.append("\035"); + sb.append("\uff3d"); sb.append("\036"); - sb.append("\125"); + sb.append("\uff3d"); + sb.append("\037"); + sb.append("\uff3d"); + sb.append("\040"); + sb.append("\uff3d"); + sb.append("\041"); + sb.append("\uff3d"); + sb.append("\042"); + sb.append("\uff3d"); + sb.append("\043"); + sb.append("\uff3d"); sb.append("\044"); - sb.append("\222"); + sb.append("\uff3d"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\uff3d"); + sb.append("\046"); + sb.append("\uff3d"); + sb.append("\047"); + sb.append("\uff3d"); + sb.append("\050"); + sb.append("\uff3d"); + sb.append("\051"); + sb.append("\uff3d"); + sb.append("\052"); + sb.append("\uff3d"); sb.append("\054"); - sb.append("\026"); + sb.append("\uff3d"); + sb.append("\056"); + sb.append("\uff3d"); + sb.append("\057"); + sb.append("\uff3d"); + sb.append("\061"); + sb.append("\uff3d"); sb.append("\062"); - sb.append("\210"); + sb.append("\uff3d"); sb.append("\063"); - sb.append("\010"); + sb.append("\uff3d"); + sb.append("\064"); + sb.append("\uff3d"); + sb.append("\065"); + sb.append("\uff3d"); + sb.append("\066"); + sb.append("\uff3d"); sb.append("\074"); - sb.append("\051"); + sb.append("\uff3d"); sb.append("\075"); - sb.append("\166"); + sb.append("\uff3d"); sb.append("\077"); - sb.append("\123"); + sb.append("\uff3d"); sb.append("\100"); - sb.append("\012"); + sb.append("\uff3d"); sb.append("\101"); - sb.append("\206"); + sb.append("\uff3d"); sb.append("\102"); - sb.append("\041"); + sb.append("\uff3d"); sb.append("\103"); - sb.append("\144"); + sb.append("\uff3d"); sb.append("\104"); - sb.append("\117"); + sb.append("\uff3d"); sb.append("\105"); - sb.append("\141"); + sb.append("\uff3d"); + sb.append("\111"); + sb.append("\uff3d"); + sb.append("\112"); + sb.append("\uff3d"); + sb.append("\114"); + sb.append("\uff3d"); sb.append("\115"); - sb.append("\136"); + sb.append("\uff3d"); sb.append("\116"); - sb.append("\046"); + sb.append("\uff3d"); + sb.append("\120"); + sb.append("\uff3d"); sb.append("\121"); - sb.append("\160"); + sb.append("\uff3d"); sb.append("\122"); - sb.append("\013"); + sb.append("\uff3d"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\uff3d"); sb.append("\124"); + sb.append("\uff3d"); sb.append("\125"); - sb.append("\116"); + sb.append("\uff3d"); sb.append("\126"); - sb.append("\131"); + sb.append("\uff3d"); sb.append("\133"); - sb.append("\020"); + sb.append("\uff3d"); + sb.append("\151"); + sb.append("\uff3d"); sb.append("\172"); - sb.append("\104"); + sb.append("\uff3d"); sb.append("\173"); - sb.append("\176"); + sb.append("\uff3d"); sb.append("\177"); - sb.append("\130"); + sb.append("\uff3d"); sb.append("\200"); - sb.append("\067"); + sb.append("\uff3d"); sb.append("\202"); - sb.append("\054"); + sb.append("\uff3d"); sb.append("\203"); - sb.append("\120"); + sb.append("\uff3d"); sb.append("\204"); - sb.append("\207"); + sb.append("\uff3d"); sb.append("\205"); - sb.append("\154"); + sb.append("\uff3d"); sb.append("\206"); - sb.append("\216"); + sb.append("\uff3d"); sb.append("\207"); - sb.append("\151"); + sb.append("\uff3d"); sb.append("\210"); - sb.append("\142"); + sb.append("\uff3d"); sb.append("\211"); - sb.append("\155"); + sb.append("\uff3d"); sb.append("\212"); - sb.append("\063"); + sb.append("\uff3d"); sb.append("\213"); - sb.append("\074"); + sb.append("\uff3d"); sb.append("\214"); - sb.append("\114"); + sb.append("\uff3d"); sb.append("\216"); - sb.append("\101"); + sb.append("\uff3d"); + sb.append("\217"); + sb.append("\uff3d"); + sb.append("\220"); + sb.append("\uff3d"); + sb.append("\221"); + sb.append("\uff3d"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\uff3d"); + sb.append("\223"); + sb.append("\uff3d"); + sb.append("\224"); + sb.append("\uff3d"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\uff3d"); sb.append("\233"); - sb.append("\152"); + sb.append("\uff3d"); sb.append("\234"); - sb.append("\015"); + sb.append("\uff3d"); sb.append("\235"); - sb.append("\073"); + sb.append("\uff3d"); sb.append("\236"); - sb.append("\060"); + sb.append("\uff3d"); + sb.append("\240"); + sb.append("\uff3d"); sb.append("\247"); - sb.append("\021"); + sb.append("\uff3d"); + sb.append("\250"); + sb.append("\uff3d"); + sb.append("\252"); + sb.append("\uff3d"); sb.append("\253"); - sb.append("\147"); + sb.append("\uff3d"); sb.append("\254"); - sb.append("\064"); + sb.append("\uff3d"); sb.append("\255"); - sb.append("\055"); + sb.append("\uff3d"); + sb.append("\261"); + sb.append("\uff3d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6c"); + sb.append("\003"); + sb.append("\uff6c"); + sb.append("\004"); + sb.append("\uff6c"); + sb.append("\005"); + sb.append("\uff6c"); + sb.append("\006"); + sb.append("\uff6c"); + sb.append("\007"); + sb.append("\uff6c"); + sb.append("\010"); + sb.append("\uff6c"); + sb.append("\011"); + sb.append("\uff6c"); + sb.append("\012"); + sb.append("\uff6c"); + sb.append("\014"); + sb.append("\uff6c"); + sb.append("\015"); + sb.append("\uff6c"); + sb.append("\016"); + sb.append("\uff6c"); + sb.append("\017"); + sb.append("\uff6c"); + sb.append("\020"); + sb.append("\uff6c"); + sb.append("\021"); + sb.append("\uff6c"); + sb.append("\022"); + sb.append("\uff6c"); + sb.append("\023"); + sb.append("\uff6c"); + sb.append("\024"); + sb.append("\uff6c"); + sb.append("\025"); + sb.append("\uff6c"); + sb.append("\026"); + sb.append("\uff6c"); + sb.append("\027"); + sb.append("\uff6c"); + sb.append("\030"); + sb.append("\uff6c"); + sb.append("\032"); + sb.append("\uff6c"); + sb.append("\034"); + sb.append("\uff6c"); + sb.append("\035"); + sb.append("\uff6c"); + sb.append("\036"); + sb.append("\uff6c"); + sb.append("\037"); + sb.append("\uff6c"); + sb.append("\040"); + sb.append("\uff6c"); + sb.append("\041"); + sb.append("\uff6c"); + sb.append("\042"); + sb.append("\uff6c"); + sb.append("\043"); + sb.append("\uff6c"); + sb.append("\044"); + sb.append("\uff6c"); + sb.append("\045"); + sb.append("\uff6c"); + sb.append("\046"); + sb.append("\uff6c"); + sb.append("\047"); + sb.append("\uff6c"); + sb.append("\050"); + sb.append("\uff6c"); + sb.append("\051"); + sb.append("\uff6c"); + sb.append("\052"); + sb.append("\uff6c"); + sb.append("\054"); + sb.append("\uff6c"); + sb.append("\056"); + sb.append("\uff6c"); + sb.append("\057"); + sb.append("\uff6c"); + sb.append("\061"); + sb.append("\uff6c"); + sb.append("\062"); + sb.append("\uff6c"); + sb.append("\063"); + sb.append("\uff6c"); + sb.append("\064"); + sb.append("\uff6c"); + sb.append("\065"); + sb.append("\uff6c"); + sb.append("\066"); + sb.append("\uff6c"); + sb.append("\074"); + sb.append("\uff6c"); + sb.append("\075"); + sb.append("\uff6c"); + sb.append("\077"); + sb.append("\uff6c"); + sb.append("\100"); + sb.append("\uff6c"); + sb.append("\101"); + sb.append("\uff6c"); + sb.append("\102"); + sb.append("\uff6c"); + sb.append("\103"); + sb.append("\uff6c"); + sb.append("\104"); + sb.append("\uff6c"); + sb.append("\105"); + sb.append("\uff6c"); + sb.append("\111"); + sb.append("\uff6c"); + sb.append("\112"); + sb.append("\uff6c"); + sb.append("\114"); + sb.append("\uff6c"); + sb.append("\115"); + sb.append("\uff6c"); + sb.append("\116"); + sb.append("\uff6c"); + sb.append("\120"); + sb.append("\uff6c"); + sb.append("\121"); + sb.append("\uff6c"); + sb.append("\122"); + sb.append("\uff6c"); + sb.append("\123"); + sb.append("\uff6c"); + sb.append("\124"); + sb.append("\uff6c"); + sb.append("\125"); + sb.append("\uff6c"); + sb.append("\126"); + sb.append("\uff6c"); + sb.append("\133"); + sb.append("\uff6c"); + sb.append("\151"); + sb.append("\uff6c"); + sb.append("\172"); + sb.append("\uff6c"); + sb.append("\173"); + sb.append("\uff6c"); + sb.append("\177"); + sb.append("\uff6c"); + sb.append("\200"); + sb.append("\uff6c"); + sb.append("\202"); + sb.append("\uff6c"); + sb.append("\203"); + sb.append("\uff6c"); + sb.append("\204"); + sb.append("\uff6c"); + sb.append("\205"); + sb.append("\uff6c"); + sb.append("\206"); + sb.append("\uff6c"); + sb.append("\207"); + sb.append("\uff6c"); + sb.append("\210"); + sb.append("\uff6c"); + sb.append("\211"); + sb.append("\uff6c"); + sb.append("\212"); + sb.append("\uff6c"); + sb.append("\213"); + sb.append("\uff6c"); + sb.append("\214"); + sb.append("\uff6c"); + sb.append("\216"); + sb.append("\uff6c"); + sb.append("\217"); + sb.append("\uff6c"); + sb.append("\220"); + sb.append("\uff6c"); + sb.append("\221"); + sb.append("\uff6c"); + sb.append("\222"); + sb.append("\uff6c"); + sb.append("\223"); + sb.append("\uff6c"); + sb.append("\224"); + sb.append("\uff6c"); + sb.append("\230"); + sb.append("\uff6c"); + sb.append("\233"); + sb.append("\uff6c"); + sb.append("\234"); + sb.append("\uff6c"); + sb.append("\235"); + sb.append("\uff6c"); + sb.append("\236"); + sb.append("\uff6c"); + sb.append("\240"); + sb.append("\uff6c"); + sb.append("\247"); + sb.append("\uff6c"); + sb.append("\250"); + sb.append("\uff6c"); + sb.append("\252"); + sb.append("\uff6c"); + sb.append("\253"); + sb.append("\uff6c"); + sb.append("\254"); + sb.append("\uff6c"); + sb.append("\255"); + sb.append("\uff6c"); + sb.append("\261"); + sb.append("\uff6c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\u0632"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -2068,8 +2609,6 @@ protected EncodedActionTable20() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\231"); - sb.append("\u0621"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -2079,2409 +2618,1701 @@ protected EncodedActionTable20() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u0622"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\003"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\004"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\005"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\006"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\007"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\010"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\011"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\012"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\014"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\015"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\016"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\017"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\020"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\021"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\022"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\023"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\024"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\025"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\026"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\027"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\030"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\032"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\034"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\035"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\036"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\037"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\040"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\041"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\042"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\043"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\044"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\045"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\046"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\047"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\050"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\051"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\052"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\054"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\056"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\057"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\061"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\062"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\063"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\064"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\065"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\066"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\074"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\075"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\077"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\100"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\101"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\102"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\103"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\104"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\105"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\111"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\112"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\114"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\115"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\116"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\120"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\121"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\122"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\123"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\124"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\125"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\126"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\133"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\151"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\172"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\173"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\177"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\200"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\202"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\203"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\204"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\205"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\206"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\207"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\210"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\211"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\212"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\213"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\214"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\216"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\217"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\220"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\221"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\222"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\223"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\224"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\230"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\233"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\234"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\235"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\236"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\240"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\247"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\250"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\252"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\253"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\254"); - sb.append("\uff72"); + sb.append("\uff6b"); sb.append("\255"); - sb.append("\uff72"); + sb.append("\uff6b"); + sb.append("\261"); + sb.append("\uff6b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\172"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); + sb.append("\u02d1"); sb.append("\012"); sb.append("\075"); - sb.append("\015"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); + sb.append("\ufd3b"); + sb.append("\033"); + sb.append("\ufd3b"); + sb.append("\073"); + sb.append("\ufd3b"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\112"); + sb.append("\ufd3b"); sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); + sb.append("\u02d0"); + sb.append("\127"); + sb.append("\ufd3b"); + sb.append("\130"); + sb.append("\ufd3b"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufd3b"); + sb.append("\132"); + sb.append("\ufd3b"); + sb.append("\134"); + sb.append("\ufd3b"); + sb.append("\135"); + sb.append("\ufd3b"); + sb.append("\136"); + sb.append("\ufd3b"); + sb.append("\137"); + sb.append("\ufd3b"); + sb.append("\140"); + sb.append("\ufd3b"); + sb.append("\141"); + sb.append("\ufd3b"); + sb.append("\142"); + sb.append("\ufd3b"); + sb.append("\143"); + sb.append("\ufd3b"); + sb.append("\144"); + sb.append("\ufd3b"); + sb.append("\145"); + sb.append("\ufd3b"); + sb.append("\146"); + sb.append("\ufd3b"); + sb.append("\147"); + sb.append("\ufd3b"); + sb.append("\150"); + sb.append("\ufd3b"); + sb.append("\151"); + sb.append("\ufd3b"); + sb.append("\152"); + sb.append("\ufd3b"); + sb.append("\153"); + sb.append("\ufd3b"); + sb.append("\154"); + sb.append("\ufd3b"); + sb.append("\155"); + sb.append("\ufd3b"); + sb.append("\156"); + sb.append("\ufd3b"); + sb.append("\157"); + sb.append("\ufd3b"); + sb.append("\160"); + sb.append("\ufd3b"); + sb.append("\161"); + sb.append("\ufd3b"); + sb.append("\162"); + sb.append("\ufd3b"); + sb.append("\163"); + sb.append("\ufd3b"); + sb.append("\164"); + sb.append("\ufd3b"); + sb.append("\165"); + sb.append("\ufd3b"); + sb.append("\166"); + sb.append("\ufd3b"); + sb.append("\167"); + sb.append("\ufd3b"); + sb.append("\170"); + sb.append("\ufd3b"); + sb.append("\171"); + sb.append("\ufd3b"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd3b"); sb.append("\173"); + sb.append("\ufd3b"); + sb.append("\174"); + sb.append("\ufd3b"); + sb.append("\175"); + sb.append("\ufd3b"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd3b"); + sb.append("\201"); + sb.append("\ufd3b"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd3b"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); + sb.append("\ufd3b"); + sb.append("\215"); + sb.append("\ufd3b"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\ufd3b"); + sb.append("\231"); + sb.append("\ufd3b"); + sb.append("\232"); + sb.append("\ufd3b"); sb.append("\233"); sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\242"); + sb.append("\ufd3b"); + sb.append("\243"); + sb.append("\ufd3b"); + sb.append("\245"); + sb.append("\ufd3b"); + sb.append("\246"); + sb.append("\ufd3b"); + sb.append("\251"); + sb.append("\ufd3b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\172"); + sb.append("\010"); + sb.append("\ufcc3"); + sb.append("\012"); + sb.append("\ufcc3"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufcc3"); + sb.append("\033"); + sb.append("\ufcc3"); + sb.append("\073"); + sb.append("\ufcc3"); + sb.append("\111"); + sb.append("\ufcc3"); + sb.append("\112"); + sb.append("\ufcc3"); + sb.append("\121"); + sb.append("\ufcc3"); + sb.append("\127"); + sb.append("\ufcc3"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufcc3"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufcc3"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufcc3"); + sb.append("\134"); + sb.append("\ufcc3"); + sb.append("\135"); + sb.append("\ufcc3"); + sb.append("\136"); + sb.append("\ufcc3"); + sb.append("\137"); + sb.append("\ufcc3"); + sb.append("\140"); + sb.append("\ufcc3"); + sb.append("\141"); + sb.append("\ufcc3"); + sb.append("\142"); + sb.append("\ufcc3"); + sb.append("\143"); + sb.append("\ufcc3"); + sb.append("\144"); + sb.append("\ufcc3"); + sb.append("\145"); + sb.append("\ufcc3"); + sb.append("\146"); + sb.append("\ufcc3"); + sb.append("\147"); + sb.append("\ufcc3"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufcc3"); + sb.append("\151"); + sb.append("\ufcc3"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufcc3"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufcc3"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufcc3"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufcc3"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufcc3"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufcc3"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufcc3"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufcc3"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufcc3"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufcc3"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufcc3"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufcc3"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufcc3"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufcc3"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufcc3"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufcc3"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufcc3"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufcc3"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufcc3"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufcc3"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufcc3"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufcc3"); + sb.append("\202"); + sb.append("\ufcc3"); + sb.append("\203"); + sb.append("\ufcc3"); + sb.append("\215"); + sb.append("\ufcc3"); + sb.append("\230"); + sb.append("\ufcc3"); sb.append("\231"); - sb.append("\u0625"); + sb.append("\ufcc3"); + sb.append("\232"); + sb.append("\ufcc3"); + sb.append("\233"); + sb.append("\ufcc3"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufcc3"); + sb.append("\243"); + sb.append("\ufcc3"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufcc3"); + sb.append("\246"); + sb.append("\ufcc3"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufcc3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\172"); sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); + sb.append("\ufcc2"); sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); + sb.append("\ufcc2"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\023"); - sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); + sb.append("\ufcc2"); sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\ufcc2"); + sb.append("\073"); + sb.append("\ufcc2"); sb.append("\111"); - sb.append("\157"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); + sb.append("\ufcc2"); + sb.append("\112"); + sb.append("\ufcc2"); sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); + sb.append("\ufcc2"); + sb.append("\127"); + sb.append("\ufcc2"); + sb.append("\130"); + sb.append("\ufcc2"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufcc2"); + sb.append("\132"); + sb.append("\ufcc2"); + sb.append("\134"); + sb.append("\ufcc2"); + sb.append("\135"); + sb.append("\ufcc2"); + sb.append("\136"); + sb.append("\ufcc2"); + sb.append("\137"); + sb.append("\ufcc2"); + sb.append("\140"); + sb.append("\ufcc2"); + sb.append("\141"); + sb.append("\ufcc2"); + sb.append("\142"); + sb.append("\ufcc2"); + sb.append("\143"); + sb.append("\ufcc2"); + sb.append("\144"); + sb.append("\ufcc2"); + sb.append("\145"); + sb.append("\ufcc2"); + sb.append("\146"); + sb.append("\ufcc2"); + sb.append("\147"); + sb.append("\ufcc2"); + sb.append("\150"); + sb.append("\ufcc2"); sb.append("\151"); + sb.append("\ufcc2"); + sb.append("\152"); + sb.append("\ufcc2"); + sb.append("\153"); + sb.append("\ufcc2"); + sb.append("\154"); + sb.append("\ufcc2"); + sb.append("\155"); + sb.append("\ufcc2"); + sb.append("\156"); + sb.append("\ufcc2"); + sb.append("\157"); + sb.append("\ufcc2"); + sb.append("\160"); + sb.append("\ufcc2"); + sb.append("\161"); + sb.append("\ufcc2"); + sb.append("\162"); + sb.append("\ufcc2"); + sb.append("\163"); + sb.append("\ufcc2"); + sb.append("\164"); + sb.append("\ufcc2"); + sb.append("\165"); + sb.append("\ufcc2"); + sb.append("\166"); + sb.append("\ufcc2"); + sb.append("\167"); + sb.append("\ufcc2"); + sb.append("\170"); + sb.append("\ufcc2"); sb.append("\171"); + sb.append("\ufcc2"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufcc2"); sb.append("\173"); + sb.append("\ufcc2"); + sb.append("\174"); + sb.append("\ufcc2"); + sb.append("\175"); + sb.append("\ufcc2"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufcc2"); + sb.append("\201"); + sb.append("\ufcc2"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufcc2"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); + sb.append("\ufcc2"); + sb.append("\215"); + sb.append("\ufcc2"); sb.append("\230"); - sb.append("\047"); + sb.append("\ufcc2"); + sb.append("\231"); + sb.append("\ufcc2"); sb.append("\232"); - sb.append("\u0626"); + sb.append("\ufcc2"); sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufcc2"); + sb.append("\242"); + sb.append("\ufcc2"); + sb.append("\243"); + sb.append("\ufcc2"); + sb.append("\245"); + sb.append("\ufcc2"); + sb.append("\246"); + sb.append("\ufcc2"); + sb.append("\251"); + sb.append("\ufcc2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\uff7c"); - sb.append("\004"); - sb.append("\uff7c"); - sb.append("\005"); - sb.append("\uff7c"); - sb.append("\006"); - sb.append("\uff7c"); - sb.append("\007"); - sb.append("\uff7c"); + sb.append("\172"); sb.append("\010"); - sb.append("\uff7c"); - sb.append("\011"); - sb.append("\uff7c"); + sb.append("\ufcc4"); sb.append("\012"); - sb.append("\uff7c"); - sb.append("\014"); - sb.append("\uff7c"); - sb.append("\015"); - sb.append("\uff7c"); - sb.append("\016"); - sb.append("\uff7c"); - sb.append("\017"); - sb.append("\uff7c"); - sb.append("\020"); - sb.append("\uff7c"); - sb.append("\021"); - sb.append("\uff7c"); - sb.append("\022"); - sb.append("\uff7c"); - sb.append("\023"); - sb.append("\uff7c"); - sb.append("\025"); - sb.append("\uff7c"); - sb.append("\027"); - sb.append("\uff7c"); - sb.append("\032"); - sb.append("\uff7c"); - sb.append("\034"); - sb.append("\uff7c"); - sb.append("\036"); - sb.append("\uff7c"); - sb.append("\041"); - sb.append("\uff7c"); - sb.append("\042"); - sb.append("\uff7c"); - sb.append("\043"); - sb.append("\uff7c"); - sb.append("\044"); - sb.append("\uff7c"); - sb.append("\045"); - sb.append("\uff7c"); - sb.append("\047"); - sb.append("\uff7c"); - sb.append("\050"); - sb.append("\uff7c"); - sb.append("\051"); - sb.append("\uff7c"); - sb.append("\052"); - sb.append("\uff7c"); - sb.append("\054"); - sb.append("\uff7c"); - sb.append("\056"); - sb.append("\uff7c"); - sb.append("\057"); - sb.append("\uff7c"); - sb.append("\061"); - sb.append("\uff7c"); - sb.append("\062"); - sb.append("\uff7c"); - sb.append("\063"); - sb.append("\uff7c"); - sb.append("\065"); - sb.append("\uff7c"); - sb.append("\066"); - sb.append("\uff7c"); - sb.append("\074"); - sb.append("\uff7c"); - sb.append("\075"); - sb.append("\uff7c"); - sb.append("\077"); - sb.append("\uff7c"); - sb.append("\100"); - sb.append("\uff7c"); - sb.append("\101"); - sb.append("\uff7c"); - sb.append("\102"); - sb.append("\uff7c"); - sb.append("\103"); - sb.append("\uff7c"); - sb.append("\104"); - sb.append("\uff7c"); - sb.append("\105"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\031"); + sb.append("\ufcc4"); + sb.append("\033"); + sb.append("\ufcc4"); + sb.append("\073"); + sb.append("\ufcc4"); sb.append("\111"); - sb.append("\uff7c"); - sb.append("\115"); - sb.append("\uff7c"); - sb.append("\116"); - sb.append("\uff7c"); - sb.append("\120"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\112"); + sb.append("\ufcc4"); sb.append("\121"); - sb.append("\uff7c"); - sb.append("\122"); - sb.append("\uff7c"); - sb.append("\123"); - sb.append("\uff7c"); - sb.append("\124"); - sb.append("\uff7c"); - sb.append("\125"); - sb.append("\uff7c"); - sb.append("\126"); - sb.append("\uff7c"); - sb.append("\133"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\127"); + sb.append("\ufcc4"); + sb.append("\130"); + sb.append("\ufcc4"); + sb.append("\131"); + sb.append("\ufcc4"); + sb.append("\132"); + sb.append("\ufcc4"); + sb.append("\134"); + sb.append("\ufcc4"); + sb.append("\135"); + sb.append("\ufcc4"); + sb.append("\136"); + sb.append("\ufcc4"); + sb.append("\137"); + sb.append("\ufcc4"); + sb.append("\140"); + sb.append("\ufcc4"); + sb.append("\141"); + sb.append("\ufcc4"); + sb.append("\142"); + sb.append("\ufcc4"); + sb.append("\143"); + sb.append("\ufcc4"); + sb.append("\144"); + sb.append("\ufcc4"); + sb.append("\145"); + sb.append("\ufcc4"); + sb.append("\146"); + sb.append("\ufcc4"); + sb.append("\147"); + sb.append("\ufcc4"); + sb.append("\150"); + sb.append("\ufcc4"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\152"); + sb.append("\ufcc4"); + sb.append("\153"); + sb.append("\ufcc4"); + sb.append("\154"); + sb.append("\ufcc4"); + sb.append("\155"); + sb.append("\ufcc4"); + sb.append("\156"); + sb.append("\ufcc4"); + sb.append("\157"); + sb.append("\ufcc4"); + sb.append("\160"); + sb.append("\ufcc4"); + sb.append("\161"); + sb.append("\ufcc4"); + sb.append("\162"); + sb.append("\ufcc4"); + sb.append("\163"); + sb.append("\ufcc4"); + sb.append("\164"); + sb.append("\ufcc4"); + sb.append("\165"); + sb.append("\ufcc4"); + sb.append("\166"); + sb.append("\ufcc4"); + sb.append("\167"); + sb.append("\ufcc4"); + sb.append("\170"); + sb.append("\ufcc4"); + sb.append("\171"); + sb.append("\ufcc4"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\ufcc4"); sb.append("\173"); - sb.append("\uff7c"); - sb.append("\177"); - sb.append("\uff7c"); - sb.append("\200"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\174"); + sb.append("\ufcc4"); + sb.append("\175"); + sb.append("\ufcc4"); + sb.append("\176"); + sb.append("\ufcc4"); + sb.append("\201"); + sb.append("\ufcc4"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\ufcc4"); sb.append("\203"); - sb.append("\uff7c"); - sb.append("\204"); - sb.append("\uff7c"); - sb.append("\205"); - sb.append("\uff7c"); - sb.append("\206"); - sb.append("\uff7c"); - sb.append("\207"); - sb.append("\uff7c"); - sb.append("\210"); - sb.append("\uff7c"); - sb.append("\211"); - sb.append("\uff7c"); - sb.append("\212"); - sb.append("\uff7c"); - sb.append("\213"); - sb.append("\uff7c"); - sb.append("\214"); - sb.append("\uff7c"); - sb.append("\216"); - sb.append("\uff7c"); - sb.append("\222"); - sb.append("\uff7c"); - sb.append("\223"); - sb.append("\uff7c"); - sb.append("\224"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\215"); + sb.append("\ufcc4"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\231"); + sb.append("\ufcc4"); + sb.append("\232"); + sb.append("\ufcc4"); sb.append("\233"); - sb.append("\uff7c"); - sb.append("\234"); - sb.append("\uff7c"); - sb.append("\235"); - sb.append("\uff7c"); - sb.append("\236"); - sb.append("\uff7c"); - sb.append("\240"); - sb.append("\uff7c"); - sb.append("\247"); - sb.append("\uff7c"); - sb.append("\250"); - sb.append("\uff7c"); - sb.append("\252"); - sb.append("\uff7c"); - sb.append("\253"); - sb.append("\uff7c"); - sb.append("\254"); - sb.append("\uff7c"); - sb.append("\255"); - sb.append("\uff7c"); + sb.append("\ufcc4"); + sb.append("\242"); + sb.append("\ufcc4"); + sb.append("\243"); + sb.append("\ufcc4"); + sb.append("\245"); + sb.append("\ufcc4"); + sb.append("\246"); + sb.append("\ufcc4"); + sb.append("\251"); + sb.append("\ufcc4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff73"); - sb.append("\003"); - sb.append("\uff73"); - sb.append("\004"); - sb.append("\uff73"); - sb.append("\005"); - sb.append("\uff73"); - sb.append("\006"); - sb.append("\uff73"); - sb.append("\007"); - sb.append("\uff73"); - sb.append("\010"); - sb.append("\uff73"); - sb.append("\011"); - sb.append("\uff73"); - sb.append("\012"); - sb.append("\uff73"); - sb.append("\014"); - sb.append("\uff73"); - sb.append("\015"); - sb.append("\uff73"); - sb.append("\016"); - sb.append("\uff73"); - sb.append("\017"); - sb.append("\uff73"); - sb.append("\020"); - sb.append("\uff73"); - sb.append("\021"); - sb.append("\uff73"); - sb.append("\022"); - sb.append("\uff73"); - sb.append("\023"); - sb.append("\uff73"); - sb.append("\024"); - sb.append("\uff73"); - sb.append("\025"); - sb.append("\uff73"); - sb.append("\026"); - sb.append("\uff73"); - sb.append("\027"); - sb.append("\uff73"); - sb.append("\030"); - sb.append("\uff73"); - sb.append("\032"); - sb.append("\uff73"); - sb.append("\034"); - sb.append("\uff73"); - sb.append("\035"); - sb.append("\uff73"); - sb.append("\036"); - sb.append("\uff73"); - sb.append("\037"); - sb.append("\uff73"); - sb.append("\040"); - sb.append("\uff73"); - sb.append("\041"); - sb.append("\uff73"); - sb.append("\042"); - sb.append("\uff73"); - sb.append("\043"); - sb.append("\uff73"); - sb.append("\044"); - sb.append("\uff73"); - sb.append("\045"); - sb.append("\uff73"); - sb.append("\046"); - sb.append("\uff73"); - sb.append("\047"); - sb.append("\uff73"); - sb.append("\050"); - sb.append("\uff73"); - sb.append("\051"); - sb.append("\uff73"); - sb.append("\052"); - sb.append("\uff73"); - sb.append("\054"); - sb.append("\uff73"); - sb.append("\056"); - sb.append("\uff73"); - sb.append("\057"); - sb.append("\uff73"); - sb.append("\061"); - sb.append("\uff73"); - sb.append("\062"); - sb.append("\uff73"); - sb.append("\063"); - sb.append("\uff73"); - sb.append("\064"); - sb.append("\uff73"); - sb.append("\065"); - sb.append("\uff73"); - sb.append("\066"); - sb.append("\uff73"); - sb.append("\074"); - sb.append("\uff73"); - sb.append("\075"); - sb.append("\uff73"); - sb.append("\077"); - sb.append("\uff73"); - sb.append("\100"); - sb.append("\uff73"); - sb.append("\101"); - sb.append("\uff73"); - sb.append("\102"); - sb.append("\uff73"); - sb.append("\103"); - sb.append("\uff73"); - sb.append("\104"); - sb.append("\uff73"); - sb.append("\105"); - sb.append("\uff73"); - sb.append("\111"); - sb.append("\uff73"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\uff73"); - sb.append("\114"); - sb.append("\uff73"); - sb.append("\115"); - sb.append("\uff73"); - sb.append("\116"); - sb.append("\uff73"); - sb.append("\120"); - sb.append("\uff73"); - sb.append("\121"); - sb.append("\uff73"); - sb.append("\122"); - sb.append("\uff73"); - sb.append("\123"); - sb.append("\uff73"); - sb.append("\124"); - sb.append("\uff73"); - sb.append("\125"); - sb.append("\uff73"); - sb.append("\126"); - sb.append("\uff73"); - sb.append("\133"); - sb.append("\uff73"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\uff73"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\uff73"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\uff73"); - sb.append("\177"); - sb.append("\uff73"); - sb.append("\200"); - sb.append("\uff73"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\uff73"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\uff73"); - sb.append("\204"); - sb.append("\uff73"); - sb.append("\205"); - sb.append("\uff73"); - sb.append("\206"); - sb.append("\uff73"); - sb.append("\207"); - sb.append("\uff73"); - sb.append("\210"); - sb.append("\uff73"); - sb.append("\211"); - sb.append("\uff73"); - sb.append("\212"); - sb.append("\uff73"); - sb.append("\213"); - sb.append("\uff73"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\uff73"); - sb.append("\216"); - sb.append("\uff73"); - sb.append("\217"); - sb.append("\uff73"); - sb.append("\220"); - sb.append("\uff73"); - sb.append("\221"); - sb.append("\uff73"); - sb.append("\222"); - sb.append("\uff73"); - sb.append("\223"); - sb.append("\uff73"); - sb.append("\224"); - sb.append("\uff73"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\uff73"); - sb.append("\233"); - sb.append("\uff73"); - sb.append("\234"); - sb.append("\uff73"); - sb.append("\235"); - sb.append("\uff73"); - sb.append("\236"); - sb.append("\uff73"); - sb.append("\240"); - sb.append("\uff73"); - sb.append("\247"); - sb.append("\uff73"); - sb.append("\250"); - sb.append("\uff73"); - sb.append("\252"); - sb.append("\uff73"); - sb.append("\253"); - sb.append("\uff73"); - sb.append("\254"); - sb.append("\uff73"); - sb.append("\255"); - sb.append("\uff73"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff05"); - sb.append("\003"); - sb.append("\uff05"); - sb.append("\004"); - sb.append("\uff05"); - sb.append("\005"); - sb.append("\uff05"); - sb.append("\006"); - sb.append("\uff05"); - sb.append("\007"); - sb.append("\uff05"); - sb.append("\010"); - sb.append("\uff05"); - sb.append("\011"); - sb.append("\uff05"); - sb.append("\012"); - sb.append("\uff05"); - sb.append("\014"); - sb.append("\uff05"); - sb.append("\015"); - sb.append("\uff05"); - sb.append("\016"); - sb.append("\uff05"); - sb.append("\017"); - sb.append("\uff05"); - sb.append("\020"); - sb.append("\uff05"); - sb.append("\021"); - sb.append("\uff05"); - sb.append("\022"); - sb.append("\uff05"); - sb.append("\023"); - sb.append("\uff05"); - sb.append("\024"); - sb.append("\uff05"); - sb.append("\025"); - sb.append("\uff05"); - sb.append("\026"); - sb.append("\uff05"); - sb.append("\027"); - sb.append("\uff05"); - sb.append("\030"); - sb.append("\uff05"); - sb.append("\032"); - sb.append("\uff05"); - sb.append("\034"); - sb.append("\uff05"); - sb.append("\035"); - sb.append("\uff05"); - sb.append("\036"); - sb.append("\uff05"); - sb.append("\037"); - sb.append("\uff05"); - sb.append("\040"); - sb.append("\uff05"); - sb.append("\041"); - sb.append("\uff05"); - sb.append("\042"); - sb.append("\uff05"); - sb.append("\043"); - sb.append("\uff05"); - sb.append("\044"); - sb.append("\uff05"); - sb.append("\045"); - sb.append("\uff05"); - sb.append("\046"); - sb.append("\uff05"); - sb.append("\047"); - sb.append("\uff05"); - sb.append("\050"); - sb.append("\uff05"); - sb.append("\051"); - sb.append("\uff05"); - sb.append("\052"); - sb.append("\uff05"); - sb.append("\054"); - sb.append("\uff05"); - sb.append("\056"); - sb.append("\uff05"); - sb.append("\057"); - sb.append("\uff05"); - sb.append("\061"); - sb.append("\uff05"); - sb.append("\062"); - sb.append("\uff05"); - sb.append("\063"); - sb.append("\uff05"); - sb.append("\064"); - sb.append("\uff05"); - sb.append("\065"); - sb.append("\uff05"); - sb.append("\066"); - sb.append("\uff05"); - sb.append("\074"); - sb.append("\uff05"); - sb.append("\075"); - sb.append("\uff05"); - sb.append("\077"); - sb.append("\uff05"); - sb.append("\100"); - sb.append("\uff05"); - sb.append("\101"); - sb.append("\uff05"); - sb.append("\102"); - sb.append("\uff05"); - sb.append("\103"); - sb.append("\uff05"); - sb.append("\104"); - sb.append("\uff05"); - sb.append("\105"); - sb.append("\uff05"); - sb.append("\111"); - sb.append("\uff05"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\uff05"); - sb.append("\114"); - sb.append("\uff05"); - sb.append("\115"); - sb.append("\uff05"); - sb.append("\116"); - sb.append("\uff05"); - sb.append("\120"); - sb.append("\uff05"); - sb.append("\121"); - sb.append("\uff05"); - sb.append("\122"); - sb.append("\uff05"); - sb.append("\123"); - sb.append("\uff05"); - sb.append("\124"); - sb.append("\uff05"); - sb.append("\125"); - sb.append("\uff05"); - sb.append("\126"); - sb.append("\uff05"); - sb.append("\133"); - sb.append("\uff05"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\uff05"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\uff05"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\uff05"); - sb.append("\177"); - sb.append("\uff05"); - sb.append("\200"); - sb.append("\uff05"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\uff05"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\uff05"); - sb.append("\204"); - sb.append("\uff05"); - sb.append("\205"); - sb.append("\uff05"); - sb.append("\206"); - sb.append("\uff05"); - sb.append("\207"); - sb.append("\uff05"); - sb.append("\210"); - sb.append("\uff05"); - sb.append("\211"); - sb.append("\uff05"); - sb.append("\212"); - sb.append("\uff05"); - sb.append("\213"); - sb.append("\uff05"); + sb.append("\ufd2d"); sb.append("\214"); - sb.append("\uff05"); - sb.append("\216"); - sb.append("\uff05"); - sb.append("\217"); - sb.append("\uff05"); - sb.append("\220"); - sb.append("\uff05"); - sb.append("\221"); - sb.append("\uff05"); - sb.append("\222"); - sb.append("\uff05"); - sb.append("\223"); - sb.append("\uff05"); - sb.append("\224"); - sb.append("\uff05"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\uff05"); - sb.append("\233"); - sb.append("\uff05"); - sb.append("\234"); - sb.append("\uff05"); - sb.append("\235"); - sb.append("\uff05"); - sb.append("\236"); - sb.append("\uff05"); - sb.append("\240"); - sb.append("\uff05"); - sb.append("\247"); - sb.append("\uff05"); - sb.append("\250"); - sb.append("\uff05"); - sb.append("\252"); - sb.append("\uff05"); - sb.append("\253"); - sb.append("\uff05"); - sb.append("\254"); - sb.append("\uff05"); - sb.append("\255"); - sb.append("\uff05"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); - sb.append("\003"); - sb.append("\211"); - sb.append("\004"); - sb.append("\201"); - sb.append("\005"); - sb.append("\164"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\217"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\014"); - sb.append("\007"); - sb.append("\015"); + sb.append("\170"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); sb.append("\071"); - sb.append("\017"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); sb.append("\143"); - sb.append("\020"); - sb.append("\035"); - sb.append("\021"); - sb.append("\034"); - sb.append("\022"); - sb.append("\u062a"); - sb.append("\023"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); sb.append("\145"); - sb.append("\025"); - sb.append("\200"); - sb.append("\027"); - sb.append("\203"); - sb.append("\032"); - sb.append("\106"); - sb.append("\034"); - sb.append("\113"); - sb.append("\036"); - sb.append("\125"); - sb.append("\041"); - sb.append("\033"); - sb.append("\042"); - sb.append("\040"); - sb.append("\043"); - sb.append("\226"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\023"); - sb.append("\047"); - sb.append("\212"); - sb.append("\050"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); + sb.append("\155"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); + sb.append("\157"); + sb.append("\ufd37"); + sb.append("\160"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); + sb.append("\166"); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); + sb.append("\171"); + sb.append("\ufd37"); + sb.append("\172"); + sb.append("\ufd37"); sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\052"); - sb.append("\057"); - sb.append("\054"); - sb.append("\026"); - sb.append("\056"); - sb.append("\u03a5"); - sb.append("\057"); - sb.append("\016"); - sb.append("\061"); - sb.append("\110"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\065"); - sb.append("\027"); - sb.append("\066"); - sb.append("\111"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\111"); - sb.append("\157"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\120"); - sb.append("\172"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\151"); - sb.append("\171"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\025"); - sb.append("\223"); - sb.append("\030"); - sb.append("\224"); - sb.append("\115"); - sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\105"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\231"); - sb.append("\252"); - sb.append("\227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\151"); - sb.append("\u062b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff04"); - sb.append("\003"); - sb.append("\uff04"); - sb.append("\004"); - sb.append("\uff04"); - sb.append("\005"); - sb.append("\uff04"); - sb.append("\006"); - sb.append("\uff04"); - sb.append("\007"); - sb.append("\uff04"); - sb.append("\010"); - sb.append("\uff04"); - sb.append("\011"); - sb.append("\uff04"); - sb.append("\012"); - sb.append("\uff04"); - sb.append("\014"); - sb.append("\uff04"); - sb.append("\015"); - sb.append("\uff04"); - sb.append("\016"); - sb.append("\uff04"); - sb.append("\017"); - sb.append("\uff04"); - sb.append("\020"); - sb.append("\uff04"); - sb.append("\021"); - sb.append("\uff04"); - sb.append("\022"); - sb.append("\uff04"); - sb.append("\023"); - sb.append("\uff04"); - sb.append("\024"); - sb.append("\uff04"); - sb.append("\025"); - sb.append("\uff04"); - sb.append("\026"); - sb.append("\uff04"); - sb.append("\027"); - sb.append("\uff04"); - sb.append("\030"); - sb.append("\uff04"); - sb.append("\032"); - sb.append("\uff04"); - sb.append("\034"); - sb.append("\uff04"); - sb.append("\035"); - sb.append("\uff04"); - sb.append("\036"); - sb.append("\uff04"); - sb.append("\037"); - sb.append("\uff04"); - sb.append("\040"); - sb.append("\uff04"); - sb.append("\041"); - sb.append("\uff04"); - sb.append("\042"); - sb.append("\uff04"); - sb.append("\043"); - sb.append("\uff04"); - sb.append("\044"); - sb.append("\uff04"); - sb.append("\045"); - sb.append("\uff04"); - sb.append("\046"); - sb.append("\uff04"); - sb.append("\047"); - sb.append("\uff04"); - sb.append("\050"); - sb.append("\uff04"); - sb.append("\051"); - sb.append("\uff04"); - sb.append("\052"); - sb.append("\uff04"); - sb.append("\054"); - sb.append("\uff04"); - sb.append("\056"); - sb.append("\uff04"); - sb.append("\057"); - sb.append("\uff04"); - sb.append("\061"); - sb.append("\uff04"); - sb.append("\062"); - sb.append("\uff04"); - sb.append("\063"); - sb.append("\uff04"); - sb.append("\064"); - sb.append("\uff04"); - sb.append("\065"); - sb.append("\uff04"); - sb.append("\066"); - sb.append("\uff04"); - sb.append("\074"); - sb.append("\uff04"); - sb.append("\075"); - sb.append("\uff04"); - sb.append("\077"); - sb.append("\uff04"); - sb.append("\100"); - sb.append("\uff04"); - sb.append("\101"); - sb.append("\uff04"); - sb.append("\102"); - sb.append("\uff04"); - sb.append("\103"); - sb.append("\uff04"); - sb.append("\104"); - sb.append("\uff04"); - sb.append("\105"); - sb.append("\uff04"); - sb.append("\111"); - sb.append("\uff04"); - sb.append("\112"); - sb.append("\uff04"); - sb.append("\114"); - sb.append("\uff04"); - sb.append("\115"); - sb.append("\uff04"); - sb.append("\116"); - sb.append("\uff04"); - sb.append("\120"); - sb.append("\uff04"); - sb.append("\121"); - sb.append("\uff04"); - sb.append("\122"); - sb.append("\uff04"); - sb.append("\123"); - sb.append("\uff04"); - sb.append("\124"); - sb.append("\uff04"); - sb.append("\125"); - sb.append("\uff04"); - sb.append("\126"); - sb.append("\uff04"); - sb.append("\133"); - sb.append("\uff04"); - sb.append("\151"); - sb.append("\uff04"); - sb.append("\172"); - sb.append("\uff04"); - sb.append("\173"); - sb.append("\uff04"); - sb.append("\177"); - sb.append("\uff04"); - sb.append("\200"); - sb.append("\uff04"); - sb.append("\202"); - sb.append("\uff04"); - sb.append("\203"); - sb.append("\uff04"); - sb.append("\204"); - sb.append("\uff04"); - sb.append("\205"); - sb.append("\uff04"); - sb.append("\206"); - sb.append("\uff04"); - sb.append("\207"); - sb.append("\uff04"); - sb.append("\210"); - sb.append("\uff04"); - sb.append("\211"); - sb.append("\uff04"); - sb.append("\212"); - sb.append("\uff04"); - sb.append("\213"); - sb.append("\uff04"); - sb.append("\214"); - sb.append("\uff04"); - sb.append("\216"); - sb.append("\uff04"); - sb.append("\217"); - sb.append("\uff04"); - sb.append("\220"); - sb.append("\uff04"); - sb.append("\221"); - sb.append("\uff04"); - sb.append("\222"); - sb.append("\uff04"); - sb.append("\223"); - sb.append("\uff04"); - sb.append("\224"); - sb.append("\uff04"); - sb.append("\230"); - sb.append("\uff04"); - sb.append("\233"); - sb.append("\uff04"); - sb.append("\234"); - sb.append("\uff04"); - sb.append("\235"); - sb.append("\uff04"); - sb.append("\236"); - sb.append("\uff04"); - sb.append("\240"); - sb.append("\uff04"); - sb.append("\247"); - sb.append("\uff04"); - sb.append("\250"); - sb.append("\uff04"); - sb.append("\252"); - sb.append("\uff04"); - sb.append("\253"); - sb.append("\uff04"); - sb.append("\254"); - sb.append("\uff04"); - sb.append("\255"); - sb.append("\uff04"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\322"); - sb.append("\002"); - sb.append("\uff6f"); - sb.append("\003"); - sb.append("\uff6f"); - sb.append("\004"); - sb.append("\uff6f"); - sb.append("\005"); - sb.append("\uff6f"); - sb.append("\006"); - sb.append("\uff6f"); - sb.append("\007"); - sb.append("\uff6f"); - sb.append("\010"); - sb.append("\uff6f"); - sb.append("\011"); - sb.append("\uff6f"); - sb.append("\012"); - sb.append("\uff6f"); - sb.append("\014"); - sb.append("\uff6f"); - sb.append("\015"); - sb.append("\uff6f"); - sb.append("\016"); - sb.append("\uff6f"); - sb.append("\017"); - sb.append("\uff6f"); - sb.append("\020"); - sb.append("\uff6f"); - sb.append("\021"); - sb.append("\uff6f"); - sb.append("\022"); - sb.append("\uff6f"); - sb.append("\023"); - sb.append("\uff6f"); - sb.append("\024"); - sb.append("\uff6f"); - sb.append("\025"); - sb.append("\uff6f"); - sb.append("\026"); - sb.append("\uff6f"); - sb.append("\027"); - sb.append("\uff6f"); - sb.append("\030"); - sb.append("\uff6f"); - sb.append("\032"); - sb.append("\uff6f"); - sb.append("\034"); - sb.append("\uff6f"); - sb.append("\035"); - sb.append("\uff6f"); - sb.append("\036"); - sb.append("\uff6f"); - sb.append("\037"); - sb.append("\uff6f"); - sb.append("\040"); - sb.append("\uff6f"); - sb.append("\041"); - sb.append("\uff6f"); - sb.append("\042"); - sb.append("\uff6f"); - sb.append("\043"); - sb.append("\uff6f"); - sb.append("\044"); - sb.append("\uff6f"); - sb.append("\045"); - sb.append("\uff6f"); - sb.append("\046"); - sb.append("\uff6f"); - sb.append("\047"); - sb.append("\uff6f"); - sb.append("\050"); - sb.append("\uff6f"); - sb.append("\051"); - sb.append("\uff6f"); - sb.append("\052"); - sb.append("\uff6f"); - sb.append("\054"); - sb.append("\uff6f"); - sb.append("\056"); - sb.append("\uff6f"); - sb.append("\057"); - sb.append("\uff6f"); - sb.append("\061"); - sb.append("\uff6f"); - sb.append("\062"); - sb.append("\uff6f"); - sb.append("\063"); - sb.append("\uff6f"); - sb.append("\064"); - sb.append("\uff6f"); - sb.append("\065"); - sb.append("\uff6f"); - sb.append("\066"); - sb.append("\uff6f"); - sb.append("\074"); - sb.append("\uff6f"); - sb.append("\075"); - sb.append("\uff6f"); - sb.append("\077"); - sb.append("\uff6f"); - sb.append("\100"); - sb.append("\uff6f"); - sb.append("\101"); - sb.append("\uff6f"); - sb.append("\102"); - sb.append("\uff6f"); - sb.append("\103"); - sb.append("\uff6f"); - sb.append("\104"); - sb.append("\uff6f"); - sb.append("\105"); - sb.append("\uff6f"); - sb.append("\111"); - sb.append("\uff6f"); - sb.append("\112"); - sb.append("\uff6f"); - sb.append("\114"); - sb.append("\uff6f"); - sb.append("\115"); - sb.append("\uff6f"); - sb.append("\116"); - sb.append("\uff6f"); - sb.append("\120"); - sb.append("\uff6f"); - sb.append("\121"); - sb.append("\uff6f"); - sb.append("\122"); - sb.append("\uff6f"); - sb.append("\123"); - sb.append("\uff6f"); - sb.append("\124"); - sb.append("\uff6f"); - sb.append("\125"); - sb.append("\uff6f"); - sb.append("\126"); - sb.append("\uff6f"); - sb.append("\133"); - sb.append("\uff6f"); - sb.append("\151"); - sb.append("\uff6f"); - sb.append("\172"); - sb.append("\uff6f"); - sb.append("\173"); - sb.append("\uff6f"); - sb.append("\177"); - sb.append("\uff6f"); - sb.append("\200"); - sb.append("\uff6f"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); + sb.append("\176"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); sb.append("\202"); - sb.append("\uff6f"); + sb.append("\ufd37"); sb.append("\203"); - sb.append("\uff6f"); - sb.append("\204"); - sb.append("\uff6f"); - sb.append("\205"); - sb.append("\uff6f"); - sb.append("\206"); - sb.append("\uff6f"); - sb.append("\207"); - sb.append("\uff6f"); - sb.append("\210"); - sb.append("\uff6f"); - sb.append("\211"); - sb.append("\uff6f"); - sb.append("\212"); - sb.append("\uff6f"); - sb.append("\213"); - sb.append("\uff6f"); + sb.append("\ufd37"); sb.append("\214"); - sb.append("\uff6f"); - sb.append("\216"); - sb.append("\uff6f"); - sb.append("\217"); - sb.append("\uff6f"); - sb.append("\220"); - sb.append("\uff6f"); - sb.append("\221"); - sb.append("\uff6f"); - sb.append("\222"); - sb.append("\uff6f"); - sb.append("\223"); - sb.append("\uff6f"); - sb.append("\224"); - sb.append("\uff6f"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); sb.append("\230"); - sb.append("\uff6f"); - sb.append("\233"); - sb.append("\uff6f"); - sb.append("\234"); - sb.append("\uff6f"); - sb.append("\235"); - sb.append("\uff6f"); - sb.append("\236"); - sb.append("\uff6f"); - sb.append("\240"); - sb.append("\uff6f"); - sb.append("\247"); - sb.append("\uff6f"); - sb.append("\250"); - sb.append("\uff6f"); - sb.append("\252"); - sb.append("\uff6f"); - sb.append("\253"); - sb.append("\uff6f"); - sb.append("\254"); - sb.append("\uff6f"); - sb.append("\255"); - sb.append("\uff6f"); + sb.append("\ufd37"); + sb.append("\231"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\166"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd3c"); + sb.append("\033"); + sb.append("\ufd3c"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); + sb.append("\073"); + sb.append("\ufd3c"); + sb.append("\112"); + sb.append("\ufd3c"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd3c"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd3c"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd3c"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd3c"); + sb.append("\134"); + sb.append("\ufd3c"); + sb.append("\135"); + sb.append("\ufd3c"); + sb.append("\136"); + sb.append("\ufd3c"); + sb.append("\137"); + sb.append("\ufd3c"); + sb.append("\140"); + sb.append("\ufd3c"); + sb.append("\141"); + sb.append("\ufd3c"); + sb.append("\142"); + sb.append("\ufd3c"); + sb.append("\143"); + sb.append("\ufd3c"); + sb.append("\144"); + sb.append("\ufd3c"); + sb.append("\145"); + sb.append("\ufd3c"); + sb.append("\146"); + sb.append("\ufd3c"); + sb.append("\147"); + sb.append("\ufd3c"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd3c"); sb.append("\151"); - sb.append("\u062e"); + sb.append("\ufd3c"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd3c"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd3c"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd3c"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd3c"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd3c"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd3c"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd3c"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd3c"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd3c"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd3c"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd3c"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd3c"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd3c"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd3c"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd3c"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd3c"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd3c"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd3c"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd3c"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd3c"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd3c"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd3c"); + sb.append("\202"); + sb.append("\ufd3c"); + sb.append("\203"); + sb.append("\ufd3c"); + sb.append("\215"); + sb.append("\ufd3c"); + sb.append("\230"); + sb.append("\ufd3c"); + sb.append("\231"); + sb.append("\ufd3c"); + sb.append("\232"); + sb.append("\ufd3c"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd3c"); + sb.append("\243"); + sb.append("\ufd3c"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd3c"); + sb.append("\246"); + sb.append("\ufd3c"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufd3c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\004"); + sb.append("\134"); + sb.append("\u063c"); + sb.append("\001"); sb.append("\002"); - sb.append("\uff6e"); - sb.append("\003"); - sb.append("\uff6e"); + sb.append("\000"); + sb.append("\074"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\360"); + sb.append("\015"); + sb.append("\366"); + sb.append("\016"); + sb.append("\361"); + sb.append("\075"); + sb.append("\353"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\172"); + sb.append("\364"); + sb.append("\173"); + sb.append("\354"); + sb.append("\177"); + sb.append("\351"); + sb.append("\200"); + sb.append("\356"); + sb.append("\214"); + sb.append("\362"); + sb.append("\216"); + sb.append("\u023d"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\370"); + sb.append("\236"); + sb.append("\060"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufe67"); + sb.append("\151"); + sb.append("\ufe67"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); sb.append("\004"); - sb.append("\uff6e"); - sb.append("\005"); - sb.append("\uff6e"); + sb.append("\021"); + sb.append("\u063f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0640"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); - sb.append("\uff6e"); + sb.append("\156"); sb.append("\007"); - sb.append("\uff6e"); + sb.append("\175"); sb.append("\010"); - sb.append("\uff6e"); + sb.append("\u01af"); sb.append("\011"); - sb.append("\uff6e"); + sb.append("\204"); sb.append("\012"); - sb.append("\uff6e"); - sb.append("\014"); - sb.append("\uff6e"); + sb.append("\075"); sb.append("\015"); - sb.append("\uff6e"); + sb.append("\031"); sb.append("\016"); - sb.append("\uff6e"); - sb.append("\017"); - sb.append("\uff6e"); - sb.append("\020"); - sb.append("\uff6e"); - sb.append("\021"); - sb.append("\uff6e"); - sb.append("\022"); - sb.append("\uff6e"); - sb.append("\023"); - sb.append("\uff6e"); - sb.append("\024"); - sb.append("\uff6e"); - sb.append("\025"); - sb.append("\uff6e"); - sb.append("\026"); - sb.append("\uff6e"); - sb.append("\027"); - sb.append("\uff6e"); - sb.append("\030"); - sb.append("\uff6e"); + sb.append("\071"); sb.append("\032"); - sb.append("\uff6e"); - sb.append("\034"); - sb.append("\uff6e"); - sb.append("\035"); - sb.append("\uff6e"); + sb.append("\106"); sb.append("\036"); - sb.append("\uff6e"); - sb.append("\037"); - sb.append("\uff6e"); - sb.append("\040"); - sb.append("\uff6e"); - sb.append("\041"); - sb.append("\uff6e"); - sb.append("\042"); - sb.append("\uff6e"); - sb.append("\043"); - sb.append("\uff6e"); + sb.append("\125"); sb.append("\044"); - sb.append("\uff6e"); + sb.append("\222"); sb.append("\045"); - sb.append("\uff6e"); - sb.append("\046"); - sb.append("\uff6e"); - sb.append("\047"); - sb.append("\uff6e"); - sb.append("\050"); - sb.append("\uff6e"); - sb.append("\051"); - sb.append("\uff6e"); - sb.append("\052"); - sb.append("\uff6e"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\uff6e"); - sb.append("\056"); - sb.append("\uff6e"); - sb.append("\057"); - sb.append("\uff6e"); - sb.append("\061"); - sb.append("\uff6e"); + sb.append("\026"); sb.append("\062"); - sb.append("\uff6e"); + sb.append("\210"); sb.append("\063"); - sb.append("\uff6e"); - sb.append("\064"); - sb.append("\uff6e"); - sb.append("\065"); - sb.append("\uff6e"); - sb.append("\066"); - sb.append("\uff6e"); + sb.append("\010"); sb.append("\074"); - sb.append("\uff6e"); + sb.append("\051"); sb.append("\075"); - sb.append("\uff6e"); + sb.append("\166"); sb.append("\077"); - sb.append("\uff6e"); + sb.append("\123"); sb.append("\100"); - sb.append("\uff6e"); + sb.append("\012"); sb.append("\101"); - sb.append("\uff6e"); + sb.append("\206"); sb.append("\102"); - sb.append("\uff6e"); + sb.append("\041"); sb.append("\103"); - sb.append("\uff6e"); + sb.append("\144"); sb.append("\104"); - sb.append("\uff6e"); + sb.append("\117"); sb.append("\105"); - sb.append("\uff6e"); - sb.append("\111"); - sb.append("\uff6e"); - sb.append("\112"); - sb.append("\uff6e"); - sb.append("\114"); - sb.append("\uff6e"); + sb.append("\141"); sb.append("\115"); - sb.append("\uff6e"); + sb.append("\136"); sb.append("\116"); - sb.append("\uff6e"); - sb.append("\120"); - sb.append("\uff6e"); + sb.append("\046"); sb.append("\121"); - sb.append("\uff6e"); + sb.append("\160"); sb.append("\122"); - sb.append("\uff6e"); + sb.append("\013"); sb.append("\123"); - sb.append("\uff6e"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\uff6e"); sb.append("\125"); - sb.append("\uff6e"); + sb.append("\116"); sb.append("\126"); - sb.append("\uff6e"); + sb.append("\131"); sb.append("\133"); - sb.append("\uff6e"); - sb.append("\151"); - sb.append("\uff6e"); + sb.append("\020"); sb.append("\172"); - sb.append("\uff6e"); + sb.append("\104"); sb.append("\173"); - sb.append("\uff6e"); + sb.append("\176"); sb.append("\177"); - sb.append("\uff6e"); + sb.append("\130"); sb.append("\200"); - sb.append("\uff6e"); + sb.append("\067"); sb.append("\202"); - sb.append("\uff6e"); + sb.append("\054"); sb.append("\203"); - sb.append("\uff6e"); + sb.append("\120"); sb.append("\204"); - sb.append("\uff6e"); + sb.append("\207"); sb.append("\205"); - sb.append("\uff6e"); + sb.append("\154"); sb.append("\206"); - sb.append("\uff6e"); + sb.append("\216"); sb.append("\207"); - sb.append("\uff6e"); + sb.append("\151"); sb.append("\210"); - sb.append("\uff6e"); + sb.append("\142"); sb.append("\211"); - sb.append("\uff6e"); + sb.append("\155"); sb.append("\212"); - sb.append("\uff6e"); + sb.append("\063"); sb.append("\213"); - sb.append("\uff6e"); + sb.append("\074"); sb.append("\214"); - sb.append("\uff6e"); + sb.append("\114"); sb.append("\216"); - sb.append("\uff6e"); - sb.append("\217"); - sb.append("\uff6e"); - sb.append("\220"); - sb.append("\uff6e"); - sb.append("\221"); - sb.append("\uff6e"); + sb.append("\101"); sb.append("\222"); - sb.append("\uff6e"); - sb.append("\223"); - sb.append("\uff6e"); - sb.append("\224"); - sb.append("\uff6e"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\uff6e"); + sb.append("\u01b3"); sb.append("\233"); - sb.append("\uff6e"); + sb.append("\152"); sb.append("\234"); - sb.append("\uff6e"); + sb.append("\015"); sb.append("\235"); - sb.append("\uff6e"); + sb.append("\073"); sb.append("\236"); - sb.append("\uff6e"); - sb.append("\240"); - sb.append("\uff6e"); + sb.append("\060"); sb.append("\247"); - sb.append("\uff6e"); - sb.append("\250"); - sb.append("\uff6e"); - sb.append("\252"); - sb.append("\uff6e"); + sb.append("\021"); sb.append("\253"); - sb.append("\uff6e"); + sb.append("\147"); sb.append("\254"); - sb.append("\uff6e"); + sb.append("\064"); sb.append("\255"); - sb.append("\uff6e"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufd26"); - sb.append("\033"); - sb.append("\ufd26"); - sb.append("\073"); - sb.append("\ufd26"); - sb.append("\112"); - sb.append("\ufd26"); - sb.append("\127"); - sb.append("\ufd26"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\ufd26"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd26"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd26"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd26"); - sb.append("\151"); - sb.append("\ufd26"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufd26"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd26"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd26"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd26"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd26"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd26"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd26"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd26"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd26"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd26"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd26"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd26"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd26"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd26"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd26"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd26"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd26"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd26"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd26"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd26"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd26"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd26"); - sb.append("\215"); - sb.append("\ufd26"); + sb.append("\u01c3"); sb.append("\231"); - sb.append("\ufd26"); - sb.append("\232"); - sb.append("\ufd26"); + sb.append("\u0642"); sb.append("\242"); - sb.append("\ufd26"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd26"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd26"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufeb0"); - sb.append("\134"); - sb.append("\u0637"); - sb.append("\151"); - sb.append("\ufeb0"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u0632"); - sb.append("\151"); - sb.append("\u0633"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\012"); - sb.append("\u0634"); + sb.append("\151"); + sb.append("\u0643"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\003"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\004"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\005"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\006"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\007"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\010"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\011"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\012"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\014"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\015"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\016"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\017"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\020"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\021"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\022"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\023"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\024"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\025"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\026"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\027"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\030"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\032"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\034"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\035"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\036"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\037"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\040"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\041"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\042"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\043"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\044"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\045"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\046"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\047"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\050"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\051"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\052"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\054"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\056"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\057"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\061"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\062"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\063"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\064"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\065"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\066"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\074"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\075"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\077"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\100"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\101"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\102"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\103"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\104"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\105"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\111"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\112"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\114"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\115"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\116"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\120"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\121"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\122"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\123"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\124"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\125"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\126"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\133"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\151"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\172"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\173"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\177"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\200"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\202"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\203"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\204"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\205"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\206"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\207"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\210"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\211"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\212"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\213"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\214"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\216"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\217"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\220"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\221"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\222"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\223"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\224"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\230"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\233"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\234"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\235"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\236"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\240"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\247"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\250"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\252"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\253"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\254"); - sb.append("\uff66"); + sb.append("\uff71"); sb.append("\255"); - sb.append("\uff66"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufeb2"); - sb.append("\134"); - sb.append("\u0635"); - sb.append("\151"); - sb.append("\ufeb2"); + sb.append("\uff71"); + sb.append("\261"); + sb.append("\uff71"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4528,5 +4359,174 @@ protected EncodedActionTable20() { sb.append("\144"); sb.append("\104"); sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\231"); + sb.append("\u0646"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\252"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable21.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable21.java index 2e7507da6470..2df5e2fedfaa 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable21.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable21.java @@ -28,6 +28,2041 @@ public String getTableData() { } protected EncodedActionTable21() { sb = new StringBuilder(); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\230"); + sb.append("\047"); + sb.append("\232"); + sb.append("\u0647"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); + sb.append("\004"); + sb.append("\uff7b"); + sb.append("\005"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); + sb.append("\010"); + sb.append("\uff7b"); + sb.append("\011"); + sb.append("\uff7b"); + sb.append("\012"); + sb.append("\uff7b"); + sb.append("\014"); + sb.append("\uff7b"); + sb.append("\015"); + sb.append("\uff7b"); + sb.append("\016"); + sb.append("\uff7b"); + sb.append("\017"); + sb.append("\uff7b"); + sb.append("\020"); + sb.append("\uff7b"); + sb.append("\021"); + sb.append("\uff7b"); + sb.append("\022"); + sb.append("\uff7b"); + sb.append("\023"); + sb.append("\uff7b"); + sb.append("\025"); + sb.append("\uff7b"); + sb.append("\027"); + sb.append("\uff7b"); + sb.append("\032"); + sb.append("\uff7b"); + sb.append("\034"); + sb.append("\uff7b"); + sb.append("\036"); + sb.append("\uff7b"); + sb.append("\041"); + sb.append("\uff7b"); + sb.append("\042"); + sb.append("\uff7b"); + sb.append("\043"); + sb.append("\uff7b"); + sb.append("\044"); + sb.append("\uff7b"); + sb.append("\045"); + sb.append("\uff7b"); + sb.append("\047"); + sb.append("\uff7b"); + sb.append("\050"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); + sb.append("\052"); + sb.append("\uff7b"); + sb.append("\054"); + sb.append("\uff7b"); + sb.append("\056"); + sb.append("\uff7b"); + sb.append("\057"); + sb.append("\uff7b"); + sb.append("\061"); + sb.append("\uff7b"); + sb.append("\062"); + sb.append("\uff7b"); + sb.append("\063"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); + sb.append("\066"); + sb.append("\uff7b"); + sb.append("\074"); + sb.append("\uff7b"); + sb.append("\075"); + sb.append("\uff7b"); + sb.append("\077"); + sb.append("\uff7b"); + sb.append("\100"); + sb.append("\uff7b"); + sb.append("\101"); + sb.append("\uff7b"); + sb.append("\102"); + sb.append("\uff7b"); + sb.append("\103"); + sb.append("\uff7b"); + sb.append("\104"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); + sb.append("\111"); + sb.append("\uff7b"); + sb.append("\115"); + sb.append("\uff7b"); + sb.append("\116"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); + sb.append("\121"); + sb.append("\uff7b"); + sb.append("\122"); + sb.append("\uff7b"); + sb.append("\123"); + sb.append("\uff7b"); + sb.append("\124"); + sb.append("\uff7b"); + sb.append("\125"); + sb.append("\uff7b"); + sb.append("\126"); + sb.append("\uff7b"); + sb.append("\133"); + sb.append("\uff7b"); + sb.append("\151"); + sb.append("\uff7b"); + sb.append("\172"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\177"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\202"); + sb.append("\uff7b"); + sb.append("\203"); + sb.append("\uff7b"); + sb.append("\204"); + sb.append("\uff7b"); + sb.append("\205"); + sb.append("\uff7b"); + sb.append("\206"); + sb.append("\uff7b"); + sb.append("\207"); + sb.append("\uff7b"); + sb.append("\210"); + sb.append("\uff7b"); + sb.append("\211"); + sb.append("\uff7b"); + sb.append("\212"); + sb.append("\uff7b"); + sb.append("\213"); + sb.append("\uff7b"); + sb.append("\214"); + sb.append("\uff7b"); + sb.append("\216"); + sb.append("\uff7b"); + sb.append("\222"); + sb.append("\uff7b"); + sb.append("\223"); + sb.append("\uff7b"); + sb.append("\224"); + sb.append("\uff7b"); + sb.append("\230"); + sb.append("\uff7b"); + sb.append("\233"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\240"); + sb.append("\uff7b"); + sb.append("\247"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\252"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff72"); + sb.append("\003"); + sb.append("\uff72"); + sb.append("\004"); + sb.append("\uff72"); + sb.append("\005"); + sb.append("\uff72"); + sb.append("\006"); + sb.append("\uff72"); + sb.append("\007"); + sb.append("\uff72"); + sb.append("\010"); + sb.append("\uff72"); + sb.append("\011"); + sb.append("\uff72"); + sb.append("\012"); + sb.append("\uff72"); + sb.append("\014"); + sb.append("\uff72"); + sb.append("\015"); + sb.append("\uff72"); + sb.append("\016"); + sb.append("\uff72"); + sb.append("\017"); + sb.append("\uff72"); + sb.append("\020"); + sb.append("\uff72"); + sb.append("\021"); + sb.append("\uff72"); + sb.append("\022"); + sb.append("\uff72"); + sb.append("\023"); + sb.append("\uff72"); + sb.append("\024"); + sb.append("\uff72"); + sb.append("\025"); + sb.append("\uff72"); + sb.append("\026"); + sb.append("\uff72"); + sb.append("\027"); + sb.append("\uff72"); + sb.append("\030"); + sb.append("\uff72"); + sb.append("\032"); + sb.append("\uff72"); + sb.append("\034"); + sb.append("\uff72"); + sb.append("\035"); + sb.append("\uff72"); + sb.append("\036"); + sb.append("\uff72"); + sb.append("\037"); + sb.append("\uff72"); + sb.append("\040"); + sb.append("\uff72"); + sb.append("\041"); + sb.append("\uff72"); + sb.append("\042"); + sb.append("\uff72"); + sb.append("\043"); + sb.append("\uff72"); + sb.append("\044"); + sb.append("\uff72"); + sb.append("\045"); + sb.append("\uff72"); + sb.append("\046"); + sb.append("\uff72"); + sb.append("\047"); + sb.append("\uff72"); + sb.append("\050"); + sb.append("\uff72"); + sb.append("\051"); + sb.append("\uff72"); + sb.append("\052"); + sb.append("\uff72"); + sb.append("\054"); + sb.append("\uff72"); + sb.append("\056"); + sb.append("\uff72"); + sb.append("\057"); + sb.append("\uff72"); + sb.append("\061"); + sb.append("\uff72"); + sb.append("\062"); + sb.append("\uff72"); + sb.append("\063"); + sb.append("\uff72"); + sb.append("\064"); + sb.append("\uff72"); + sb.append("\065"); + sb.append("\uff72"); + sb.append("\066"); + sb.append("\uff72"); + sb.append("\074"); + sb.append("\uff72"); + sb.append("\075"); + sb.append("\uff72"); + sb.append("\077"); + sb.append("\uff72"); + sb.append("\100"); + sb.append("\uff72"); + sb.append("\101"); + sb.append("\uff72"); + sb.append("\102"); + sb.append("\uff72"); + sb.append("\103"); + sb.append("\uff72"); + sb.append("\104"); + sb.append("\uff72"); + sb.append("\105"); + sb.append("\uff72"); + sb.append("\111"); + sb.append("\uff72"); + sb.append("\112"); + sb.append("\uff72"); + sb.append("\114"); + sb.append("\uff72"); + sb.append("\115"); + sb.append("\uff72"); + sb.append("\116"); + sb.append("\uff72"); + sb.append("\120"); + sb.append("\uff72"); + sb.append("\121"); + sb.append("\uff72"); + sb.append("\122"); + sb.append("\uff72"); + sb.append("\123"); + sb.append("\uff72"); + sb.append("\124"); + sb.append("\uff72"); + sb.append("\125"); + sb.append("\uff72"); + sb.append("\126"); + sb.append("\uff72"); + sb.append("\133"); + sb.append("\uff72"); + sb.append("\151"); + sb.append("\uff72"); + sb.append("\172"); + sb.append("\uff72"); + sb.append("\173"); + sb.append("\uff72"); + sb.append("\177"); + sb.append("\uff72"); + sb.append("\200"); + sb.append("\uff72"); + sb.append("\202"); + sb.append("\uff72"); + sb.append("\203"); + sb.append("\uff72"); + sb.append("\204"); + sb.append("\uff72"); + sb.append("\205"); + sb.append("\uff72"); + sb.append("\206"); + sb.append("\uff72"); + sb.append("\207"); + sb.append("\uff72"); + sb.append("\210"); + sb.append("\uff72"); + sb.append("\211"); + sb.append("\uff72"); + sb.append("\212"); + sb.append("\uff72"); + sb.append("\213"); + sb.append("\uff72"); + sb.append("\214"); + sb.append("\uff72"); + sb.append("\216"); + sb.append("\uff72"); + sb.append("\217"); + sb.append("\uff72"); + sb.append("\220"); + sb.append("\uff72"); + sb.append("\221"); + sb.append("\uff72"); + sb.append("\222"); + sb.append("\uff72"); + sb.append("\223"); + sb.append("\uff72"); + sb.append("\224"); + sb.append("\uff72"); + sb.append("\230"); + sb.append("\uff72"); + sb.append("\233"); + sb.append("\uff72"); + sb.append("\234"); + sb.append("\uff72"); + sb.append("\235"); + sb.append("\uff72"); + sb.append("\236"); + sb.append("\uff72"); + sb.append("\240"); + sb.append("\uff72"); + sb.append("\247"); + sb.append("\uff72"); + sb.append("\250"); + sb.append("\uff72"); + sb.append("\252"); + sb.append("\uff72"); + sb.append("\253"); + sb.append("\uff72"); + sb.append("\254"); + sb.append("\uff72"); + sb.append("\255"); + sb.append("\uff72"); + sb.append("\261"); + sb.append("\uff72"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff03"); + sb.append("\003"); + sb.append("\uff03"); + sb.append("\004"); + sb.append("\uff03"); + sb.append("\005"); + sb.append("\uff03"); + sb.append("\006"); + sb.append("\uff03"); + sb.append("\007"); + sb.append("\uff03"); + sb.append("\010"); + sb.append("\uff03"); + sb.append("\011"); + sb.append("\uff03"); + sb.append("\012"); + sb.append("\uff03"); + sb.append("\014"); + sb.append("\uff03"); + sb.append("\015"); + sb.append("\uff03"); + sb.append("\016"); + sb.append("\uff03"); + sb.append("\017"); + sb.append("\uff03"); + sb.append("\020"); + sb.append("\uff03"); + sb.append("\021"); + sb.append("\uff03"); + sb.append("\022"); + sb.append("\uff03"); + sb.append("\023"); + sb.append("\uff03"); + sb.append("\024"); + sb.append("\uff03"); + sb.append("\025"); + sb.append("\uff03"); + sb.append("\026"); + sb.append("\uff03"); + sb.append("\027"); + sb.append("\uff03"); + sb.append("\030"); + sb.append("\uff03"); + sb.append("\032"); + sb.append("\uff03"); + sb.append("\034"); + sb.append("\uff03"); + sb.append("\035"); + sb.append("\uff03"); + sb.append("\036"); + sb.append("\uff03"); + sb.append("\037"); + sb.append("\uff03"); + sb.append("\040"); + sb.append("\uff03"); + sb.append("\041"); + sb.append("\uff03"); + sb.append("\042"); + sb.append("\uff03"); + sb.append("\043"); + sb.append("\uff03"); + sb.append("\044"); + sb.append("\uff03"); + sb.append("\045"); + sb.append("\uff03"); + sb.append("\046"); + sb.append("\uff03"); + sb.append("\047"); + sb.append("\uff03"); + sb.append("\050"); + sb.append("\uff03"); + sb.append("\051"); + sb.append("\uff03"); + sb.append("\052"); + sb.append("\uff03"); + sb.append("\054"); + sb.append("\uff03"); + sb.append("\056"); + sb.append("\uff03"); + sb.append("\057"); + sb.append("\uff03"); + sb.append("\061"); + sb.append("\uff03"); + sb.append("\062"); + sb.append("\uff03"); + sb.append("\063"); + sb.append("\uff03"); + sb.append("\064"); + sb.append("\uff03"); + sb.append("\065"); + sb.append("\uff03"); + sb.append("\066"); + sb.append("\uff03"); + sb.append("\074"); + sb.append("\uff03"); + sb.append("\075"); + sb.append("\uff03"); + sb.append("\077"); + sb.append("\uff03"); + sb.append("\100"); + sb.append("\uff03"); + sb.append("\101"); + sb.append("\uff03"); + sb.append("\102"); + sb.append("\uff03"); + sb.append("\103"); + sb.append("\uff03"); + sb.append("\104"); + sb.append("\uff03"); + sb.append("\105"); + sb.append("\uff03"); + sb.append("\111"); + sb.append("\uff03"); + sb.append("\112"); + sb.append("\uff03"); + sb.append("\114"); + sb.append("\uff03"); + sb.append("\115"); + sb.append("\uff03"); + sb.append("\116"); + sb.append("\uff03"); + sb.append("\120"); + sb.append("\uff03"); + sb.append("\121"); + sb.append("\uff03"); + sb.append("\122"); + sb.append("\uff03"); + sb.append("\123"); + sb.append("\uff03"); + sb.append("\124"); + sb.append("\uff03"); + sb.append("\125"); + sb.append("\uff03"); + sb.append("\126"); + sb.append("\uff03"); + sb.append("\133"); + sb.append("\uff03"); + sb.append("\151"); + sb.append("\uff03"); + sb.append("\172"); + sb.append("\uff03"); + sb.append("\173"); + sb.append("\uff03"); + sb.append("\177"); + sb.append("\uff03"); + sb.append("\200"); + sb.append("\uff03"); + sb.append("\202"); + sb.append("\uff03"); + sb.append("\203"); + sb.append("\uff03"); + sb.append("\204"); + sb.append("\uff03"); + sb.append("\205"); + sb.append("\uff03"); + sb.append("\206"); + sb.append("\uff03"); + sb.append("\207"); + sb.append("\uff03"); + sb.append("\210"); + sb.append("\uff03"); + sb.append("\211"); + sb.append("\uff03"); + sb.append("\212"); + sb.append("\uff03"); + sb.append("\213"); + sb.append("\uff03"); + sb.append("\214"); + sb.append("\uff03"); + sb.append("\216"); + sb.append("\uff03"); + sb.append("\217"); + sb.append("\uff03"); + sb.append("\220"); + sb.append("\uff03"); + sb.append("\221"); + sb.append("\uff03"); + sb.append("\222"); + sb.append("\uff03"); + sb.append("\223"); + sb.append("\uff03"); + sb.append("\224"); + sb.append("\uff03"); + sb.append("\230"); + sb.append("\uff03"); + sb.append("\233"); + sb.append("\uff03"); + sb.append("\234"); + sb.append("\uff03"); + sb.append("\235"); + sb.append("\uff03"); + sb.append("\236"); + sb.append("\uff03"); + sb.append("\240"); + sb.append("\uff03"); + sb.append("\247"); + sb.append("\uff03"); + sb.append("\250"); + sb.append("\uff03"); + sb.append("\252"); + sb.append("\uff03"); + sb.append("\253"); + sb.append("\uff03"); + sb.append("\254"); + sb.append("\uff03"); + sb.append("\255"); + sb.append("\uff03"); + sb.append("\261"); + sb.append("\uff03"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\143"); + sb.append("\020"); + sb.append("\035"); + sb.append("\021"); + sb.append("\034"); + sb.append("\022"); + sb.append("\u064b"); + sb.append("\023"); + sb.append("\145"); + sb.append("\025"); + sb.append("\200"); + sb.append("\027"); + sb.append("\203"); + sb.append("\032"); + sb.append("\106"); + sb.append("\034"); + sb.append("\113"); + sb.append("\036"); + sb.append("\125"); + sb.append("\041"); + sb.append("\033"); + sb.append("\042"); + sb.append("\040"); + sb.append("\043"); + sb.append("\227"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\023"); + sb.append("\047"); + sb.append("\212"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\052"); + sb.append("\057"); + sb.append("\054"); + sb.append("\026"); + sb.append("\056"); + sb.append("\u025c"); + sb.append("\057"); + sb.append("\016"); + sb.append("\061"); + sb.append("\110"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\111"); + sb.append("\157"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\151"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\025"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u064c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff02"); + sb.append("\003"); + sb.append("\uff02"); + sb.append("\004"); + sb.append("\uff02"); + sb.append("\005"); + sb.append("\uff02"); + sb.append("\006"); + sb.append("\uff02"); + sb.append("\007"); + sb.append("\uff02"); + sb.append("\010"); + sb.append("\uff02"); + sb.append("\011"); + sb.append("\uff02"); + sb.append("\012"); + sb.append("\uff02"); + sb.append("\014"); + sb.append("\uff02"); + sb.append("\015"); + sb.append("\uff02"); + sb.append("\016"); + sb.append("\uff02"); + sb.append("\017"); + sb.append("\uff02"); + sb.append("\020"); + sb.append("\uff02"); + sb.append("\021"); + sb.append("\uff02"); + sb.append("\022"); + sb.append("\uff02"); + sb.append("\023"); + sb.append("\uff02"); + sb.append("\024"); + sb.append("\uff02"); + sb.append("\025"); + sb.append("\uff02"); + sb.append("\026"); + sb.append("\uff02"); + sb.append("\027"); + sb.append("\uff02"); + sb.append("\030"); + sb.append("\uff02"); + sb.append("\032"); + sb.append("\uff02"); + sb.append("\034"); + sb.append("\uff02"); + sb.append("\035"); + sb.append("\uff02"); + sb.append("\036"); + sb.append("\uff02"); + sb.append("\037"); + sb.append("\uff02"); + sb.append("\040"); + sb.append("\uff02"); + sb.append("\041"); + sb.append("\uff02"); + sb.append("\042"); + sb.append("\uff02"); + sb.append("\043"); + sb.append("\uff02"); + sb.append("\044"); + sb.append("\uff02"); + sb.append("\045"); + sb.append("\uff02"); + sb.append("\046"); + sb.append("\uff02"); + sb.append("\047"); + sb.append("\uff02"); + sb.append("\050"); + sb.append("\uff02"); + sb.append("\051"); + sb.append("\uff02"); + sb.append("\052"); + sb.append("\uff02"); + sb.append("\054"); + sb.append("\uff02"); + sb.append("\056"); + sb.append("\uff02"); + sb.append("\057"); + sb.append("\uff02"); + sb.append("\061"); + sb.append("\uff02"); + sb.append("\062"); + sb.append("\uff02"); + sb.append("\063"); + sb.append("\uff02"); + sb.append("\064"); + sb.append("\uff02"); + sb.append("\065"); + sb.append("\uff02"); + sb.append("\066"); + sb.append("\uff02"); + sb.append("\074"); + sb.append("\uff02"); + sb.append("\075"); + sb.append("\uff02"); + sb.append("\077"); + sb.append("\uff02"); + sb.append("\100"); + sb.append("\uff02"); + sb.append("\101"); + sb.append("\uff02"); + sb.append("\102"); + sb.append("\uff02"); + sb.append("\103"); + sb.append("\uff02"); + sb.append("\104"); + sb.append("\uff02"); + sb.append("\105"); + sb.append("\uff02"); + sb.append("\111"); + sb.append("\uff02"); + sb.append("\112"); + sb.append("\uff02"); + sb.append("\114"); + sb.append("\uff02"); + sb.append("\115"); + sb.append("\uff02"); + sb.append("\116"); + sb.append("\uff02"); + sb.append("\120"); + sb.append("\uff02"); + sb.append("\121"); + sb.append("\uff02"); + sb.append("\122"); + sb.append("\uff02"); + sb.append("\123"); + sb.append("\uff02"); + sb.append("\124"); + sb.append("\uff02"); + sb.append("\125"); + sb.append("\uff02"); + sb.append("\126"); + sb.append("\uff02"); + sb.append("\133"); + sb.append("\uff02"); + sb.append("\151"); + sb.append("\uff02"); + sb.append("\172"); + sb.append("\uff02"); + sb.append("\173"); + sb.append("\uff02"); + sb.append("\177"); + sb.append("\uff02"); + sb.append("\200"); + sb.append("\uff02"); + sb.append("\202"); + sb.append("\uff02"); + sb.append("\203"); + sb.append("\uff02"); + sb.append("\204"); + sb.append("\uff02"); + sb.append("\205"); + sb.append("\uff02"); + sb.append("\206"); + sb.append("\uff02"); + sb.append("\207"); + sb.append("\uff02"); + sb.append("\210"); + sb.append("\uff02"); + sb.append("\211"); + sb.append("\uff02"); + sb.append("\212"); + sb.append("\uff02"); + sb.append("\213"); + sb.append("\uff02"); + sb.append("\214"); + sb.append("\uff02"); + sb.append("\216"); + sb.append("\uff02"); + sb.append("\217"); + sb.append("\uff02"); + sb.append("\220"); + sb.append("\uff02"); + sb.append("\221"); + sb.append("\uff02"); + sb.append("\222"); + sb.append("\uff02"); + sb.append("\223"); + sb.append("\uff02"); + sb.append("\224"); + sb.append("\uff02"); + sb.append("\230"); + sb.append("\uff02"); + sb.append("\233"); + sb.append("\uff02"); + sb.append("\234"); + sb.append("\uff02"); + sb.append("\235"); + sb.append("\uff02"); + sb.append("\236"); + sb.append("\uff02"); + sb.append("\240"); + sb.append("\uff02"); + sb.append("\247"); + sb.append("\uff02"); + sb.append("\250"); + sb.append("\uff02"); + sb.append("\252"); + sb.append("\uff02"); + sb.append("\253"); + sb.append("\uff02"); + sb.append("\254"); + sb.append("\uff02"); + sb.append("\255"); + sb.append("\uff02"); + sb.append("\261"); + sb.append("\uff02"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6e"); + sb.append("\003"); + sb.append("\uff6e"); + sb.append("\004"); + sb.append("\uff6e"); + sb.append("\005"); + sb.append("\uff6e"); + sb.append("\006"); + sb.append("\uff6e"); + sb.append("\007"); + sb.append("\uff6e"); + sb.append("\010"); + sb.append("\uff6e"); + sb.append("\011"); + sb.append("\uff6e"); + sb.append("\012"); + sb.append("\uff6e"); + sb.append("\014"); + sb.append("\uff6e"); + sb.append("\015"); + sb.append("\uff6e"); + sb.append("\016"); + sb.append("\uff6e"); + sb.append("\017"); + sb.append("\uff6e"); + sb.append("\020"); + sb.append("\uff6e"); + sb.append("\021"); + sb.append("\uff6e"); + sb.append("\022"); + sb.append("\uff6e"); + sb.append("\023"); + sb.append("\uff6e"); + sb.append("\024"); + sb.append("\uff6e"); + sb.append("\025"); + sb.append("\uff6e"); + sb.append("\026"); + sb.append("\uff6e"); + sb.append("\027"); + sb.append("\uff6e"); + sb.append("\030"); + sb.append("\uff6e"); + sb.append("\032"); + sb.append("\uff6e"); + sb.append("\034"); + sb.append("\uff6e"); + sb.append("\035"); + sb.append("\uff6e"); + sb.append("\036"); + sb.append("\uff6e"); + sb.append("\037"); + sb.append("\uff6e"); + sb.append("\040"); + sb.append("\uff6e"); + sb.append("\041"); + sb.append("\uff6e"); + sb.append("\042"); + sb.append("\uff6e"); + sb.append("\043"); + sb.append("\uff6e"); + sb.append("\044"); + sb.append("\uff6e"); + sb.append("\045"); + sb.append("\uff6e"); + sb.append("\046"); + sb.append("\uff6e"); + sb.append("\047"); + sb.append("\uff6e"); + sb.append("\050"); + sb.append("\uff6e"); + sb.append("\051"); + sb.append("\uff6e"); + sb.append("\052"); + sb.append("\uff6e"); + sb.append("\054"); + sb.append("\uff6e"); + sb.append("\056"); + sb.append("\uff6e"); + sb.append("\057"); + sb.append("\uff6e"); + sb.append("\061"); + sb.append("\uff6e"); + sb.append("\062"); + sb.append("\uff6e"); + sb.append("\063"); + sb.append("\uff6e"); + sb.append("\064"); + sb.append("\uff6e"); + sb.append("\065"); + sb.append("\uff6e"); + sb.append("\066"); + sb.append("\uff6e"); + sb.append("\074"); + sb.append("\uff6e"); + sb.append("\075"); + sb.append("\uff6e"); + sb.append("\077"); + sb.append("\uff6e"); + sb.append("\100"); + sb.append("\uff6e"); + sb.append("\101"); + sb.append("\uff6e"); + sb.append("\102"); + sb.append("\uff6e"); + sb.append("\103"); + sb.append("\uff6e"); + sb.append("\104"); + sb.append("\uff6e"); + sb.append("\105"); + sb.append("\uff6e"); + sb.append("\111"); + sb.append("\uff6e"); + sb.append("\112"); + sb.append("\uff6e"); + sb.append("\114"); + sb.append("\uff6e"); + sb.append("\115"); + sb.append("\uff6e"); + sb.append("\116"); + sb.append("\uff6e"); + sb.append("\120"); + sb.append("\uff6e"); + sb.append("\121"); + sb.append("\uff6e"); + sb.append("\122"); + sb.append("\uff6e"); + sb.append("\123"); + sb.append("\uff6e"); + sb.append("\124"); + sb.append("\uff6e"); + sb.append("\125"); + sb.append("\uff6e"); + sb.append("\126"); + sb.append("\uff6e"); + sb.append("\133"); + sb.append("\uff6e"); + sb.append("\151"); + sb.append("\uff6e"); + sb.append("\172"); + sb.append("\uff6e"); + sb.append("\173"); + sb.append("\uff6e"); + sb.append("\177"); + sb.append("\uff6e"); + sb.append("\200"); + sb.append("\uff6e"); + sb.append("\202"); + sb.append("\uff6e"); + sb.append("\203"); + sb.append("\uff6e"); + sb.append("\204"); + sb.append("\uff6e"); + sb.append("\205"); + sb.append("\uff6e"); + sb.append("\206"); + sb.append("\uff6e"); + sb.append("\207"); + sb.append("\uff6e"); + sb.append("\210"); + sb.append("\uff6e"); + sb.append("\211"); + sb.append("\uff6e"); + sb.append("\212"); + sb.append("\uff6e"); + sb.append("\213"); + sb.append("\uff6e"); + sb.append("\214"); + sb.append("\uff6e"); + sb.append("\216"); + sb.append("\uff6e"); + sb.append("\217"); + sb.append("\uff6e"); + sb.append("\220"); + sb.append("\uff6e"); + sb.append("\221"); + sb.append("\uff6e"); + sb.append("\222"); + sb.append("\uff6e"); + sb.append("\223"); + sb.append("\uff6e"); + sb.append("\224"); + sb.append("\uff6e"); + sb.append("\230"); + sb.append("\uff6e"); + sb.append("\233"); + sb.append("\uff6e"); + sb.append("\234"); + sb.append("\uff6e"); + sb.append("\235"); + sb.append("\uff6e"); + sb.append("\236"); + sb.append("\uff6e"); + sb.append("\240"); + sb.append("\uff6e"); + sb.append("\247"); + sb.append("\uff6e"); + sb.append("\250"); + sb.append("\uff6e"); + sb.append("\252"); + sb.append("\uff6e"); + sb.append("\253"); + sb.append("\uff6e"); + sb.append("\254"); + sb.append("\uff6e"); + sb.append("\255"); + sb.append("\uff6e"); + sb.append("\261"); + sb.append("\uff6e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\u064f"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff6d"); + sb.append("\003"); + sb.append("\uff6d"); + sb.append("\004"); + sb.append("\uff6d"); + sb.append("\005"); + sb.append("\uff6d"); + sb.append("\006"); + sb.append("\uff6d"); + sb.append("\007"); + sb.append("\uff6d"); + sb.append("\010"); + sb.append("\uff6d"); + sb.append("\011"); + sb.append("\uff6d"); + sb.append("\012"); + sb.append("\uff6d"); + sb.append("\014"); + sb.append("\uff6d"); + sb.append("\015"); + sb.append("\uff6d"); + sb.append("\016"); + sb.append("\uff6d"); + sb.append("\017"); + sb.append("\uff6d"); + sb.append("\020"); + sb.append("\uff6d"); + sb.append("\021"); + sb.append("\uff6d"); + sb.append("\022"); + sb.append("\uff6d"); + sb.append("\023"); + sb.append("\uff6d"); + sb.append("\024"); + sb.append("\uff6d"); + sb.append("\025"); + sb.append("\uff6d"); + sb.append("\026"); + sb.append("\uff6d"); + sb.append("\027"); + sb.append("\uff6d"); + sb.append("\030"); + sb.append("\uff6d"); + sb.append("\032"); + sb.append("\uff6d"); + sb.append("\034"); + sb.append("\uff6d"); + sb.append("\035"); + sb.append("\uff6d"); + sb.append("\036"); + sb.append("\uff6d"); + sb.append("\037"); + sb.append("\uff6d"); + sb.append("\040"); + sb.append("\uff6d"); + sb.append("\041"); + sb.append("\uff6d"); + sb.append("\042"); + sb.append("\uff6d"); + sb.append("\043"); + sb.append("\uff6d"); + sb.append("\044"); + sb.append("\uff6d"); + sb.append("\045"); + sb.append("\uff6d"); + sb.append("\046"); + sb.append("\uff6d"); + sb.append("\047"); + sb.append("\uff6d"); + sb.append("\050"); + sb.append("\uff6d"); + sb.append("\051"); + sb.append("\uff6d"); + sb.append("\052"); + sb.append("\uff6d"); + sb.append("\054"); + sb.append("\uff6d"); + sb.append("\056"); + sb.append("\uff6d"); + sb.append("\057"); + sb.append("\uff6d"); + sb.append("\061"); + sb.append("\uff6d"); + sb.append("\062"); + sb.append("\uff6d"); + sb.append("\063"); + sb.append("\uff6d"); + sb.append("\064"); + sb.append("\uff6d"); + sb.append("\065"); + sb.append("\uff6d"); + sb.append("\066"); + sb.append("\uff6d"); + sb.append("\074"); + sb.append("\uff6d"); + sb.append("\075"); + sb.append("\uff6d"); + sb.append("\077"); + sb.append("\uff6d"); + sb.append("\100"); + sb.append("\uff6d"); + sb.append("\101"); + sb.append("\uff6d"); + sb.append("\102"); + sb.append("\uff6d"); + sb.append("\103"); + sb.append("\uff6d"); + sb.append("\104"); + sb.append("\uff6d"); + sb.append("\105"); + sb.append("\uff6d"); + sb.append("\111"); + sb.append("\uff6d"); + sb.append("\112"); + sb.append("\uff6d"); + sb.append("\114"); + sb.append("\uff6d"); + sb.append("\115"); + sb.append("\uff6d"); + sb.append("\116"); + sb.append("\uff6d"); + sb.append("\120"); + sb.append("\uff6d"); + sb.append("\121"); + sb.append("\uff6d"); + sb.append("\122"); + sb.append("\uff6d"); + sb.append("\123"); + sb.append("\uff6d"); + sb.append("\124"); + sb.append("\uff6d"); + sb.append("\125"); + sb.append("\uff6d"); + sb.append("\126"); + sb.append("\uff6d"); + sb.append("\133"); + sb.append("\uff6d"); + sb.append("\151"); + sb.append("\uff6d"); + sb.append("\172"); + sb.append("\uff6d"); + sb.append("\173"); + sb.append("\uff6d"); + sb.append("\177"); + sb.append("\uff6d"); + sb.append("\200"); + sb.append("\uff6d"); + sb.append("\202"); + sb.append("\uff6d"); + sb.append("\203"); + sb.append("\uff6d"); + sb.append("\204"); + sb.append("\uff6d"); + sb.append("\205"); + sb.append("\uff6d"); + sb.append("\206"); + sb.append("\uff6d"); + sb.append("\207"); + sb.append("\uff6d"); + sb.append("\210"); + sb.append("\uff6d"); + sb.append("\211"); + sb.append("\uff6d"); + sb.append("\212"); + sb.append("\uff6d"); + sb.append("\213"); + sb.append("\uff6d"); + sb.append("\214"); + sb.append("\uff6d"); + sb.append("\216"); + sb.append("\uff6d"); + sb.append("\217"); + sb.append("\uff6d"); + sb.append("\220"); + sb.append("\uff6d"); + sb.append("\221"); + sb.append("\uff6d"); + sb.append("\222"); + sb.append("\uff6d"); + sb.append("\223"); + sb.append("\uff6d"); + sb.append("\224"); + sb.append("\uff6d"); + sb.append("\230"); + sb.append("\uff6d"); + sb.append("\233"); + sb.append("\uff6d"); + sb.append("\234"); + sb.append("\uff6d"); + sb.append("\235"); + sb.append("\uff6d"); + sb.append("\236"); + sb.append("\uff6d"); + sb.append("\240"); + sb.append("\uff6d"); + sb.append("\247"); + sb.append("\uff6d"); + sb.append("\250"); + sb.append("\uff6d"); + sb.append("\252"); + sb.append("\uff6d"); + sb.append("\253"); + sb.append("\uff6d"); + sb.append("\254"); + sb.append("\uff6d"); + sb.append("\255"); + sb.append("\uff6d"); + sb.append("\261"); + sb.append("\uff6d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufd24"); + sb.append("\033"); + sb.append("\ufd24"); + sb.append("\073"); + sb.append("\ufd24"); + sb.append("\112"); + sb.append("\ufd24"); + sb.append("\127"); + sb.append("\ufd24"); + sb.append("\130"); + sb.append("\ufd24"); + sb.append("\131"); + sb.append("\ufd24"); + sb.append("\132"); + sb.append("\ufd24"); + sb.append("\150"); + sb.append("\ufd24"); + sb.append("\151"); + sb.append("\ufd24"); + sb.append("\152"); + sb.append("\ufd24"); + sb.append("\153"); + sb.append("\ufd24"); + sb.append("\154"); + sb.append("\ufd24"); + sb.append("\155"); + sb.append("\ufd24"); + sb.append("\156"); + sb.append("\ufd24"); + sb.append("\157"); + sb.append("\ufd24"); + sb.append("\160"); + sb.append("\ufd24"); + sb.append("\161"); + sb.append("\ufd24"); + sb.append("\162"); + sb.append("\ufd24"); + sb.append("\163"); + sb.append("\ufd24"); + sb.append("\164"); + sb.append("\ufd24"); + sb.append("\165"); + sb.append("\ufd24"); + sb.append("\166"); + sb.append("\ufd24"); + sb.append("\167"); + sb.append("\ufd24"); + sb.append("\170"); + sb.append("\ufd24"); + sb.append("\171"); + sb.append("\ufd24"); + sb.append("\172"); + sb.append("\ufd24"); + sb.append("\173"); + sb.append("\ufd24"); + sb.append("\174"); + sb.append("\ufd24"); + sb.append("\175"); + sb.append("\ufd24"); + sb.append("\176"); + sb.append("\ufd24"); + sb.append("\201"); + sb.append("\ufd24"); + sb.append("\215"); + sb.append("\ufd24"); + sb.append("\231"); + sb.append("\ufd24"); + sb.append("\232"); + sb.append("\ufd24"); + sb.append("\242"); + sb.append("\ufd24"); + sb.append("\245"); + sb.append("\ufd24"); + sb.append("\251"); + sb.append("\ufd24"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufeae"); + sb.append("\134"); + sb.append("\u0658"); + sb.append("\151"); + sb.append("\ufeae"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0653"); + sb.append("\151"); + sb.append("\u0654"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\012"); + sb.append("\u0655"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff65"); + sb.append("\003"); + sb.append("\uff65"); + sb.append("\004"); + sb.append("\uff65"); + sb.append("\005"); + sb.append("\uff65"); + sb.append("\006"); + sb.append("\uff65"); + sb.append("\007"); + sb.append("\uff65"); + sb.append("\010"); + sb.append("\uff65"); + sb.append("\011"); + sb.append("\uff65"); + sb.append("\012"); + sb.append("\uff65"); + sb.append("\014"); + sb.append("\uff65"); + sb.append("\015"); + sb.append("\uff65"); + sb.append("\016"); + sb.append("\uff65"); + sb.append("\017"); + sb.append("\uff65"); + sb.append("\020"); + sb.append("\uff65"); + sb.append("\021"); + sb.append("\uff65"); + sb.append("\022"); + sb.append("\uff65"); + sb.append("\023"); + sb.append("\uff65"); + sb.append("\024"); + sb.append("\uff65"); + sb.append("\025"); + sb.append("\uff65"); + sb.append("\026"); + sb.append("\uff65"); + sb.append("\027"); + sb.append("\uff65"); + sb.append("\030"); + sb.append("\uff65"); + sb.append("\032"); + sb.append("\uff65"); + sb.append("\034"); + sb.append("\uff65"); + sb.append("\035"); + sb.append("\uff65"); + sb.append("\036"); + sb.append("\uff65"); + sb.append("\037"); + sb.append("\uff65"); + sb.append("\040"); + sb.append("\uff65"); + sb.append("\041"); + sb.append("\uff65"); + sb.append("\042"); + sb.append("\uff65"); + sb.append("\043"); + sb.append("\uff65"); + sb.append("\044"); + sb.append("\uff65"); + sb.append("\045"); + sb.append("\uff65"); + sb.append("\046"); + sb.append("\uff65"); + sb.append("\047"); + sb.append("\uff65"); + sb.append("\050"); + sb.append("\uff65"); + sb.append("\051"); + sb.append("\uff65"); + sb.append("\052"); + sb.append("\uff65"); + sb.append("\054"); + sb.append("\uff65"); + sb.append("\056"); + sb.append("\uff65"); + sb.append("\057"); + sb.append("\uff65"); + sb.append("\061"); + sb.append("\uff65"); + sb.append("\062"); + sb.append("\uff65"); + sb.append("\063"); + sb.append("\uff65"); + sb.append("\064"); + sb.append("\uff65"); + sb.append("\065"); + sb.append("\uff65"); + sb.append("\066"); + sb.append("\uff65"); + sb.append("\074"); + sb.append("\uff65"); + sb.append("\075"); + sb.append("\uff65"); + sb.append("\077"); + sb.append("\uff65"); + sb.append("\100"); + sb.append("\uff65"); + sb.append("\101"); + sb.append("\uff65"); + sb.append("\102"); + sb.append("\uff65"); + sb.append("\103"); + sb.append("\uff65"); + sb.append("\104"); + sb.append("\uff65"); + sb.append("\105"); + sb.append("\uff65"); + sb.append("\111"); + sb.append("\uff65"); + sb.append("\112"); + sb.append("\uff65"); + sb.append("\114"); + sb.append("\uff65"); + sb.append("\115"); + sb.append("\uff65"); + sb.append("\116"); + sb.append("\uff65"); + sb.append("\120"); + sb.append("\uff65"); + sb.append("\121"); + sb.append("\uff65"); + sb.append("\122"); + sb.append("\uff65"); + sb.append("\123"); + sb.append("\uff65"); + sb.append("\124"); + sb.append("\uff65"); + sb.append("\125"); + sb.append("\uff65"); + sb.append("\126"); + sb.append("\uff65"); + sb.append("\133"); + sb.append("\uff65"); + sb.append("\151"); + sb.append("\uff65"); + sb.append("\172"); + sb.append("\uff65"); + sb.append("\173"); + sb.append("\uff65"); + sb.append("\177"); + sb.append("\uff65"); + sb.append("\200"); + sb.append("\uff65"); + sb.append("\202"); + sb.append("\uff65"); + sb.append("\203"); + sb.append("\uff65"); + sb.append("\204"); + sb.append("\uff65"); + sb.append("\205"); + sb.append("\uff65"); + sb.append("\206"); + sb.append("\uff65"); + sb.append("\207"); + sb.append("\uff65"); + sb.append("\210"); + sb.append("\uff65"); + sb.append("\211"); + sb.append("\uff65"); + sb.append("\212"); + sb.append("\uff65"); + sb.append("\213"); + sb.append("\uff65"); + sb.append("\214"); + sb.append("\uff65"); + sb.append("\216"); + sb.append("\uff65"); + sb.append("\217"); + sb.append("\uff65"); + sb.append("\220"); + sb.append("\uff65"); + sb.append("\221"); + sb.append("\uff65"); + sb.append("\222"); + sb.append("\uff65"); + sb.append("\223"); + sb.append("\uff65"); + sb.append("\224"); + sb.append("\uff65"); + sb.append("\230"); + sb.append("\uff65"); + sb.append("\233"); + sb.append("\uff65"); + sb.append("\234"); + sb.append("\uff65"); + sb.append("\235"); + sb.append("\uff65"); + sb.append("\236"); + sb.append("\uff65"); + sb.append("\240"); + sb.append("\uff65"); + sb.append("\247"); + sb.append("\uff65"); + sb.append("\250"); + sb.append("\uff65"); + sb.append("\252"); + sb.append("\uff65"); + sb.append("\253"); + sb.append("\uff65"); + sb.append("\254"); + sb.append("\uff65"); + sb.append("\255"); + sb.append("\uff65"); + sb.append("\261"); + sb.append("\uff65"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufeb0"); + sb.append("\134"); + sb.append("\u0656"); + sb.append("\151"); + sb.append("\ufeb0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); sb.append("\115"); @@ -100,6 +2135,8 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -107,7 +2144,7 @@ protected EncodedActionTable21() { sb.append("\031"); sb.append("\u01d2"); sb.append("\127"); - sb.append("\ufeb1"); + sb.append("\ufeaf"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -117,17 +2154,17 @@ protected EncodedActionTable21() { sb.append("\150"); sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufeb1"); + sb.append("\ufeaf"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -171,7 +2208,7 @@ protected EncodedActionTable21() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -290,6 +2327,8 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -297,7 +2336,7 @@ protected EncodedActionTable21() { sb.append("\031"); sb.append("\u01d2"); sb.append("\127"); - sb.append("\ufeaf"); + sb.append("\ufead"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -307,17 +2346,17 @@ protected EncodedActionTable21() { sb.append("\150"); sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufeaf"); + sb.append("\ufead"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -363,273 +2402,275 @@ protected EncodedActionTable21() { sb.append("\000"); sb.append("\010"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\u02d1"); sb.append("\121"); - sb.append("\u028d"); + sb.append("\u02d0"); sb.append("\230"); - sb.append("\u03c4"); + sb.append("\u03db"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\230"); - sb.append("\u063b"); + sb.append("\u065c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\056"); sb.append("\010"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\150"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\156"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufefa"); + sb.append("\ufef8"); sb.append("\244"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\253"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u063d"); + sb.append("\u065e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\111"); - sb.append("\ufee2"); + sb.append("\ufee0"); sb.append("\232"); - sb.append("\u0242"); + sb.append("\u026a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\111"); - sb.append("\u063f"); + sb.append("\u0660"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\006"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\007"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\011"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\012"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\014"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\015"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\016"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\051"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\065"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\105"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\112"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\120"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\172"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\173"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\177"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\200"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\202"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\203"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\204"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\205"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\206"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\207"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\210"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\211"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\212"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\213"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\214"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\230"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\233"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\234"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\235"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\236"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\247"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\252"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\253"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\254"); - sb.append("\uff7c"); + sb.append("\uff7b"); sb.append("\255"); - sb.append("\uff7c"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\266"); + sb.append("\270"); sb.append("\003"); sb.append("\211"); sb.append("\004"); @@ -675,7 +2716,7 @@ protected EncodedActionTable21() { sb.append("\042"); sb.append("\040"); sb.append("\043"); - sb.append("\226"); + sb.append("\227"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -691,7 +2732,7 @@ protected EncodedActionTable21() { sb.append("\054"); sb.append("\026"); sb.append("\056"); - sb.append("\u03a5"); + sb.append("\u025c"); sb.append("\057"); sb.append("\016"); sb.append("\061"); @@ -725,7 +2766,7 @@ protected EncodedActionTable21() { sb.append("\111"); sb.append("\157"); sb.append("\112"); - sb.append("\u0641"); + sb.append("\u0662"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -801,231 +2842,235 @@ protected EncodedActionTable21() { sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\231"); + sb.append("\232"); sb.append("\252"); - sb.append("\227"); + sb.append("\230"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\003"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\004"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\005"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\006"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\007"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\010"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\011"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\012"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\014"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\015"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\016"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\017"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\020"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\021"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\022"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\023"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\024"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\025"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\026"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\027"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\030"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\032"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\034"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\035"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\036"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\037"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\040"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\041"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\042"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\043"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\044"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\045"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\046"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\047"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\050"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\051"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\052"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\054"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\056"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\057"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\061"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\062"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\063"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\064"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\065"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\066"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\074"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\075"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\077"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\100"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\101"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\102"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\103"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\104"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\105"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\111"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\112"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\114"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\115"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\116"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\120"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\121"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\122"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\123"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\124"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\125"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\126"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\133"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\151"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\172"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\173"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\177"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\200"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\202"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\203"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\204"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\205"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\206"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\207"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\210"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\211"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\212"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\213"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\214"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\216"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\217"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\220"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\221"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\222"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\223"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\224"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\230"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\233"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\234"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\235"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\236"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\240"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\247"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\250"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\252"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\253"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\254"); - sb.append("\uff3f"); + sb.append("\uff3e"); sb.append("\255"); - sb.append("\uff3f"); + sb.append("\uff3e"); + sb.append("\261"); + sb.append("\uff3e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -1047,73 +3092,73 @@ protected EncodedActionTable21() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -1123,15 +3168,15 @@ protected EncodedActionTable21() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -1147,7 +3192,7 @@ protected EncodedActionTable21() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -1207,27 +3252,27 @@ protected EncodedActionTable21() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1237,283 +3282,283 @@ protected EncodedActionTable21() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u0644"); + sb.append("\u0665"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\033"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\071"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\072"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\073"); - sb.append("\ufdee"); - sb.append("\111"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\112"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\113"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\127"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\130"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\131"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\132"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\134"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\135"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\136"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\137"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\140"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\141"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\142"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\143"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\144"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\145"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\146"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\147"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\150"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\151"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\152"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\153"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\154"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\155"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\156"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\157"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\160"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\161"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\162"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\163"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\164"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\165"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\166"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\167"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\170"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\171"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\172"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\173"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\174"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\175"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\176"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\201"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\202"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\203"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\214"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\215"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\230"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\231"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\232"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\242"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\243"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\245"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\246"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\251"); - sb.append("\ufdee"); + sb.append("\ufdeb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\uff91"); + sb.append("\uff90"); sb.append("\215"); - sb.append("\uff91"); + sb.append("\uff90"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\010"); sb.append("\127"); - sb.append("\uff93"); + sb.append("\uff92"); sb.append("\215"); - sb.append("\uff93"); + sb.append("\uff92"); sb.append("\230"); - sb.append("\u064c"); + sb.append("\u066d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u0648"); + sb.append("\u0669"); sb.append("\215"); - sb.append("\ufd6e"); + sb.append("\ufd6a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\020"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\215"); - sb.append("\ufd6d"); + sb.append("\ufd69"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\215"); - sb.append("\u064a"); + sb.append("\u066b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\010"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\012"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\037"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\044"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\045"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\046"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\060"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\065"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\066"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\075"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\076"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\121"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\150"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\156"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\222"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\223"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\224"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\225"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\226"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\227"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\230"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\240"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\244"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\247"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\250"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\251"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\252"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\253"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\254"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\255"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\256"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\257"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\260"); - sb.append("\uff8f"); + sb.append("\uff8e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\uff90"); + sb.append("\uff8f"); sb.append("\215"); - sb.append("\uff90"); + sb.append("\uff8f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -1535,73 +3580,73 @@ protected EncodedActionTable21() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -1611,15 +3656,15 @@ protected EncodedActionTable21() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -1635,7 +3680,7 @@ protected EncodedActionTable21() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -1695,27 +3740,27 @@ protected EncodedActionTable21() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1725,95 +3770,97 @@ protected EncodedActionTable21() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u064e"); + sb.append("\u066f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\uff92"); + sb.append("\uff91"); sb.append("\215"); - sb.append("\uff92"); + sb.append("\uff91"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u0658"); + sb.append("\u0679"); sb.append("\151"); - sb.append("\u0659"); + sb.append("\u067a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeb5"); + sb.append("\ufeb3"); sb.append("\151"); - sb.append("\ufeb5"); + sb.append("\ufeb3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\036"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); sb.append("\016"); - sb.append("\u0338"); + sb.append("\u037b"); sb.append("\075"); sb.append("\166"); sb.append("\111"); - sb.append("\u0653"); + sb.append("\u0674"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\214"); - sb.append("\u01ec"); + sb.append("\u01eb"); sb.append("\216"); sb.append("\u01ef"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); sb.append("\u01b3"); sb.append("\233"); sb.append("\152"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeb6"); + sb.append("\ufeb4"); sb.append("\151"); - sb.append("\ufeb6"); + sb.append("\ufeb4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1932,22 +3979,24 @@ protected EncodedActionTable21() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufd50"); + sb.append("\ufd4c"); sb.append("\151"); - sb.append("\ufd50"); + sb.append("\ufd4c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeb4"); + sb.append("\ufeb2"); sb.append("\151"); - sb.append("\ufeb4"); + sb.append("\ufeb2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -1955,7 +4004,7 @@ protected EncodedActionTable21() { sb.append("\031"); sb.append("\u01d2"); sb.append("\112"); - sb.append("\u0657"); + sb.append("\u0678"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -1967,13 +4016,13 @@ protected EncodedActionTable21() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -2019,237 +4068,239 @@ protected EncodedActionTable21() { sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeb3"); + sb.append("\ufeb1"); sb.append("\151"); - sb.append("\ufeb3"); + sb.append("\ufeb1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\012"); - sb.append("\u0650"); + sb.append("\u0671"); sb.append("\233"); - sb.append("\u0651"); + sb.append("\u0672"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\322"); + sb.append("\324"); sb.append("\002"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\003"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\004"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\005"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\006"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\007"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\010"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\011"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\012"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\014"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\015"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\016"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\017"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\020"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\021"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\022"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\023"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\024"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\025"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\026"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\027"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\030"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\032"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\034"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\035"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\036"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\037"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\040"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\041"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\042"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\043"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\044"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\045"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\046"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\047"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\050"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\051"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\052"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\054"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\056"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\057"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\061"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\062"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\063"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\064"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\065"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\066"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\074"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\075"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\077"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\100"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\101"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\102"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\103"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\104"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\105"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\111"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\112"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\114"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\115"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\116"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\120"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\121"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\122"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\123"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\124"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\125"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\126"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\133"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\151"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\172"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\173"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\177"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\200"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\202"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\203"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\204"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\205"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\206"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\207"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\210"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\211"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\212"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\213"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\214"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\216"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\217"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\220"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\221"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\222"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\223"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\224"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\230"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\233"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\234"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\235"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\236"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\240"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\247"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\250"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\252"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\253"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\254"); - sb.append("\uff67"); + sb.append("\uff66"); sb.append("\255"); - sb.append("\uff67"); + sb.append("\uff66"); + sb.append("\261"); + sb.append("\uff66"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeb7"); + sb.append("\ufeb5"); sb.append("\151"); - sb.append("\ufeb7"); + sb.append("\ufeb5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -2257,97 +4308,97 @@ protected EncodedActionTable21() { sb.append("\012"); sb.append("\075"); sb.append("\015"); - sb.append("\u0553"); + sb.append("\u056f"); sb.append("\107"); - sb.append("\u0552"); + sb.append("\u056e"); sb.append("\110"); - sb.append("\u0550"); + sb.append("\u056c"); sb.append("\234"); - sb.append("\u065c"); + sb.append("\u067d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\033"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\073"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\112"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\127"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\130"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\131"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\132"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\150"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\151"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\152"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\153"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\154"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\155"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\156"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\157"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\160"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\161"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\162"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\163"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\164"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\165"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\166"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\167"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\170"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\171"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\172"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\173"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\174"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\175"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\176"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\201"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\215"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\231"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\232"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\242"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\245"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\251"); - sb.append("\ufd73"); + sb.append("\ufd6f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -2369,73 +4420,73 @@ protected EncodedActionTable21() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -2445,15 +4496,15 @@ protected EncodedActionTable21() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -2469,7 +4520,7 @@ protected EncodedActionTable21() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -2477,259 +4528,5 @@ protected EncodedActionTable21() { sb.append("\121"); sb.append("\u021c"); sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u065f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufded"); - sb.append("\033"); - sb.append("\ufded"); - sb.append("\071"); - sb.append("\ufded"); - sb.append("\072"); - sb.append("\ufded"); - sb.append("\073"); - sb.append("\ufded"); - sb.append("\111"); - sb.append("\ufded"); - sb.append("\112"); - sb.append("\ufded"); - sb.append("\113"); - sb.append("\ufded"); - sb.append("\127"); - sb.append("\ufded"); - sb.append("\130"); - sb.append("\ufded"); - sb.append("\131"); - sb.append("\ufded"); - sb.append("\132"); - sb.append("\ufded"); - sb.append("\134"); - sb.append("\ufded"); - sb.append("\135"); - sb.append("\ufded"); - sb.append("\136"); - sb.append("\ufded"); - sb.append("\137"); - sb.append("\ufded"); - sb.append("\140"); - sb.append("\ufded"); - sb.append("\141"); - sb.append("\ufded"); - sb.append("\142"); - sb.append("\ufded"); - sb.append("\143"); - sb.append("\ufded"); - sb.append("\144"); - sb.append("\ufded"); - sb.append("\145"); - sb.append("\ufded"); - sb.append("\146"); - sb.append("\ufded"); - sb.append("\147"); - sb.append("\ufded"); - sb.append("\150"); - sb.append("\ufded"); - sb.append("\151"); - sb.append("\ufded"); - sb.append("\152"); - sb.append("\ufded"); - sb.append("\153"); - sb.append("\ufded"); - sb.append("\154"); - sb.append("\ufded"); - sb.append("\155"); - sb.append("\ufded"); - sb.append("\156"); - sb.append("\ufded"); - sb.append("\157"); - sb.append("\ufded"); - sb.append("\160"); - sb.append("\ufded"); - sb.append("\161"); - sb.append("\ufded"); - sb.append("\162"); - sb.append("\ufded"); - sb.append("\163"); - sb.append("\ufded"); - sb.append("\164"); - sb.append("\ufded"); - sb.append("\165"); - sb.append("\ufded"); - sb.append("\166"); - sb.append("\ufded"); - sb.append("\167"); - sb.append("\ufded"); - sb.append("\170"); - sb.append("\ufded"); - sb.append("\171"); - sb.append("\ufded"); - sb.append("\172"); - sb.append("\ufded"); - sb.append("\173"); - sb.append("\ufded"); - sb.append("\174"); - sb.append("\ufded"); - sb.append("\175"); - sb.append("\ufded"); - sb.append("\176"); - sb.append("\ufded"); - sb.append("\201"); - sb.append("\ufded"); - sb.append("\202"); - sb.append("\ufded"); - sb.append("\203"); - sb.append("\ufded"); - sb.append("\214"); - sb.append("\ufded"); - sb.append("\215"); - sb.append("\ufded"); - sb.append("\230"); - sb.append("\ufded"); - sb.append("\231"); - sb.append("\ufded"); - sb.append("\232"); - sb.append("\ufded"); - sb.append("\242"); - sb.append("\ufded"); - sb.append("\243"); - sb.append("\ufded"); - sb.append("\245"); - sb.append("\ufded"); - sb.append("\246"); - sb.append("\ufded"); - sb.append("\251"); - sb.append("\ufded"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\065"); - sb.append("\uff2b"); - sb.append("\223"); - sb.append("\uff2b"); - sb.append("\224"); - sb.append("\uff2b"); - sb.append("\250"); - sb.append("\uff2b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\010"); - sb.append("\uff26"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\002"); - sb.append("\000"); - sb.append("\001"); - sb.append("\002"); - sb.append(""); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable22.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable22.java new file mode 100644 index 000000000000..1ade5c7f1d2c --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable22.java @@ -0,0 +1,286 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.parser; + +/** + * Class generated by Parser Cutter + */ +public class EncodedActionTable22 { + protected final StringBuilder sb; + public String getTableData() { + return sb.toString(); + } + protected EncodedActionTable22() { + sb = new StringBuilder(); + sb.append("\u01fe"); + sb.append("\123"); + sb.append("\u020c"); + sb.append("\124"); + sb.append("\u0214"); + sb.append("\125"); + sb.append("\u0211"); + sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0680"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufdea"); + sb.append("\033"); + sb.append("\ufdea"); + sb.append("\071"); + sb.append("\ufdea"); + sb.append("\072"); + sb.append("\ufdea"); + sb.append("\073"); + sb.append("\ufdea"); + sb.append("\112"); + sb.append("\ufdea"); + sb.append("\113"); + sb.append("\ufdea"); + sb.append("\127"); + sb.append("\ufdea"); + sb.append("\130"); + sb.append("\ufdea"); + sb.append("\131"); + sb.append("\ufdea"); + sb.append("\132"); + sb.append("\ufdea"); + sb.append("\134"); + sb.append("\ufdea"); + sb.append("\135"); + sb.append("\ufdea"); + sb.append("\136"); + sb.append("\ufdea"); + sb.append("\137"); + sb.append("\ufdea"); + sb.append("\140"); + sb.append("\ufdea"); + sb.append("\141"); + sb.append("\ufdea"); + sb.append("\142"); + sb.append("\ufdea"); + sb.append("\143"); + sb.append("\ufdea"); + sb.append("\144"); + sb.append("\ufdea"); + sb.append("\145"); + sb.append("\ufdea"); + sb.append("\146"); + sb.append("\ufdea"); + sb.append("\147"); + sb.append("\ufdea"); + sb.append("\150"); + sb.append("\ufdea"); + sb.append("\151"); + sb.append("\ufdea"); + sb.append("\152"); + sb.append("\ufdea"); + sb.append("\153"); + sb.append("\ufdea"); + sb.append("\154"); + sb.append("\ufdea"); + sb.append("\155"); + sb.append("\ufdea"); + sb.append("\156"); + sb.append("\ufdea"); + sb.append("\157"); + sb.append("\ufdea"); + sb.append("\160"); + sb.append("\ufdea"); + sb.append("\161"); + sb.append("\ufdea"); + sb.append("\162"); + sb.append("\ufdea"); + sb.append("\163"); + sb.append("\ufdea"); + sb.append("\164"); + sb.append("\ufdea"); + sb.append("\165"); + sb.append("\ufdea"); + sb.append("\166"); + sb.append("\ufdea"); + sb.append("\167"); + sb.append("\ufdea"); + sb.append("\170"); + sb.append("\ufdea"); + sb.append("\171"); + sb.append("\ufdea"); + sb.append("\172"); + sb.append("\ufdea"); + sb.append("\173"); + sb.append("\ufdea"); + sb.append("\174"); + sb.append("\ufdea"); + sb.append("\175"); + sb.append("\ufdea"); + sb.append("\176"); + sb.append("\ufdea"); + sb.append("\201"); + sb.append("\ufdea"); + sb.append("\202"); + sb.append("\ufdea"); + sb.append("\203"); + sb.append("\ufdea"); + sb.append("\214"); + sb.append("\ufdea"); + sb.append("\215"); + sb.append("\ufdea"); + sb.append("\230"); + sb.append("\ufdea"); + sb.append("\231"); + sb.append("\ufdea"); + sb.append("\232"); + sb.append("\ufdea"); + sb.append("\242"); + sb.append("\ufdea"); + sb.append("\243"); + sb.append("\ufdea"); + sb.append("\245"); + sb.append("\ufdea"); + sb.append("\246"); + sb.append("\ufdea"); + sb.append("\251"); + sb.append("\ufdea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\065"); + sb.append("\uff29"); + sb.append("\223"); + sb.append("\uff29"); + sb.append("\224"); + sb.append("\uff29"); + sb.append("\250"); + sb.append("\uff29"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\010"); + sb.append("\uff24"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\002"); + sb.append("\000"); + sb.append("\001"); + sb.append("\002"); + sb.append(""); + } +} \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable3.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable3.java index a8ac7cd27c40..eaf91665777c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable3.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable3.java @@ -28,6 +28,121 @@ public String getTableData() { } protected EncodedActionTable3() { sb = new StringBuilder(); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u0223"); + sb.append("\045"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u0220"); + sb.append("\063"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u020a"); + sb.append("\075"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0213"); + sb.append("\100"); + sb.append("\u01fd"); + sb.append("\101"); + sb.append("\u021f"); + sb.append("\102"); + sb.append("\u0204"); + sb.append("\103"); + sb.append("\u0218"); + sb.append("\104"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0217"); + sb.append("\116"); + sb.append("\u0207"); + sb.append("\121"); + sb.append("\u021c"); + sb.append("\122"); + sb.append("\u01fe"); + sb.append("\123"); + sb.append("\u020c"); + sb.append("\124"); + sb.append("\u0214"); + sb.append("\125"); + sb.append("\u0211"); + sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); sb.append("\205"); sb.append("\154"); sb.append("\206"); @@ -45,13 +160,29 @@ protected EncodedActionTable3() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\232"); - sb.append("\uffc7"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -60,46 +191,106 @@ protected EncodedActionTable3() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); - sb.append("\156"); - sb.append("\u0224"); + sb.append("\006"); sb.append("\230"); - sb.append("\uff43"); + sb.append("\u03e5"); sb.append("\232"); - sb.append("\uffca"); - sb.append("\251"); - sb.append("\u0227"); + sb.append("\uffce"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); - sb.append("\044"); - sb.append("\u0397"); - sb.append("\045"); - sb.append("\u0398"); - sb.append("\071"); - sb.append("\ufde2"); - sb.append("\072"); - sb.append("\ufde2"); - sb.append("\113"); - sb.append("\ufde2"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufdc2"); + sb.append("\127"); + sb.append("\ufdc2"); + sb.append("\130"); + sb.append("\ufdc2"); + sb.append("\131"); + sb.append("\ufdc2"); + sb.append("\132"); + sb.append("\ufdc2"); + sb.append("\150"); + sb.append("\ufdc2"); + sb.append("\152"); + sb.append("\ufdc2"); + sb.append("\153"); + sb.append("\ufdc2"); + sb.append("\154"); + sb.append("\ufdc2"); + sb.append("\155"); + sb.append("\ufdc2"); + sb.append("\156"); + sb.append("\ufdc2"); + sb.append("\157"); + sb.append("\ufdc2"); + sb.append("\160"); + sb.append("\ufdc2"); + sb.append("\161"); + sb.append("\ufdc2"); + sb.append("\162"); + sb.append("\ufdc2"); + sb.append("\163"); + sb.append("\ufdc2"); + sb.append("\164"); + sb.append("\ufdc2"); + sb.append("\165"); + sb.append("\ufdc2"); + sb.append("\166"); + sb.append("\ufdc2"); + sb.append("\167"); + sb.append("\ufdc2"); + sb.append("\170"); + sb.append("\ufdc2"); + sb.append("\171"); + sb.append("\ufdc2"); + sb.append("\172"); + sb.append("\ufdc2"); + sb.append("\173"); + sb.append("\ufdc2"); + sb.append("\174"); + sb.append("\ufdc2"); + sb.append("\175"); + sb.append("\ufdc2"); + sb.append("\176"); + sb.append("\ufdc2"); + sb.append("\201"); + sb.append("\ufdc2"); + sb.append("\231"); + sb.append("\ufdc2"); sb.append("\232"); - sb.append("\uffae"); + sb.append("\uffb6"); + sb.append("\242"); + sb.append("\ufdc2"); + sb.append("\245"); + sb.append("\ufdc2"); + sb.append("\251"); + sb.append("\ufdc2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -203,7 +394,7 @@ protected EncodedActionTable3() { sb.append("\230"); sb.append("\u01b3"); sb.append("\232"); - sb.append("\uffd5"); + sb.append("\ufff3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -220,317 +411,15 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\174"); sb.append("\004"); - sb.append("\232"); - sb.append("\u0394"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufdc3"); - sb.append("\127"); - sb.append("\ufdc3"); - sb.append("\130"); - sb.append("\ufdc3"); - sb.append("\131"); - sb.append("\ufdc3"); - sb.append("\132"); - sb.append("\ufdc3"); - sb.append("\150"); - sb.append("\ufdc3"); - sb.append("\152"); - sb.append("\ufdc3"); - sb.append("\153"); - sb.append("\ufdc3"); - sb.append("\154"); - sb.append("\ufdc3"); - sb.append("\155"); - sb.append("\ufdc3"); - sb.append("\156"); - sb.append("\ufdc3"); - sb.append("\157"); - sb.append("\ufdc3"); - sb.append("\160"); - sb.append("\ufdc3"); - sb.append("\161"); - sb.append("\ufdc3"); - sb.append("\162"); - sb.append("\ufdc3"); - sb.append("\163"); - sb.append("\ufdc3"); - sb.append("\164"); - sb.append("\ufdc3"); - sb.append("\165"); - sb.append("\ufdc3"); - sb.append("\166"); - sb.append("\ufdc3"); - sb.append("\167"); - sb.append("\ufdc3"); - sb.append("\170"); - sb.append("\ufdc3"); - sb.append("\171"); - sb.append("\ufdc3"); - sb.append("\172"); - sb.append("\ufdc3"); - sb.append("\173"); - sb.append("\ufdc3"); - sb.append("\174"); - sb.append("\ufdc3"); - sb.append("\175"); - sb.append("\ufdc3"); - sb.append("\176"); - sb.append("\ufdc3"); - sb.append("\201"); - sb.append("\ufdc3"); - sb.append("\231"); - sb.append("\ufdc3"); - sb.append("\232"); - sb.append("\uffb5"); - sb.append("\242"); - sb.append("\ufdc3"); - sb.append("\245"); - sb.append("\ufdc3"); - sb.append("\251"); - sb.append("\ufdc3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufec2"); - sb.append("\231"); - sb.append("\ufec2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u0392"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufdc7"); - sb.append("\127"); - sb.append("\ufdc7"); - sb.append("\130"); - sb.append("\ufdc7"); - sb.append("\131"); - sb.append("\ufdc7"); - sb.append("\132"); - sb.append("\ufdc7"); - sb.append("\150"); - sb.append("\ufdc7"); - sb.append("\152"); - sb.append("\ufdc7"); - sb.append("\153"); - sb.append("\ufdc7"); - sb.append("\154"); - sb.append("\ufdc7"); - sb.append("\155"); - sb.append("\ufdc7"); - sb.append("\156"); - sb.append("\ufdc7"); - sb.append("\157"); - sb.append("\ufdc7"); - sb.append("\160"); - sb.append("\ufdc7"); - sb.append("\161"); - sb.append("\ufdc7"); - sb.append("\162"); - sb.append("\ufdc7"); - sb.append("\163"); - sb.append("\ufdc7"); - sb.append("\164"); - sb.append("\ufdc7"); - sb.append("\165"); - sb.append("\ufdc7"); - sb.append("\166"); - sb.append("\ufdc7"); - sb.append("\167"); - sb.append("\ufdc7"); - sb.append("\170"); - sb.append("\ufdc7"); - sb.append("\171"); - sb.append("\ufdc7"); - sb.append("\172"); - sb.append("\ufdc7"); - sb.append("\173"); - sb.append("\ufdc7"); - sb.append("\174"); - sb.append("\ufdc7"); - sb.append("\175"); - sb.append("\ufdc7"); - sb.append("\176"); - sb.append("\ufdc7"); - sb.append("\201"); - sb.append("\ufdc7"); - sb.append("\231"); - sb.append("\ufdc7"); - sb.append("\232"); - sb.append("\uffb1"); - sb.append("\242"); - sb.append("\ufdc7"); - sb.append("\245"); - sb.append("\ufdc7"); - sb.append("\251"); - sb.append("\ufdc7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\142"); - sb.append("\031"); - sb.append("\ufd50"); - sb.append("\127"); - sb.append("\ufeb8"); - sb.append("\130"); - sb.append("\ufd50"); - sb.append("\131"); - sb.append("\ufd50"); - sb.append("\132"); - sb.append("\ufd50"); - sb.append("\134"); - sb.append("\u0371"); - sb.append("\135"); - sb.append("\u0376"); - sb.append("\136"); - sb.append("\u0372"); - sb.append("\137"); - sb.append("\u037c"); - sb.append("\140"); - sb.append("\u0375"); - sb.append("\141"); - sb.append("\u037b"); - sb.append("\142"); - sb.append("\u0378"); - sb.append("\143"); - sb.append("\u037a"); - sb.append("\144"); - sb.append("\u0374"); - sb.append("\145"); - sb.append("\u0370"); - sb.append("\146"); - sb.append("\u0377"); - sb.append("\147"); - sb.append("\u0379"); - sb.append("\150"); - sb.append("\ufd50"); - sb.append("\152"); - sb.append("\ufd50"); - sb.append("\153"); - sb.append("\ufd50"); - sb.append("\154"); - sb.append("\ufd50"); - sb.append("\155"); - sb.append("\ufd50"); - sb.append("\156"); - sb.append("\ufd50"); - sb.append("\157"); - sb.append("\ufd50"); - sb.append("\160"); - sb.append("\ufd50"); - sb.append("\161"); - sb.append("\ufd50"); - sb.append("\162"); - sb.append("\ufd50"); - sb.append("\163"); - sb.append("\ufd50"); - sb.append("\164"); - sb.append("\ufd50"); - sb.append("\165"); - sb.append("\ufd50"); - sb.append("\166"); - sb.append("\ufd50"); - sb.append("\167"); - sb.append("\ufd50"); - sb.append("\170"); - sb.append("\ufd50"); - sb.append("\171"); - sb.append("\ufd50"); - sb.append("\172"); - sb.append("\ufd50"); - sb.append("\173"); - sb.append("\ufd50"); - sb.append("\174"); - sb.append("\ufd50"); - sb.append("\175"); - sb.append("\ufd50"); - sb.append("\176"); - sb.append("\ufd50"); - sb.append("\201"); - sb.append("\ufd50"); - sb.append("\202"); - sb.append("\ufd4e"); - sb.append("\203"); - sb.append("\ufd4e"); - sb.append("\231"); - sb.append("\ufeb8"); - sb.append("\242"); - sb.append("\ufd50"); - sb.append("\243"); - sb.append("\u0373"); - sb.append("\245"); - sb.append("\ufd50"); - sb.append("\246"); - sb.append("\u037d"); - sb.append("\251"); - sb.append("\ufd50"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\230"); - sb.append("\u036d"); - sb.append("\232"); - sb.append("\uffc5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\232"); - sb.append("\u036b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); + sb.append("\201"); + sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); @@ -631,7 +520,7 @@ protected EncodedActionTable3() { sb.append("\230"); sb.append("\u01b3"); sb.append("\232"); - sb.append("\ufff2"); + sb.append("\uffc7"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -648,18 +537,40 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufec0"); - sb.append("\231"); - sb.append("\ufec0"); + sb.append("\012"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\230"); + sb.append("\uff42"); + sb.append("\232"); + sb.append("\uffca"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\016"); + sb.append("\044"); + sb.append("\u0262"); + sb.append("\045"); + sb.append("\u0263"); + sb.append("\071"); + sb.append("\ufddf"); + sb.append("\072"); + sb.append("\ufddf"); + sb.append("\113"); + sb.append("\ufddf"); + sb.append("\232"); + sb.append("\uffad"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -762,8 +673,8 @@ protected EncodedActionTable3() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec4"); + sb.append("\232"); + sb.append("\uffd5"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -780,46 +691,318 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\040"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\065"); - sb.append("\u01f8"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01f4"); + sb.append("\004"); sb.append("\232"); - sb.append("\uffea"); - sb.append("\233"); - sb.append("\152"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\u03d7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\201"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufdbf"); + sb.append("\127"); + sb.append("\ufdbf"); + sb.append("\130"); + sb.append("\ufdbf"); + sb.append("\131"); + sb.append("\ufdbf"); + sb.append("\132"); + sb.append("\ufdbf"); + sb.append("\150"); + sb.append("\ufdbf"); + sb.append("\152"); + sb.append("\ufdbf"); + sb.append("\153"); + sb.append("\ufdbf"); + sb.append("\154"); + sb.append("\ufdbf"); + sb.append("\155"); + sb.append("\ufdbf"); + sb.append("\156"); + sb.append("\ufdbf"); + sb.append("\157"); + sb.append("\ufdbf"); + sb.append("\160"); + sb.append("\ufdbf"); + sb.append("\161"); + sb.append("\ufdbf"); + sb.append("\162"); + sb.append("\ufdbf"); + sb.append("\163"); + sb.append("\ufdbf"); + sb.append("\164"); + sb.append("\ufdbf"); + sb.append("\165"); + sb.append("\ufdbf"); + sb.append("\166"); + sb.append("\ufdbf"); + sb.append("\167"); + sb.append("\ufdbf"); + sb.append("\170"); + sb.append("\ufdbf"); + sb.append("\171"); + sb.append("\ufdbf"); + sb.append("\172"); + sb.append("\ufdbf"); + sb.append("\173"); + sb.append("\ufdbf"); + sb.append("\174"); + sb.append("\ufdbf"); + sb.append("\175"); + sb.append("\ufdbf"); + sb.append("\176"); + sb.append("\ufdbf"); + sb.append("\201"); + sb.append("\ufdbf"); + sb.append("\231"); + sb.append("\ufdbf"); + sb.append("\232"); + sb.append("\uffb5"); + sb.append("\242"); + sb.append("\ufdbf"); + sb.append("\245"); + sb.append("\ufdbf"); + sb.append("\251"); + sb.append("\ufdbf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufec0"); + sb.append("\231"); + sb.append("\ufec0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u03d5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufdc4"); + sb.append("\127"); + sb.append("\ufdc4"); + sb.append("\130"); + sb.append("\ufdc4"); + sb.append("\131"); + sb.append("\ufdc4"); + sb.append("\132"); + sb.append("\ufdc4"); + sb.append("\150"); + sb.append("\ufdc4"); + sb.append("\152"); + sb.append("\ufdc4"); + sb.append("\153"); + sb.append("\ufdc4"); + sb.append("\154"); + sb.append("\ufdc4"); + sb.append("\155"); + sb.append("\ufdc4"); + sb.append("\156"); + sb.append("\ufdc4"); + sb.append("\157"); + sb.append("\ufdc4"); + sb.append("\160"); + sb.append("\ufdc4"); + sb.append("\161"); + sb.append("\ufdc4"); + sb.append("\162"); + sb.append("\ufdc4"); + sb.append("\163"); + sb.append("\ufdc4"); + sb.append("\164"); + sb.append("\ufdc4"); + sb.append("\165"); + sb.append("\ufdc4"); + sb.append("\166"); + sb.append("\ufdc4"); + sb.append("\167"); + sb.append("\ufdc4"); + sb.append("\170"); + sb.append("\ufdc4"); + sb.append("\171"); + sb.append("\ufdc4"); + sb.append("\172"); + sb.append("\ufdc4"); + sb.append("\173"); + sb.append("\ufdc4"); + sb.append("\174"); + sb.append("\ufdc4"); + sb.append("\175"); + sb.append("\ufdc4"); + sb.append("\176"); + sb.append("\ufdc4"); + sb.append("\201"); + sb.append("\ufdc4"); + sb.append("\231"); + sb.append("\ufdc4"); + sb.append("\232"); + sb.append("\uffb0"); + sb.append("\242"); + sb.append("\ufdc4"); + sb.append("\245"); + sb.append("\ufdc4"); + sb.append("\251"); + sb.append("\ufdc4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\142"); + sb.append("\031"); + sb.append("\ufd4c"); + sb.append("\127"); + sb.append("\ufeb6"); + sb.append("\130"); + sb.append("\ufd4c"); + sb.append("\131"); + sb.append("\ufd4c"); + sb.append("\132"); + sb.append("\ufd4c"); + sb.append("\134"); + sb.append("\u03b4"); + sb.append("\135"); + sb.append("\u03b8"); + sb.append("\136"); + sb.append("\u03b5"); + sb.append("\137"); + sb.append("\u03be"); + sb.append("\140"); + sb.append("\u03b9"); + sb.append("\141"); + sb.append("\u03bf"); + sb.append("\142"); + sb.append("\u03bb"); + sb.append("\143"); + sb.append("\u03bd"); + sb.append("\144"); + sb.append("\u03b7"); + sb.append("\145"); + sb.append("\u03b3"); + sb.append("\146"); + sb.append("\u03ba"); + sb.append("\147"); + sb.append("\u03bc"); + sb.append("\150"); + sb.append("\ufd4c"); + sb.append("\152"); + sb.append("\ufd4c"); + sb.append("\153"); + sb.append("\ufd4c"); + sb.append("\154"); + sb.append("\ufd4c"); + sb.append("\155"); + sb.append("\ufd4c"); + sb.append("\156"); + sb.append("\ufd4c"); + sb.append("\157"); + sb.append("\ufd4c"); + sb.append("\160"); + sb.append("\ufd4c"); + sb.append("\161"); + sb.append("\ufd4c"); + sb.append("\162"); + sb.append("\ufd4c"); + sb.append("\163"); + sb.append("\ufd4c"); + sb.append("\164"); + sb.append("\ufd4c"); + sb.append("\165"); + sb.append("\ufd4c"); + sb.append("\166"); + sb.append("\ufd4c"); + sb.append("\167"); + sb.append("\ufd4c"); + sb.append("\170"); + sb.append("\ufd4c"); + sb.append("\171"); + sb.append("\ufd4c"); + sb.append("\172"); + sb.append("\ufd4c"); + sb.append("\173"); + sb.append("\ufd4c"); + sb.append("\174"); + sb.append("\ufd4c"); + sb.append("\175"); + sb.append("\ufd4c"); + sb.append("\176"); + sb.append("\ufd4c"); + sb.append("\201"); + sb.append("\ufd4c"); + sb.append("\202"); + sb.append("\ufd4a"); + sb.append("\203"); + sb.append("\ufd4a"); + sb.append("\231"); + sb.append("\ufeb6"); + sb.append("\242"); + sb.append("\ufd4c"); + sb.append("\243"); + sb.append("\u03b6"); + sb.append("\245"); + sb.append("\ufd4c"); + sb.append("\246"); + sb.append("\u03c0"); + sb.append("\251"); + sb.append("\ufd4c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\230"); + sb.append("\u03b0"); + sb.append("\232"); + sb.append("\uffc5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\232"); + sb.append("\u03ae"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); @@ -921,7 +1104,7 @@ protected EncodedActionTable3() { sb.append("\230"); sb.append("\u01b3"); sb.append("\232"); - sb.append("\uffe9"); + sb.append("\ufff2"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -938,10 +1121,20 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebe"); + sb.append("\231"); + sb.append("\ufebe"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1044,8 +1237,8 @@ protected EncodedActionTable3() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\232"); - sb.append("\ufff0"); + sb.append("\231"); + sb.append("\ufec2"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1062,166 +1255,172 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufdc8"); - sb.append("\127"); - sb.append("\ufdc8"); - sb.append("\130"); - sb.append("\ufdc8"); - sb.append("\131"); - sb.append("\ufdc8"); - sb.append("\132"); - sb.append("\ufdc8"); - sb.append("\150"); - sb.append("\ufdc8"); - sb.append("\152"); - sb.append("\ufdc8"); - sb.append("\153"); - sb.append("\ufdc8"); - sb.append("\154"); - sb.append("\ufdc8"); - sb.append("\155"); - sb.append("\ufdc8"); - sb.append("\156"); - sb.append("\ufdc8"); - sb.append("\157"); - sb.append("\ufdc8"); - sb.append("\160"); - sb.append("\ufdc8"); - sb.append("\161"); - sb.append("\ufdc8"); - sb.append("\162"); - sb.append("\ufdc8"); - sb.append("\163"); - sb.append("\ufdc8"); - sb.append("\164"); - sb.append("\ufdc8"); - sb.append("\165"); - sb.append("\ufdc8"); - sb.append("\166"); - sb.append("\ufdc8"); - sb.append("\167"); - sb.append("\ufdc8"); - sb.append("\170"); - sb.append("\ufdc8"); - sb.append("\171"); - sb.append("\ufdc8"); - sb.append("\172"); - sb.append("\ufdc8"); - sb.append("\173"); - sb.append("\ufdc8"); - sb.append("\174"); - sb.append("\ufdc8"); - sb.append("\175"); - sb.append("\ufdc8"); - sb.append("\176"); - sb.append("\ufdc8"); - sb.append("\201"); - sb.append("\ufdc8"); - sb.append("\231"); - sb.append("\ufdc8"); - sb.append("\232"); - sb.append("\uffb2"); - sb.append("\242"); - sb.append("\ufdc8"); + sb.append("\040"); + sb.append("\010"); sb.append("\245"); - sb.append("\ufdc8"); - sb.append("\251"); - sb.append("\ufdc8"); + sb.append("\012"); + sb.append("\075"); + sb.append("\065"); + sb.append("\u01f8"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01f4"); + sb.append("\232"); + sb.append("\uffea"); + sb.append("\233"); + sb.append("\152"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\ufdc6"); - sb.append("\127"); - sb.append("\ufdc6"); - sb.append("\130"); - sb.append("\ufdc6"); - sb.append("\131"); - sb.append("\ufdc6"); - sb.append("\132"); - sb.append("\ufdc6"); - sb.append("\150"); - sb.append("\ufdc6"); - sb.append("\152"); - sb.append("\ufdc6"); - sb.append("\153"); - sb.append("\ufdc6"); - sb.append("\154"); - sb.append("\ufdc6"); - sb.append("\155"); - sb.append("\ufdc6"); + sb.append("\174"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufdc6"); - sb.append("\157"); - sb.append("\ufdc6"); - sb.append("\160"); - sb.append("\ufdc6"); - sb.append("\161"); - sb.append("\ufdc6"); - sb.append("\162"); - sb.append("\ufdc6"); - sb.append("\163"); - sb.append("\ufdc6"); - sb.append("\164"); - sb.append("\ufdc6"); - sb.append("\165"); - sb.append("\ufdc6"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); sb.append("\166"); - sb.append("\ufdc6"); - sb.append("\167"); - sb.append("\ufdc6"); - sb.append("\170"); - sb.append("\ufdc6"); - sb.append("\171"); - sb.append("\ufdc6"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\172"); - sb.append("\ufdc6"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufdc6"); - sb.append("\174"); - sb.append("\ufdc6"); - sb.append("\175"); - sb.append("\ufdc6"); sb.append("\176"); - sb.append("\ufdc6"); - sb.append("\201"); - sb.append("\ufdc6"); - sb.append("\231"); - sb.append("\ufdc6"); - sb.append("\232"); - sb.append("\uffb7"); - sb.append("\242"); - sb.append("\ufdc6"); - sb.append("\245"); - sb.append("\ufdc6"); - sb.append("\251"); - sb.append("\ufdc6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\230"); - sb.append("\u0363"); - sb.append("\232"); - sb.append("\ufff1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\u034a"); + sb.append("\u01b3"); sb.append("\232"); - sb.append("\uffc4"); + sb.append("\uffe9"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1325,7 +1524,7 @@ protected EncodedActionTable3() { sb.append("\230"); sb.append("\u01b3"); sb.append("\232"); - sb.append("\uffef"); + sb.append("\ufff0"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1342,304 +1541,586 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\031"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\127"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\130"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\131"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\132"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\150"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\152"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\153"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\154"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\155"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\156"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\157"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\160"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\161"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\162"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\163"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\164"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\165"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\166"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\167"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\170"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\171"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\172"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\173"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\174"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\175"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\176"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\201"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\231"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\232"); - sb.append("\uffb0"); + sb.append("\uffb1"); sb.append("\242"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\245"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\251"); - sb.append("\ufdc2"); + sb.append("\ufdc5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\031"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\127"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\130"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\131"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\132"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\150"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\152"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\153"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\154"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\155"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\156"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\157"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\160"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\161"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\162"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\163"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\164"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\165"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\166"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\167"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\170"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\171"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\172"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\173"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\174"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\175"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\176"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\201"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\231"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\232"); - sb.append("\uffb3"); + sb.append("\uffb7"); sb.append("\242"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\245"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\251"); - sb.append("\ufdc9"); + sb.append("\ufdc3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\127"); - sb.append("\u0344"); - sb.append("\231"); - sb.append("\ufd6e"); + sb.append("\230"); + sb.append("\u03a6"); + sb.append("\232"); + sb.append("\ufff1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0343"); + sb.append("\006"); + sb.append("\230"); + sb.append("\u038d"); + sb.append("\232"); + sb.append("\uffc4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\174"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\232"); + sb.append("\uffef"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\127"); - sb.append("\ufeb9"); + sb.append("\ufdbe"); sb.append("\130"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\131"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\132"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\150"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\152"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\153"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\154"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\155"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\156"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\157"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\160"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\161"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\162"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\163"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\164"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\165"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\166"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\167"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\170"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\171"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\172"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\173"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\174"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\175"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\176"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\201"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\231"); - sb.append("\ufeb9"); + sb.append("\ufdbe"); + sb.append("\232"); + sb.append("\uffaf"); sb.append("\242"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\245"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\251"); - sb.append("\ufd58"); + sb.append("\ufdbe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\104"); sb.append("\031"); - sb.append("\ufff7"); - sb.append("\071"); - sb.append("\ufddf"); - sb.append("\072"); - sb.append("\ufddf"); - sb.append("\111"); - sb.append("\ufff7"); - sb.append("\113"); - sb.append("\ufddf"); + sb.append("\ufdc6"); sb.append("\127"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\130"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\131"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\132"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\150"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\152"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\153"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\154"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\155"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\156"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\157"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\160"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\161"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\162"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\163"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\164"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\165"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\166"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\167"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\170"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\171"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\172"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\173"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\174"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\175"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\176"); - sb.append("\ufff7"); + sb.append("\ufdc6"); sb.append("\201"); - sb.append("\ufff7"); - sb.append("\214"); - sb.append("\ufff7"); - sb.append("\230"); - sb.append("\ufddf"); + sb.append("\ufdc6"); + sb.append("\231"); + sb.append("\ufdc6"); + sb.append("\232"); + sb.append("\uffb2"); + sb.append("\242"); + sb.append("\ufdc6"); + sb.append("\245"); + sb.append("\ufdc6"); + sb.append("\251"); + sb.append("\ufdc6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\u0387"); + sb.append("\231"); + sb.append("\ufd6a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0386"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\102"); + sb.append("\031"); + sb.append("\ufd54"); + sb.append("\127"); + sb.append("\ufeb7"); + sb.append("\130"); + sb.append("\ufd54"); + sb.append("\131"); + sb.append("\ufd54"); + sb.append("\132"); + sb.append("\ufd54"); + sb.append("\150"); + sb.append("\ufd54"); + sb.append("\152"); + sb.append("\ufd54"); + sb.append("\153"); + sb.append("\ufd54"); + sb.append("\154"); + sb.append("\ufd54"); + sb.append("\155"); + sb.append("\ufd54"); + sb.append("\156"); + sb.append("\ufd54"); + sb.append("\157"); + sb.append("\ufd54"); + sb.append("\160"); + sb.append("\ufd54"); + sb.append("\161"); + sb.append("\ufd54"); + sb.append("\162"); + sb.append("\ufd54"); + sb.append("\163"); + sb.append("\ufd54"); + sb.append("\164"); + sb.append("\ufd54"); + sb.append("\165"); + sb.append("\ufd54"); + sb.append("\166"); + sb.append("\ufd54"); + sb.append("\167"); + sb.append("\ufd54"); + sb.append("\170"); + sb.append("\ufd54"); + sb.append("\171"); + sb.append("\ufd54"); + sb.append("\172"); + sb.append("\ufd54"); + sb.append("\173"); + sb.append("\ufd54"); + sb.append("\174"); + sb.append("\ufd54"); + sb.append("\175"); + sb.append("\ufd54"); + sb.append("\176"); + sb.append("\ufd54"); + sb.append("\201"); + sb.append("\ufd54"); + sb.append("\231"); + sb.append("\ufeb7"); + sb.append("\242"); + sb.append("\ufd54"); + sb.append("\245"); + sb.append("\ufd54"); + sb.append("\251"); + sb.append("\ufd54"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufff7"); + sb.append("\071"); + sb.append("\ufddc"); + sb.append("\072"); + sb.append("\ufddc"); + sb.append("\113"); + sb.append("\ufddc"); + sb.append("\127"); + sb.append("\ufff7"); + sb.append("\130"); + sb.append("\ufff7"); + sb.append("\131"); + sb.append("\ufff7"); + sb.append("\132"); + sb.append("\ufff7"); + sb.append("\150"); + sb.append("\ufff7"); + sb.append("\152"); + sb.append("\ufff7"); + sb.append("\153"); + sb.append("\ufff7"); + sb.append("\154"); + sb.append("\ufff7"); + sb.append("\155"); + sb.append("\ufff7"); + sb.append("\156"); + sb.append("\ufff7"); + sb.append("\157"); + sb.append("\ufff7"); + sb.append("\160"); + sb.append("\ufff7"); + sb.append("\161"); + sb.append("\ufff7"); + sb.append("\162"); + sb.append("\ufff7"); + sb.append("\163"); + sb.append("\ufff7"); + sb.append("\164"); + sb.append("\ufff7"); + sb.append("\165"); + sb.append("\ufff7"); + sb.append("\166"); + sb.append("\ufff7"); + sb.append("\167"); + sb.append("\ufff7"); + sb.append("\170"); + sb.append("\ufff7"); + sb.append("\171"); + sb.append("\ufff7"); + sb.append("\172"); + sb.append("\ufff7"); + sb.append("\173"); + sb.append("\ufff7"); + sb.append("\174"); + sb.append("\ufff7"); + sb.append("\175"); + sb.append("\ufff7"); + sb.append("\176"); + sb.append("\ufff7"); + sb.append("\201"); + sb.append("\ufff7"); + sb.append("\214"); + sb.append("\ufff7"); + sb.append("\230"); + sb.append("\ufddc"); sb.append("\231"); sb.append("\ufff7"); sb.append("\232"); - sb.append("\ufccb"); + sb.append("\ufcc9"); sb.append("\242"); sb.append("\ufff7"); sb.append("\245"); @@ -1651,7 +2132,7 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\006"); sb.append("\230"); - sb.append("\u0326"); + sb.append("\u0369"); sb.append("\232"); sb.append("\uffbe"); sb.append("\001"); @@ -1659,149 +2140,149 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\106"); sb.append("\031"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\127"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\130"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\131"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\132"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\150"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\152"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\153"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\154"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\155"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\156"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\157"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\160"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\161"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\162"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\163"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\164"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\165"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\166"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\167"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\170"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\171"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\172"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\173"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\174"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\175"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\176"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\201"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\230"); - sb.append("\u0321"); + sb.append("\u0364"); sb.append("\231"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\232"); sb.append("\uffe8"); sb.append("\242"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\245"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\251"); - sb.append("\ufdd1"); + sb.append("\ufdce"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\104"); sb.append("\031"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\127"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\130"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\131"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\132"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\150"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\152"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\153"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\154"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\155"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\156"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\157"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\160"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\161"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\162"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\163"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\164"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\165"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\166"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\167"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\170"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\171"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\172"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\173"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\174"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\175"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\176"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\201"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\231"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\232"); - sb.append("\uffb4"); + sb.append("\uffb3"); sb.append("\242"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\245"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\251"); - sb.append("\ufdc4"); + sb.append("\ufdc0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\230"); - sb.append("\u0277"); + sb.append("\u02ba"); sb.append("\232"); sb.append("\uffcf"); sb.append("\001"); @@ -1809,23 +2290,21 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufeba"); + sb.append("\ufeb8"); sb.append("\231"); - sb.append("\ufeba"); + sb.append("\ufeb8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); + sb.append("\116"); sb.append("\031"); sb.append("\ufff8"); sb.append("\071"); - sb.append("\ufde0"); + sb.append("\ufddd"); sb.append("\072"); - sb.append("\ufde0"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufddd"); sb.append("\113"); - sb.append("\ufde0"); + sb.append("\ufddd"); sb.append("\127"); sb.append("\ufff8"); sb.append("\130"); @@ -1881,13 +2360,13 @@ protected EncodedActionTable3() { sb.append("\201"); sb.append("\ufff8"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\u02b5"); sb.append("\230"); - sb.append("\ufde0"); + sb.append("\ufddd"); sb.append("\231"); sb.append("\ufff8"); sb.append("\232"); - sb.append("\ufccc"); + sb.append("\ufcca"); sb.append("\242"); sb.append("\ufff8"); sb.append("\245"); @@ -1899,871 +2378,991 @@ protected EncodedActionTable3() { sb.append("\000"); sb.append("\012"); sb.append("\156"); - sb.append("\u0224"); + sb.append("\u0226"); sb.append("\230"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\232"); sb.append("\uffcb"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\260"); + sb.append("\104"); + sb.append("\031"); + sb.append("\ufdc1"); + sb.append("\127"); + sb.append("\ufdc1"); + sb.append("\130"); + sb.append("\ufdc1"); + sb.append("\131"); + sb.append("\ufdc1"); + sb.append("\132"); + sb.append("\ufdc1"); + sb.append("\150"); + sb.append("\ufdc1"); + sb.append("\152"); + sb.append("\ufdc1"); + sb.append("\153"); + sb.append("\ufdc1"); + sb.append("\154"); + sb.append("\ufdc1"); + sb.append("\155"); + sb.append("\ufdc1"); + sb.append("\156"); + sb.append("\ufdc1"); + sb.append("\157"); + sb.append("\ufdc1"); + sb.append("\160"); + sb.append("\ufdc1"); + sb.append("\161"); + sb.append("\ufdc1"); + sb.append("\162"); + sb.append("\ufdc1"); + sb.append("\163"); + sb.append("\ufdc1"); + sb.append("\164"); + sb.append("\ufdc1"); + sb.append("\165"); + sb.append("\ufdc1"); + sb.append("\166"); + sb.append("\ufdc1"); + sb.append("\167"); + sb.append("\ufdc1"); + sb.append("\170"); + sb.append("\ufdc1"); + sb.append("\171"); + sb.append("\ufdc1"); + sb.append("\172"); + sb.append("\ufdc1"); + sb.append("\173"); + sb.append("\ufdc1"); + sb.append("\174"); + sb.append("\ufdc1"); + sb.append("\175"); + sb.append("\ufdc1"); + sb.append("\176"); + sb.append("\ufdc1"); + sb.append("\201"); + sb.append("\ufdc1"); + sb.append("\231"); + sb.append("\ufdc1"); + sb.append("\232"); + sb.append("\uffb4"); + sb.append("\242"); + sb.append("\ufdc1"); + sb.append("\245"); + sb.append("\ufdc1"); + sb.append("\251"); + sb.append("\ufdc1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0229"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\262"); sb.append("\004"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\005"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\010"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\012"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\016"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\017"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\020"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\021"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\022"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\023"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\024"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\025"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\026"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\027"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\030"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\031"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\032"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\033"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\034"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\035"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\036"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\037"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\040"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\041"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\042"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\043"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\044"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\045"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\046"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\047"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\050"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\052"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\053"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\054"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\055"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\056"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\057"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\060"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\061"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\062"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\063"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\065"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\066"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\067"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\070"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\074"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\075"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\076"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\077"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\100"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\101"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\102"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\103"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\104"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\114"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\115"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\116"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\121"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\122"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\123"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\124"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\125"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\126"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\130"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\131"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\132"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\133"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\214"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\216"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\217"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\220"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\221"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\222"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\223"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\224"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\225"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\226"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\227"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\230"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\233"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\240"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\241"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\244"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\250"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\253"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\254"); - sb.append("\ufd6c"); + sb.append("\ufd68"); sb.append("\255"); - sb.append("\ufd6c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u0228"); + sb.append("\ufd68"); + sb.append("\261"); + sb.append("\ufd68"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\246"); sb.append("\004"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\005"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\010"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\012"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\017"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\020"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\021"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\022"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\023"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\024"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\025"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\026"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\027"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\030"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\031"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\032"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\033"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\034"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\035"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\036"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\037"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\040"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\041"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\042"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\043"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\044"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\045"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\046"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\047"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\050"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\052"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\053"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\054"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\055"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\056"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\057"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\060"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\061"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\062"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\063"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\065"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\066"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\067"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\070"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\074"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\075"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\076"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\077"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\100"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\101"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\102"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\103"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\104"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\114"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\115"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\116"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\121"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\122"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\123"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\124"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\125"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\126"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\130"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\131"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\132"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\133"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\216"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\217"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\220"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\221"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\222"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\223"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\224"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\225"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\226"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\227"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\230"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\240"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\241"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\244"); - sb.append("\uff42"); + sb.append("\uff41"); sb.append("\250"); - sb.append("\uff42"); + sb.append("\uff41"); + sb.append("\261"); + sb.append("\uff41"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\260"); + sb.append("\262"); sb.append("\004"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\005"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\010"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\012"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\016"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\017"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\020"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\021"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\022"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\023"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\024"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\025"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\026"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\027"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\030"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\031"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\032"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\033"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\034"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\035"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\036"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\037"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\040"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\041"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\042"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\043"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\044"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\045"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\046"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\047"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\050"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\052"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\053"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\054"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\055"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\056"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\057"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\060"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\061"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\062"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\063"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\065"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\066"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\067"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\070"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\074"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\075"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\076"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\077"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\100"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\101"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\102"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\103"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\104"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\114"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\115"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\116"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\121"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\122"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\123"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\124"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\125"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\126"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\130"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\131"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\132"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\133"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\214"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\216"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\217"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\220"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\221"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\222"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\223"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\224"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\225"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\226"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\227"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\230"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\233"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\240"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\241"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\244"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\250"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\253"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\254"); - sb.append("\ufd6b"); + sb.append("\ufd67"); sb.append("\255"); - sb.append("\ufd6b"); + sb.append("\ufd67"); + sb.append("\261"); + sb.append("\ufd67"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\056"); sb.append("\010"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\150"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\156"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufefa"); + sb.append("\ufef8"); sb.append("\244"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\253"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\050"); sb.append("\010"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\012"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\075"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\076"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\121"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\150"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\156"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\244"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\251"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\253"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\254"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\255"); - sb.append("\ufef2"); + sb.append("\ufef0"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufef6"); + sb.append("\ufef4"); sb.append("\231"); - sb.append("\ufef6"); + sb.append("\ufef4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\054"); sb.append("\010"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\150"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\156"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\244"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\253"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\254"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\255"); - sb.append("\ufef5"); + sb.append("\ufef3"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\044"); sb.append("\010"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\012"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\075"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\076"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\121"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\150"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\156"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\230"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\244"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\253"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\254"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\255"); - sb.append("\ufef4"); + sb.append("\ufef2"); sb.append("\256"); - sb.append("\271"); + sb.append("\273"); sb.append("\257"); - sb.append("\275"); + sb.append("\276"); sb.append("\260"); - sb.append("\261"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\u0262"); + sb.append("\u02a9"); sb.append("\231"); - sb.append("\ufd6e"); + sb.append("\ufd6a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\044"); sb.append("\010"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\012"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\075"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\076"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\121"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\150"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\156"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\225"); - sb.append("\277"); + sb.append("\300"); sb.append("\226"); - sb.append("\257"); + sb.append("\260"); sb.append("\227"); - sb.append("\302"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\244"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\250"); - sb.append("\254"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\253"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\254"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\255"); - sb.append("\ufef3"); + sb.append("\ufef1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u0241"); + sb.append("\u02a1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufef9"); + sb.append("\ufef7"); sb.append("\231"); - sb.append("\ufef9"); + sb.append("\ufef7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\034"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\075"); - sb.append("\310"); + sb.append("\312"); sb.append("\076"); - sb.append("\313"); + sb.append("\314"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\150"); - sb.append("\316"); + sb.append("\317"); sb.append("\156"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\230"); - sb.append("\321"); + sb.append("\322"); sb.append("\244"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\251"); - sb.append("\ufee0"); + sb.append("\ufede"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\012"); sb.append("\012"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\156"); - sb.append("\u0224"); + sb.append("\u0226"); sb.append("\244"); - sb.append("\uff43"); + sb.append("\uff42"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\012"); - sb.append("\uff41"); + sb.append("\uff40"); sb.append("\244"); - sb.append("\u0234"); + sb.append("\u0235"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\012"); - sb.append("\uff40"); + sb.append("\uff3f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\012"); - sb.append("\u0236"); + sb.append("\u0237"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\012"); + sb.append("\111"); + sb.append("\u0239"); sb.append("\127"); - sb.append("\ufee4"); + sb.append("\ufcbc"); sb.append("\134"); - sb.append("\u0237"); + sb.append("\u023a"); sb.append("\231"); - sb.append("\ufee4"); + sb.append("\ufcbc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\072"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufee2"); + sb.append("\231"); + sb.append("\ufee2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcbf"); + sb.append("\112"); + sb.append("\ufcbf"); + sb.append("\156"); + sb.append("\ufcbf"); + sb.append("\222"); + sb.append("\ufcbf"); + sb.append("\223"); + sb.append("\ufcbf"); + sb.append("\224"); + sb.append("\ufcbf"); + sb.append("\225"); + sb.append("\ufcbf"); + sb.append("\226"); + sb.append("\ufcbf"); + sb.append("\227"); + sb.append("\ufcbf"); + sb.append("\247"); + sb.append("\ufcbf"); + sb.append("\250"); + sb.append("\ufcbf"); + sb.append("\251"); + sb.append("\ufcbf"); + sb.append("\256"); + sb.append("\ufcbf"); + sb.append("\257"); + sb.append("\ufcbf"); + sb.append("\260"); + sb.append("\ufcbf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\074"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\357"); + sb.append("\360"); sb.append("\015"); - sb.append("\364"); + sb.append("\366"); sb.append("\016"); - sb.append("\356"); + sb.append("\361"); sb.append("\075"); - sb.append("\351"); + sb.append("\353"); sb.append("\077"); sb.append("\123"); sb.append("\100"); @@ -2785,21 +3384,21 @@ protected EncodedActionTable3() { sb.append("\121"); sb.append("\160"); sb.append("\172"); - sb.append("\362"); + sb.append("\364"); sb.append("\173"); - sb.append("\352"); + sb.append("\354"); sb.append("\177"); - sb.append("\347"); + sb.append("\351"); sb.append("\200"); - sb.append("\354"); + sb.append("\356"); sb.append("\214"); - sb.append("\360"); + sb.append("\362"); sb.append("\216"); - sb.append("\u023a"); + sb.append("\u023d"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); - sb.append("\366"); + sb.append("\370"); sb.append("\236"); sb.append("\060"); sb.append("\253"); @@ -2808,144 +3407,164 @@ protected EncodedActionTable3() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\102"); + sb.append("\104"); + sb.append("\111"); + sb.append("\ufdb6"); sb.append("\127"); - sb.append("\ufdba"); + sb.append("\ufdb6"); sb.append("\130"); - sb.append("\u0105"); + sb.append("\u0107"); sb.append("\131"); - sb.append("\u0115"); + sb.append("\u0117"); sb.append("\132"); - sb.append("\374"); + sb.append("\377"); sb.append("\150"); - sb.append("\u0101"); + sb.append("\u0102"); sb.append("\151"); - sb.append("\ufdba"); + sb.append("\ufdb6"); sb.append("\152"); - sb.append("\375"); + sb.append("\376"); sb.append("\153"); - sb.append("\u010e"); + sb.append("\u0111"); sb.append("\154"); - sb.append("\376"); + sb.append("\u0100"); sb.append("\155"); - sb.append("\u0107"); + sb.append("\u0109"); sb.append("\156"); - sb.append("\u010f"); + sb.append("\u0110"); sb.append("\157"); - sb.append("\u0114"); + sb.append("\u0116"); sb.append("\160"); - sb.append("\u0108"); + sb.append("\u010b"); sb.append("\161"); - sb.append("\371"); + sb.append("\373"); sb.append("\162"); - sb.append("\u0106"); + sb.append("\u0108"); sb.append("\163"); - sb.append("\u0112"); + sb.append("\u0114"); sb.append("\164"); - sb.append("\u0111"); + sb.append("\u0113"); sb.append("\165"); - sb.append("\u0104"); + sb.append("\u0106"); sb.append("\166"); - sb.append("\u0102"); + sb.append("\u0104"); sb.append("\167"); - sb.append("\u0110"); + sb.append("\u0112"); sb.append("\170"); - sb.append("\u010d"); + sb.append("\u010f"); sb.append("\171"); - sb.append("\u0109"); + sb.append("\u010a"); sb.append("\172"); - sb.append("\u0116"); + sb.append("\u0118"); sb.append("\173"); - sb.append("\u0103"); + sb.append("\u0105"); sb.append("\174"); - sb.append("\u010c"); + sb.append("\u010e"); sb.append("\175"); - sb.append("\u010a"); + sb.append("\u010c"); sb.append("\176"); - sb.append("\373"); + sb.append("\375"); sb.append("\201"); - sb.append("\u0100"); + sb.append("\u0101"); sb.append("\231"); - sb.append("\ufdba"); + sb.append("\ufdb6"); sb.append("\242"); - sb.append("\377"); + sb.append("\u0103"); sb.append("\245"); - sb.append("\372"); + sb.append("\374"); sb.append("\251"); - sb.append("\u0113"); + sb.append("\u0115"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\010"); + sb.append("\111"); + sb.append("\ufd8b"); sb.append("\127"); - sb.append("\ufd8f"); + sb.append("\ufd8b"); sb.append("\231"); - sb.append("\ufd8f"); + sb.append("\ufd8b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\032"); sb.append("\010"); - sb.append("\244"); + sb.append("\245"); sb.append("\012"); sb.append("\075"); sb.append("\075"); sb.append("\166"); sb.append("\121"); - sb.append("\237"); + sb.append("\241"); sb.append("\214"); - sb.append("\u01ec"); + sb.append("\u01eb"); sb.append("\216"); sb.append("\u01ef"); sb.append("\222"); - sb.append("\341"); + sb.append("\343"); sb.append("\230"); sb.append("\u01f4"); sb.append("\233"); sb.append("\152"); sb.append("\253"); - sb.append("\241"); + sb.append("\243"); sb.append("\254"); sb.append("\240"); sb.append("\255"); - sb.append("\245"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\111"); + sb.append("\u0239"); + sb.append("\127"); + sb.append("\ufcbc"); + sb.append("\231"); + sb.append("\ufcbc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); sb.append("\127"); - sb.append("\ufee3"); + sb.append("\ufee1"); sb.append("\231"); - sb.append("\ufee3"); + sb.append("\ufee1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\012"); + sb.append("\014"); + sb.append("\111"); + sb.append("\ufdcb"); sb.append("\127"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\151"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\230"); - sb.append("\u023e"); + sb.append("\u0242"); sb.append("\231"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\010"); + sb.append("\012"); + sb.append("\111"); + sb.append("\ufdb5"); sb.append("\127"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\151"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\231"); - sb.append("\ufdb9"); + sb.append("\ufdb5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -2967,73 +3586,73 @@ protected EncodedActionTable3() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -3043,15 +3662,15 @@ protected EncodedActionTable3() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -3067,7 +3686,7 @@ protected EncodedActionTable3() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -3127,27 +3746,27 @@ protected EncodedActionTable3() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3157,1376 +3776,757 @@ protected EncodedActionTable3() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u0240"); + sb.append("\u0244"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\016"); sb.append("\067"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\070"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\111"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\127"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\151"); - sb.append("\ufdcd"); + sb.append("\ufdca"); sb.append("\231"); - sb.append("\ufdcd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufee2"); - sb.append("\232"); - sb.append("\u0242"); + sb.append("\ufdca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\026"); + sb.append("\040"); sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); - sb.append("\150"); - sb.append("\u024a"); - sb.append("\222"); + sb.append("\ufcba"); + sb.append("\112"); sb.append("\u0249"); - sb.append("\230"); - sb.append("\u024c"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); + sb.append("\156"); + sb.append("\ufcba"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); sb.append("\255"); - sb.append("\245"); + sb.append("\251"); + sb.append("\ufcba"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\u0244"); + sb.append("\010"); + sb.append("\010"); + sb.append("\uff42"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\176"); - sb.append("\003"); - sb.append("\u0247"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); + sb.append("\ufcba"); + sb.append("\156"); + sb.append("\ufcba"); sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\047"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); sb.append("\247"); sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); + sb.append("\250"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe0d"); - sb.append("\033"); - sb.append("\ufe0d"); - sb.append("\073"); - sb.append("\ufe0d"); - sb.append("\112"); - sb.append("\ufe0d"); - sb.append("\127"); - sb.append("\ufe0d"); - sb.append("\130"); - sb.append("\ufe0d"); - sb.append("\131"); - sb.append("\ufe0d"); - sb.append("\132"); - sb.append("\ufe0d"); - sb.append("\150"); - sb.append("\ufe0d"); - sb.append("\151"); - sb.append("\ufe0d"); - sb.append("\152"); - sb.append("\ufe0d"); - sb.append("\153"); - sb.append("\ufe0d"); - sb.append("\154"); - sb.append("\ufe0d"); - sb.append("\155"); - sb.append("\ufe0d"); - sb.append("\156"); - sb.append("\ufe0d"); - sb.append("\157"); - sb.append("\ufe0d"); - sb.append("\160"); - sb.append("\ufe0d"); - sb.append("\161"); - sb.append("\ufe0d"); - sb.append("\162"); - sb.append("\ufe0d"); - sb.append("\163"); - sb.append("\ufe0d"); - sb.append("\164"); - sb.append("\ufe0d"); - sb.append("\165"); - sb.append("\ufe0d"); - sb.append("\166"); - sb.append("\ufe0d"); - sb.append("\167"); - sb.append("\ufe0d"); - sb.append("\170"); - sb.append("\ufe0d"); - sb.append("\171"); - sb.append("\ufe0d"); - sb.append("\172"); - sb.append("\ufe0d"); - sb.append("\173"); - sb.append("\ufe0d"); - sb.append("\174"); - sb.append("\ufe0d"); - sb.append("\175"); - sb.append("\ufe0d"); - sb.append("\176"); - sb.append("\ufe0d"); - sb.append("\201"); - sb.append("\ufe0d"); - sb.append("\215"); - sb.append("\ufe0d"); - sb.append("\231"); - sb.append("\ufe0d"); - sb.append("\232"); - sb.append("\ufe0d"); - sb.append("\242"); - sb.append("\ufe0d"); - sb.append("\245"); - sb.append("\ufe0d"); sb.append("\251"); - sb.append("\ufe0d"); + sb.append("\ufcba"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd52"); - sb.append("\033"); - sb.append("\ufd52"); - sb.append("\073"); - sb.append("\ufd52"); - sb.append("\112"); - sb.append("\ufd52"); - sb.append("\127"); - sb.append("\ufd52"); - sb.append("\130"); - sb.append("\ufd52"); - sb.append("\131"); - sb.append("\ufd52"); - sb.append("\132"); - sb.append("\ufd52"); - sb.append("\150"); - sb.append("\ufd52"); - sb.append("\151"); - sb.append("\ufd52"); - sb.append("\152"); - sb.append("\ufd52"); - sb.append("\153"); - sb.append("\ufd52"); - sb.append("\154"); - sb.append("\ufd52"); - sb.append("\155"); - sb.append("\ufd52"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufcb9"); sb.append("\156"); - sb.append("\ufd52"); - sb.append("\157"); - sb.append("\ufd52"); - sb.append("\160"); - sb.append("\ufd52"); - sb.append("\161"); - sb.append("\ufd52"); - sb.append("\162"); - sb.append("\ufd52"); - sb.append("\163"); - sb.append("\ufd52"); - sb.append("\164"); - sb.append("\ufd52"); - sb.append("\165"); - sb.append("\ufd52"); - sb.append("\166"); - sb.append("\ufd52"); - sb.append("\167"); - sb.append("\ufd52"); - sb.append("\170"); - sb.append("\ufd52"); - sb.append("\171"); - sb.append("\ufd52"); - sb.append("\172"); - sb.append("\ufd52"); - sb.append("\173"); - sb.append("\ufd52"); - sb.append("\174"); - sb.append("\ufd52"); - sb.append("\175"); - sb.append("\ufd52"); - sb.append("\176"); - sb.append("\ufd52"); - sb.append("\201"); - sb.append("\ufd52"); - sb.append("\215"); - sb.append("\ufd52"); - sb.append("\231"); - sb.append("\ufd52"); - sb.append("\232"); - sb.append("\ufd52"); - sb.append("\242"); - sb.append("\ufd52"); - sb.append("\245"); - sb.append("\ufd52"); + sb.append("\ufcb9"); + sb.append("\222"); + sb.append("\305"); + sb.append("\223"); + sb.append("\265"); + sb.append("\224"); + sb.append("\266"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\250"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufd52"); + sb.append("\ufcb9"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd51"); - sb.append("\033"); - sb.append("\ufd51"); - sb.append("\073"); - sb.append("\ufd51"); - sb.append("\112"); - sb.append("\ufd51"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd51"); - sb.append("\130"); - sb.append("\ufd51"); - sb.append("\131"); - sb.append("\ufd51"); - sb.append("\132"); - sb.append("\ufd51"); - sb.append("\150"); - sb.append("\ufd51"); - sb.append("\151"); - sb.append("\ufd51"); - sb.append("\152"); - sb.append("\ufd51"); - sb.append("\153"); - sb.append("\ufd51"); - sb.append("\154"); - sb.append("\ufd51"); - sb.append("\155"); - sb.append("\ufd51"); - sb.append("\156"); - sb.append("\ufd51"); - sb.append("\157"); - sb.append("\ufd51"); - sb.append("\160"); - sb.append("\ufd51"); - sb.append("\161"); - sb.append("\ufd51"); - sb.append("\162"); - sb.append("\ufd51"); - sb.append("\163"); - sb.append("\ufd51"); - sb.append("\164"); - sb.append("\ufd51"); - sb.append("\165"); - sb.append("\ufd51"); - sb.append("\166"); - sb.append("\ufd51"); - sb.append("\167"); - sb.append("\ufd51"); - sb.append("\170"); - sb.append("\ufd51"); - sb.append("\171"); - sb.append("\ufd51"); - sb.append("\172"); - sb.append("\ufd51"); - sb.append("\173"); - sb.append("\ufd51"); - sb.append("\174"); - sb.append("\ufd51"); - sb.append("\175"); - sb.append("\ufd51"); - sb.append("\176"); - sb.append("\ufd51"); - sb.append("\201"); - sb.append("\ufd51"); - sb.append("\215"); - sb.append("\ufd51"); + sb.append("\ufcbb"); sb.append("\231"); - sb.append("\ufd51"); - sb.append("\232"); - sb.append("\ufd51"); - sb.append("\242"); - sb.append("\ufd51"); - sb.append("\245"); - sb.append("\ufd51"); - sb.append("\251"); - sb.append("\ufd51"); + sb.append("\ufcbb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); - sb.append("\004"); - sb.append("\ufedc"); - sb.append("\005"); - sb.append("\ufedc"); - sb.append("\010"); - sb.append("\ufedc"); - sb.append("\017"); - sb.append("\ufedc"); - sb.append("\020"); - sb.append("\ufedc"); - sb.append("\021"); - sb.append("\ufedc"); - sb.append("\022"); - sb.append("\ufedc"); - sb.append("\023"); - sb.append("\ufedc"); - sb.append("\024"); - sb.append("\ufedc"); - sb.append("\025"); - sb.append("\ufedc"); - sb.append("\026"); - sb.append("\ufedc"); - sb.append("\027"); - sb.append("\ufedc"); - sb.append("\030"); - sb.append("\ufedc"); - sb.append("\031"); - sb.append("\ufedc"); - sb.append("\032"); - sb.append("\ufedc"); - sb.append("\033"); - sb.append("\ufedc"); - sb.append("\034"); - sb.append("\ufedc"); - sb.append("\035"); - sb.append("\ufedc"); - sb.append("\036"); - sb.append("\ufedc"); - sb.append("\037"); - sb.append("\ufedc"); sb.append("\040"); - sb.append("\ufedc"); - sb.append("\041"); - sb.append("\ufedc"); - sb.append("\042"); - sb.append("\ufedc"); - sb.append("\043"); - sb.append("\ufedc"); - sb.append("\044"); - sb.append("\ufedc"); - sb.append("\045"); - sb.append("\ufedc"); - sb.append("\046"); - sb.append("\ufedc"); - sb.append("\047"); - sb.append("\ufedc"); - sb.append("\050"); - sb.append("\ufedc"); - sb.append("\052"); - sb.append("\ufedc"); - sb.append("\053"); - sb.append("\ufedc"); - sb.append("\054"); - sb.append("\ufedc"); - sb.append("\055"); - sb.append("\ufedc"); - sb.append("\056"); - sb.append("\ufedc"); - sb.append("\057"); - sb.append("\ufedc"); - sb.append("\060"); - sb.append("\ufedc"); - sb.append("\061"); - sb.append("\ufedc"); - sb.append("\062"); - sb.append("\ufedc"); - sb.append("\063"); - sb.append("\ufedc"); - sb.append("\066"); - sb.append("\ufedc"); - sb.append("\067"); - sb.append("\ufedc"); - sb.append("\070"); - sb.append("\ufedc"); - sb.append("\073"); - sb.append("\ufedc"); - sb.append("\074"); - sb.append("\ufedc"); - sb.append("\075"); - sb.append("\ufedc"); - sb.append("\076"); - sb.append("\ufedc"); - sb.append("\077"); - sb.append("\ufedc"); - sb.append("\100"); - sb.append("\ufedc"); - sb.append("\101"); - sb.append("\ufedc"); - sb.append("\102"); - sb.append("\ufedc"); - sb.append("\103"); - sb.append("\ufedc"); - sb.append("\104"); - sb.append("\ufedc"); - sb.append("\111"); - sb.append("\ufedc"); - sb.append("\114"); - sb.append("\ufedc"); - sb.append("\115"); - sb.append("\ufedc"); - sb.append("\116"); - sb.append("\ufedc"); - sb.append("\121"); - sb.append("\ufedc"); - sb.append("\122"); - sb.append("\ufedc"); - sb.append("\123"); - sb.append("\ufedc"); - sb.append("\124"); - sb.append("\ufedc"); - sb.append("\125"); - sb.append("\ufedc"); - sb.append("\126"); - sb.append("\ufedc"); - sb.append("\130"); - sb.append("\ufedc"); - sb.append("\131"); - sb.append("\ufedc"); - sb.append("\132"); - sb.append("\ufedc"); - sb.append("\133"); - sb.append("\ufedc"); - sb.append("\151"); - sb.append("\ufedc"); - sb.append("\154"); - sb.append("\u025c"); - sb.append("\216"); - sb.append("\ufedc"); - sb.append("\217"); - sb.append("\ufedc"); - sb.append("\220"); - sb.append("\ufedc"); - sb.append("\221"); - sb.append("\ufedc"); + sb.append("\010"); + sb.append("\ufcbe"); + sb.append("\112"); + sb.append("\ufcbe"); + sb.append("\156"); + sb.append("\ufcbe"); sb.append("\222"); - sb.append("\ufedc"); + sb.append("\ufcbe"); sb.append("\223"); - sb.append("\ufedc"); + sb.append("\ufcbe"); sb.append("\224"); - sb.append("\ufedc"); + sb.append("\ufcbe"); sb.append("\225"); - sb.append("\ufedc"); + sb.append("\ufcbe"); sb.append("\226"); - sb.append("\ufedc"); + sb.append("\ufcbe"); sb.append("\227"); - sb.append("\ufedc"); - sb.append("\240"); - sb.append("\ufedc"); - sb.append("\241"); - sb.append("\ufedc"); + sb.append("\ufcbe"); + sb.append("\247"); + sb.append("\ufcbe"); sb.append("\250"); - sb.append("\ufedc"); + sb.append("\ufcbe"); + sb.append("\251"); + sb.append("\ufcbe"); + sb.append("\256"); + sb.append("\ufcbe"); + sb.append("\257"); + sb.append("\ufcbe"); + sb.append("\260"); + sb.append("\ufcbe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); - sb.append("\004"); - sb.append("\ufed9"); - sb.append("\005"); - sb.append("\ufed9"); + sb.append("\062"); sb.append("\010"); - sb.append("\ufed9"); - sb.append("\017"); - sb.append("\ufed9"); - sb.append("\020"); - sb.append("\ufed9"); - sb.append("\021"); - sb.append("\ufed9"); - sb.append("\022"); - sb.append("\ufed9"); - sb.append("\023"); - sb.append("\ufed9"); - sb.append("\024"); - sb.append("\ufed9"); - sb.append("\025"); - sb.append("\ufed9"); - sb.append("\026"); - sb.append("\ufed9"); - sb.append("\027"); - sb.append("\ufed9"); - sb.append("\030"); - sb.append("\ufed9"); - sb.append("\031"); - sb.append("\ufed9"); - sb.append("\032"); - sb.append("\ufed9"); - sb.append("\033"); - sb.append("\ufed9"); - sb.append("\034"); - sb.append("\ufed9"); - sb.append("\035"); - sb.append("\ufed9"); - sb.append("\036"); - sb.append("\ufed9"); - sb.append("\037"); - sb.append("\ufed9"); - sb.append("\040"); - sb.append("\ufed9"); - sb.append("\041"); - sb.append("\ufed9"); - sb.append("\042"); - sb.append("\ufed9"); - sb.append("\043"); - sb.append("\ufed9"); - sb.append("\044"); - sb.append("\ufed9"); + sb.append("\ufe78"); + sb.append("\012"); + sb.append("\ufe78"); sb.append("\045"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\046"); - sb.append("\ufed9"); - sb.append("\047"); - sb.append("\ufed9"); - sb.append("\050"); - sb.append("\ufed9"); - sb.append("\052"); - sb.append("\ufed9"); - sb.append("\053"); - sb.append("\ufed9"); - sb.append("\054"); - sb.append("\ufed9"); - sb.append("\055"); - sb.append("\ufed9"); - sb.append("\056"); - sb.append("\ufed9"); - sb.append("\057"); - sb.append("\ufed9"); - sb.append("\060"); - sb.append("\ufed9"); - sb.append("\061"); - sb.append("\ufed9"); - sb.append("\062"); - sb.append("\ufed9"); - sb.append("\063"); - sb.append("\ufed9"); - sb.append("\066"); - sb.append("\ufed9"); - sb.append("\067"); - sb.append("\ufed9"); - sb.append("\070"); - sb.append("\ufed9"); - sb.append("\073"); - sb.append("\ufed9"); - sb.append("\074"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\075"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\076"); - sb.append("\ufed9"); - sb.append("\077"); - sb.append("\ufed9"); - sb.append("\100"); - sb.append("\ufed9"); - sb.append("\101"); - sb.append("\ufed9"); - sb.append("\102"); - sb.append("\ufed9"); - sb.append("\103"); - sb.append("\ufed9"); - sb.append("\104"); - sb.append("\ufed9"); - sb.append("\111"); - sb.append("\ufed9"); - sb.append("\114"); - sb.append("\ufed9"); - sb.append("\115"); - sb.append("\ufed9"); - sb.append("\116"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\121"); - sb.append("\ufed9"); - sb.append("\122"); - sb.append("\ufed9"); - sb.append("\123"); - sb.append("\ufed9"); - sb.append("\124"); - sb.append("\ufed9"); - sb.append("\125"); - sb.append("\ufed9"); - sb.append("\126"); - sb.append("\ufed9"); - sb.append("\130"); - sb.append("\ufed9"); - sb.append("\131"); - sb.append("\ufed9"); - sb.append("\132"); - sb.append("\ufed9"); - sb.append("\133"); - sb.append("\ufed9"); - sb.append("\151"); - sb.append("\ufed9"); - sb.append("\154"); - sb.append("\ufed9"); - sb.append("\216"); - sb.append("\ufed9"); - sb.append("\217"); - sb.append("\ufed9"); - sb.append("\220"); - sb.append("\ufed9"); - sb.append("\221"); - sb.append("\ufed9"); + sb.append("\ufe78"); + sb.append("\150"); + sb.append("\ufe78"); + sb.append("\156"); + sb.append("\ufe78"); sb.append("\222"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\223"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\224"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\225"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\226"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\227"); - sb.append("\ufed9"); - sb.append("\231"); - sb.append("\ufed9"); - sb.append("\240"); - sb.append("\ufed9"); - sb.append("\241"); - sb.append("\ufed9"); + sb.append("\ufe78"); + sb.append("\230"); + sb.append("\ufe78"); sb.append("\250"); - sb.append("\ufed9"); + sb.append("\ufe78"); sb.append("\251"); - sb.append("\ufed9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\022"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); - sb.append("\222"); - sb.append("\u0249"); + sb.append("\ufe78"); sb.append("\253"); - sb.append("\241"); + sb.append("\ufe78"); sb.append("\254"); - sb.append("\240"); + sb.append("\ufe78"); sb.append("\255"); - sb.append("\245"); + sb.append("\ufe78"); + sb.append("\256"); + sb.append("\ufe78"); + sb.append("\257"); + sb.append("\ufe78"); + sb.append("\260"); + sb.append("\ufe78"); sb.append("\001"); sb.append("\002"); - sb.append("\000"); - sb.append("\244"); - sb.append("\004"); - sb.append("\ufedb"); - sb.append("\005"); - sb.append("\ufedb"); + sb.append("\000"); + sb.append("\104"); sb.append("\010"); - sb.append("\ufedb"); - sb.append("\017"); - sb.append("\ufedb"); - sb.append("\020"); - sb.append("\ufedb"); - sb.append("\021"); - sb.append("\ufedb"); - sb.append("\022"); - sb.append("\ufedb"); - sb.append("\023"); - sb.append("\ufedb"); - sb.append("\024"); - sb.append("\ufedb"); - sb.append("\025"); - sb.append("\ufedb"); - sb.append("\026"); - sb.append("\ufedb"); - sb.append("\027"); - sb.append("\ufedb"); - sb.append("\030"); - sb.append("\ufedb"); - sb.append("\031"); - sb.append("\ufedb"); - sb.append("\032"); - sb.append("\ufedb"); - sb.append("\033"); - sb.append("\ufedb"); - sb.append("\034"); - sb.append("\ufedb"); - sb.append("\035"); - sb.append("\ufedb"); - sb.append("\036"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\012"); + sb.append("\uff8c"); sb.append("\037"); - sb.append("\ufedb"); - sb.append("\040"); - sb.append("\ufedb"); - sb.append("\041"); - sb.append("\ufedb"); - sb.append("\042"); - sb.append("\ufedb"); - sb.append("\043"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\044"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\045"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\046"); - sb.append("\ufedb"); - sb.append("\047"); - sb.append("\ufedb"); - sb.append("\050"); - sb.append("\ufedb"); - sb.append("\052"); - sb.append("\ufedb"); - sb.append("\053"); - sb.append("\ufedb"); - sb.append("\054"); - sb.append("\ufedb"); - sb.append("\055"); - sb.append("\ufedb"); - sb.append("\056"); - sb.append("\ufedb"); - sb.append("\057"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\060"); - sb.append("\ufedb"); - sb.append("\061"); - sb.append("\ufedb"); - sb.append("\062"); - sb.append("\ufedb"); - sb.append("\063"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\065"); + sb.append("\uff8c"); sb.append("\066"); - sb.append("\ufedb"); - sb.append("\067"); - sb.append("\ufedb"); - sb.append("\070"); - sb.append("\ufedb"); - sb.append("\073"); - sb.append("\ufedb"); - sb.append("\074"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\075"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\076"); - sb.append("\ufedb"); - sb.append("\077"); - sb.append("\ufedb"); - sb.append("\100"); - sb.append("\ufedb"); - sb.append("\101"); - sb.append("\ufedb"); - sb.append("\102"); - sb.append("\ufedb"); - sb.append("\103"); - sb.append("\ufedb"); - sb.append("\104"); - sb.append("\ufedb"); - sb.append("\111"); - sb.append("\ufedb"); - sb.append("\114"); - sb.append("\ufedb"); - sb.append("\115"); - sb.append("\ufedb"); - sb.append("\116"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\121"); - sb.append("\ufedb"); - sb.append("\122"); - sb.append("\ufedb"); - sb.append("\123"); - sb.append("\ufedb"); - sb.append("\124"); - sb.append("\ufedb"); - sb.append("\125"); - sb.append("\ufedb"); - sb.append("\126"); - sb.append("\ufedb"); - sb.append("\130"); - sb.append("\ufedb"); - sb.append("\131"); - sb.append("\ufedb"); - sb.append("\132"); - sb.append("\ufedb"); - sb.append("\133"); - sb.append("\ufedb"); - sb.append("\151"); - sb.append("\ufedb"); - sb.append("\216"); - sb.append("\ufedb"); - sb.append("\217"); - sb.append("\ufedb"); - sb.append("\220"); - sb.append("\ufedb"); - sb.append("\221"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\150"); + sb.append("\uff8c"); + sb.append("\156"); + sb.append("\uff8c"); sb.append("\222"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\223"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\224"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\225"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\226"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\227"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\230"); + sb.append("\uff8c"); sb.append("\240"); - sb.append("\ufedb"); - sb.append("\241"); - sb.append("\ufedb"); + sb.append("\uff8c"); + sb.append("\244"); + sb.append("\uff8c"); + sb.append("\247"); + sb.append("\uff8c"); sb.append("\250"); - sb.append("\ufedb"); + sb.append("\uff8c"); sb.append("\251"); - sb.append("\u0259"); + sb.append("\uff8c"); + sb.append("\252"); + sb.append("\uff8c"); + sb.append("\253"); + sb.append("\uff8c"); + sb.append("\254"); + sb.append("\uff8c"); + sb.append("\255"); + sb.append("\uff8c"); + sb.append("\256"); + sb.append("\uff8c"); + sb.append("\257"); + sb.append("\uff8c"); + sb.append("\260"); + sb.append("\uff8c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\022"); + sb.append("\040"); sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); + sb.append("\ufcbd"); + sb.append("\112"); + sb.append("\ufcbd"); + sb.append("\156"); + sb.append("\ufcbd"); sb.append("\222"); - sb.append("\u0249"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\ufcbd"); + sb.append("\223"); + sb.append("\ufcbd"); + sb.append("\224"); + sb.append("\ufcbd"); + sb.append("\225"); + sb.append("\ufcbd"); + sb.append("\226"); + sb.append("\ufcbd"); + sb.append("\227"); + sb.append("\ufcbd"); + sb.append("\247"); + sb.append("\ufcbd"); + sb.append("\250"); + sb.append("\ufcbd"); + sb.append("\251"); + sb.append("\ufcbd"); + sb.append("\256"); + sb.append("\ufcbd"); + sb.append("\257"); + sb.append("\ufcbd"); + sb.append("\260"); + sb.append("\ufcbd"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\004"); sb.append("\010"); + sb.append("\u024f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); sb.append("\073"); - sb.append("\ufee1"); + sb.append("\ufcb4"); sb.append("\111"); - sb.append("\ufee1"); + sb.append("\ufcb4"); sb.append("\151"); - sb.append("\ufee1"); + sb.append("\ufcb4"); + sb.append("\230"); + sb.append("\u0250"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\250"); - sb.append("\004"); - sb.append("\ufeda"); - sb.append("\005"); - sb.append("\ufeda"); - sb.append("\010"); - sb.append("\ufeda"); - sb.append("\017"); - sb.append("\ufeda"); - sb.append("\020"); - sb.append("\ufeda"); - sb.append("\021"); - sb.append("\ufeda"); - sb.append("\022"); - sb.append("\ufeda"); - sb.append("\023"); - sb.append("\ufeda"); - sb.append("\024"); - sb.append("\ufeda"); - sb.append("\025"); - sb.append("\ufeda"); - sb.append("\026"); - sb.append("\ufeda"); - sb.append("\027"); - sb.append("\ufeda"); - sb.append("\030"); - sb.append("\ufeda"); - sb.append("\031"); - sb.append("\ufeda"); - sb.append("\032"); - sb.append("\ufeda"); - sb.append("\033"); - sb.append("\ufeda"); - sb.append("\034"); - sb.append("\ufeda"); - sb.append("\035"); - sb.append("\ufeda"); - sb.append("\036"); - sb.append("\ufeda"); - sb.append("\037"); - sb.append("\ufeda"); - sb.append("\040"); - sb.append("\ufeda"); - sb.append("\041"); - sb.append("\ufeda"); - sb.append("\042"); - sb.append("\ufeda"); - sb.append("\043"); - sb.append("\ufeda"); - sb.append("\044"); - sb.append("\ufeda"); - sb.append("\045"); - sb.append("\ufeda"); - sb.append("\046"); - sb.append("\ufeda"); - sb.append("\047"); - sb.append("\ufeda"); - sb.append("\050"); - sb.append("\ufeda"); - sb.append("\052"); - sb.append("\ufeda"); - sb.append("\053"); - sb.append("\ufeda"); - sb.append("\054"); - sb.append("\ufeda"); - sb.append("\055"); - sb.append("\ufeda"); sb.append("\056"); - sb.append("\ufeda"); - sb.append("\057"); - sb.append("\ufeda"); - sb.append("\060"); - sb.append("\ufeda"); - sb.append("\061"); - sb.append("\ufeda"); - sb.append("\062"); - sb.append("\ufeda"); - sb.append("\063"); - sb.append("\ufeda"); - sb.append("\066"); - sb.append("\ufeda"); - sb.append("\067"); - sb.append("\ufeda"); - sb.append("\070"); - sb.append("\ufeda"); - sb.append("\073"); - sb.append("\ufeda"); - sb.append("\074"); - sb.append("\ufeda"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); sb.append("\075"); - sb.append("\ufeda"); + sb.append("\ufef3"); sb.append("\076"); - sb.append("\ufeda"); - sb.append("\077"); - sb.append("\ufeda"); - sb.append("\100"); - sb.append("\ufeda"); - sb.append("\101"); - sb.append("\ufeda"); - sb.append("\102"); - sb.append("\ufeda"); - sb.append("\103"); - sb.append("\ufeda"); - sb.append("\104"); - sb.append("\ufeda"); - sb.append("\111"); - sb.append("\ufeda"); - sb.append("\114"); - sb.append("\ufeda"); - sb.append("\115"); - sb.append("\ufeda"); - sb.append("\116"); - sb.append("\ufeda"); + sb.append("\ufef3"); sb.append("\121"); - sb.append("\ufeda"); - sb.append("\122"); - sb.append("\ufeda"); - sb.append("\123"); - sb.append("\ufeda"); - sb.append("\124"); - sb.append("\ufeda"); - sb.append("\125"); - sb.append("\ufeda"); - sb.append("\126"); - sb.append("\ufeda"); - sb.append("\130"); - sb.append("\ufeda"); - sb.append("\131"); - sb.append("\ufeda"); - sb.append("\132"); - sb.append("\ufeda"); - sb.append("\133"); - sb.append("\ufeda"); - sb.append("\151"); - sb.append("\ufeda"); - sb.append("\154"); - sb.append("\ufeda"); - sb.append("\216"); - sb.append("\ufeda"); - sb.append("\217"); - sb.append("\ufeda"); - sb.append("\220"); - sb.append("\ufeda"); - sb.append("\221"); - sb.append("\ufeda"); - sb.append("\222"); - sb.append("\ufeda"); - sb.append("\223"); - sb.append("\ufeda"); - sb.append("\224"); - sb.append("\ufeda"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); sb.append("\225"); - sb.append("\ufeda"); + sb.append("\300"); sb.append("\226"); - sb.append("\ufeda"); + sb.append("\260"); sb.append("\227"); - sb.append("\ufeda"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufeda"); - sb.append("\240"); - sb.append("\ufeda"); - sb.append("\241"); - sb.append("\ufeda"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\ufeda"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufeda"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); + sb.append("\010"); + sb.append("\073"); + sb.append("\u0254"); + sb.append("\111"); + sb.append("\u0252"); + sb.append("\151"); + sb.append("\u0255"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); sb.append("\004"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\011"); + sb.append("\uff7b"); + sb.append("\012"); + sb.append("\uff7b"); + sb.append("\014"); + sb.append("\uff7b"); + sb.append("\015"); + sb.append("\uff7b"); + sb.append("\016"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\ufede"); - sb.append("\022"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\ufede"); - sb.append("\024"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\ufede"); - sb.append("\026"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\ufede"); - sb.append("\030"); - sb.append("\ufede"); - sb.append("\031"); - sb.append("\ufede"); - sb.append("\032"); - sb.append("\ufede"); - sb.append("\033"); - sb.append("\ufede"); - sb.append("\034"); - sb.append("\ufede"); - sb.append("\035"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\032"); + sb.append("\uff7b"); + sb.append("\034"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\ufede"); - sb.append("\037"); - sb.append("\ufede"); - sb.append("\040"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\ufede"); - sb.append("\046"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\ufede"); - sb.append("\053"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\ufede"); - sb.append("\055"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\ufede"); - sb.append("\060"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\ufede"); - sb.append("\067"); - sb.append("\ufede"); - sb.append("\070"); - sb.append("\ufede"); - sb.append("\073"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\ufede"); - sb.append("\076"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\ufede"); - sb.append("\114"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\112"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\ufede"); - sb.append("\130"); - sb.append("\ufede"); - sb.append("\131"); - sb.append("\ufede"); - sb.append("\132"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\ufede"); - sb.append("\154"); - sb.append("\ufed5"); + sb.append("\uff7b"); + sb.append("\172"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\177"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\202"); + sb.append("\uff7b"); + sb.append("\203"); + sb.append("\uff7b"); + sb.append("\204"); + sb.append("\uff7b"); + sb.append("\205"); + sb.append("\uff7b"); + sb.append("\206"); + sb.append("\uff7b"); + sb.append("\207"); + sb.append("\uff7b"); + sb.append("\210"); + sb.append("\uff7b"); + sb.append("\211"); + sb.append("\uff7b"); + sb.append("\212"); + sb.append("\uff7b"); + sb.append("\213"); + sb.append("\uff7b"); + sb.append("\214"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\ufede"); - sb.append("\217"); - sb.append("\ufede"); - sb.append("\220"); - sb.append("\ufede"); - sb.append("\221"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\ufede"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\ufede"); + sb.append("\uff7b"); + sb.append("\230"); + sb.append("\uff7b"); + sb.append("\233"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); + sb.append("\240"); + sb.append("\uff7b"); + sb.append("\247"); + sb.append("\uff7b"); + sb.append("\250"); + sb.append("\uff7b"); + sb.append("\252"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb8"); + sb.append("\112"); + sb.append("\ufcb8"); + sb.append("\156"); + sb.append("\ufcb8"); + sb.append("\222"); + sb.append("\ufcb8"); + sb.append("\223"); + sb.append("\ufcb8"); + sb.append("\224"); + sb.append("\ufcb8"); sb.append("\225"); - sb.append("\ufede"); + sb.append("\ufcb8"); sb.append("\226"); - sb.append("\ufede"); + sb.append("\ufcb8"); sb.append("\227"); - sb.append("\ufede"); - sb.append("\240"); - sb.append("\ufede"); - sb.append("\241"); - sb.append("\ufede"); + sb.append("\ufcb8"); + sb.append("\247"); + sb.append("\ufcb8"); sb.append("\250"); - sb.append("\ufede"); + sb.append("\ufcb8"); sb.append("\251"); - sb.append("\u0254"); + sb.append("\ufcb8"); + sb.append("\256"); + sb.append("\ufcb8"); + sb.append("\257"); + sb.append("\ufcb8"); + sb.append("\260"); + sb.append("\ufcb8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\172"); sb.append("\004"); - sb.append("\154"); - sb.append("\u0251"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\024"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\244"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); sb.append("\121"); - sb.append("\237"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\u0249"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\u024c"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\244"); - sb.append("\004"); - sb.append("\ufed3"); - sb.append("\005"); - sb.append("\ufed3"); - sb.append("\010"); - sb.append("\ufed3"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable4.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable4.java index ed82446a411d..82d372c03dfc 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable4.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable4.java @@ -28,3784 +28,4253 @@ public String getTableData() { } protected EncodedActionTable4() { sb = new StringBuilder(); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb7"); + sb.append("\112"); + sb.append("\ufcb7"); + sb.append("\156"); + sb.append("\ufcb7"); + sb.append("\222"); + sb.append("\ufcb7"); + sb.append("\223"); + sb.append("\ufcb7"); + sb.append("\224"); + sb.append("\ufcb7"); + sb.append("\225"); + sb.append("\ufcb7"); + sb.append("\226"); + sb.append("\ufcb7"); + sb.append("\227"); + sb.append("\ufcb7"); + sb.append("\247"); + sb.append("\ufcb7"); + sb.append("\250"); + sb.append("\ufcb7"); + sb.append("\251"); + sb.append("\ufcb7"); + sb.append("\256"); + sb.append("\ufcb7"); + sb.append("\257"); + sb.append("\ufcb7"); + sb.append("\260"); + sb.append("\ufcb7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\u0257"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\040"); + sb.append("\010"); + sb.append("\ufcb5"); + sb.append("\112"); + sb.append("\ufcb5"); + sb.append("\156"); + sb.append("\ufcb5"); + sb.append("\222"); + sb.append("\ufcb5"); + sb.append("\223"); + sb.append("\ufcb5"); + sb.append("\224"); + sb.append("\ufcb5"); + sb.append("\225"); + sb.append("\ufcb5"); + sb.append("\226"); + sb.append("\ufcb5"); + sb.append("\227"); + sb.append("\ufcb5"); + sb.append("\247"); + sb.append("\ufcb5"); + sb.append("\250"); + sb.append("\ufcb5"); + sb.append("\251"); + sb.append("\ufcb5"); + sb.append("\256"); + sb.append("\ufcb5"); + sb.append("\257"); + sb.append("\ufcb5"); + sb.append("\260"); + sb.append("\ufcb5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); + sb.append("\004"); + sb.append("\201"); + sb.append("\005"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); sb.append("\017"); - sb.append("\ufed3"); + sb.append("\143"); sb.append("\020"); - sb.append("\ufed3"); + sb.append("\035"); sb.append("\021"); - sb.append("\ufed3"); - sb.append("\022"); - sb.append("\ufed3"); + sb.append("\034"); sb.append("\023"); - sb.append("\ufed3"); - sb.append("\024"); - sb.append("\ufed3"); + sb.append("\145"); sb.append("\025"); - sb.append("\ufed3"); - sb.append("\026"); - sb.append("\ufed3"); + sb.append("\200"); sb.append("\027"); - sb.append("\ufed3"); - sb.append("\030"); - sb.append("\ufed3"); - sb.append("\031"); - sb.append("\ufed3"); + sb.append("\203"); sb.append("\032"); - sb.append("\ufed3"); - sb.append("\033"); - sb.append("\ufed3"); + sb.append("\106"); sb.append("\034"); - sb.append("\ufed3"); - sb.append("\035"); - sb.append("\ufed3"); + sb.append("\113"); sb.append("\036"); - sb.append("\ufed3"); - sb.append("\037"); - sb.append("\ufed3"); - sb.append("\040"); - sb.append("\ufed3"); + sb.append("\125"); sb.append("\041"); - sb.append("\ufed3"); + sb.append("\033"); sb.append("\042"); - sb.append("\ufed3"); + sb.append("\040"); sb.append("\043"); - sb.append("\ufed3"); + sb.append("\227"); sb.append("\044"); - sb.append("\ufed3"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufed3"); - sb.append("\046"); - sb.append("\ufed3"); + sb.append("\023"); sb.append("\047"); - sb.append("\ufed3"); + sb.append("\212"); sb.append("\050"); - sb.append("\ufed3"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\052"); - sb.append("\ufed3"); - sb.append("\053"); - sb.append("\ufed3"); + sb.append("\057"); sb.append("\054"); - sb.append("\ufed3"); - sb.append("\055"); - sb.append("\ufed3"); + sb.append("\026"); sb.append("\056"); - sb.append("\ufed3"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\ufed3"); - sb.append("\060"); - sb.append("\ufed3"); + sb.append("\016"); sb.append("\061"); - sb.append("\ufed3"); + sb.append("\110"); sb.append("\062"); - sb.append("\ufed3"); + sb.append("\210"); sb.append("\063"); - sb.append("\ufed3"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); sb.append("\066"); - sb.append("\ufed3"); - sb.append("\067"); - sb.append("\ufed3"); - sb.append("\070"); - sb.append("\ufed3"); - sb.append("\073"); - sb.append("\ufed3"); + sb.append("\111"); sb.append("\074"); - sb.append("\ufed3"); + sb.append("\051"); sb.append("\075"); - sb.append("\ufed3"); - sb.append("\076"); - sb.append("\ufed3"); + sb.append("\166"); sb.append("\077"); - sb.append("\ufed3"); + sb.append("\123"); sb.append("\100"); - sb.append("\ufed3"); + sb.append("\012"); sb.append("\101"); - sb.append("\ufed3"); + sb.append("\206"); sb.append("\102"); - sb.append("\ufed3"); + sb.append("\041"); sb.append("\103"); - sb.append("\ufed3"); + sb.append("\144"); sb.append("\104"); - sb.append("\ufed3"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\111"); - sb.append("\ufed3"); - sb.append("\114"); - sb.append("\ufed3"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u025a"); sb.append("\115"); - sb.append("\ufed3"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufed3"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); - sb.append("\ufed3"); + sb.append("\160"); sb.append("\122"); - sb.append("\ufed3"); + sb.append("\013"); sb.append("\123"); - sb.append("\ufed3"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\ufed3"); sb.append("\125"); - sb.append("\ufed3"); + sb.append("\116"); sb.append("\126"); - sb.append("\ufed3"); - sb.append("\130"); - sb.append("\ufed3"); sb.append("\131"); - sb.append("\ufed3"); - sb.append("\132"); - sb.append("\ufed3"); sb.append("\133"); - sb.append("\ufed3"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufed3"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); sb.append("\154"); - sb.append("\ufed3"); + sb.append("\206"); sb.append("\216"); - sb.append("\ufed3"); - sb.append("\217"); - sb.append("\ufed3"); - sb.append("\220"); - sb.append("\ufed3"); - sb.append("\221"); - sb.append("\ufed3"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\ufed3"); + sb.append("\025"); sb.append("\223"); - sb.append("\ufed3"); + sb.append("\030"); sb.append("\224"); - sb.append("\ufed3"); - sb.append("\225"); - sb.append("\ufed3"); - sb.append("\226"); - sb.append("\ufed3"); - sb.append("\227"); - sb.append("\ufed3"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); sb.append("\240"); - sb.append("\ufed3"); - sb.append("\241"); - sb.append("\ufed3"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\ufed3"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\314"); + sb.append("\003"); + sb.append("\uff7c"); sb.append("\004"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\005"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\006"); + sb.append("\uff7c"); + sb.append("\007"); + sb.append("\uff7c"); sb.append("\010"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\011"); + sb.append("\uff7c"); + sb.append("\012"); + sb.append("\uff7c"); + sb.append("\014"); + sb.append("\uff7c"); + sb.append("\015"); + sb.append("\uff7c"); + sb.append("\016"); + sb.append("\uff7c"); sb.append("\017"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\020"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\021"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\022"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\023"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\024"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\025"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\026"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\027"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\030"); - sb.append("\ufed5"); - sb.append("\031"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\032"); - sb.append("\ufed5"); - sb.append("\033"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\034"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\035"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\036"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\037"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\040"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\041"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\042"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\043"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\044"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\045"); - sb.append("\ufed5"); - sb.append("\046"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\047"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\050"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\051"); + sb.append("\uff7c"); sb.append("\052"); - sb.append("\ufed5"); - sb.append("\053"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\054"); - sb.append("\ufed5"); - sb.append("\055"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\056"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\057"); - sb.append("\ufed5"); - sb.append("\060"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\061"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\062"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\063"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\065"); + sb.append("\uff7c"); sb.append("\066"); - sb.append("\ufed5"); - sb.append("\067"); - sb.append("\ufed5"); - sb.append("\070"); - sb.append("\ufed5"); - sb.append("\073"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\074"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\075"); - sb.append("\ufed5"); - sb.append("\076"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\077"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\100"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\101"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\102"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\103"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\104"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\105"); + sb.append("\uff7c"); sb.append("\111"); - sb.append("\ufed5"); - sb.append("\114"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\112"); + sb.append("\uff7c"); sb.append("\115"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\116"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\120"); + sb.append("\uff7c"); sb.append("\121"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\122"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\123"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\124"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\125"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\126"); - sb.append("\ufed5"); - sb.append("\130"); - sb.append("\ufed5"); - sb.append("\131"); - sb.append("\ufed5"); - sb.append("\132"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\133"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\151"); - sb.append("\ufed5"); - sb.append("\154"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\172"); + sb.append("\uff7c"); + sb.append("\173"); + sb.append("\uff7c"); + sb.append("\177"); + sb.append("\uff7c"); + sb.append("\200"); + sb.append("\uff7c"); + sb.append("\202"); + sb.append("\uff7c"); + sb.append("\203"); + sb.append("\uff7c"); + sb.append("\204"); + sb.append("\uff7c"); + sb.append("\205"); + sb.append("\uff7c"); + sb.append("\206"); + sb.append("\uff7c"); + sb.append("\207"); + sb.append("\uff7c"); + sb.append("\210"); + sb.append("\uff7c"); + sb.append("\211"); + sb.append("\uff7c"); + sb.append("\212"); + sb.append("\uff7c"); + sb.append("\213"); + sb.append("\uff7c"); + sb.append("\214"); + sb.append("\uff7c"); sb.append("\216"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\217"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\220"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\221"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\222"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\223"); - sb.append("\ufed5"); + sb.append("\uff7c"); sb.append("\224"); - sb.append("\ufed5"); - sb.append("\225"); - sb.append("\ufed5"); - sb.append("\226"); - sb.append("\ufed5"); - sb.append("\227"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\230"); + sb.append("\uff7c"); + sb.append("\233"); + sb.append("\uff7c"); + sb.append("\234"); + sb.append("\uff7c"); + sb.append("\235"); + sb.append("\uff7c"); + sb.append("\236"); + sb.append("\uff7c"); sb.append("\240"); - sb.append("\ufed5"); - sb.append("\241"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\247"); + sb.append("\uff7c"); sb.append("\250"); - sb.append("\ufed5"); + sb.append("\uff7c"); + sb.append("\252"); + sb.append("\uff7c"); + sb.append("\253"); + sb.append("\uff7c"); + sb.append("\254"); + sb.append("\uff7c"); + sb.append("\255"); + sb.append("\uff7c"); + sb.append("\261"); + sb.append("\uff7c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\022"); + sb.append("\040"); sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); + sb.append("\ufcb6"); + sb.append("\112"); + sb.append("\ufcb6"); + sb.append("\156"); + sb.append("\ufcb6"); sb.append("\222"); - sb.append("\u0249"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); + sb.append("\ufcb6"); + sb.append("\223"); + sb.append("\ufcb6"); + sb.append("\224"); + sb.append("\ufcb6"); + sb.append("\225"); + sb.append("\ufcb6"); + sb.append("\226"); + sb.append("\ufcb6"); + sb.append("\227"); + sb.append("\ufcb6"); + sb.append("\247"); + sb.append("\ufcb6"); + sb.append("\250"); + sb.append("\ufcb6"); + sb.append("\251"); + sb.append("\ufcb6"); + sb.append("\256"); + sb.append("\ufcb6"); + sb.append("\257"); + sb.append("\ufcb6"); + sb.append("\260"); + sb.append("\ufcb6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); + sb.append("\314"); + sb.append("\003"); + sb.append("\uff7a"); sb.append("\004"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\005"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\006"); + sb.append("\uff7a"); + sb.append("\007"); + sb.append("\uff7a"); sb.append("\010"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\011"); + sb.append("\uff7a"); + sb.append("\012"); + sb.append("\uff7a"); + sb.append("\014"); + sb.append("\uff7a"); + sb.append("\015"); + sb.append("\uff7a"); + sb.append("\016"); + sb.append("\uff7a"); sb.append("\017"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\020"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\021"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\022"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\023"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\024"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\025"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\026"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\027"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\030"); - sb.append("\ufed1"); - sb.append("\031"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\032"); - sb.append("\ufed1"); - sb.append("\033"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\034"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\035"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\036"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\037"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\040"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\041"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\042"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\043"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\044"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\045"); - sb.append("\ufed1"); - sb.append("\046"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\047"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\050"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\051"); + sb.append("\uff7a"); sb.append("\052"); - sb.append("\ufed1"); - sb.append("\053"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\054"); - sb.append("\ufed1"); - sb.append("\055"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\056"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\057"); - sb.append("\ufed1"); - sb.append("\060"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\061"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\062"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\063"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\065"); + sb.append("\uff7a"); sb.append("\066"); - sb.append("\ufed1"); - sb.append("\067"); - sb.append("\ufed1"); - sb.append("\070"); - sb.append("\ufed1"); - sb.append("\073"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\074"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\075"); - sb.append("\ufed1"); - sb.append("\076"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\077"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\100"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\101"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\102"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\103"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\104"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\105"); + sb.append("\uff7a"); sb.append("\111"); - sb.append("\ufed1"); - sb.append("\114"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\112"); + sb.append("\uff7a"); sb.append("\115"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\116"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\120"); + sb.append("\uff7a"); sb.append("\121"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\122"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\123"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\124"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\125"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\126"); - sb.append("\ufed1"); - sb.append("\130"); - sb.append("\ufed1"); - sb.append("\131"); - sb.append("\ufed1"); - sb.append("\132"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\133"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\151"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\172"); + sb.append("\uff7a"); + sb.append("\173"); + sb.append("\uff7a"); + sb.append("\177"); + sb.append("\uff7a"); + sb.append("\200"); + sb.append("\uff7a"); + sb.append("\202"); + sb.append("\uff7a"); + sb.append("\203"); + sb.append("\uff7a"); + sb.append("\204"); + sb.append("\uff7a"); + sb.append("\205"); + sb.append("\uff7a"); + sb.append("\206"); + sb.append("\uff7a"); + sb.append("\207"); + sb.append("\uff7a"); + sb.append("\210"); + sb.append("\uff7a"); + sb.append("\211"); + sb.append("\uff7a"); + sb.append("\212"); + sb.append("\uff7a"); + sb.append("\213"); + sb.append("\uff7a"); + sb.append("\214"); + sb.append("\uff7a"); sb.append("\216"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\217"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\220"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\221"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\222"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\223"); - sb.append("\ufed1"); + sb.append("\uff7a"); sb.append("\224"); - sb.append("\ufed1"); - sb.append("\225"); - sb.append("\ufed1"); - sb.append("\226"); - sb.append("\ufed1"); - sb.append("\227"); - sb.append("\ufed1"); - sb.append("\231"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\230"); + sb.append("\uff7a"); + sb.append("\233"); + sb.append("\uff7a"); + sb.append("\234"); + sb.append("\uff7a"); + sb.append("\235"); + sb.append("\uff7a"); + sb.append("\236"); + sb.append("\uff7a"); sb.append("\240"); - sb.append("\ufed1"); - sb.append("\241"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\247"); + sb.append("\uff7a"); sb.append("\250"); - sb.append("\ufed1"); - sb.append("\251"); - sb.append("\ufed1"); + sb.append("\uff7a"); + sb.append("\252"); + sb.append("\uff7a"); + sb.append("\253"); + sb.append("\uff7a"); + sb.append("\254"); + sb.append("\uff7a"); + sb.append("\255"); + sb.append("\uff7a"); + sb.append("\261"); + sb.append("\uff7a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\231"); - sb.append("\u0258"); - sb.append("\251"); - sb.append("\u0259"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\251"); - sb.append("\u0254"); + sb.append("\016"); + sb.append("\u029b"); + sb.append("\230"); + sb.append("\u029a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\314"); + sb.append("\003"); + sb.append("\uff79"); sb.append("\004"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\005"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\006"); + sb.append("\uff79"); + sb.append("\007"); + sb.append("\uff79"); sb.append("\010"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\011"); + sb.append("\uff79"); + sb.append("\012"); + sb.append("\uff79"); + sb.append("\014"); + sb.append("\uff79"); + sb.append("\015"); + sb.append("\uff79"); + sb.append("\016"); + sb.append("\uff79"); sb.append("\017"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\020"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\021"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\022"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\023"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\024"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\025"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\026"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\027"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\030"); - sb.append("\ufed4"); - sb.append("\031"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\032"); - sb.append("\ufed4"); - sb.append("\033"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\034"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\035"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\036"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\037"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\040"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\041"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\042"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\043"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\044"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\045"); - sb.append("\ufed4"); - sb.append("\046"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\047"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\050"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\051"); + sb.append("\uff79"); sb.append("\052"); - sb.append("\ufed4"); - sb.append("\053"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\054"); - sb.append("\ufed4"); - sb.append("\055"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\056"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\057"); - sb.append("\ufed4"); - sb.append("\060"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\061"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\062"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\063"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\065"); + sb.append("\uff79"); sb.append("\066"); - sb.append("\ufed4"); - sb.append("\067"); - sb.append("\ufed4"); - sb.append("\070"); - sb.append("\ufed4"); - sb.append("\073"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\074"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\075"); - sb.append("\ufed4"); - sb.append("\076"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\077"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\100"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\101"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\102"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\103"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\104"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\105"); + sb.append("\uff79"); sb.append("\111"); - sb.append("\ufed4"); - sb.append("\114"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\112"); + sb.append("\uff79"); sb.append("\115"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\116"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\120"); + sb.append("\uff79"); sb.append("\121"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\122"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\123"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\124"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\125"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\126"); - sb.append("\ufed4"); - sb.append("\130"); - sb.append("\ufed4"); - sb.append("\131"); - sb.append("\ufed4"); - sb.append("\132"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\133"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\151"); - sb.append("\ufed4"); - sb.append("\154"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\172"); + sb.append("\uff79"); + sb.append("\173"); + sb.append("\uff79"); + sb.append("\177"); + sb.append("\uff79"); + sb.append("\200"); + sb.append("\uff79"); + sb.append("\202"); + sb.append("\uff79"); + sb.append("\203"); + sb.append("\uff79"); + sb.append("\204"); + sb.append("\uff79"); + sb.append("\205"); + sb.append("\uff79"); + sb.append("\206"); + sb.append("\uff79"); + sb.append("\207"); + sb.append("\uff79"); + sb.append("\210"); + sb.append("\uff79"); + sb.append("\211"); + sb.append("\uff79"); + sb.append("\212"); + sb.append("\uff79"); + sb.append("\213"); + sb.append("\uff79"); + sb.append("\214"); + sb.append("\uff79"); sb.append("\216"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\217"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\220"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\221"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\222"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\223"); - sb.append("\ufed4"); + sb.append("\uff79"); sb.append("\224"); - sb.append("\ufed4"); - sb.append("\225"); - sb.append("\ufed4"); - sb.append("\226"); - sb.append("\ufed4"); - sb.append("\227"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\230"); + sb.append("\uff79"); + sb.append("\233"); + sb.append("\uff79"); + sb.append("\234"); + sb.append("\uff79"); + sb.append("\235"); + sb.append("\uff79"); + sb.append("\236"); + sb.append("\uff79"); sb.append("\240"); - sb.append("\ufed4"); - sb.append("\241"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\247"); + sb.append("\uff79"); sb.append("\250"); - sb.append("\ufed4"); + sb.append("\uff79"); + sb.append("\252"); + sb.append("\uff79"); + sb.append("\253"); + sb.append("\uff79"); + sb.append("\254"); + sb.append("\uff79"); + sb.append("\255"); + sb.append("\uff79"); + sb.append("\261"); + sb.append("\uff79"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\022"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); + sb.append("\030"); + sb.append("\044"); sb.append("\222"); - sb.append("\u0249"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); + sb.append("\045"); + sb.append("\023"); + sb.append("\065"); + sb.append("\027"); + sb.append("\066"); + sb.append("\111"); + sb.append("\222"); + sb.append("\u0261"); + sb.append("\223"); + sb.append("\030"); + sb.append("\224"); + sb.append("\115"); sb.append("\240"); - sb.append("\255"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\232"); + sb.append("\252"); + sb.append("\230"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe10"); + sb.append("\033"); + sb.append("\ufe10"); + sb.append("\073"); + sb.append("\ufe10"); + sb.append("\112"); + sb.append("\ufe10"); + sb.append("\127"); + sb.append("\ufe10"); + sb.append("\130"); + sb.append("\ufe10"); + sb.append("\131"); + sb.append("\ufe10"); + sb.append("\132"); + sb.append("\ufe10"); + sb.append("\150"); + sb.append("\ufe10"); + sb.append("\151"); + sb.append("\ufe10"); + sb.append("\152"); + sb.append("\ufe10"); + sb.append("\153"); + sb.append("\ufe10"); + sb.append("\154"); + sb.append("\ufe10"); + sb.append("\155"); + sb.append("\ufe10"); + sb.append("\156"); + sb.append("\ufe10"); + sb.append("\157"); + sb.append("\ufe10"); + sb.append("\160"); + sb.append("\ufe10"); + sb.append("\161"); + sb.append("\ufe10"); + sb.append("\162"); + sb.append("\ufe10"); + sb.append("\163"); + sb.append("\ufe10"); + sb.append("\164"); + sb.append("\ufe10"); + sb.append("\165"); + sb.append("\ufe10"); + sb.append("\166"); + sb.append("\ufe10"); + sb.append("\167"); + sb.append("\ufe10"); + sb.append("\170"); + sb.append("\ufe10"); + sb.append("\171"); + sb.append("\ufe10"); + sb.append("\172"); + sb.append("\ufe10"); + sb.append("\173"); + sb.append("\ufe10"); + sb.append("\174"); + sb.append("\ufe10"); + sb.append("\175"); + sb.append("\ufe10"); + sb.append("\176"); + sb.append("\ufe10"); + sb.append("\201"); + sb.append("\ufe10"); + sb.append("\215"); + sb.append("\ufe10"); + sb.append("\231"); + sb.append("\ufe10"); + sb.append("\232"); + sb.append("\ufe10"); + sb.append("\242"); + sb.append("\ufe10"); sb.append("\245"); + sb.append("\ufe10"); + sb.append("\251"); + sb.append("\ufe10"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\246"); + sb.append("\314"); + sb.append("\003"); + sb.append("\uff78"); sb.append("\004"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\005"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\006"); + sb.append("\uff78"); + sb.append("\007"); + sb.append("\uff78"); sb.append("\010"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\011"); + sb.append("\uff78"); + sb.append("\012"); + sb.append("\uff78"); + sb.append("\014"); + sb.append("\uff78"); + sb.append("\015"); + sb.append("\uff78"); + sb.append("\016"); + sb.append("\uff78"); sb.append("\017"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\020"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\021"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\022"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\023"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\024"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\025"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\026"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\027"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\030"); - sb.append("\ufed0"); - sb.append("\031"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\032"); - sb.append("\ufed0"); - sb.append("\033"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\034"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\035"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\036"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\037"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\040"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\041"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\042"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\043"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\044"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\045"); - sb.append("\ufed0"); - sb.append("\046"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\047"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\050"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\051"); + sb.append("\uff78"); sb.append("\052"); - sb.append("\ufed0"); - sb.append("\053"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\054"); - sb.append("\ufed0"); - sb.append("\055"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\056"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\057"); - sb.append("\ufed0"); - sb.append("\060"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\061"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\062"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\063"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\065"); + sb.append("\uff78"); sb.append("\066"); - sb.append("\ufed0"); - sb.append("\067"); - sb.append("\ufed0"); - sb.append("\070"); - sb.append("\ufed0"); - sb.append("\073"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\074"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\075"); - sb.append("\ufed0"); - sb.append("\076"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\077"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\100"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\101"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\102"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\103"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\104"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\105"); + sb.append("\uff78"); sb.append("\111"); - sb.append("\ufed0"); - sb.append("\114"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\112"); + sb.append("\uff78"); sb.append("\115"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\116"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\120"); + sb.append("\uff78"); sb.append("\121"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\122"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\123"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\124"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\125"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\126"); - sb.append("\ufed0"); - sb.append("\130"); - sb.append("\ufed0"); - sb.append("\131"); - sb.append("\ufed0"); - sb.append("\132"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\133"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\151"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\172"); + sb.append("\uff78"); + sb.append("\173"); + sb.append("\uff78"); + sb.append("\177"); + sb.append("\uff78"); + sb.append("\200"); + sb.append("\uff78"); + sb.append("\202"); + sb.append("\uff78"); + sb.append("\203"); + sb.append("\uff78"); + sb.append("\204"); + sb.append("\uff78"); + sb.append("\205"); + sb.append("\uff78"); + sb.append("\206"); + sb.append("\uff78"); + sb.append("\207"); + sb.append("\uff78"); + sb.append("\210"); + sb.append("\uff78"); + sb.append("\211"); + sb.append("\uff78"); + sb.append("\212"); + sb.append("\uff78"); + sb.append("\213"); + sb.append("\uff78"); + sb.append("\214"); + sb.append("\uff78"); sb.append("\216"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\217"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\220"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\221"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\222"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\223"); - sb.append("\ufed0"); + sb.append("\uff78"); sb.append("\224"); - sb.append("\ufed0"); + sb.append("\uff78"); + sb.append("\230"); + sb.append("\uff78"); + sb.append("\233"); + sb.append("\uff78"); + sb.append("\234"); + sb.append("\uff78"); + sb.append("\235"); + sb.append("\uff78"); + sb.append("\236"); + sb.append("\uff78"); + sb.append("\240"); + sb.append("\uff78"); + sb.append("\247"); + sb.append("\uff78"); + sb.append("\250"); + sb.append("\uff78"); + sb.append("\252"); + sb.append("\uff78"); + sb.append("\253"); + sb.append("\uff78"); + sb.append("\254"); + sb.append("\uff78"); + sb.append("\255"); + sb.append("\uff78"); + sb.append("\261"); + sb.append("\uff78"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\044"); + sb.append("\u0262"); + sb.append("\045"); + sb.append("\u0263"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\230"); + sb.append("\uff42"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\230"); + sb.append("\uff42"); + sb.append("\251"); + sb.append("\u0228"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0265"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); sb.append("\225"); - sb.append("\ufed0"); + sb.append("\300"); sb.append("\226"); - sb.append("\ufed0"); + sb.append("\260"); sb.append("\227"); - sb.append("\ufed0"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufed0"); - sb.append("\240"); - sb.append("\ufed0"); - sb.append("\241"); - sb.append("\ufed0"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\ufed0"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufed0"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\242"); sb.append("\004"); - sb.append("\ufedd"); + sb.append("\231"); + sb.append("\u0267"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\056"); + sb.append("\u0268"); + sb.append("\111"); + sb.append("\ufdff"); + sb.append("\232"); + sb.append("\ufdff"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0285"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\111"); + sb.append("\ufee0"); + sb.append("\232"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\026"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\241"); + sb.append("\150"); + sb.append("\u0271"); + sb.append("\222"); + sb.append("\u0270"); + sb.append("\230"); + sb.append("\u0273"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u026c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\270"); + sb.append("\003"); + sb.append("\uff7b"); + sb.append("\004"); + sb.append("\uff7b"); sb.append("\005"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\006"); + sb.append("\uff7b"); + sb.append("\007"); + sb.append("\uff7b"); sb.append("\010"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\011"); + sb.append("\uff7b"); + sb.append("\012"); + sb.append("\uff7b"); + sb.append("\014"); + sb.append("\uff7b"); + sb.append("\015"); + sb.append("\uff7b"); + sb.append("\016"); + sb.append("\uff7b"); sb.append("\017"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\020"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\021"); - sb.append("\ufedd"); - sb.append("\022"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\023"); - sb.append("\ufedd"); - sb.append("\024"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\025"); - sb.append("\ufedd"); - sb.append("\026"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\027"); - sb.append("\ufedd"); - sb.append("\030"); - sb.append("\ufedd"); - sb.append("\031"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\032"); - sb.append("\ufedd"); - sb.append("\033"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\034"); - sb.append("\ufedd"); - sb.append("\035"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\036"); - sb.append("\ufedd"); - sb.append("\037"); - sb.append("\ufedd"); - sb.append("\040"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\041"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\042"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\043"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\044"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\045"); - sb.append("\ufedd"); - sb.append("\046"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\047"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\050"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\051"); + sb.append("\uff7b"); sb.append("\052"); - sb.append("\ufedd"); - sb.append("\053"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\054"); - sb.append("\ufedd"); - sb.append("\055"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\056"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\057"); - sb.append("\ufedd"); - sb.append("\060"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\061"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\062"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\063"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\065"); + sb.append("\uff7b"); sb.append("\066"); - sb.append("\ufedd"); - sb.append("\067"); - sb.append("\ufedd"); - sb.append("\070"); - sb.append("\ufedd"); - sb.append("\073"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\074"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\075"); - sb.append("\ufedd"); - sb.append("\076"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\077"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\100"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\101"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\102"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\103"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\104"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\105"); + sb.append("\uff7b"); sb.append("\111"); - sb.append("\ufedd"); - sb.append("\114"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\112"); + sb.append("\uff7b"); sb.append("\115"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\116"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\120"); + sb.append("\uff7b"); sb.append("\121"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\122"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\123"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\124"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\125"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\126"); - sb.append("\ufedd"); - sb.append("\130"); - sb.append("\ufedd"); - sb.append("\131"); - sb.append("\ufedd"); - sb.append("\132"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\133"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\151"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\172"); + sb.append("\uff7b"); + sb.append("\173"); + sb.append("\uff7b"); + sb.append("\177"); + sb.append("\uff7b"); + sb.append("\200"); + sb.append("\uff7b"); + sb.append("\202"); + sb.append("\uff7b"); + sb.append("\203"); + sb.append("\uff7b"); + sb.append("\204"); + sb.append("\uff7b"); + sb.append("\205"); + sb.append("\uff7b"); + sb.append("\206"); + sb.append("\uff7b"); + sb.append("\207"); + sb.append("\uff7b"); + sb.append("\210"); + sb.append("\uff7b"); + sb.append("\211"); + sb.append("\uff7b"); + sb.append("\212"); + sb.append("\uff7b"); + sb.append("\213"); + sb.append("\uff7b"); + sb.append("\214"); + sb.append("\uff7b"); sb.append("\216"); - sb.append("\ufedd"); - sb.append("\217"); - sb.append("\ufedd"); - sb.append("\220"); - sb.append("\ufedd"); - sb.append("\221"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\222"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\223"); - sb.append("\ufedd"); + sb.append("\uff7b"); sb.append("\224"); - sb.append("\ufedd"); - sb.append("\225"); - sb.append("\ufedd"); - sb.append("\226"); - sb.append("\ufedd"); - sb.append("\227"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\230"); + sb.append("\uff7b"); + sb.append("\233"); + sb.append("\uff7b"); + sb.append("\234"); + sb.append("\uff7b"); + sb.append("\235"); + sb.append("\uff7b"); + sb.append("\236"); + sb.append("\uff7b"); sb.append("\240"); - sb.append("\ufedd"); - sb.append("\241"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\247"); + sb.append("\uff7b"); sb.append("\250"); - sb.append("\ufedd"); + sb.append("\uff7b"); + sb.append("\252"); + sb.append("\uff7b"); + sb.append("\253"); + sb.append("\uff7b"); + sb.append("\254"); + sb.append("\uff7b"); + sb.append("\255"); + sb.append("\uff7b"); + sb.append("\261"); + sb.append("\uff7b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\024"); - sb.append("\010"); - sb.append("\244"); - sb.append("\075"); - sb.append("\310"); - sb.append("\076"); - sb.append("\313"); - sb.append("\121"); - sb.append("\237"); - sb.append("\222"); - sb.append("\u0249"); - sb.append("\230"); - sb.append("\u024c"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\244"); + sb.append("\270"); + sb.append("\003"); + sb.append("\211"); sb.append("\004"); - sb.append("\ufed2"); + sb.append("\201"); sb.append("\005"); - sb.append("\ufed2"); + sb.append("\164"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\ufed2"); + sb.append("\217"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\014"); + sb.append("\007"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); sb.append("\017"); - sb.append("\ufed2"); + sb.append("\143"); sb.append("\020"); - sb.append("\ufed2"); + sb.append("\035"); sb.append("\021"); - sb.append("\ufed2"); - sb.append("\022"); - sb.append("\ufed2"); + sb.append("\034"); sb.append("\023"); - sb.append("\ufed2"); - sb.append("\024"); - sb.append("\ufed2"); + sb.append("\145"); sb.append("\025"); - sb.append("\ufed2"); - sb.append("\026"); - sb.append("\ufed2"); + sb.append("\200"); sb.append("\027"); - sb.append("\ufed2"); - sb.append("\030"); - sb.append("\ufed2"); - sb.append("\031"); - sb.append("\ufed2"); + sb.append("\203"); sb.append("\032"); - sb.append("\ufed2"); - sb.append("\033"); - sb.append("\ufed2"); + sb.append("\106"); sb.append("\034"); - sb.append("\ufed2"); - sb.append("\035"); - sb.append("\ufed2"); + sb.append("\113"); sb.append("\036"); - sb.append("\ufed2"); - sb.append("\037"); - sb.append("\ufed2"); - sb.append("\040"); - sb.append("\ufed2"); + sb.append("\125"); sb.append("\041"); - sb.append("\ufed2"); + sb.append("\033"); sb.append("\042"); - sb.append("\ufed2"); + sb.append("\040"); sb.append("\043"); - sb.append("\ufed2"); + sb.append("\227"); sb.append("\044"); - sb.append("\ufed2"); + sb.append("\222"); sb.append("\045"); - sb.append("\ufed2"); - sb.append("\046"); - sb.append("\ufed2"); + sb.append("\023"); sb.append("\047"); - sb.append("\ufed2"); + sb.append("\212"); sb.append("\050"); - sb.append("\ufed2"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\052"); - sb.append("\ufed2"); - sb.append("\053"); - sb.append("\ufed2"); + sb.append("\057"); sb.append("\054"); - sb.append("\ufed2"); - sb.append("\055"); - sb.append("\ufed2"); + sb.append("\026"); sb.append("\056"); - sb.append("\ufed2"); + sb.append("\u025c"); sb.append("\057"); - sb.append("\ufed2"); - sb.append("\060"); - sb.append("\ufed2"); + sb.append("\016"); sb.append("\061"); - sb.append("\ufed2"); + sb.append("\110"); sb.append("\062"); - sb.append("\ufed2"); + sb.append("\210"); sb.append("\063"); - sb.append("\ufed2"); + sb.append("\010"); + sb.append("\065"); + sb.append("\027"); sb.append("\066"); - sb.append("\ufed2"); - sb.append("\067"); - sb.append("\ufed2"); - sb.append("\070"); - sb.append("\ufed2"); - sb.append("\073"); - sb.append("\ufed2"); + sb.append("\111"); sb.append("\074"); - sb.append("\ufed2"); + sb.append("\051"); sb.append("\075"); - sb.append("\ufed2"); - sb.append("\076"); - sb.append("\ufed2"); + sb.append("\166"); sb.append("\077"); - sb.append("\ufed2"); + sb.append("\123"); sb.append("\100"); - sb.append("\ufed2"); + sb.append("\012"); sb.append("\101"); - sb.append("\ufed2"); + sb.append("\206"); sb.append("\102"); - sb.append("\ufed2"); + sb.append("\041"); sb.append("\103"); - sb.append("\ufed2"); + sb.append("\144"); sb.append("\104"); - sb.append("\ufed2"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); sb.append("\111"); - sb.append("\ufed2"); - sb.append("\114"); - sb.append("\ufed2"); + sb.append("\157"); + sb.append("\112"); + sb.append("\u026e"); sb.append("\115"); - sb.append("\ufed2"); + sb.append("\136"); sb.append("\116"); - sb.append("\ufed2"); + sb.append("\046"); + sb.append("\120"); + sb.append("\172"); sb.append("\121"); - sb.append("\ufed2"); + sb.append("\160"); sb.append("\122"); - sb.append("\ufed2"); + sb.append("\013"); sb.append("\123"); - sb.append("\ufed2"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\ufed2"); sb.append("\125"); - sb.append("\ufed2"); + sb.append("\116"); sb.append("\126"); - sb.append("\ufed2"); - sb.append("\130"); - sb.append("\ufed2"); sb.append("\131"); - sb.append("\ufed2"); - sb.append("\132"); - sb.append("\ufed2"); sb.append("\133"); - sb.append("\ufed2"); + sb.append("\020"); sb.append("\151"); - sb.append("\ufed2"); + sb.append("\171"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); sb.append("\154"); - sb.append("\ufed2"); + sb.append("\206"); sb.append("\216"); - sb.append("\ufed2"); - sb.append("\217"); - sb.append("\ufed2"); - sb.append("\220"); - sb.append("\ufed2"); - sb.append("\221"); - sb.append("\ufed2"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); sb.append("\222"); - sb.append("\ufed2"); + sb.append("\025"); sb.append("\223"); - sb.append("\ufed2"); + sb.append("\030"); sb.append("\224"); - sb.append("\ufed2"); - sb.append("\225"); - sb.append("\ufed2"); - sb.append("\226"); - sb.append("\ufed2"); - sb.append("\227"); - sb.append("\ufed2"); + sb.append("\115"); + sb.append("\230"); + sb.append("\047"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); sb.append("\240"); - sb.append("\ufed2"); - sb.append("\241"); - sb.append("\ufed2"); + sb.append("\105"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\ufed2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\042"); - sb.append("\010"); - sb.append("\ufeed"); - sb.append("\012"); - sb.append("\ufeed"); - sb.append("\075"); - sb.append("\ufeed"); - sb.append("\076"); - sb.append("\ufeed"); - sb.append("\121"); - sb.append("\ufeed"); - sb.append("\150"); - sb.append("\ufeed"); - sb.append("\156"); - sb.append("\ufeed"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); + sb.append("\232"); + sb.append("\252"); sb.append("\230"); - sb.append("\ufeed"); - sb.append("\244"); - sb.append("\ufeed"); - sb.append("\251"); - sb.append("\ufeed"); sb.append("\253"); - sb.append("\ufeed"); + sb.append("\147"); sb.append("\254"); - sb.append("\ufeed"); + sb.append("\064"); sb.append("\255"); - sb.append("\ufeed"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\036"); - sb.append("\010"); - sb.append("\ufeee"); - sb.append("\012"); - sb.append("\ufeee"); - sb.append("\075"); - sb.append("\ufeee"); - sb.append("\076"); - sb.append("\ufeee"); - sb.append("\121"); - sb.append("\ufeee"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe0b"); + sb.append("\033"); + sb.append("\ufe0b"); + sb.append("\073"); + sb.append("\ufe0b"); + sb.append("\112"); + sb.append("\ufe0b"); + sb.append("\127"); + sb.append("\ufe0b"); + sb.append("\130"); + sb.append("\ufe0b"); + sb.append("\131"); + sb.append("\ufe0b"); + sb.append("\132"); + sb.append("\ufe0b"); sb.append("\150"); - sb.append("\ufeee"); + sb.append("\ufe0b"); + sb.append("\151"); + sb.append("\ufe0b"); + sb.append("\152"); + sb.append("\ufe0b"); + sb.append("\153"); + sb.append("\ufe0b"); + sb.append("\154"); + sb.append("\ufe0b"); + sb.append("\155"); + sb.append("\ufe0b"); sb.append("\156"); - sb.append("\ufeee"); - sb.append("\230"); - sb.append("\ufeee"); - sb.append("\244"); - sb.append("\ufeee"); - sb.append("\250"); - sb.append("\254"); + sb.append("\ufe0b"); + sb.append("\157"); + sb.append("\ufe0b"); + sb.append("\160"); + sb.append("\ufe0b"); + sb.append("\161"); + sb.append("\ufe0b"); + sb.append("\162"); + sb.append("\ufe0b"); + sb.append("\163"); + sb.append("\ufe0b"); + sb.append("\164"); + sb.append("\ufe0b"); + sb.append("\165"); + sb.append("\ufe0b"); + sb.append("\166"); + sb.append("\ufe0b"); + sb.append("\167"); + sb.append("\ufe0b"); + sb.append("\170"); + sb.append("\ufe0b"); + sb.append("\171"); + sb.append("\ufe0b"); + sb.append("\172"); + sb.append("\ufe0b"); + sb.append("\173"); + sb.append("\ufe0b"); + sb.append("\174"); + sb.append("\ufe0b"); + sb.append("\175"); + sb.append("\ufe0b"); + sb.append("\176"); + sb.append("\ufe0b"); + sb.append("\201"); + sb.append("\ufe0b"); + sb.append("\215"); + sb.append("\ufe0b"); + sb.append("\231"); + sb.append("\ufe0b"); + sb.append("\232"); + sb.append("\ufe0b"); + sb.append("\242"); + sb.append("\ufe0b"); + sb.append("\245"); + sb.append("\ufe0b"); sb.append("\251"); - sb.append("\ufeee"); - sb.append("\253"); - sb.append("\ufeee"); - sb.append("\254"); - sb.append("\ufeee"); - sb.append("\255"); - sb.append("\ufeee"); + sb.append("\ufe0b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); + sb.append("\246"); + sb.append("\004"); + sb.append("\ufeda"); + sb.append("\005"); + sb.append("\ufeda"); sb.append("\010"); - sb.append("\ufee9"); - sb.append("\012"); - sb.append("\ufee9"); + sb.append("\ufeda"); + sb.append("\017"); + sb.append("\ufeda"); + sb.append("\020"); + sb.append("\ufeda"); + sb.append("\021"); + sb.append("\ufeda"); + sb.append("\022"); + sb.append("\ufeda"); + sb.append("\023"); + sb.append("\ufeda"); + sb.append("\024"); + sb.append("\ufeda"); + sb.append("\025"); + sb.append("\ufeda"); + sb.append("\026"); + sb.append("\ufeda"); + sb.append("\027"); + sb.append("\ufeda"); + sb.append("\030"); + sb.append("\ufeda"); + sb.append("\031"); + sb.append("\ufeda"); + sb.append("\032"); + sb.append("\ufeda"); + sb.append("\033"); + sb.append("\ufeda"); + sb.append("\034"); + sb.append("\ufeda"); + sb.append("\035"); + sb.append("\ufeda"); + sb.append("\036"); + sb.append("\ufeda"); + sb.append("\037"); + sb.append("\ufeda"); + sb.append("\040"); + sb.append("\ufeda"); + sb.append("\041"); + sb.append("\ufeda"); + sb.append("\042"); + sb.append("\ufeda"); + sb.append("\043"); + sb.append("\ufeda"); + sb.append("\044"); + sb.append("\ufeda"); + sb.append("\045"); + sb.append("\ufeda"); + sb.append("\046"); + sb.append("\ufeda"); + sb.append("\047"); + sb.append("\ufeda"); + sb.append("\050"); + sb.append("\ufeda"); + sb.append("\052"); + sb.append("\ufeda"); + sb.append("\053"); + sb.append("\ufeda"); + sb.append("\054"); + sb.append("\ufeda"); + sb.append("\055"); + sb.append("\ufeda"); + sb.append("\056"); + sb.append("\ufeda"); + sb.append("\057"); + sb.append("\ufeda"); + sb.append("\060"); + sb.append("\ufeda"); + sb.append("\061"); + sb.append("\ufeda"); + sb.append("\062"); + sb.append("\ufeda"); + sb.append("\063"); + sb.append("\ufeda"); + sb.append("\066"); + sb.append("\ufeda"); + sb.append("\067"); + sb.append("\ufeda"); + sb.append("\070"); + sb.append("\ufeda"); + sb.append("\073"); + sb.append("\ufeda"); + sb.append("\074"); + sb.append("\ufeda"); sb.append("\075"); - sb.append("\ufee9"); + sb.append("\ufeda"); sb.append("\076"); - sb.append("\ufee9"); + sb.append("\ufeda"); + sb.append("\077"); + sb.append("\ufeda"); + sb.append("\100"); + sb.append("\ufeda"); + sb.append("\101"); + sb.append("\ufeda"); + sb.append("\102"); + sb.append("\ufeda"); + sb.append("\103"); + sb.append("\ufeda"); + sb.append("\104"); + sb.append("\ufeda"); + sb.append("\111"); + sb.append("\ufeda"); + sb.append("\114"); + sb.append("\ufeda"); + sb.append("\115"); + sb.append("\ufeda"); + sb.append("\116"); + sb.append("\ufeda"); sb.append("\121"); - sb.append("\ufee9"); - sb.append("\150"); - sb.append("\ufee9"); - sb.append("\156"); - sb.append("\ufee9"); - sb.append("\230"); - sb.append("\ufee9"); - sb.append("\244"); - sb.append("\ufee9"); - sb.append("\251"); - sb.append("\ufee9"); - sb.append("\253"); - sb.append("\ufee9"); - sb.append("\254"); - sb.append("\ufee9"); - sb.append("\255"); - sb.append("\ufee9"); + sb.append("\ufeda"); + sb.append("\122"); + sb.append("\ufeda"); + sb.append("\123"); + sb.append("\ufeda"); + sb.append("\124"); + sb.append("\ufeda"); + sb.append("\125"); + sb.append("\ufeda"); + sb.append("\126"); + sb.append("\ufeda"); + sb.append("\130"); + sb.append("\ufeda"); + sb.append("\131"); + sb.append("\ufeda"); + sb.append("\132"); + sb.append("\ufeda"); + sb.append("\133"); + sb.append("\ufeda"); + sb.append("\151"); + sb.append("\ufeda"); + sb.append("\154"); + sb.append("\u0283"); + sb.append("\216"); + sb.append("\ufeda"); + sb.append("\217"); + sb.append("\ufeda"); + sb.append("\220"); + sb.append("\ufeda"); + sb.append("\221"); + sb.append("\ufeda"); + sb.append("\222"); + sb.append("\ufeda"); + sb.append("\223"); + sb.append("\ufeda"); + sb.append("\224"); + sb.append("\ufeda"); + sb.append("\225"); + sb.append("\ufeda"); + sb.append("\226"); + sb.append("\ufeda"); + sb.append("\227"); + sb.append("\ufeda"); + sb.append("\240"); + sb.append("\ufeda"); + sb.append("\241"); + sb.append("\ufeda"); + sb.append("\250"); + sb.append("\ufeda"); + sb.append("\261"); + sb.append("\ufeda"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); + sb.append("\252"); + sb.append("\004"); + sb.append("\ufed7"); + sb.append("\005"); + sb.append("\ufed7"); sb.append("\010"); - sb.append("\ufee8"); - sb.append("\012"); - sb.append("\ufee8"); + sb.append("\ufed7"); + sb.append("\017"); + sb.append("\ufed7"); + sb.append("\020"); + sb.append("\ufed7"); + sb.append("\021"); + sb.append("\ufed7"); + sb.append("\022"); + sb.append("\ufed7"); + sb.append("\023"); + sb.append("\ufed7"); + sb.append("\024"); + sb.append("\ufed7"); + sb.append("\025"); + sb.append("\ufed7"); + sb.append("\026"); + sb.append("\ufed7"); + sb.append("\027"); + sb.append("\ufed7"); + sb.append("\030"); + sb.append("\ufed7"); + sb.append("\031"); + sb.append("\ufed7"); + sb.append("\032"); + sb.append("\ufed7"); + sb.append("\033"); + sb.append("\ufed7"); + sb.append("\034"); + sb.append("\ufed7"); + sb.append("\035"); + sb.append("\ufed7"); + sb.append("\036"); + sb.append("\ufed7"); + sb.append("\037"); + sb.append("\ufed7"); + sb.append("\040"); + sb.append("\ufed7"); + sb.append("\041"); + sb.append("\ufed7"); + sb.append("\042"); + sb.append("\ufed7"); + sb.append("\043"); + sb.append("\ufed7"); + sb.append("\044"); + sb.append("\ufed7"); + sb.append("\045"); + sb.append("\ufed7"); + sb.append("\046"); + sb.append("\ufed7"); + sb.append("\047"); + sb.append("\ufed7"); + sb.append("\050"); + sb.append("\ufed7"); + sb.append("\052"); + sb.append("\ufed7"); + sb.append("\053"); + sb.append("\ufed7"); + sb.append("\054"); + sb.append("\ufed7"); + sb.append("\055"); + sb.append("\ufed7"); + sb.append("\056"); + sb.append("\ufed7"); + sb.append("\057"); + sb.append("\ufed7"); + sb.append("\060"); + sb.append("\ufed7"); + sb.append("\061"); + sb.append("\ufed7"); + sb.append("\062"); + sb.append("\ufed7"); + sb.append("\063"); + sb.append("\ufed7"); + sb.append("\066"); + sb.append("\ufed7"); + sb.append("\067"); + sb.append("\ufed7"); + sb.append("\070"); + sb.append("\ufed7"); + sb.append("\073"); + sb.append("\ufed7"); + sb.append("\074"); + sb.append("\ufed7"); sb.append("\075"); - sb.append("\ufee8"); + sb.append("\ufed7"); sb.append("\076"); - sb.append("\ufee8"); + sb.append("\ufed7"); + sb.append("\077"); + sb.append("\ufed7"); + sb.append("\100"); + sb.append("\ufed7"); + sb.append("\101"); + sb.append("\ufed7"); + sb.append("\102"); + sb.append("\ufed7"); + sb.append("\103"); + sb.append("\ufed7"); + sb.append("\104"); + sb.append("\ufed7"); + sb.append("\111"); + sb.append("\ufed7"); + sb.append("\114"); + sb.append("\ufed7"); + sb.append("\115"); + sb.append("\ufed7"); + sb.append("\116"); + sb.append("\ufed7"); sb.append("\121"); - sb.append("\ufee8"); - sb.append("\150"); - sb.append("\ufee8"); - sb.append("\156"); - sb.append("\ufee8"); - sb.append("\230"); - sb.append("\ufee8"); - sb.append("\244"); - sb.append("\ufee8"); + sb.append("\ufed7"); + sb.append("\122"); + sb.append("\ufed7"); + sb.append("\123"); + sb.append("\ufed7"); + sb.append("\124"); + sb.append("\ufed7"); + sb.append("\125"); + sb.append("\ufed7"); + sb.append("\126"); + sb.append("\ufed7"); + sb.append("\130"); + sb.append("\ufed7"); + sb.append("\131"); + sb.append("\ufed7"); + sb.append("\132"); + sb.append("\ufed7"); + sb.append("\133"); + sb.append("\ufed7"); + sb.append("\151"); + sb.append("\ufed7"); + sb.append("\154"); + sb.append("\ufed7"); + sb.append("\216"); + sb.append("\ufed7"); + sb.append("\217"); + sb.append("\ufed7"); + sb.append("\220"); + sb.append("\ufed7"); + sb.append("\221"); + sb.append("\ufed7"); + sb.append("\222"); + sb.append("\ufed7"); + sb.append("\223"); + sb.append("\ufed7"); + sb.append("\224"); + sb.append("\ufed7"); + sb.append("\225"); + sb.append("\ufed7"); + sb.append("\226"); + sb.append("\ufed7"); + sb.append("\227"); + sb.append("\ufed7"); + sb.append("\231"); + sb.append("\ufed7"); + sb.append("\240"); + sb.append("\ufed7"); + sb.append("\241"); + sb.append("\ufed7"); + sb.append("\250"); + sb.append("\ufed7"); sb.append("\251"); - sb.append("\ufee8"); - sb.append("\253"); - sb.append("\ufee8"); - sb.append("\254"); - sb.append("\ufee8"); - sb.append("\255"); - sb.append("\ufee8"); + sb.append("\ufed7"); + sb.append("\261"); + sb.append("\ufed7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\056"); + sb.append("\022"); sb.append("\010"); - sb.append("\ufef5"); - sb.append("\012"); - sb.append("\ufef5"); + sb.append("\245"); sb.append("\075"); - sb.append("\ufef5"); + sb.append("\312"); sb.append("\076"); - sb.append("\ufef5"); + sb.append("\314"); sb.append("\121"); - sb.append("\ufef5"); - sb.append("\150"); - sb.append("\ufef5"); - sb.append("\156"); - sb.append("\ufef5"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\230"); - sb.append("\ufef5"); - sb.append("\231"); - sb.append("\ufd6d"); - sb.append("\244"); - sb.append("\ufef5"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufef5"); + sb.append("\241"); + sb.append("\222"); + sb.append("\u0270"); sb.append("\253"); - sb.append("\ufef5"); + sb.append("\243"); sb.append("\254"); - sb.append("\ufef5"); + sb.append("\240"); sb.append("\255"); - sb.append("\ufef5"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); - sb.append("\261"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\246"); sb.append("\004"); - sb.append("\231"); - sb.append("\ufefb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufef8"); - sb.append("\231"); - sb.append("\ufef8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\036"); + sb.append("\ufed9"); + sb.append("\005"); + sb.append("\ufed9"); sb.append("\010"); - sb.append("\ufeef"); - sb.append("\012"); - sb.append("\ufeef"); - sb.append("\075"); - sb.append("\ufeef"); - sb.append("\076"); - sb.append("\ufeef"); - sb.append("\121"); - sb.append("\ufeef"); - sb.append("\150"); - sb.append("\ufeef"); - sb.append("\156"); - sb.append("\ufeef"); - sb.append("\230"); - sb.append("\ufeef"); - sb.append("\244"); - sb.append("\ufeef"); - sb.append("\250"); - sb.append("\254"); - sb.append("\251"); - sb.append("\ufeef"); - sb.append("\253"); - sb.append("\ufeef"); - sb.append("\254"); - sb.append("\ufeef"); - sb.append("\255"); - sb.append("\ufeef"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\ufed9"); + sb.append("\017"); + sb.append("\ufed9"); + sb.append("\020"); + sb.append("\ufed9"); + sb.append("\021"); + sb.append("\ufed9"); + sb.append("\022"); + sb.append("\ufed9"); + sb.append("\023"); + sb.append("\ufed9"); + sb.append("\024"); + sb.append("\ufed9"); + sb.append("\025"); + sb.append("\ufed9"); + sb.append("\026"); + sb.append("\ufed9"); + sb.append("\027"); + sb.append("\ufed9"); + sb.append("\030"); + sb.append("\ufed9"); + sb.append("\031"); + sb.append("\ufed9"); + sb.append("\032"); + sb.append("\ufed9"); + sb.append("\033"); + sb.append("\ufed9"); + sb.append("\034"); + sb.append("\ufed9"); + sb.append("\035"); + sb.append("\ufed9"); + sb.append("\036"); + sb.append("\ufed9"); + sb.append("\037"); + sb.append("\ufed9"); + sb.append("\040"); + sb.append("\ufed9"); + sb.append("\041"); + sb.append("\ufed9"); sb.append("\042"); - sb.append("\010"); - sb.append("\ufef1"); - sb.append("\012"); - sb.append("\ufef1"); + sb.append("\ufed9"); + sb.append("\043"); + sb.append("\ufed9"); + sb.append("\044"); + sb.append("\ufed9"); + sb.append("\045"); + sb.append("\ufed9"); + sb.append("\046"); + sb.append("\ufed9"); + sb.append("\047"); + sb.append("\ufed9"); + sb.append("\050"); + sb.append("\ufed9"); + sb.append("\052"); + sb.append("\ufed9"); + sb.append("\053"); + sb.append("\ufed9"); + sb.append("\054"); + sb.append("\ufed9"); + sb.append("\055"); + sb.append("\ufed9"); + sb.append("\056"); + sb.append("\ufed9"); + sb.append("\057"); + sb.append("\ufed9"); + sb.append("\060"); + sb.append("\ufed9"); + sb.append("\061"); + sb.append("\ufed9"); + sb.append("\062"); + sb.append("\ufed9"); + sb.append("\063"); + sb.append("\ufed9"); + sb.append("\066"); + sb.append("\ufed9"); + sb.append("\067"); + sb.append("\ufed9"); + sb.append("\070"); + sb.append("\ufed9"); + sb.append("\073"); + sb.append("\ufed9"); + sb.append("\074"); + sb.append("\ufed9"); sb.append("\075"); - sb.append("\ufef1"); + sb.append("\ufed9"); sb.append("\076"); - sb.append("\ufef1"); + sb.append("\ufed9"); + sb.append("\077"); + sb.append("\ufed9"); + sb.append("\100"); + sb.append("\ufed9"); + sb.append("\101"); + sb.append("\ufed9"); + sb.append("\102"); + sb.append("\ufed9"); + sb.append("\103"); + sb.append("\ufed9"); + sb.append("\104"); + sb.append("\ufed9"); + sb.append("\111"); + sb.append("\ufed9"); + sb.append("\114"); + sb.append("\ufed9"); + sb.append("\115"); + sb.append("\ufed9"); + sb.append("\116"); + sb.append("\ufed9"); sb.append("\121"); - sb.append("\ufef1"); - sb.append("\150"); - sb.append("\ufef1"); - sb.append("\156"); - sb.append("\ufef1"); - sb.append("\230"); - sb.append("\ufef1"); - sb.append("\244"); - sb.append("\ufef1"); + sb.append("\ufed9"); + sb.append("\122"); + sb.append("\ufed9"); + sb.append("\123"); + sb.append("\ufed9"); + sb.append("\124"); + sb.append("\ufed9"); + sb.append("\125"); + sb.append("\ufed9"); + sb.append("\126"); + sb.append("\ufed9"); + sb.append("\130"); + sb.append("\ufed9"); + sb.append("\131"); + sb.append("\ufed9"); + sb.append("\132"); + sb.append("\ufed9"); + sb.append("\133"); + sb.append("\ufed9"); + sb.append("\151"); + sb.append("\ufed9"); + sb.append("\216"); + sb.append("\ufed9"); + sb.append("\217"); + sb.append("\ufed9"); + sb.append("\220"); + sb.append("\ufed9"); + sb.append("\221"); + sb.append("\ufed9"); + sb.append("\222"); + sb.append("\ufed9"); + sb.append("\223"); + sb.append("\ufed9"); + sb.append("\224"); + sb.append("\ufed9"); + sb.append("\225"); + sb.append("\ufed9"); + sb.append("\226"); + sb.append("\ufed9"); + sb.append("\227"); + sb.append("\ufed9"); + sb.append("\240"); + sb.append("\ufed9"); + sb.append("\241"); + sb.append("\ufed9"); + sb.append("\250"); + sb.append("\ufed9"); sb.append("\251"); - sb.append("\ufef1"); - sb.append("\253"); - sb.append("\ufef1"); - sb.append("\254"); - sb.append("\ufef1"); - sb.append("\255"); - sb.append("\ufef1"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\u0280"); sb.append("\261"); + sb.append("\ufed9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); + sb.append("\022"); sb.append("\010"); - sb.append("\ufeea"); - sb.append("\012"); - sb.append("\ufeea"); + sb.append("\245"); sb.append("\075"); - sb.append("\ufeea"); + sb.append("\312"); sb.append("\076"); - sb.append("\ufeea"); + sb.append("\314"); sb.append("\121"); - sb.append("\ufeea"); - sb.append("\150"); - sb.append("\ufeea"); - sb.append("\156"); - sb.append("\ufeea"); - sb.append("\230"); - sb.append("\ufeea"); - sb.append("\244"); - sb.append("\ufeea"); - sb.append("\251"); - sb.append("\ufeea"); + sb.append("\241"); + sb.append("\222"); + sb.append("\u0270"); sb.append("\253"); - sb.append("\ufeea"); + sb.append("\243"); sb.append("\254"); - sb.append("\ufeea"); + sb.append("\240"); sb.append("\255"); - sb.append("\ufeea"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); sb.append("\010"); - sb.append("\ufeeb"); - sb.append("\012"); - sb.append("\ufeeb"); - sb.append("\075"); - sb.append("\ufeeb"); - sb.append("\076"); - sb.append("\ufeeb"); - sb.append("\121"); - sb.append("\ufeeb"); - sb.append("\150"); - sb.append("\ufeeb"); - sb.append("\156"); - sb.append("\ufeeb"); - sb.append("\230"); - sb.append("\ufeeb"); - sb.append("\244"); - sb.append("\ufeeb"); - sb.append("\251"); - sb.append("\ufeeb"); - sb.append("\253"); - sb.append("\ufeeb"); - sb.append("\254"); - sb.append("\ufeeb"); - sb.append("\255"); - sb.append("\ufeeb"); + sb.append("\073"); + sb.append("\ufedf"); + sb.append("\111"); + sb.append("\ufedf"); + sb.append("\151"); + sb.append("\ufedf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\252"); + sb.append("\004"); + sb.append("\ufed8"); + sb.append("\005"); + sb.append("\ufed8"); sb.append("\010"); - sb.append("\uff8d"); - sb.append("\012"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\017"); + sb.append("\ufed8"); + sb.append("\020"); + sb.append("\ufed8"); + sb.append("\021"); + sb.append("\ufed8"); + sb.append("\022"); + sb.append("\ufed8"); + sb.append("\023"); + sb.append("\ufed8"); + sb.append("\024"); + sb.append("\ufed8"); + sb.append("\025"); + sb.append("\ufed8"); + sb.append("\026"); + sb.append("\ufed8"); + sb.append("\027"); + sb.append("\ufed8"); + sb.append("\030"); + sb.append("\ufed8"); + sb.append("\031"); + sb.append("\ufed8"); + sb.append("\032"); + sb.append("\ufed8"); + sb.append("\033"); + sb.append("\ufed8"); + sb.append("\034"); + sb.append("\ufed8"); + sb.append("\035"); + sb.append("\ufed8"); + sb.append("\036"); + sb.append("\ufed8"); sb.append("\037"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\040"); + sb.append("\ufed8"); + sb.append("\041"); + sb.append("\ufed8"); + sb.append("\042"); + sb.append("\ufed8"); + sb.append("\043"); + sb.append("\ufed8"); sb.append("\044"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\045"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\046"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\047"); + sb.append("\ufed8"); + sb.append("\050"); + sb.append("\ufed8"); + sb.append("\052"); + sb.append("\ufed8"); + sb.append("\053"); + sb.append("\ufed8"); + sb.append("\054"); + sb.append("\ufed8"); + sb.append("\055"); + sb.append("\ufed8"); + sb.append("\056"); + sb.append("\ufed8"); + sb.append("\057"); + sb.append("\ufed8"); sb.append("\060"); - sb.append("\uff8d"); - sb.append("\065"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\061"); + sb.append("\ufed8"); + sb.append("\062"); + sb.append("\ufed8"); + sb.append("\063"); + sb.append("\ufed8"); sb.append("\066"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\067"); + sb.append("\ufed8"); + sb.append("\070"); + sb.append("\ufed8"); + sb.append("\073"); + sb.append("\ufed8"); + sb.append("\074"); + sb.append("\ufed8"); sb.append("\075"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\076"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\077"); + sb.append("\ufed8"); + sb.append("\100"); + sb.append("\ufed8"); + sb.append("\101"); + sb.append("\ufed8"); + sb.append("\102"); + sb.append("\ufed8"); + sb.append("\103"); + sb.append("\ufed8"); + sb.append("\104"); + sb.append("\ufed8"); + sb.append("\111"); + sb.append("\ufed8"); + sb.append("\114"); + sb.append("\ufed8"); + sb.append("\115"); + sb.append("\ufed8"); + sb.append("\116"); + sb.append("\ufed8"); sb.append("\121"); - sb.append("\uff8d"); - sb.append("\150"); - sb.append("\uff8d"); - sb.append("\156"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\122"); + sb.append("\ufed8"); + sb.append("\123"); + sb.append("\ufed8"); + sb.append("\124"); + sb.append("\ufed8"); + sb.append("\125"); + sb.append("\ufed8"); + sb.append("\126"); + sb.append("\ufed8"); + sb.append("\130"); + sb.append("\ufed8"); + sb.append("\131"); + sb.append("\ufed8"); + sb.append("\132"); + sb.append("\ufed8"); + sb.append("\133"); + sb.append("\ufed8"); + sb.append("\151"); + sb.append("\ufed8"); + sb.append("\154"); + sb.append("\ufed8"); + sb.append("\216"); + sb.append("\ufed8"); + sb.append("\217"); + sb.append("\ufed8"); + sb.append("\220"); + sb.append("\ufed8"); + sb.append("\221"); + sb.append("\ufed8"); sb.append("\222"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\223"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\224"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\225"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\226"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\227"); - sb.append("\uff8d"); - sb.append("\230"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\231"); + sb.append("\ufed8"); sb.append("\240"); - sb.append("\uff8d"); - sb.append("\244"); - sb.append("\uff8d"); - sb.append("\247"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\241"); + sb.append("\ufed8"); sb.append("\250"); - sb.append("\uff8d"); + sb.append("\ufed8"); sb.append("\251"); - sb.append("\uff8d"); - sb.append("\252"); - sb.append("\uff8d"); - sb.append("\253"); - sb.append("\uff8d"); - sb.append("\254"); - sb.append("\uff8d"); - sb.append("\255"); - sb.append("\uff8d"); - sb.append("\256"); - sb.append("\uff8d"); - sb.append("\257"); - sb.append("\uff8d"); - sb.append("\260"); - sb.append("\uff8d"); + sb.append("\ufed8"); + sb.append("\261"); + sb.append("\ufed8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufef7"); - sb.append("\231"); - sb.append("\ufef7"); + sb.append("\004"); + sb.append("\154"); + sb.append("\u027a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\042"); + sb.append("\250"); + sb.append("\004"); + sb.append("\ufedc"); + sb.append("\005"); + sb.append("\ufedc"); sb.append("\010"); - sb.append("\ufeec"); - sb.append("\012"); - sb.append("\ufeec"); - sb.append("\075"); - sb.append("\ufeec"); - sb.append("\076"); - sb.append("\ufeec"); - sb.append("\121"); - sb.append("\ufeec"); - sb.append("\150"); - sb.append("\ufeec"); - sb.append("\156"); - sb.append("\ufeec"); - sb.append("\225"); - sb.append("\277"); - sb.append("\226"); - sb.append("\257"); - sb.append("\227"); - sb.append("\302"); - sb.append("\230"); - sb.append("\ufeec"); - sb.append("\244"); - sb.append("\ufeec"); - sb.append("\251"); - sb.append("\ufeec"); - sb.append("\253"); - sb.append("\ufeec"); - sb.append("\254"); - sb.append("\ufeec"); - sb.append("\255"); - sb.append("\ufeec"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); + sb.append("\ufedc"); + sb.append("\017"); + sb.append("\ufedc"); + sb.append("\020"); + sb.append("\ufedc"); + sb.append("\021"); + sb.append("\ufedc"); + sb.append("\022"); + sb.append("\ufedc"); + sb.append("\023"); + sb.append("\ufedc"); + sb.append("\024"); + sb.append("\ufedc"); + sb.append("\025"); + sb.append("\ufedc"); + sb.append("\026"); + sb.append("\ufedc"); + sb.append("\027"); + sb.append("\ufedc"); + sb.append("\030"); + sb.append("\ufedc"); + sb.append("\031"); + sb.append("\ufedc"); + sb.append("\032"); + sb.append("\ufedc"); + sb.append("\033"); + sb.append("\ufedc"); + sb.append("\034"); + sb.append("\ufedc"); + sb.append("\035"); + sb.append("\ufedc"); + sb.append("\036"); + sb.append("\ufedc"); + sb.append("\037"); + sb.append("\ufedc"); + sb.append("\040"); + sb.append("\ufedc"); + sb.append("\041"); + sb.append("\ufedc"); sb.append("\042"); - sb.append("\010"); - sb.append("\ufef0"); - sb.append("\012"); - sb.append("\ufef0"); + sb.append("\ufedc"); + sb.append("\043"); + sb.append("\ufedc"); + sb.append("\044"); + sb.append("\ufedc"); + sb.append("\045"); + sb.append("\ufedc"); + sb.append("\046"); + sb.append("\ufedc"); + sb.append("\047"); + sb.append("\ufedc"); + sb.append("\050"); + sb.append("\ufedc"); + sb.append("\052"); + sb.append("\ufedc"); + sb.append("\053"); + sb.append("\ufedc"); + sb.append("\054"); + sb.append("\ufedc"); + sb.append("\055"); + sb.append("\ufedc"); + sb.append("\056"); + sb.append("\ufedc"); + sb.append("\057"); + sb.append("\ufedc"); + sb.append("\060"); + sb.append("\ufedc"); + sb.append("\061"); + sb.append("\ufedc"); + sb.append("\062"); + sb.append("\ufedc"); + sb.append("\063"); + sb.append("\ufedc"); + sb.append("\066"); + sb.append("\ufedc"); + sb.append("\067"); + sb.append("\ufedc"); + sb.append("\070"); + sb.append("\ufedc"); + sb.append("\073"); + sb.append("\ufedc"); + sb.append("\074"); + sb.append("\ufedc"); sb.append("\075"); - sb.append("\ufef0"); + sb.append("\ufedc"); sb.append("\076"); - sb.append("\ufef0"); + sb.append("\ufedc"); + sb.append("\077"); + sb.append("\ufedc"); + sb.append("\100"); + sb.append("\ufedc"); + sb.append("\101"); + sb.append("\ufedc"); + sb.append("\102"); + sb.append("\ufedc"); + sb.append("\103"); + sb.append("\ufedc"); + sb.append("\104"); + sb.append("\ufedc"); + sb.append("\111"); + sb.append("\ufedc"); + sb.append("\114"); + sb.append("\ufedc"); + sb.append("\115"); + sb.append("\ufedc"); + sb.append("\116"); + sb.append("\ufedc"); sb.append("\121"); - sb.append("\ufef0"); - sb.append("\150"); - sb.append("\ufef0"); - sb.append("\156"); - sb.append("\ufef0"); - sb.append("\230"); - sb.append("\ufef0"); - sb.append("\244"); - sb.append("\ufef0"); + sb.append("\ufedc"); + sb.append("\122"); + sb.append("\ufedc"); + sb.append("\123"); + sb.append("\ufedc"); + sb.append("\124"); + sb.append("\ufedc"); + sb.append("\125"); + sb.append("\ufedc"); + sb.append("\126"); + sb.append("\ufedc"); + sb.append("\130"); + sb.append("\ufedc"); + sb.append("\131"); + sb.append("\ufedc"); + sb.append("\132"); + sb.append("\ufedc"); + sb.append("\133"); + sb.append("\ufedc"); + sb.append("\151"); + sb.append("\ufedc"); + sb.append("\154"); + sb.append("\ufed3"); + sb.append("\216"); + sb.append("\ufedc"); + sb.append("\217"); + sb.append("\ufedc"); + sb.append("\220"); + sb.append("\ufedc"); + sb.append("\221"); + sb.append("\ufedc"); + sb.append("\222"); + sb.append("\ufedc"); + sb.append("\223"); + sb.append("\ufedc"); + sb.append("\224"); + sb.append("\ufedc"); + sb.append("\225"); + sb.append("\ufedc"); + sb.append("\226"); + sb.append("\ufedc"); + sb.append("\227"); + sb.append("\ufedc"); + sb.append("\240"); + sb.append("\ufedc"); + sb.append("\241"); + sb.append("\ufedc"); + sb.append("\250"); + sb.append("\ufedc"); sb.append("\251"); - sb.append("\ufef0"); - sb.append("\253"); - sb.append("\ufef0"); - sb.append("\254"); - sb.append("\ufef0"); - sb.append("\255"); - sb.append("\ufef0"); - sb.append("\256"); - sb.append("\271"); - sb.append("\257"); - sb.append("\275"); - sb.append("\260"); + sb.append("\u0278"); sb.append("\261"); + sb.append("\ufedc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\ufee7"); - sb.append("\012"); - sb.append("\ufee7"); - sb.append("\075"); - sb.append("\ufee7"); - sb.append("\076"); - sb.append("\ufee7"); - sb.append("\121"); - sb.append("\ufee7"); - sb.append("\150"); - sb.append("\ufee7"); - sb.append("\156"); - sb.append("\ufee7"); - sb.append("\230"); - sb.append("\ufee7"); - sb.append("\244"); - sb.append("\ufee7"); - sb.append("\251"); - sb.append("\ufee7"); - sb.append("\253"); - sb.append("\ufee7"); - sb.append("\254"); - sb.append("\ufee7"); - sb.append("\255"); - sb.append("\ufee7"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); + sb.append("\022"); sb.append("\010"); - sb.append("\ufee6"); - sb.append("\012"); - sb.append("\ufee6"); + sb.append("\245"); sb.append("\075"); - sb.append("\ufee6"); + sb.append("\312"); sb.append("\076"); - sb.append("\ufee6"); + sb.append("\314"); sb.append("\121"); - sb.append("\ufee6"); - sb.append("\150"); - sb.append("\ufee6"); - sb.append("\156"); - sb.append("\ufee6"); - sb.append("\230"); - sb.append("\ufee6"); - sb.append("\244"); - sb.append("\ufee6"); - sb.append("\251"); - sb.append("\ufee6"); + sb.append("\241"); + sb.append("\222"); + sb.append("\u0270"); sb.append("\253"); - sb.append("\ufee6"); + sb.append("\243"); sb.append("\254"); - sb.append("\ufee6"); + sb.append("\240"); sb.append("\255"); - sb.append("\ufee6"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\250"); sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufecf"); + sb.append("\005"); + sb.append("\ufecf"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\ufecf"); + sb.append("\017"); + sb.append("\ufecf"); + sb.append("\020"); + sb.append("\ufecf"); + sb.append("\021"); + sb.append("\ufecf"); + sb.append("\022"); + sb.append("\ufecf"); + sb.append("\023"); + sb.append("\ufecf"); + sb.append("\024"); + sb.append("\ufecf"); + sb.append("\025"); + sb.append("\ufecf"); + sb.append("\026"); + sb.append("\ufecf"); + sb.append("\027"); + sb.append("\ufecf"); + sb.append("\030"); + sb.append("\ufecf"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\ufecf"); sb.append("\032"); - sb.append("\106"); + sb.append("\ufecf"); + sb.append("\033"); + sb.append("\ufecf"); + sb.append("\034"); + sb.append("\ufecf"); + sb.append("\035"); + sb.append("\ufecf"); sb.append("\036"); - sb.append("\125"); + sb.append("\ufecf"); + sb.append("\037"); + sb.append("\ufecf"); + sb.append("\040"); + sb.append("\ufecf"); + sb.append("\041"); + sb.append("\ufecf"); + sb.append("\042"); + sb.append("\ufecf"); + sb.append("\043"); + sb.append("\ufecf"); sb.append("\044"); - sb.append("\222"); + sb.append("\ufecf"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\ufecf"); + sb.append("\046"); + sb.append("\ufecf"); + sb.append("\047"); + sb.append("\ufecf"); + sb.append("\050"); + sb.append("\ufecf"); + sb.append("\052"); + sb.append("\ufecf"); + sb.append("\053"); + sb.append("\ufecf"); sb.append("\054"); - sb.append("\026"); + sb.append("\ufecf"); + sb.append("\055"); + sb.append("\ufecf"); + sb.append("\056"); + sb.append("\ufecf"); + sb.append("\057"); + sb.append("\ufecf"); + sb.append("\060"); + sb.append("\ufecf"); + sb.append("\061"); + sb.append("\ufecf"); sb.append("\062"); - sb.append("\210"); + sb.append("\ufecf"); sb.append("\063"); - sb.append("\010"); + sb.append("\ufecf"); + sb.append("\066"); + sb.append("\ufecf"); + sb.append("\067"); + sb.append("\ufecf"); + sb.append("\070"); + sb.append("\ufecf"); + sb.append("\073"); + sb.append("\ufecf"); sb.append("\074"); - sb.append("\051"); + sb.append("\ufecf"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufecf"); + sb.append("\076"); + sb.append("\ufecf"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufecf"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufecf"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufecf"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufecf"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufecf"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\112"); - sb.append("\ufd0b"); + sb.append("\ufecf"); + sb.append("\111"); + sb.append("\ufecf"); + sb.append("\114"); + sb.append("\ufecf"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufecf"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufecf"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufecf"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufecf"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufecf"); sb.append("\124"); + sb.append("\ufecf"); sb.append("\125"); - sb.append("\116"); + sb.append("\ufecf"); sb.append("\126"); + sb.append("\ufecf"); + sb.append("\130"); + sb.append("\ufecf"); sb.append("\131"); + sb.append("\ufecf"); + sb.append("\132"); + sb.append("\ufecf"); sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); + sb.append("\ufecf"); sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); + sb.append("\ufecf"); sb.append("\216"); - sb.append("\101"); + sb.append("\ufecf"); + sb.append("\217"); + sb.append("\ufecf"); + sb.append("\220"); + sb.append("\ufecf"); + sb.append("\221"); + sb.append("\ufecf"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\ufecf"); + sb.append("\223"); + sb.append("\ufecf"); + sb.append("\224"); + sb.append("\ufecf"); + sb.append("\225"); + sb.append("\ufecf"); + sb.append("\226"); + sb.append("\ufecf"); + sb.append("\227"); + sb.append("\ufecf"); + sb.append("\231"); + sb.append("\ufecf"); + sb.append("\240"); + sb.append("\ufecf"); + sb.append("\241"); + sb.append("\ufecf"); + sb.append("\250"); + sb.append("\ufecf"); + sb.append("\251"); + sb.append("\ufecf"); + sb.append("\261"); + sb.append("\ufecf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\024"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\241"); + sb.append("\222"); + sb.append("\u0270"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); + sb.append("\u0273"); sb.append("\253"); - sb.append("\147"); + sb.append("\243"); sb.append("\254"); - sb.append("\064"); + sb.append("\240"); sb.append("\255"); - sb.append("\055"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\246"); sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\ufed3"); + sb.append("\005"); + sb.append("\ufed3"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\ufed3"); + sb.append("\017"); + sb.append("\ufed3"); + sb.append("\020"); + sb.append("\ufed3"); + sb.append("\021"); + sb.append("\ufed3"); + sb.append("\022"); + sb.append("\ufed3"); + sb.append("\023"); + sb.append("\ufed3"); + sb.append("\024"); + sb.append("\ufed3"); + sb.append("\025"); + sb.append("\ufed3"); + sb.append("\026"); + sb.append("\ufed3"); + sb.append("\027"); + sb.append("\ufed3"); + sb.append("\030"); + sb.append("\ufed3"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\ufed3"); sb.append("\032"); - sb.append("\106"); + sb.append("\ufed3"); + sb.append("\033"); + sb.append("\ufed3"); + sb.append("\034"); + sb.append("\ufed3"); + sb.append("\035"); + sb.append("\ufed3"); sb.append("\036"); - sb.append("\125"); + sb.append("\ufed3"); + sb.append("\037"); + sb.append("\ufed3"); + sb.append("\040"); + sb.append("\ufed3"); + sb.append("\041"); + sb.append("\ufed3"); + sb.append("\042"); + sb.append("\ufed3"); + sb.append("\043"); + sb.append("\ufed3"); sb.append("\044"); - sb.append("\222"); + sb.append("\ufed3"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\ufed3"); + sb.append("\046"); + sb.append("\ufed3"); + sb.append("\047"); + sb.append("\ufed3"); + sb.append("\050"); + sb.append("\ufed3"); + sb.append("\052"); + sb.append("\ufed3"); + sb.append("\053"); + sb.append("\ufed3"); sb.append("\054"); - sb.append("\026"); + sb.append("\ufed3"); + sb.append("\055"); + sb.append("\ufed3"); + sb.append("\056"); + sb.append("\ufed3"); + sb.append("\057"); + sb.append("\ufed3"); + sb.append("\060"); + sb.append("\ufed3"); + sb.append("\061"); + sb.append("\ufed3"); sb.append("\062"); - sb.append("\210"); + sb.append("\ufed3"); sb.append("\063"); - sb.append("\010"); + sb.append("\ufed3"); + sb.append("\066"); + sb.append("\ufed3"); + sb.append("\067"); + sb.append("\ufed3"); + sb.append("\070"); + sb.append("\ufed3"); + sb.append("\073"); + sb.append("\ufed3"); sb.append("\074"); - sb.append("\051"); + sb.append("\ufed3"); sb.append("\075"); - sb.append("\166"); + sb.append("\ufed3"); + sb.append("\076"); + sb.append("\ufed3"); sb.append("\077"); - sb.append("\123"); + sb.append("\ufed3"); sb.append("\100"); - sb.append("\012"); + sb.append("\ufed3"); sb.append("\101"); - sb.append("\206"); + sb.append("\ufed3"); sb.append("\102"); - sb.append("\041"); + sb.append("\ufed3"); sb.append("\103"); - sb.append("\144"); + sb.append("\ufed3"); sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); + sb.append("\ufed3"); + sb.append("\111"); + sb.append("\ufed3"); + sb.append("\114"); + sb.append("\ufed3"); sb.append("\115"); - sb.append("\136"); + sb.append("\ufed3"); sb.append("\116"); - sb.append("\046"); + sb.append("\ufed3"); sb.append("\121"); - sb.append("\160"); + sb.append("\ufed3"); sb.append("\122"); - sb.append("\013"); + sb.append("\ufed3"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\ufed3"); sb.append("\124"); + sb.append("\ufed3"); sb.append("\125"); - sb.append("\116"); + sb.append("\ufed3"); sb.append("\126"); + sb.append("\ufed3"); + sb.append("\130"); + sb.append("\ufed3"); sb.append("\131"); + sb.append("\ufed3"); + sb.append("\132"); + sb.append("\ufed3"); sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); + sb.append("\ufed3"); sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\215"); - sb.append("\ufd0b"); + sb.append("\ufed3"); + sb.append("\154"); + sb.append("\ufed3"); sb.append("\216"); - sb.append("\101"); + sb.append("\ufed3"); + sb.append("\217"); + sb.append("\ufed3"); + sb.append("\220"); + sb.append("\ufed3"); + sb.append("\221"); + sb.append("\ufed3"); sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufed3"); + sb.append("\223"); + sb.append("\ufed3"); + sb.append("\224"); + sb.append("\ufed3"); + sb.append("\225"); + sb.append("\ufed3"); + sb.append("\226"); + sb.append("\ufed3"); + sb.append("\227"); + sb.append("\ufed3"); + sb.append("\240"); + sb.append("\ufed3"); + sb.append("\241"); + sb.append("\ufed3"); + sb.append("\250"); + sb.append("\ufed3"); + sb.append("\261"); + sb.append("\ufed3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\031"); - sb.append("\ufd23"); - sb.append("\033"); - sb.append("\ufd23"); - sb.append("\073"); - sb.append("\ufd23"); - sb.append("\111"); - sb.append("\ufd23"); - sb.append("\112"); - sb.append("\ufd23"); - sb.append("\127"); - sb.append("\ufd23"); - sb.append("\130"); - sb.append("\ufd23"); - sb.append("\131"); - sb.append("\ufd23"); - sb.append("\132"); - sb.append("\ufd23"); - sb.append("\150"); - sb.append("\ufd23"); - sb.append("\151"); - sb.append("\ufd23"); - sb.append("\152"); - sb.append("\ufd23"); - sb.append("\153"); - sb.append("\ufd23"); - sb.append("\154"); - sb.append("\ufd23"); - sb.append("\155"); - sb.append("\ufd23"); - sb.append("\156"); - sb.append("\ufd23"); - sb.append("\157"); - sb.append("\ufd23"); - sb.append("\160"); - sb.append("\ufd23"); - sb.append("\161"); - sb.append("\ufd23"); - sb.append("\162"); - sb.append("\ufd23"); - sb.append("\163"); - sb.append("\ufd23"); - sb.append("\164"); - sb.append("\ufd23"); - sb.append("\165"); - sb.append("\ufd23"); - sb.append("\166"); - sb.append("\ufd23"); - sb.append("\167"); - sb.append("\ufd23"); - sb.append("\170"); - sb.append("\ufd23"); - sb.append("\171"); - sb.append("\ufd23"); - sb.append("\172"); - sb.append("\ufd23"); - sb.append("\173"); - sb.append("\ufd23"); - sb.append("\174"); - sb.append("\ufd23"); - sb.append("\175"); - sb.append("\ufd23"); - sb.append("\176"); - sb.append("\ufd23"); - sb.append("\201"); - sb.append("\ufd23"); - sb.append("\214"); - sb.append("\ufd23"); - sb.append("\215"); - sb.append("\ufd23"); + sb.append("\246"); + sb.append("\004"); + sb.append("\ufed1"); + sb.append("\005"); + sb.append("\ufed1"); + sb.append("\010"); + sb.append("\ufed1"); + sb.append("\017"); + sb.append("\ufed1"); + sb.append("\020"); + sb.append("\ufed1"); + sb.append("\021"); + sb.append("\ufed1"); + sb.append("\022"); + sb.append("\ufed1"); + sb.append("\023"); + sb.append("\ufed1"); + sb.append("\024"); + sb.append("\ufed1"); + sb.append("\025"); + sb.append("\ufed1"); + sb.append("\026"); + sb.append("\ufed1"); + sb.append("\027"); + sb.append("\ufed1"); + sb.append("\030"); + sb.append("\ufed1"); + sb.append("\031"); + sb.append("\ufed1"); + sb.append("\032"); + sb.append("\ufed1"); + sb.append("\033"); + sb.append("\ufed1"); + sb.append("\034"); + sb.append("\ufed1"); + sb.append("\035"); + sb.append("\ufed1"); + sb.append("\036"); + sb.append("\ufed1"); + sb.append("\037"); + sb.append("\ufed1"); + sb.append("\040"); + sb.append("\ufed1"); + sb.append("\041"); + sb.append("\ufed1"); + sb.append("\042"); + sb.append("\ufed1"); + sb.append("\043"); + sb.append("\ufed1"); + sb.append("\044"); + sb.append("\ufed1"); + sb.append("\045"); + sb.append("\ufed1"); + sb.append("\046"); + sb.append("\ufed1"); + sb.append("\047"); + sb.append("\ufed1"); + sb.append("\050"); + sb.append("\ufed1"); + sb.append("\052"); + sb.append("\ufed1"); + sb.append("\053"); + sb.append("\ufed1"); + sb.append("\054"); + sb.append("\ufed1"); + sb.append("\055"); + sb.append("\ufed1"); + sb.append("\056"); + sb.append("\ufed1"); + sb.append("\057"); + sb.append("\ufed1"); + sb.append("\060"); + sb.append("\ufed1"); + sb.append("\061"); + sb.append("\ufed1"); + sb.append("\062"); + sb.append("\ufed1"); + sb.append("\063"); + sb.append("\ufed1"); + sb.append("\066"); + sb.append("\ufed1"); + sb.append("\067"); + sb.append("\ufed1"); + sb.append("\070"); + sb.append("\ufed1"); + sb.append("\073"); + sb.append("\ufed1"); + sb.append("\074"); + sb.append("\ufed1"); + sb.append("\075"); + sb.append("\ufed1"); + sb.append("\076"); + sb.append("\ufed1"); + sb.append("\077"); + sb.append("\ufed1"); + sb.append("\100"); + sb.append("\ufed1"); + sb.append("\101"); + sb.append("\ufed1"); + sb.append("\102"); + sb.append("\ufed1"); + sb.append("\103"); + sb.append("\ufed1"); + sb.append("\104"); + sb.append("\ufed1"); + sb.append("\111"); + sb.append("\ufed1"); + sb.append("\114"); + sb.append("\ufed1"); + sb.append("\115"); + sb.append("\ufed1"); + sb.append("\116"); + sb.append("\ufed1"); + sb.append("\121"); + sb.append("\ufed1"); + sb.append("\122"); + sb.append("\ufed1"); + sb.append("\123"); + sb.append("\ufed1"); + sb.append("\124"); + sb.append("\ufed1"); + sb.append("\125"); + sb.append("\ufed1"); + sb.append("\126"); + sb.append("\ufed1"); + sb.append("\130"); + sb.append("\ufed1"); + sb.append("\131"); + sb.append("\ufed1"); + sb.append("\132"); + sb.append("\ufed1"); + sb.append("\133"); + sb.append("\ufed1"); + sb.append("\151"); + sb.append("\ufed1"); + sb.append("\154"); + sb.append("\ufed1"); + sb.append("\216"); + sb.append("\ufed1"); + sb.append("\217"); + sb.append("\ufed1"); + sb.append("\220"); + sb.append("\ufed1"); + sb.append("\221"); + sb.append("\ufed1"); + sb.append("\222"); + sb.append("\ufed1"); + sb.append("\223"); + sb.append("\ufed1"); + sb.append("\224"); + sb.append("\ufed1"); + sb.append("\225"); + sb.append("\ufed1"); + sb.append("\226"); + sb.append("\ufed1"); + sb.append("\227"); + sb.append("\ufed1"); + sb.append("\240"); + sb.append("\ufed1"); + sb.append("\241"); + sb.append("\ufed1"); + sb.append("\250"); + sb.append("\ufed1"); + sb.append("\261"); + sb.append("\ufed1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\231"); - sb.append("\ufd23"); - sb.append("\232"); - sb.append("\ufd23"); - sb.append("\242"); - sb.append("\ufd23"); - sb.append("\245"); - sb.append("\ufd23"); + sb.append("\u027f"); sb.append("\251"); - sb.append("\ufd23"); + sb.append("\u0280"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\004"); + sb.append("\251"); + sb.append("\u0278"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\246"); + sb.append("\004"); + sb.append("\ufed2"); + sb.append("\005"); + sb.append("\ufed2"); + sb.append("\010"); + sb.append("\ufed2"); + sb.append("\017"); + sb.append("\ufed2"); + sb.append("\020"); + sb.append("\ufed2"); + sb.append("\021"); + sb.append("\ufed2"); + sb.append("\022"); + sb.append("\ufed2"); + sb.append("\023"); + sb.append("\ufed2"); + sb.append("\024"); + sb.append("\ufed2"); + sb.append("\025"); + sb.append("\ufed2"); + sb.append("\026"); + sb.append("\ufed2"); + sb.append("\027"); + sb.append("\ufed2"); + sb.append("\030"); + sb.append("\ufed2"); + sb.append("\031"); + sb.append("\ufed2"); + sb.append("\032"); + sb.append("\ufed2"); + sb.append("\033"); + sb.append("\ufed2"); + sb.append("\034"); + sb.append("\ufed2"); + sb.append("\035"); + sb.append("\ufed2"); + sb.append("\036"); + sb.append("\ufed2"); + sb.append("\037"); + sb.append("\ufed2"); + sb.append("\040"); + sb.append("\ufed2"); + sb.append("\041"); + sb.append("\ufed2"); + sb.append("\042"); + sb.append("\ufed2"); + sb.append("\043"); + sb.append("\ufed2"); + sb.append("\044"); + sb.append("\ufed2"); + sb.append("\045"); + sb.append("\ufed2"); + sb.append("\046"); + sb.append("\ufed2"); + sb.append("\047"); + sb.append("\ufed2"); + sb.append("\050"); + sb.append("\ufed2"); + sb.append("\052"); + sb.append("\ufed2"); + sb.append("\053"); + sb.append("\ufed2"); + sb.append("\054"); + sb.append("\ufed2"); + sb.append("\055"); + sb.append("\ufed2"); + sb.append("\056"); + sb.append("\ufed2"); + sb.append("\057"); + sb.append("\ufed2"); + sb.append("\060"); + sb.append("\ufed2"); + sb.append("\061"); + sb.append("\ufed2"); + sb.append("\062"); + sb.append("\ufed2"); + sb.append("\063"); + sb.append("\ufed2"); + sb.append("\066"); + sb.append("\ufed2"); + sb.append("\067"); + sb.append("\ufed2"); + sb.append("\070"); + sb.append("\ufed2"); + sb.append("\073"); + sb.append("\ufed2"); + sb.append("\074"); + sb.append("\ufed2"); + sb.append("\075"); + sb.append("\ufed2"); + sb.append("\076"); + sb.append("\ufed2"); + sb.append("\077"); + sb.append("\ufed2"); + sb.append("\100"); + sb.append("\ufed2"); + sb.append("\101"); + sb.append("\ufed2"); sb.append("\102"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\112"); - sb.append("\ufd0a"); + sb.append("\ufed2"); + sb.append("\103"); + sb.append("\ufed2"); + sb.append("\104"); + sb.append("\ufed2"); + sb.append("\111"); + sb.append("\ufed2"); + sb.append("\114"); + sb.append("\ufed2"); + sb.append("\115"); + sb.append("\ufed2"); + sb.append("\116"); + sb.append("\ufed2"); + sb.append("\121"); + sb.append("\ufed2"); + sb.append("\122"); + sb.append("\ufed2"); + sb.append("\123"); + sb.append("\ufed2"); + sb.append("\124"); + sb.append("\ufed2"); + sb.append("\125"); + sb.append("\ufed2"); + sb.append("\126"); + sb.append("\ufed2"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufed2"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufed2"); sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufed2"); + sb.append("\133"); + sb.append("\ufed2"); + sb.append("\151"); + sb.append("\ufed2"); sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufd0a"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufed2"); + sb.append("\216"); + sb.append("\ufed2"); + sb.append("\217"); + sb.append("\ufed2"); + sb.append("\220"); + sb.append("\ufed2"); + sb.append("\221"); + sb.append("\ufed2"); + sb.append("\222"); + sb.append("\ufed2"); + sb.append("\223"); + sb.append("\ufed2"); + sb.append("\224"); + sb.append("\ufed2"); + sb.append("\225"); + sb.append("\ufed2"); + sb.append("\226"); + sb.append("\ufed2"); + sb.append("\227"); + sb.append("\ufed2"); + sb.append("\240"); + sb.append("\ufed2"); + sb.append("\241"); + sb.append("\ufed2"); + sb.append("\250"); + sb.append("\ufed2"); + sb.append("\261"); + sb.append("\ufed2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\215"); - sb.append("\u0274"); + sb.append("\022"); + sb.append("\010"); + sb.append("\245"); + sb.append("\075"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); + sb.append("\121"); + sb.append("\241"); + sb.append("\222"); + sb.append("\u0270"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\250"); + sb.append("\004"); + sb.append("\ufece"); + sb.append("\005"); + sb.append("\ufece"); + sb.append("\010"); + sb.append("\ufece"); + sb.append("\017"); + sb.append("\ufece"); + sb.append("\020"); + sb.append("\ufece"); + sb.append("\021"); + sb.append("\ufece"); + sb.append("\022"); + sb.append("\ufece"); + sb.append("\023"); + sb.append("\ufece"); + sb.append("\024"); + sb.append("\ufece"); + sb.append("\025"); + sb.append("\ufece"); + sb.append("\026"); + sb.append("\ufece"); + sb.append("\027"); + sb.append("\ufece"); + sb.append("\030"); + sb.append("\ufece"); sb.append("\031"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\032"); + sb.append("\ufece"); sb.append("\033"); - sb.append("\ufd35"); - sb.append("\071"); - sb.append("\ufd35"); - sb.append("\072"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\034"); + sb.append("\ufece"); + sb.append("\035"); + sb.append("\ufece"); + sb.append("\036"); + sb.append("\ufece"); + sb.append("\037"); + sb.append("\ufece"); + sb.append("\040"); + sb.append("\ufece"); + sb.append("\041"); + sb.append("\ufece"); + sb.append("\042"); + sb.append("\ufece"); + sb.append("\043"); + sb.append("\ufece"); + sb.append("\044"); + sb.append("\ufece"); + sb.append("\045"); + sb.append("\ufece"); + sb.append("\046"); + sb.append("\ufece"); + sb.append("\047"); + sb.append("\ufece"); + sb.append("\050"); + sb.append("\ufece"); + sb.append("\052"); + sb.append("\ufece"); + sb.append("\053"); + sb.append("\ufece"); + sb.append("\054"); + sb.append("\ufece"); + sb.append("\055"); + sb.append("\ufece"); + sb.append("\056"); + sb.append("\ufece"); + sb.append("\057"); + sb.append("\ufece"); + sb.append("\060"); + sb.append("\ufece"); + sb.append("\061"); + sb.append("\ufece"); + sb.append("\062"); + sb.append("\ufece"); + sb.append("\063"); + sb.append("\ufece"); + sb.append("\066"); + sb.append("\ufece"); + sb.append("\067"); + sb.append("\ufece"); + sb.append("\070"); + sb.append("\ufece"); sb.append("\073"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\074"); + sb.append("\ufece"); + sb.append("\075"); + sb.append("\ufece"); + sb.append("\076"); + sb.append("\ufece"); + sb.append("\077"); + sb.append("\ufece"); + sb.append("\100"); + sb.append("\ufece"); + sb.append("\101"); + sb.append("\ufece"); + sb.append("\102"); + sb.append("\ufece"); + sb.append("\103"); + sb.append("\ufece"); + sb.append("\104"); + sb.append("\ufece"); sb.append("\111"); - sb.append("\ufd35"); - sb.append("\112"); - sb.append("\ufd35"); - sb.append("\113"); - sb.append("\ufd35"); - sb.append("\127"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\114"); + sb.append("\ufece"); + sb.append("\115"); + sb.append("\ufece"); + sb.append("\116"); + sb.append("\ufece"); + sb.append("\121"); + sb.append("\ufece"); + sb.append("\122"); + sb.append("\ufece"); + sb.append("\123"); + sb.append("\ufece"); + sb.append("\124"); + sb.append("\ufece"); + sb.append("\125"); + sb.append("\ufece"); + sb.append("\126"); + sb.append("\ufece"); sb.append("\130"); - sb.append("\ufd35"); + sb.append("\ufece"); sb.append("\131"); - sb.append("\ufd35"); + sb.append("\ufece"); sb.append("\132"); - sb.append("\ufd35"); - sb.append("\134"); - sb.append("\ufd35"); - sb.append("\135"); - sb.append("\ufd35"); - sb.append("\136"); - sb.append("\ufd35"); - sb.append("\137"); - sb.append("\ufd35"); - sb.append("\140"); - sb.append("\ufd35"); - sb.append("\141"); - sb.append("\ufd35"); - sb.append("\142"); - sb.append("\ufd35"); - sb.append("\143"); - sb.append("\ufd35"); - sb.append("\144"); - sb.append("\ufd35"); - sb.append("\145"); - sb.append("\ufd35"); - sb.append("\146"); - sb.append("\ufd35"); - sb.append("\147"); - sb.append("\ufd35"); - sb.append("\150"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\133"); + sb.append("\ufece"); sb.append("\151"); - sb.append("\ufd35"); - sb.append("\152"); - sb.append("\ufd35"); - sb.append("\153"); - sb.append("\ufd35"); - sb.append("\154"); - sb.append("\ufd35"); - sb.append("\155"); - sb.append("\ufd35"); - sb.append("\156"); - sb.append("\ufd35"); - sb.append("\157"); - sb.append("\ufd35"); - sb.append("\160"); - sb.append("\ufd35"); - sb.append("\161"); - sb.append("\ufd35"); - sb.append("\162"); - sb.append("\ufd35"); - sb.append("\163"); - sb.append("\ufd35"); - sb.append("\164"); - sb.append("\ufd35"); - sb.append("\165"); - sb.append("\ufd35"); - sb.append("\166"); - sb.append("\ufd35"); - sb.append("\167"); - sb.append("\ufd35"); - sb.append("\170"); - sb.append("\ufd35"); - sb.append("\171"); - sb.append("\ufd35"); - sb.append("\172"); - sb.append("\ufd35"); - sb.append("\173"); - sb.append("\ufd35"); - sb.append("\174"); - sb.append("\ufd35"); - sb.append("\175"); - sb.append("\ufd35"); - sb.append("\176"); - sb.append("\ufd35"); - sb.append("\201"); - sb.append("\ufd35"); - sb.append("\202"); - sb.append("\ufd35"); - sb.append("\203"); - sb.append("\ufd35"); - sb.append("\214"); - sb.append("\ufd35"); - sb.append("\215"); - sb.append("\ufd35"); - sb.append("\230"); - sb.append("\ufd35"); - sb.append("\231"); - sb.append("\ufd35"); - sb.append("\232"); - sb.append("\ufd35"); - sb.append("\242"); - sb.append("\ufd35"); - sb.append("\243"); - sb.append("\ufd35"); - sb.append("\245"); - sb.append("\ufd35"); - sb.append("\246"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\216"); + sb.append("\ufece"); + sb.append("\217"); + sb.append("\ufece"); + sb.append("\220"); + sb.append("\ufece"); + sb.append("\221"); + sb.append("\ufece"); + sb.append("\222"); + sb.append("\ufece"); + sb.append("\223"); + sb.append("\ufece"); + sb.append("\224"); + sb.append("\ufece"); + sb.append("\225"); + sb.append("\ufece"); + sb.append("\226"); + sb.append("\ufece"); + sb.append("\227"); + sb.append("\ufece"); + sb.append("\231"); + sb.append("\ufece"); + sb.append("\240"); + sb.append("\ufece"); + sb.append("\241"); + sb.append("\ufece"); + sb.append("\250"); + sb.append("\ufece"); sb.append("\251"); - sb.append("\ufd35"); + sb.append("\ufece"); + sb.append("\261"); + sb.append("\ufece"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\244"); sb.append("\004"); - sb.append("\112"); - sb.append("\u0276"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\ufedb"); + sb.append("\005"); + sb.append("\ufedb"); + sb.append("\010"); + sb.append("\ufedb"); + sb.append("\017"); + sb.append("\ufedb"); + sb.append("\020"); + sb.append("\ufedb"); + sb.append("\021"); + sb.append("\ufedb"); + sb.append("\022"); + sb.append("\ufedb"); + sb.append("\023"); + sb.append("\ufedb"); + sb.append("\024"); + sb.append("\ufedb"); + sb.append("\025"); + sb.append("\ufedb"); + sb.append("\026"); + sb.append("\ufedb"); + sb.append("\027"); + sb.append("\ufedb"); + sb.append("\030"); + sb.append("\ufedb"); sb.append("\031"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\032"); + sb.append("\ufedb"); sb.append("\033"); - sb.append("\ufd34"); - sb.append("\071"); - sb.append("\ufd34"); - sb.append("\072"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\034"); + sb.append("\ufedb"); + sb.append("\035"); + sb.append("\ufedb"); + sb.append("\036"); + sb.append("\ufedb"); + sb.append("\037"); + sb.append("\ufedb"); + sb.append("\040"); + sb.append("\ufedb"); + sb.append("\041"); + sb.append("\ufedb"); + sb.append("\042"); + sb.append("\ufedb"); + sb.append("\043"); + sb.append("\ufedb"); + sb.append("\044"); + sb.append("\ufedb"); + sb.append("\045"); + sb.append("\ufedb"); + sb.append("\046"); + sb.append("\ufedb"); + sb.append("\047"); + sb.append("\ufedb"); + sb.append("\050"); + sb.append("\ufedb"); + sb.append("\052"); + sb.append("\ufedb"); + sb.append("\053"); + sb.append("\ufedb"); + sb.append("\054"); + sb.append("\ufedb"); + sb.append("\055"); + sb.append("\ufedb"); + sb.append("\056"); + sb.append("\ufedb"); + sb.append("\057"); + sb.append("\ufedb"); + sb.append("\060"); + sb.append("\ufedb"); + sb.append("\061"); + sb.append("\ufedb"); + sb.append("\062"); + sb.append("\ufedb"); + sb.append("\063"); + sb.append("\ufedb"); + sb.append("\066"); + sb.append("\ufedb"); + sb.append("\067"); + sb.append("\ufedb"); + sb.append("\070"); + sb.append("\ufedb"); sb.append("\073"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\074"); + sb.append("\ufedb"); + sb.append("\075"); + sb.append("\ufedb"); + sb.append("\076"); + sb.append("\ufedb"); + sb.append("\077"); + sb.append("\ufedb"); + sb.append("\100"); + sb.append("\ufedb"); + sb.append("\101"); + sb.append("\ufedb"); + sb.append("\102"); + sb.append("\ufedb"); + sb.append("\103"); + sb.append("\ufedb"); + sb.append("\104"); + sb.append("\ufedb"); sb.append("\111"); - sb.append("\ufd34"); - sb.append("\112"); - sb.append("\ufd34"); - sb.append("\113"); - sb.append("\ufd34"); - sb.append("\127"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\114"); + sb.append("\ufedb"); + sb.append("\115"); + sb.append("\ufedb"); + sb.append("\116"); + sb.append("\ufedb"); + sb.append("\121"); + sb.append("\ufedb"); + sb.append("\122"); + sb.append("\ufedb"); + sb.append("\123"); + sb.append("\ufedb"); + sb.append("\124"); + sb.append("\ufedb"); + sb.append("\125"); + sb.append("\ufedb"); + sb.append("\126"); + sb.append("\ufedb"); sb.append("\130"); - sb.append("\ufd34"); + sb.append("\ufedb"); sb.append("\131"); - sb.append("\ufd34"); + sb.append("\ufedb"); sb.append("\132"); - sb.append("\ufd34"); - sb.append("\134"); - sb.append("\ufd34"); - sb.append("\135"); - sb.append("\ufd34"); - sb.append("\136"); - sb.append("\ufd34"); - sb.append("\137"); - sb.append("\ufd34"); - sb.append("\140"); - sb.append("\ufd34"); - sb.append("\141"); - sb.append("\ufd34"); - sb.append("\142"); - sb.append("\ufd34"); - sb.append("\143"); - sb.append("\ufd34"); - sb.append("\144"); - sb.append("\ufd34"); - sb.append("\145"); - sb.append("\ufd34"); - sb.append("\146"); - sb.append("\ufd34"); - sb.append("\147"); - sb.append("\ufd34"); - sb.append("\150"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\133"); + sb.append("\ufedb"); sb.append("\151"); - sb.append("\ufd34"); - sb.append("\152"); - sb.append("\ufd34"); - sb.append("\153"); - sb.append("\ufd34"); - sb.append("\154"); - sb.append("\ufd34"); - sb.append("\155"); - sb.append("\ufd34"); - sb.append("\156"); - sb.append("\ufd34"); - sb.append("\157"); - sb.append("\ufd34"); - sb.append("\160"); - sb.append("\ufd34"); - sb.append("\161"); - sb.append("\ufd34"); - sb.append("\162"); - sb.append("\ufd34"); - sb.append("\163"); - sb.append("\ufd34"); - sb.append("\164"); - sb.append("\ufd34"); - sb.append("\165"); - sb.append("\ufd34"); - sb.append("\166"); - sb.append("\ufd34"); - sb.append("\167"); - sb.append("\ufd34"); - sb.append("\170"); - sb.append("\ufd34"); - sb.append("\171"); - sb.append("\ufd34"); - sb.append("\172"); - sb.append("\ufd34"); - sb.append("\173"); - sb.append("\ufd34"); - sb.append("\174"); - sb.append("\ufd34"); - sb.append("\175"); - sb.append("\ufd34"); - sb.append("\176"); - sb.append("\ufd34"); - sb.append("\201"); - sb.append("\ufd34"); - sb.append("\202"); - sb.append("\ufd34"); - sb.append("\203"); - sb.append("\ufd34"); - sb.append("\214"); - sb.append("\ufd34"); - sb.append("\215"); - sb.append("\ufd34"); - sb.append("\230"); - sb.append("\ufd34"); - sb.append("\231"); - sb.append("\ufd34"); - sb.append("\232"); - sb.append("\ufd34"); - sb.append("\242"); - sb.append("\ufd34"); - sb.append("\243"); - sb.append("\ufd34"); - sb.append("\245"); - sb.append("\ufd34"); - sb.append("\246"); - sb.append("\ufd34"); - sb.append("\251"); - sb.append("\ufd34"); + sb.append("\ufedb"); + sb.append("\216"); + sb.append("\ufedb"); + sb.append("\217"); + sb.append("\ufedb"); + sb.append("\220"); + sb.append("\ufedb"); + sb.append("\221"); + sb.append("\ufedb"); + sb.append("\222"); + sb.append("\ufedb"); + sb.append("\223"); + sb.append("\ufedb"); + sb.append("\224"); + sb.append("\ufedb"); + sb.append("\225"); + sb.append("\ufedb"); + sb.append("\226"); + sb.append("\ufedb"); + sb.append("\227"); + sb.append("\ufedb"); + sb.append("\240"); + sb.append("\ufedb"); + sb.append("\241"); + sb.append("\ufedb"); + sb.append("\250"); + sb.append("\ufedb"); + sb.append("\261"); + sb.append("\ufedb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\036"); + sb.append("\024"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\u027c"); + sb.append("\245"); sb.append("\075"); - sb.append("\166"); + sb.append("\312"); + sb.append("\076"); + sb.append("\314"); sb.append("\121"); - sb.append("\160"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); + sb.append("\241"); sb.append("\222"); - sb.append("\341"); + sb.append("\u0270"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); + sb.append("\u0273"); sb.append("\253"); - sb.append("\147"); + sb.append("\243"); sb.append("\254"); - sb.append("\064"); + sb.append("\240"); sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\071"); - sb.append("\u02ff"); - sb.append("\072"); - sb.append("\u02fd"); - sb.append("\113"); - sb.append("\u02fe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcda"); - sb.append("\231"); - sb.append("\ufcda"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcdd"); - sb.append("\231"); - sb.append("\ufcdd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\230"); - sb.append("\ufde4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcdb"); - sb.append("\231"); - sb.append("\ufcdb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\230"); - sb.append("\ufde3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u02e8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\113"); - sb.append("\u02c8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\u02c4"); - sb.append("\231"); - sb.append("\ufd6e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\u0286"); - sb.append("\072"); - sb.append("\u0283"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\113"); - sb.append("\u0284"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\230"); - sb.append("\ufdea"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\246"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\246"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\ufed0"); sb.append("\005"); - sb.append("\u01ac"); + sb.append("\ufed0"); sb.append("\010"); - sb.append("\u016b"); - sb.append("\012"); - sb.append("\075"); + sb.append("\ufed0"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\ufed0"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\ufed0"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\ufed0"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\ufed0"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\ufed0"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\ufed0"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\ufed0"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\ufed0"); sb.append("\027"); - sb.append("\u01ad"); + sb.append("\ufed0"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\ufed0"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\ufed0"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\ufed0"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\ufed0"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\ufed0"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\ufed0"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\ufed0"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\ufed0"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\ufed0"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\ufed0"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\ufed0"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\ufed0"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\ufed0"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\ufed0"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\ufed0"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\ufed0"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\ufed0"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\ufed0"); sb.append("\053"); - sb.append("\u01a9"); + sb.append("\ufed0"); sb.append("\054"); - sb.append("\u01ab"); + sb.append("\ufed0"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\ufed0"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\ufed0"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\ufed0"); sb.append("\060"); - sb.append("\u01aa"); + sb.append("\ufed0"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\ufed0"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\ufed0"); sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); + sb.append("\ufed0"); sb.append("\066"); - sb.append("\u01a1"); + sb.append("\ufed0"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\ufed0"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\ufed0"); + sb.append("\073"); + sb.append("\ufed0"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\ufed0"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\ufed0"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\ufed0"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\ufed0"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\ufed0"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\ufed0"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\ufed0"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\ufed0"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\ufed0"); sb.append("\111"); - sb.append("\u02ac"); + sb.append("\ufed0"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\ufed0"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\ufed0"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\ufed0"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\ufed0"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\ufed0"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\ufed0"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\ufed0"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\ufed0"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\ufed0"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\ufed0"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\ufed0"); sb.append("\132"); - sb.append("\u01a0"); + sb.append("\ufed0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\ufed0"); + sb.append("\151"); + sb.append("\ufed0"); + sb.append("\154"); + sb.append("\ufed0"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\ufed0"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\ufed0"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\ufed0"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\ufed0"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\ufed0"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\ufed0"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\ufed0"); sb.append("\225"); - sb.append("\u0190"); + sb.append("\ufed0"); sb.append("\226"); - sb.append("\u018f"); + sb.append("\ufed0"); sb.append("\227"); - sb.append("\u019e"); - sb.append("\233"); - sb.append("\152"); + sb.append("\ufed0"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\ufed0"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\ufed0"); sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd13"); - sb.append("\033"); - sb.append("\ufd13"); - sb.append("\071"); - sb.append("\ufd13"); - sb.append("\072"); - sb.append("\ufd13"); - sb.append("\073"); - sb.append("\ufd13"); - sb.append("\111"); - sb.append("\ufd13"); - sb.append("\112"); - sb.append("\ufd13"); - sb.append("\113"); - sb.append("\ufd13"); - sb.append("\127"); - sb.append("\ufd13"); - sb.append("\130"); - sb.append("\ufd13"); - sb.append("\131"); - sb.append("\ufd13"); - sb.append("\132"); - sb.append("\ufd13"); - sb.append("\134"); - sb.append("\ufd13"); - sb.append("\135"); - sb.append("\ufd13"); - sb.append("\136"); - sb.append("\ufd13"); - sb.append("\137"); - sb.append("\ufd13"); - sb.append("\140"); - sb.append("\ufd13"); - sb.append("\141"); - sb.append("\ufd13"); - sb.append("\142"); - sb.append("\ufd13"); - sb.append("\143"); - sb.append("\ufd13"); - sb.append("\144"); - sb.append("\ufd13"); - sb.append("\145"); - sb.append("\ufd13"); - sb.append("\146"); - sb.append("\ufd13"); - sb.append("\147"); - sb.append("\ufd13"); - sb.append("\150"); - sb.append("\ufd13"); - sb.append("\151"); - sb.append("\ufd13"); - sb.append("\152"); - sb.append("\ufd13"); - sb.append("\153"); - sb.append("\ufd13"); - sb.append("\154"); - sb.append("\ufd13"); - sb.append("\155"); - sb.append("\ufd13"); - sb.append("\156"); - sb.append("\ufd13"); - sb.append("\157"); - sb.append("\ufd13"); - sb.append("\160"); - sb.append("\ufd13"); - sb.append("\161"); - sb.append("\ufd13"); - sb.append("\162"); - sb.append("\ufd13"); - sb.append("\163"); - sb.append("\ufd13"); - sb.append("\164"); - sb.append("\ufd13"); - sb.append("\165"); - sb.append("\ufd13"); - sb.append("\166"); - sb.append("\ufd13"); - sb.append("\167"); - sb.append("\ufd13"); - sb.append("\170"); - sb.append("\ufd13"); - sb.append("\171"); - sb.append("\ufd13"); - sb.append("\172"); - sb.append("\ufd13"); - sb.append("\173"); - sb.append("\ufd13"); - sb.append("\174"); - sb.append("\ufd13"); - sb.append("\175"); - sb.append("\ufd13"); - sb.append("\176"); - sb.append("\ufd13"); - sb.append("\201"); - sb.append("\ufd13"); - sb.append("\202"); - sb.append("\ufd13"); - sb.append("\203"); - sb.append("\ufd13"); - sb.append("\214"); - sb.append("\ufd13"); - sb.append("\215"); - sb.append("\ufd13"); - sb.append("\230"); - sb.append("\ufd13"); - sb.append("\231"); - sb.append("\ufd13"); - sb.append("\232"); - sb.append("\ufd13"); - sb.append("\242"); - sb.append("\ufd13"); - sb.append("\243"); - sb.append("\ufd13"); - sb.append("\245"); - sb.append("\ufd13"); - sb.append("\246"); - sb.append("\ufd13"); - sb.append("\251"); - sb.append("\ufd13"); + sb.append("\ufed0"); + sb.append("\261"); + sb.append("\ufed0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); sb.append("\010"); - sb.append("\u028e"); sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\u0287"); + sb.append("\156"); + sb.append("\u0226"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd02"); - sb.append("\033"); - sb.append("\ufd02"); - sb.append("\071"); - sb.append("\ufd02"); - sb.append("\072"); - sb.append("\ufd02"); - sb.append("\073"); - sb.append("\ufd02"); - sb.append("\111"); - sb.append("\ufd02"); - sb.append("\112"); - sb.append("\ufd02"); - sb.append("\113"); - sb.append("\ufd02"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd02"); - sb.append("\130"); - sb.append("\ufd02"); - sb.append("\131"); - sb.append("\ufd02"); - sb.append("\132"); - sb.append("\ufd02"); - sb.append("\134"); - sb.append("\ufd02"); - sb.append("\135"); - sb.append("\ufd02"); - sb.append("\136"); - sb.append("\ufd02"); - sb.append("\137"); - sb.append("\ufd02"); - sb.append("\140"); - sb.append("\ufd02"); - sb.append("\141"); - sb.append("\ufd02"); - sb.append("\142"); - sb.append("\ufd02"); - sb.append("\143"); - sb.append("\ufd02"); - sb.append("\144"); - sb.append("\ufd02"); - sb.append("\145"); - sb.append("\ufd02"); - sb.append("\146"); - sb.append("\ufd02"); - sb.append("\147"); - sb.append("\ufd02"); - sb.append("\150"); - sb.append("\ufd02"); - sb.append("\151"); - sb.append("\ufd02"); - sb.append("\152"); - sb.append("\ufd02"); - sb.append("\153"); - sb.append("\ufd02"); - sb.append("\154"); - sb.append("\ufd02"); - sb.append("\155"); - sb.append("\ufd02"); - sb.append("\156"); - sb.append("\ufd02"); - sb.append("\157"); - sb.append("\ufd02"); - sb.append("\160"); - sb.append("\ufd02"); - sb.append("\161"); - sb.append("\ufd02"); - sb.append("\162"); - sb.append("\ufd02"); - sb.append("\163"); - sb.append("\ufd02"); - sb.append("\164"); - sb.append("\ufd02"); - sb.append("\165"); - sb.append("\ufd02"); - sb.append("\166"); - sb.append("\ufd02"); - sb.append("\167"); - sb.append("\ufd02"); - sb.append("\170"); - sb.append("\ufd02"); - sb.append("\171"); - sb.append("\ufd02"); - sb.append("\172"); - sb.append("\ufd02"); - sb.append("\173"); - sb.append("\ufd02"); - sb.append("\174"); - sb.append("\ufd02"); - sb.append("\175"); - sb.append("\ufd02"); - sb.append("\176"); - sb.append("\ufd02"); - sb.append("\201"); - sb.append("\ufd02"); - sb.append("\202"); - sb.append("\ufd02"); - sb.append("\203"); - sb.append("\ufd02"); - sb.append("\214"); - sb.append("\ufd02"); - sb.append("\215"); - sb.append("\ufd02"); - sb.append("\230"); - sb.append("\ufd02"); + sb.append("\u028a"); sb.append("\231"); - sb.append("\ufd02"); - sb.append("\232"); - sb.append("\ufd02"); - sb.append("\242"); - sb.append("\ufd02"); - sb.append("\243"); - sb.append("\ufd02"); - sb.append("\245"); - sb.append("\ufd02"); - sb.append("\246"); - sb.append("\ufd02"); - sb.append("\251"); - sb.append("\ufd02"); + sb.append("\ufd6a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd03"); - sb.append("\033"); - sb.append("\ufd03"); - sb.append("\071"); - sb.append("\ufd03"); - sb.append("\072"); - sb.append("\ufd03"); - sb.append("\073"); - sb.append("\ufd03"); - sb.append("\111"); - sb.append("\ufd03"); - sb.append("\112"); - sb.append("\ufd03"); - sb.append("\113"); - sb.append("\ufd03"); - sb.append("\127"); - sb.append("\ufd03"); - sb.append("\130"); - sb.append("\ufd03"); - sb.append("\131"); - sb.append("\ufd03"); - sb.append("\132"); - sb.append("\ufd03"); - sb.append("\134"); - sb.append("\ufd03"); - sb.append("\135"); - sb.append("\ufd03"); - sb.append("\136"); - sb.append("\ufd03"); - sb.append("\137"); - sb.append("\ufd03"); - sb.append("\140"); - sb.append("\ufd03"); - sb.append("\141"); - sb.append("\ufd03"); - sb.append("\142"); - sb.append("\ufd03"); - sb.append("\143"); - sb.append("\ufd03"); - sb.append("\144"); - sb.append("\ufd03"); - sb.append("\145"); - sb.append("\ufd03"); - sb.append("\146"); - sb.append("\ufd03"); - sb.append("\147"); - sb.append("\ufd03"); - sb.append("\150"); - sb.append("\ufd03"); - sb.append("\151"); - sb.append("\ufd03"); - sb.append("\152"); - sb.append("\ufd03"); - sb.append("\153"); - sb.append("\ufd03"); - sb.append("\154"); - sb.append("\ufd03"); - sb.append("\155"); - sb.append("\ufd03"); - sb.append("\156"); - sb.append("\ufd03"); - sb.append("\157"); - sb.append("\ufd03"); - sb.append("\160"); - sb.append("\ufd03"); - sb.append("\161"); - sb.append("\ufd03"); - sb.append("\162"); - sb.append("\ufd03"); - sb.append("\163"); - sb.append("\ufd03"); - sb.append("\164"); - sb.append("\ufd03"); - sb.append("\165"); - sb.append("\ufd03"); - sb.append("\166"); - sb.append("\ufd03"); - sb.append("\167"); - sb.append("\ufd03"); - sb.append("\170"); - sb.append("\ufd03"); - sb.append("\171"); - sb.append("\ufd03"); - sb.append("\172"); - sb.append("\ufd03"); - sb.append("\173"); - sb.append("\ufd03"); - sb.append("\174"); - sb.append("\ufd03"); - sb.append("\175"); - sb.append("\ufd03"); - sb.append("\176"); - sb.append("\ufd03"); - sb.append("\201"); - sb.append("\ufd03"); - sb.append("\202"); - sb.append("\ufd03"); - sb.append("\203"); - sb.append("\ufd03"); - sb.append("\214"); - sb.append("\ufd03"); - sb.append("\215"); - sb.append("\ufd03"); - sb.append("\230"); - sb.append("\ufd03"); - sb.append("\231"); - sb.append("\ufd03"); - sb.append("\232"); - sb.append("\ufd03"); - sb.append("\242"); - sb.append("\ufd03"); - sb.append("\243"); - sb.append("\ufd03"); - sb.append("\245"); - sb.append("\ufd03"); - sb.append("\246"); - sb.append("\ufd03"); - sb.append("\251"); - sb.append("\ufd03"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufdfb"); + sb.append("\231"); + sb.append("\ufdfb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd05"); - sb.append("\033"); - sb.append("\ufd05"); - sb.append("\071"); - sb.append("\ufd05"); - sb.append("\072"); - sb.append("\ufd05"); - sb.append("\073"); - sb.append("\ufd05"); - sb.append("\111"); - sb.append("\ufd05"); - sb.append("\112"); - sb.append("\ufd05"); - sb.append("\113"); - sb.append("\ufd05"); + sb.append("\004"); + sb.append("\012"); + sb.append("\u0289"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd05"); - sb.append("\130"); - sb.append("\ufd05"); - sb.append("\131"); - sb.append("\ufd05"); - sb.append("\132"); - sb.append("\ufd05"); - sb.append("\134"); - sb.append("\ufd05"); - sb.append("\135"); - sb.append("\ufd05"); - sb.append("\136"); - sb.append("\ufd05"); - sb.append("\137"); - sb.append("\ufd05"); - sb.append("\140"); - sb.append("\ufd05"); - sb.append("\141"); - sb.append("\ufd05"); - sb.append("\142"); - sb.append("\ufd05"); - sb.append("\143"); - sb.append("\ufd05"); - sb.append("\144"); - sb.append("\ufd05"); - sb.append("\145"); - sb.append("\ufd05"); - sb.append("\146"); - sb.append("\ufd05"); - sb.append("\147"); - sb.append("\ufd05"); - sb.append("\150"); - sb.append("\ufd05"); - sb.append("\151"); - sb.append("\ufd05"); - sb.append("\152"); - sb.append("\ufd05"); - sb.append("\153"); - sb.append("\ufd05"); - sb.append("\154"); - sb.append("\ufd05"); - sb.append("\155"); - sb.append("\ufd05"); - sb.append("\156"); - sb.append("\ufd05"); - sb.append("\157"); - sb.append("\ufd05"); - sb.append("\160"); - sb.append("\ufd05"); - sb.append("\161"); - sb.append("\ufd05"); - sb.append("\162"); - sb.append("\ufd05"); - sb.append("\163"); - sb.append("\ufd05"); - sb.append("\164"); - sb.append("\ufd05"); - sb.append("\165"); - sb.append("\ufd05"); - sb.append("\166"); - sb.append("\ufd05"); - sb.append("\167"); - sb.append("\ufd05"); - sb.append("\170"); - sb.append("\ufd05"); - sb.append("\171"); - sb.append("\ufd05"); - sb.append("\172"); - sb.append("\ufd05"); - sb.append("\173"); - sb.append("\ufd05"); - sb.append("\174"); - sb.append("\ufd05"); - sb.append("\175"); - sb.append("\ufd05"); - sb.append("\176"); - sb.append("\ufd05"); - sb.append("\201"); - sb.append("\ufd05"); - sb.append("\202"); - sb.append("\ufd05"); - sb.append("\203"); - sb.append("\ufd05"); - sb.append("\214"); - sb.append("\ufd05"); - sb.append("\215"); - sb.append("\ufd05"); - sb.append("\230"); - sb.append("\ufd05"); + sb.append("\ufdfa"); sb.append("\231"); - sb.append("\ufd05"); - sb.append("\232"); - sb.append("\ufd05"); - sb.append("\242"); - sb.append("\ufd05"); - sb.append("\243"); - sb.append("\ufd05"); - sb.append("\245"); - sb.append("\ufd05"); - sb.append("\246"); - sb.append("\ufd05"); - sb.append("\251"); - sb.append("\ufd05"); + sb.append("\ufdfa"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); + sb.append("\012"); + sb.append("\012"); + sb.append("\u028e"); sb.append("\156"); - sb.append("\ufd36"); - sb.append("\157"); - sb.append("\ufd36"); - sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); - sb.append("\171"); - sb.append("\ufd36"); - sb.append("\172"); - sb.append("\ufd36"); - sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); - sb.append("\175"); - sb.append("\ufd36"); - sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); - sb.append("\202"); - sb.append("\ufd36"); - sb.append("\203"); - sb.append("\ufd36"); - sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); - sb.append("\230"); - sb.append("\u029b"); + sb.append("\u0226"); sb.append("\231"); - sb.append("\ufd36"); - sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd69"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\u0228"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd06"); - sb.append("\033"); - sb.append("\ufd06"); - sb.append("\071"); - sb.append("\ufd06"); - sb.append("\072"); - sb.append("\ufd06"); - sb.append("\073"); - sb.append("\ufd06"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd06"); - sb.append("\113"); - sb.append("\ufd06"); - sb.append("\127"); - sb.append("\ufd06"); - sb.append("\130"); - sb.append("\ufd06"); - sb.append("\131"); - sb.append("\ufd06"); - sb.append("\132"); - sb.append("\ufd06"); - sb.append("\134"); - sb.append("\ufd06"); - sb.append("\135"); - sb.append("\ufd06"); - sb.append("\136"); - sb.append("\ufd06"); - sb.append("\137"); - sb.append("\ufd06"); - sb.append("\140"); - sb.append("\ufd06"); - sb.append("\141"); - sb.append("\ufd06"); - sb.append("\142"); - sb.append("\ufd06"); - sb.append("\143"); - sb.append("\ufd06"); - sb.append("\144"); - sb.append("\ufd06"); - sb.append("\145"); - sb.append("\ufd06"); - sb.append("\146"); - sb.append("\ufd06"); - sb.append("\147"); - sb.append("\ufd06"); - sb.append("\150"); - sb.append("\ufd06"); - sb.append("\151"); - sb.append("\ufd06"); - sb.append("\152"); - sb.append("\ufd06"); - sb.append("\153"); - sb.append("\ufd06"); - sb.append("\154"); - sb.append("\ufd06"); - sb.append("\155"); - sb.append("\ufd06"); - sb.append("\156"); - sb.append("\ufd06"); - sb.append("\157"); - sb.append("\ufd06"); - sb.append("\160"); - sb.append("\ufd06"); - sb.append("\161"); - sb.append("\ufd06"); - sb.append("\162"); - sb.append("\ufd06"); - sb.append("\163"); - sb.append("\ufd06"); - sb.append("\164"); - sb.append("\ufd06"); - sb.append("\165"); - sb.append("\ufd06"); - sb.append("\166"); - sb.append("\ufd06"); - sb.append("\167"); - sb.append("\ufd06"); - sb.append("\170"); - sb.append("\ufd06"); - sb.append("\171"); - sb.append("\ufd06"); - sb.append("\172"); - sb.append("\ufd06"); - sb.append("\173"); - sb.append("\ufd06"); - sb.append("\174"); - sb.append("\ufd06"); - sb.append("\175"); - sb.append("\ufd06"); - sb.append("\176"); - sb.append("\ufd06"); - sb.append("\201"); - sb.append("\ufd06"); - sb.append("\202"); - sb.append("\ufd06"); - sb.append("\203"); - sb.append("\ufd06"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd06"); - sb.append("\230"); - sb.append("\ufd06"); + sb.append("\004"); sb.append("\231"); - sb.append("\ufd06"); - sb.append("\232"); - sb.append("\ufd06"); - sb.append("\242"); - sb.append("\ufd06"); - sb.append("\243"); - sb.append("\ufd06"); - sb.append("\245"); - sb.append("\ufd06"); - sb.append("\246"); - sb.append("\ufd06"); - sb.append("\251"); - sb.append("\ufd06"); + sb.append("\u028c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\006"); - sb.append("\012"); - sb.append("\075"); - sb.append("\233"); - sb.append("\u0295"); + sb.append("\111"); + sb.append("\ufdfe"); + sb.append("\232"); + sb.append("\ufdfe"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\212"); + sb.append("\004"); sb.append("\012"); - sb.append("\ufccb"); - sb.append("\015"); - sb.append("\ufccb"); - sb.append("\031"); - sb.append("\ufccb"); - sb.append("\033"); - sb.append("\ufccb"); - sb.append("\071"); - sb.append("\ufccb"); - sb.append("\072"); - sb.append("\ufccb"); - sb.append("\073"); - sb.append("\ufccb"); - sb.append("\106"); - sb.append("\ufccb"); - sb.append("\107"); - sb.append("\ufccb"); - sb.append("\110"); - sb.append("\ufccb"); - sb.append("\111"); - sb.append("\ufccb"); - sb.append("\112"); - sb.append("\ufccb"); - sb.append("\113"); - sb.append("\ufccb"); + sb.append("\u028f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufccb"); - sb.append("\130"); - sb.append("\ufccb"); - sb.append("\131"); - sb.append("\ufccb"); - sb.append("\132"); - sb.append("\ufccb"); - sb.append("\134"); - sb.append("\ufccb"); - sb.append("\135"); - sb.append("\ufccb"); - sb.append("\136"); - sb.append("\ufccb"); - sb.append("\137"); - sb.append("\ufccb"); - sb.append("\140"); - sb.append("\ufccb"); - sb.append("\141"); - sb.append("\ufccb"); - sb.append("\142"); - sb.append("\ufccb"); - sb.append("\143"); - sb.append("\ufccb"); - sb.append("\144"); - sb.append("\ufccb"); - sb.append("\145"); - sb.append("\ufccb"); - sb.append("\146"); - sb.append("\ufccb"); - sb.append("\147"); - sb.append("\ufccb"); - sb.append("\150"); - sb.append("\ufccb"); - sb.append("\151"); - sb.append("\ufccb"); - sb.append("\152"); - sb.append("\ufccb"); - sb.append("\153"); - sb.append("\ufccb"); - sb.append("\154"); - sb.append("\ufccb"); - sb.append("\155"); - sb.append("\ufccb"); - sb.append("\156"); - sb.append("\ufccb"); - sb.append("\157"); - sb.append("\ufccb"); - sb.append("\160"); - sb.append("\ufccb"); - sb.append("\161"); - sb.append("\ufccb"); - sb.append("\162"); - sb.append("\ufccb"); - sb.append("\163"); - sb.append("\ufccb"); - sb.append("\164"); - sb.append("\ufccb"); - sb.append("\165"); - sb.append("\ufccb"); - sb.append("\166"); - sb.append("\ufccb"); - sb.append("\167"); - sb.append("\ufccb"); - sb.append("\170"); - sb.append("\ufccb"); - sb.append("\171"); - sb.append("\ufccb"); - sb.append("\172"); - sb.append("\ufccb"); - sb.append("\173"); - sb.append("\ufccb"); - sb.append("\174"); - sb.append("\ufccb"); - sb.append("\175"); - sb.append("\ufccb"); - sb.append("\176"); - sb.append("\ufccb"); - sb.append("\201"); - sb.append("\ufccb"); - sb.append("\202"); - sb.append("\ufccb"); - sb.append("\203"); - sb.append("\ufccb"); - sb.append("\214"); - sb.append("\ufccb"); - sb.append("\215"); - sb.append("\ufccb"); - sb.append("\230"); - sb.append("\ufccb"); + sb.append("\ufdfd"); sb.append("\231"); - sb.append("\ufccb"); - sb.append("\232"); - sb.append("\ufccb"); - sb.append("\234"); - sb.append("\ufccb"); - sb.append("\235"); - sb.append("\ufccb"); - sb.append("\241"); - sb.append("\ufccb"); - sb.append("\242"); - sb.append("\ufccb"); - sb.append("\243"); - sb.append("\ufccb"); - sb.append("\245"); - sb.append("\ufccb"); - sb.append("\246"); - sb.append("\ufccb"); - sb.append("\251"); - sb.append("\ufccb"); + sb.append("\ufdfd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufdfc"); + sb.append("\231"); + sb.append("\ufdfc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0291"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\212"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); sb.append("\012"); - sb.append("\ufccc"); - sb.append("\015"); - sb.append("\ufccc"); - sb.append("\031"); - sb.append("\ufccc"); - sb.append("\033"); - sb.append("\ufccc"); - sb.append("\071"); - sb.append("\ufccc"); - sb.append("\072"); - sb.append("\ufccc"); - sb.append("\073"); - sb.append("\ufccc"); - sb.append("\106"); - sb.append("\ufccc"); - sb.append("\107"); - sb.append("\ufccc"); - sb.append("\110"); - sb.append("\ufccc"); - sb.append("\111"); - sb.append("\ufccc"); - sb.append("\112"); - sb.append("\ufccc"); - sb.append("\113"); - sb.append("\ufccc"); - sb.append("\127"); - sb.append("\ufccc"); - sb.append("\130"); - sb.append("\ufccc"); - sb.append("\131"); - sb.append("\ufccc"); - sb.append("\132"); - sb.append("\ufccc"); - sb.append("\134"); - sb.append("\ufccc"); - sb.append("\135"); - sb.append("\ufccc"); - sb.append("\136"); - sb.append("\ufccc"); - sb.append("\137"); - sb.append("\ufccc"); - sb.append("\140"); - sb.append("\ufccc"); - sb.append("\141"); - sb.append("\ufccc"); - sb.append("\142"); - sb.append("\ufccc"); - sb.append("\143"); - sb.append("\ufccc"); - sb.append("\144"); - sb.append("\ufccc"); - sb.append("\145"); - sb.append("\ufccc"); - sb.append("\146"); - sb.append("\ufccc"); - sb.append("\147"); - sb.append("\ufccc"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); sb.append("\150"); - sb.append("\ufccc"); - sb.append("\151"); - sb.append("\ufccc"); - sb.append("\152"); - sb.append("\ufccc"); - sb.append("\153"); - sb.append("\ufccc"); - sb.append("\154"); - sb.append("\ufccc"); - sb.append("\155"); - sb.append("\ufccc"); + sb.append("\ufef3"); sb.append("\156"); - sb.append("\ufccc"); - sb.append("\157"); - sb.append("\ufccc"); - sb.append("\160"); - sb.append("\ufccc"); - sb.append("\161"); - sb.append("\ufccc"); - sb.append("\162"); - sb.append("\ufccc"); - sb.append("\163"); - sb.append("\ufccc"); - sb.append("\164"); - sb.append("\ufccc"); - sb.append("\165"); - sb.append("\ufccc"); - sb.append("\166"); - sb.append("\ufccc"); - sb.append("\167"); - sb.append("\ufccc"); - sb.append("\170"); - sb.append("\ufccc"); - sb.append("\171"); - sb.append("\ufccc"); - sb.append("\172"); - sb.append("\ufccc"); - sb.append("\173"); - sb.append("\ufccc"); - sb.append("\174"); - sb.append("\ufccc"); - sb.append("\175"); - sb.append("\ufccc"); - sb.append("\176"); - sb.append("\ufccc"); - sb.append("\201"); - sb.append("\ufccc"); - sb.append("\202"); - sb.append("\ufccc"); - sb.append("\203"); - sb.append("\ufccc"); - sb.append("\214"); - sb.append("\ufccc"); - sb.append("\215"); - sb.append("\ufccc"); + sb.append("\ufef3"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); sb.append("\230"); - sb.append("\ufccc"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufccc"); - sb.append("\232"); - sb.append("\ufccc"); - sb.append("\234"); - sb.append("\ufccc"); - sb.append("\235"); - sb.append("\ufccc"); - sb.append("\241"); - sb.append("\ufccc"); - sb.append("\242"); - sb.append("\ufccc"); - sb.append("\243"); - sb.append("\ufccc"); - sb.append("\245"); - sb.append("\ufccc"); - sb.append("\246"); - sb.append("\ufccc"); + sb.append("\ufef8"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufccc"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0293"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufee0"); + sb.append("\232"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u0295"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0298"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3830,6 +4299,10 @@ protected EncodedActionTable4() { sb.append("\222"); sb.append("\045"); sb.append("\u01b1"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); sb.append("\054"); sb.append("\026"); sb.append("\062"); @@ -3846,687 +4319,214 @@ protected EncodedActionTable4() { sb.append("\012"); sb.append("\101"); sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2e"); - sb.append("\033"); - sb.append("\ufd2e"); - sb.append("\071"); - sb.append("\ufd2e"); - sb.append("\072"); - sb.append("\ufd2e"); - sb.append("\073"); - sb.append("\ufd2e"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2e"); - sb.append("\113"); - sb.append("\ufd2e"); - sb.append("\127"); - sb.append("\ufd2e"); - sb.append("\130"); - sb.append("\ufd2e"); - sb.append("\131"); - sb.append("\ufd2e"); - sb.append("\132"); - sb.append("\ufd2e"); - sb.append("\134"); - sb.append("\ufd2e"); - sb.append("\135"); - sb.append("\ufd2e"); - sb.append("\136"); - sb.append("\ufd2e"); - sb.append("\137"); - sb.append("\ufd2e"); - sb.append("\140"); - sb.append("\ufd2e"); - sb.append("\141"); - sb.append("\ufd2e"); - sb.append("\142"); - sb.append("\ufd2e"); - sb.append("\143"); - sb.append("\ufd2e"); - sb.append("\144"); - sb.append("\ufd2e"); - sb.append("\145"); - sb.append("\ufd2e"); - sb.append("\146"); - sb.append("\ufd2e"); - sb.append("\147"); - sb.append("\ufd2e"); - sb.append("\150"); - sb.append("\ufd2e"); - sb.append("\151"); - sb.append("\ufd2e"); - sb.append("\152"); - sb.append("\ufd2e"); - sb.append("\153"); - sb.append("\ufd2e"); - sb.append("\154"); - sb.append("\ufd2e"); - sb.append("\155"); - sb.append("\ufd2e"); - sb.append("\156"); - sb.append("\ufd2e"); - sb.append("\157"); - sb.append("\ufd2e"); - sb.append("\160"); - sb.append("\ufd2e"); - sb.append("\161"); - sb.append("\ufd2e"); - sb.append("\162"); - sb.append("\ufd2e"); - sb.append("\163"); - sb.append("\ufd2e"); - sb.append("\164"); - sb.append("\ufd2e"); - sb.append("\165"); - sb.append("\ufd2e"); - sb.append("\166"); - sb.append("\ufd2e"); - sb.append("\167"); - sb.append("\ufd2e"); - sb.append("\170"); - sb.append("\ufd2e"); - sb.append("\171"); - sb.append("\ufd2e"); - sb.append("\172"); - sb.append("\ufd2e"); - sb.append("\173"); - sb.append("\ufd2e"); - sb.append("\174"); - sb.append("\ufd2e"); - sb.append("\175"); - sb.append("\ufd2e"); - sb.append("\176"); - sb.append("\ufd2e"); - sb.append("\201"); - sb.append("\ufd2e"); - sb.append("\202"); - sb.append("\ufd2e"); - sb.append("\203"); - sb.append("\ufd2e"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2e"); - sb.append("\230"); - sb.append("\ufd2e"); - sb.append("\231"); - sb.append("\ufd2e"); - sb.append("\232"); - sb.append("\ufd2e"); - sb.append("\242"); - sb.append("\ufd2e"); - sb.append("\243"); - sb.append("\ufd2e"); - sb.append("\245"); - sb.append("\ufd2e"); - sb.append("\246"); - sb.append("\ufd2e"); - sb.append("\251"); - sb.append("\ufd2e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd0f"); - sb.append("\033"); - sb.append("\ufd0f"); - sb.append("\071"); - sb.append("\ufd0f"); - sb.append("\072"); - sb.append("\ufd0f"); - sb.append("\073"); - sb.append("\ufd0f"); - sb.append("\111"); - sb.append("\ufd0f"); - sb.append("\112"); - sb.append("\ufd0f"); - sb.append("\113"); - sb.append("\ufd0f"); - sb.append("\127"); - sb.append("\ufd0f"); - sb.append("\130"); - sb.append("\ufd0f"); - sb.append("\131"); - sb.append("\ufd0f"); - sb.append("\132"); - sb.append("\ufd0f"); - sb.append("\134"); - sb.append("\ufd0f"); - sb.append("\135"); - sb.append("\ufd0f"); - sb.append("\136"); - sb.append("\ufd0f"); - sb.append("\137"); - sb.append("\ufd0f"); - sb.append("\140"); - sb.append("\ufd0f"); - sb.append("\141"); - sb.append("\ufd0f"); - sb.append("\142"); - sb.append("\ufd0f"); - sb.append("\143"); - sb.append("\ufd0f"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); sb.append("\144"); - sb.append("\ufd0f"); - sb.append("\145"); - sb.append("\ufd0f"); - sb.append("\146"); - sb.append("\ufd0f"); - sb.append("\147"); - sb.append("\ufd0f"); - sb.append("\150"); - sb.append("\ufd0f"); - sb.append("\151"); - sb.append("\ufd0f"); - sb.append("\152"); - sb.append("\ufd0f"); - sb.append("\153"); - sb.append("\ufd0f"); - sb.append("\154"); - sb.append("\ufd0f"); - sb.append("\155"); - sb.append("\ufd0f"); - sb.append("\156"); - sb.append("\ufd0f"); - sb.append("\157"); - sb.append("\ufd0f"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); sb.append("\160"); - sb.append("\ufd0f"); - sb.append("\161"); - sb.append("\ufd0f"); - sb.append("\162"); - sb.append("\ufd0f"); - sb.append("\163"); - sb.append("\ufd0f"); - sb.append("\164"); - sb.append("\ufd0f"); - sb.append("\165"); - sb.append("\ufd0f"); - sb.append("\166"); - sb.append("\ufd0f"); - sb.append("\167"); - sb.append("\ufd0f"); - sb.append("\170"); - sb.append("\ufd0f"); - sb.append("\171"); - sb.append("\ufd0f"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); sb.append("\172"); - sb.append("\ufd0f"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd0f"); - sb.append("\174"); - sb.append("\ufd0f"); - sb.append("\175"); - sb.append("\ufd0f"); sb.append("\176"); - sb.append("\ufd0f"); - sb.append("\201"); - sb.append("\ufd0f"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd0f"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd0f"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\ufd0f"); - sb.append("\215"); - sb.append("\ufd0f"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); - sb.append("\ufd0f"); - sb.append("\231"); - sb.append("\ufd0f"); - sb.append("\232"); - sb.append("\ufd0f"); - sb.append("\242"); - sb.append("\ufd0f"); - sb.append("\243"); - sb.append("\ufd0f"); - sb.append("\245"); - sb.append("\ufd0f"); - sb.append("\246"); - sb.append("\ufd0f"); - sb.append("\251"); - sb.append("\ufd0f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\112"); - sb.append("\u0293"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); + sb.append("\047"); + sb.append("\233"); sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\247"); + sb.append("\021"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\033"); - sb.append("\ufd01"); - sb.append("\071"); - sb.append("\ufd01"); - sb.append("\072"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\073"); - sb.append("\ufd01"); - sb.append("\111"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\112"); - sb.append("\ufd01"); - sb.append("\113"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\127"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\130"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\131"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\132"); - sb.append("\ufd01"); - sb.append("\134"); - sb.append("\ufd01"); - sb.append("\135"); - sb.append("\ufd01"); - sb.append("\136"); - sb.append("\ufd01"); - sb.append("\137"); - sb.append("\ufd01"); - sb.append("\140"); - sb.append("\ufd01"); - sb.append("\141"); - sb.append("\ufd01"); - sb.append("\142"); - sb.append("\ufd01"); - sb.append("\143"); - sb.append("\ufd01"); - sb.append("\144"); - sb.append("\ufd01"); - sb.append("\145"); - sb.append("\ufd01"); - sb.append("\146"); - sb.append("\ufd01"); - sb.append("\147"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\150"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\151"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\152"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\153"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\154"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\155"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\156"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\157"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\160"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\161"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\162"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\163"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\164"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\165"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\166"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\167"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\170"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\171"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\172"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\173"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\174"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\175"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\176"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\201"); - sb.append("\ufd01"); - sb.append("\202"); - sb.append("\ufd01"); - sb.append("\203"); - sb.append("\ufd01"); - sb.append("\214"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\215"); - sb.append("\ufd01"); - sb.append("\230"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\231"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\232"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\242"); - sb.append("\ufd01"); - sb.append("\243"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\245"); - sb.append("\ufd01"); - sb.append("\246"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\251"); - sb.append("\ufd01"); + sb.append("\ufe09"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\033"); - sb.append("\ufd2d"); - sb.append("\071"); - sb.append("\ufd2d"); - sb.append("\072"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\073"); - sb.append("\ufd2d"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd4e"); sb.append("\112"); - sb.append("\ufd2d"); - sb.append("\113"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\127"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\130"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\131"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\132"); - sb.append("\ufd2d"); - sb.append("\134"); - sb.append("\ufd2d"); - sb.append("\135"); - sb.append("\ufd2d"); - sb.append("\136"); - sb.append("\ufd2d"); - sb.append("\137"); - sb.append("\ufd2d"); - sb.append("\140"); - sb.append("\ufd2d"); - sb.append("\141"); - sb.append("\ufd2d"); - sb.append("\142"); - sb.append("\ufd2d"); - sb.append("\143"); - sb.append("\ufd2d"); - sb.append("\144"); - sb.append("\ufd2d"); - sb.append("\145"); - sb.append("\ufd2d"); - sb.append("\146"); - sb.append("\ufd2d"); - sb.append("\147"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\150"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\151"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\152"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\153"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\154"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\155"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\156"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\157"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\160"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\161"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\162"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\163"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\164"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\165"); - sb.append("\ufd2d"); + sb.append("\ufd4e"); sb.append("\166"); - sb.append("\ufd2d"); - sb.append("\167"); - sb.append("\ufd2d"); - sb.append("\170"); - sb.append("\ufd2d"); - sb.append("\171"); - sb.append("\ufd2d"); - sb.append("\172"); - sb.append("\ufd2d"); - sb.append("\173"); - sb.append("\ufd2d"); - sb.append("\174"); - sb.append("\ufd2d"); - sb.append("\175"); - sb.append("\ufd2d"); - sb.append("\176"); - sb.append("\ufd2d"); - sb.append("\201"); - sb.append("\ufd2d"); - sb.append("\202"); - sb.append("\ufd2d"); - sb.append("\203"); - sb.append("\ufd2d"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2d"); - sb.append("\230"); - sb.append("\ufd2d"); - sb.append("\231"); - sb.append("\ufd2d"); - sb.append("\232"); - sb.append("\ufd2d"); - sb.append("\242"); - sb.append("\ufd2d"); - sb.append("\243"); - sb.append("\ufd2d"); - sb.append("\245"); - sb.append("\ufd2d"); - sb.append("\246"); - sb.append("\ufd2d"); - sb.append("\251"); - sb.append("\ufd2d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\012"); - sb.append("\ufcff"); - sb.append("\111"); - sb.append("\u0296"); - sb.append("\233"); - sb.append("\ufcff"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable5.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable5.java index a7813c189de1..c5a098ededfa 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable5.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable5.java @@ -28,6 +28,429 @@ public String getTableData() { } protected EncodedActionTable5() { sb = new StringBuilder(); + sb.append("\ufd4e"); + sb.append("\167"); + sb.append("\ufd4e"); + sb.append("\170"); + sb.append("\ufd4e"); + sb.append("\171"); + sb.append("\ufd4e"); + sb.append("\172"); + sb.append("\ufd4e"); + sb.append("\173"); + sb.append("\ufd4e"); + sb.append("\174"); + sb.append("\ufd4e"); + sb.append("\175"); + sb.append("\ufd4e"); + sb.append("\176"); + sb.append("\ufd4e"); + sb.append("\201"); + sb.append("\ufd4e"); + sb.append("\215"); + sb.append("\ufd4e"); + sb.append("\231"); + sb.append("\ufd4e"); + sb.append("\232"); + sb.append("\ufd4e"); + sb.append("\242"); + sb.append("\ufd4e"); + sb.append("\245"); + sb.append("\ufd4e"); + sb.append("\251"); + sb.append("\ufd4e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufd4d"); + sb.append("\033"); + sb.append("\ufd4d"); + sb.append("\073"); + sb.append("\ufd4d"); + sb.append("\112"); + sb.append("\ufd4d"); + sb.append("\127"); + sb.append("\ufd4d"); + sb.append("\130"); + sb.append("\ufd4d"); + sb.append("\131"); + sb.append("\ufd4d"); + sb.append("\132"); + sb.append("\ufd4d"); + sb.append("\150"); + sb.append("\ufd4d"); + sb.append("\151"); + sb.append("\ufd4d"); + sb.append("\152"); + sb.append("\ufd4d"); + sb.append("\153"); + sb.append("\ufd4d"); + sb.append("\154"); + sb.append("\ufd4d"); + sb.append("\155"); + sb.append("\ufd4d"); + sb.append("\156"); + sb.append("\ufd4d"); + sb.append("\157"); + sb.append("\ufd4d"); + sb.append("\160"); + sb.append("\ufd4d"); + sb.append("\161"); + sb.append("\ufd4d"); + sb.append("\162"); + sb.append("\ufd4d"); + sb.append("\163"); + sb.append("\ufd4d"); + sb.append("\164"); + sb.append("\ufd4d"); + sb.append("\165"); + sb.append("\ufd4d"); + sb.append("\166"); + sb.append("\ufd4d"); + sb.append("\167"); + sb.append("\ufd4d"); + sb.append("\170"); + sb.append("\ufd4d"); + sb.append("\171"); + sb.append("\ufd4d"); + sb.append("\172"); + sb.append("\ufd4d"); + sb.append("\173"); + sb.append("\ufd4d"); + sb.append("\174"); + sb.append("\ufd4d"); + sb.append("\175"); + sb.append("\ufd4d"); + sb.append("\176"); + sb.append("\ufd4d"); + sb.append("\201"); + sb.append("\ufd4d"); + sb.append("\215"); + sb.append("\ufd4d"); + sb.append("\231"); + sb.append("\ufd4d"); + sb.append("\232"); + sb.append("\ufd4d"); + sb.append("\242"); + sb.append("\ufd4d"); + sb.append("\245"); + sb.append("\ufd4d"); + sb.append("\251"); + sb.append("\ufd4d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\u029e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\016"); + sb.append("\u029c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\uff46"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u029d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\151"); + sb.append("\uff45"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\324"); + sb.append("\002"); + sb.append("\uff61"); + sb.append("\003"); + sb.append("\uff61"); + sb.append("\004"); + sb.append("\uff61"); + sb.append("\005"); + sb.append("\uff61"); + sb.append("\006"); + sb.append("\uff61"); + sb.append("\007"); + sb.append("\uff61"); + sb.append("\010"); + sb.append("\uff61"); + sb.append("\011"); + sb.append("\uff61"); + sb.append("\012"); + sb.append("\uff61"); + sb.append("\014"); + sb.append("\uff61"); + sb.append("\015"); + sb.append("\uff61"); + sb.append("\016"); + sb.append("\uff61"); + sb.append("\017"); + sb.append("\uff61"); + sb.append("\020"); + sb.append("\uff61"); + sb.append("\021"); + sb.append("\uff61"); + sb.append("\022"); + sb.append("\uff61"); + sb.append("\023"); + sb.append("\uff61"); + sb.append("\024"); + sb.append("\uff61"); + sb.append("\025"); + sb.append("\uff61"); + sb.append("\026"); + sb.append("\uff61"); + sb.append("\027"); + sb.append("\uff61"); + sb.append("\030"); + sb.append("\uff61"); + sb.append("\032"); + sb.append("\uff61"); + sb.append("\034"); + sb.append("\uff61"); + sb.append("\035"); + sb.append("\uff61"); + sb.append("\036"); + sb.append("\uff61"); + sb.append("\037"); + sb.append("\uff61"); + sb.append("\040"); + sb.append("\uff61"); + sb.append("\041"); + sb.append("\uff61"); + sb.append("\042"); + sb.append("\uff61"); + sb.append("\043"); + sb.append("\uff61"); + sb.append("\044"); + sb.append("\uff61"); + sb.append("\045"); + sb.append("\uff61"); + sb.append("\046"); + sb.append("\uff61"); + sb.append("\047"); + sb.append("\uff61"); + sb.append("\050"); + sb.append("\uff61"); + sb.append("\051"); + sb.append("\uff61"); + sb.append("\052"); + sb.append("\uff61"); + sb.append("\054"); + sb.append("\uff61"); + sb.append("\056"); + sb.append("\uff61"); + sb.append("\057"); + sb.append("\uff61"); + sb.append("\061"); + sb.append("\uff61"); + sb.append("\062"); + sb.append("\uff61"); + sb.append("\063"); + sb.append("\uff61"); + sb.append("\064"); + sb.append("\uff61"); + sb.append("\065"); + sb.append("\uff61"); + sb.append("\066"); + sb.append("\uff61"); + sb.append("\074"); + sb.append("\uff61"); + sb.append("\075"); + sb.append("\uff61"); + sb.append("\077"); + sb.append("\uff61"); + sb.append("\100"); + sb.append("\uff61"); + sb.append("\101"); + sb.append("\uff61"); + sb.append("\102"); + sb.append("\uff61"); + sb.append("\103"); + sb.append("\uff61"); + sb.append("\104"); + sb.append("\uff61"); + sb.append("\105"); + sb.append("\uff61"); + sb.append("\111"); + sb.append("\uff61"); + sb.append("\112"); + sb.append("\uff61"); + sb.append("\114"); + sb.append("\uff61"); + sb.append("\115"); + sb.append("\uff61"); + sb.append("\116"); + sb.append("\uff61"); + sb.append("\120"); + sb.append("\uff61"); + sb.append("\121"); + sb.append("\uff61"); + sb.append("\122"); + sb.append("\uff61"); + sb.append("\123"); + sb.append("\uff61"); + sb.append("\124"); + sb.append("\uff61"); + sb.append("\125"); + sb.append("\uff61"); + sb.append("\126"); + sb.append("\uff61"); + sb.append("\133"); + sb.append("\uff61"); + sb.append("\151"); + sb.append("\uff61"); + sb.append("\172"); + sb.append("\uff61"); + sb.append("\173"); + sb.append("\uff61"); + sb.append("\177"); + sb.append("\uff61"); + sb.append("\200"); + sb.append("\uff61"); + sb.append("\202"); + sb.append("\uff61"); + sb.append("\203"); + sb.append("\uff61"); + sb.append("\204"); + sb.append("\uff61"); + sb.append("\205"); + sb.append("\uff61"); + sb.append("\206"); + sb.append("\uff61"); + sb.append("\207"); + sb.append("\uff61"); + sb.append("\210"); + sb.append("\uff61"); + sb.append("\211"); + sb.append("\uff61"); + sb.append("\212"); + sb.append("\uff61"); + sb.append("\213"); + sb.append("\uff61"); + sb.append("\214"); + sb.append("\uff61"); + sb.append("\216"); + sb.append("\uff61"); + sb.append("\217"); + sb.append("\uff61"); + sb.append("\220"); + sb.append("\uff61"); + sb.append("\221"); + sb.append("\uff61"); + sb.append("\222"); + sb.append("\uff61"); + sb.append("\223"); + sb.append("\uff61"); + sb.append("\224"); + sb.append("\uff61"); + sb.append("\230"); + sb.append("\uff61"); + sb.append("\233"); + sb.append("\uff61"); + sb.append("\234"); + sb.append("\uff61"); + sb.append("\235"); + sb.append("\uff61"); + sb.append("\236"); + sb.append("\uff61"); + sb.append("\240"); + sb.append("\uff61"); + sb.append("\247"); + sb.append("\uff61"); + sb.append("\250"); + sb.append("\uff61"); + sb.append("\252"); + sb.append("\uff61"); + sb.append("\253"); + sb.append("\uff61"); + sb.append("\254"); + sb.append("\uff61"); + sb.append("\255"); + sb.append("\uff61"); + sb.append("\261"); + sb.append("\uff61"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u02a0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\073"); + sb.append("\ufcb3"); + sb.append("\111"); + sb.append("\ufcb3"); + sb.append("\151"); + sb.append("\ufcb3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufee0"); + sb.append("\232"); + sb.append("\u026a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u02a3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0298"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\050"); + sb.append("\173"); + sb.append("\051"); + sb.append("\214"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); sb.append("\063"); sb.append("\010"); sb.append("\074"); @@ -101,7 +524,7 @@ protected EncodedActionTable5() { sb.append("\222"); sb.append("\u01b0"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\047"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -118,460 +541,558 @@ protected EncodedActionTable5() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\116"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufe0a"); + sb.append("\033"); + sb.append("\ufe0a"); + sb.append("\073"); + sb.append("\ufe0a"); sb.append("\112"); - sb.append("\u0298"); + sb.append("\ufe0a"); + sb.append("\127"); + sb.append("\ufe0a"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufe0a"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufe0a"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufe0a"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufe0a"); + sb.append("\151"); + sb.append("\ufe0a"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufe0a"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufe0a"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufe0a"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufe0a"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufe0a"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufe0a"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufe0a"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufe0a"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufe0a"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufe0a"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufe0a"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufe0a"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufe0a"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufe0a"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufe0a"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufe0a"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufe0a"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufe0a"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufe0a"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufe0a"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufe0a"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufe0a"); + sb.append("\215"); + sb.append("\ufe0a"); + sb.append("\231"); + sb.append("\ufe0a"); + sb.append("\232"); + sb.append("\ufe0a"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufe0a"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufe0a"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufe0a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd0c"); - sb.append("\033"); - sb.append("\ufd0c"); - sb.append("\071"); - sb.append("\ufd0c"); - sb.append("\072"); - sb.append("\ufd0c"); - sb.append("\073"); - sb.append("\ufd0c"); - sb.append("\111"); - sb.append("\ufd0c"); - sb.append("\112"); - sb.append("\ufd0c"); - sb.append("\113"); - sb.append("\ufd0c"); - sb.append("\127"); - sb.append("\ufd0c"); - sb.append("\130"); - sb.append("\ufd0c"); - sb.append("\131"); - sb.append("\ufd0c"); - sb.append("\132"); - sb.append("\ufd0c"); - sb.append("\134"); - sb.append("\ufd0c"); - sb.append("\135"); - sb.append("\ufd0c"); - sb.append("\136"); - sb.append("\ufd0c"); - sb.append("\137"); - sb.append("\ufd0c"); - sb.append("\140"); - sb.append("\ufd0c"); - sb.append("\141"); - sb.append("\ufd0c"); - sb.append("\142"); - sb.append("\ufd0c"); - sb.append("\143"); - sb.append("\ufd0c"); - sb.append("\144"); - sb.append("\ufd0c"); - sb.append("\145"); - sb.append("\ufd0c"); - sb.append("\146"); - sb.append("\ufd0c"); - sb.append("\147"); - sb.append("\ufd0c"); + sb.append("\042"); + sb.append("\010"); + sb.append("\ufeeb"); + sb.append("\012"); + sb.append("\ufeeb"); + sb.append("\075"); + sb.append("\ufeeb"); + sb.append("\076"); + sb.append("\ufeeb"); + sb.append("\121"); + sb.append("\ufeeb"); sb.append("\150"); - sb.append("\ufd0c"); - sb.append("\151"); - sb.append("\ufd0c"); - sb.append("\152"); - sb.append("\ufd0c"); - sb.append("\153"); - sb.append("\ufd0c"); - sb.append("\154"); - sb.append("\ufd0c"); - sb.append("\155"); - sb.append("\ufd0c"); + sb.append("\ufeeb"); sb.append("\156"); - sb.append("\ufd0c"); - sb.append("\157"); - sb.append("\ufd0c"); - sb.append("\160"); - sb.append("\ufd0c"); - sb.append("\161"); - sb.append("\ufd0c"); - sb.append("\162"); - sb.append("\ufd0c"); - sb.append("\163"); - sb.append("\ufd0c"); - sb.append("\164"); - sb.append("\ufd0c"); - sb.append("\165"); - sb.append("\ufd0c"); - sb.append("\166"); - sb.append("\ufd0c"); - sb.append("\167"); - sb.append("\ufd0c"); - sb.append("\170"); - sb.append("\ufd0c"); - sb.append("\171"); - sb.append("\ufd0c"); - sb.append("\172"); - sb.append("\ufd0c"); - sb.append("\173"); - sb.append("\ufd0c"); - sb.append("\174"); - sb.append("\ufd0c"); - sb.append("\175"); - sb.append("\ufd0c"); - sb.append("\176"); - sb.append("\ufd0c"); - sb.append("\201"); - sb.append("\ufd0c"); - sb.append("\202"); - sb.append("\ufd0c"); - sb.append("\203"); - sb.append("\ufd0c"); - sb.append("\214"); - sb.append("\ufd0c"); - sb.append("\215"); - sb.append("\ufd0c"); + sb.append("\ufeeb"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufeeb"); + sb.append("\244"); + sb.append("\ufeeb"); + sb.append("\251"); + sb.append("\ufeeb"); + sb.append("\253"); + sb.append("\ufeeb"); + sb.append("\254"); + sb.append("\ufeeb"); + sb.append("\255"); + sb.append("\ufeeb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\ufeec"); + sb.append("\012"); + sb.append("\ufeec"); + sb.append("\075"); + sb.append("\ufeec"); + sb.append("\076"); + sb.append("\ufeec"); + sb.append("\121"); + sb.append("\ufeec"); + sb.append("\150"); + sb.append("\ufeec"); + sb.append("\156"); + sb.append("\ufeec"); sb.append("\230"); - sb.append("\ufd0c"); + sb.append("\ufeec"); + sb.append("\244"); + sb.append("\ufeec"); + sb.append("\250"); + sb.append("\255"); + sb.append("\251"); + sb.append("\ufeec"); + sb.append("\253"); + sb.append("\ufeec"); + sb.append("\254"); + sb.append("\ufeec"); + sb.append("\255"); + sb.append("\ufeec"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee7"); + sb.append("\012"); + sb.append("\ufee7"); + sb.append("\075"); + sb.append("\ufee7"); + sb.append("\076"); + sb.append("\ufee7"); + sb.append("\121"); + sb.append("\ufee7"); + sb.append("\150"); + sb.append("\ufee7"); + sb.append("\156"); + sb.append("\ufee7"); + sb.append("\230"); + sb.append("\ufee7"); + sb.append("\244"); + sb.append("\ufee7"); + sb.append("\251"); + sb.append("\ufee7"); + sb.append("\253"); + sb.append("\ufee7"); + sb.append("\254"); + sb.append("\ufee7"); + sb.append("\255"); + sb.append("\ufee7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee6"); + sb.append("\012"); + sb.append("\ufee6"); + sb.append("\075"); + sb.append("\ufee6"); + sb.append("\076"); + sb.append("\ufee6"); + sb.append("\121"); + sb.append("\ufee6"); + sb.append("\150"); + sb.append("\ufee6"); + sb.append("\156"); + sb.append("\ufee6"); + sb.append("\230"); + sb.append("\ufee6"); + sb.append("\244"); + sb.append("\ufee6"); + sb.append("\251"); + sb.append("\ufee6"); + sb.append("\253"); + sb.append("\ufee6"); + sb.append("\254"); + sb.append("\ufee6"); + sb.append("\255"); + sb.append("\ufee6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\056"); + sb.append("\010"); + sb.append("\ufef3"); + sb.append("\012"); + sb.append("\ufef3"); + sb.append("\075"); + sb.append("\ufef3"); + sb.append("\076"); + sb.append("\ufef3"); + sb.append("\121"); + sb.append("\ufef3"); + sb.append("\150"); + sb.append("\ufef3"); + sb.append("\156"); + sb.append("\ufef3"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufef3"); sb.append("\231"); - sb.append("\ufd0c"); - sb.append("\232"); - sb.append("\ufd0c"); - sb.append("\242"); - sb.append("\ufd0c"); - sb.append("\243"); - sb.append("\ufd0c"); - sb.append("\245"); - sb.append("\ufd0c"); - sb.append("\246"); - sb.append("\ufd0c"); + sb.append("\ufd69"); + sb.append("\244"); + sb.append("\ufef3"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufd0c"); + sb.append("\ufef3"); + sb.append("\253"); + sb.append("\ufef3"); + sb.append("\254"); + sb.append("\ufef3"); + sb.append("\255"); + sb.append("\ufef3"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd04"); - sb.append("\033"); - sb.append("\ufd04"); - sb.append("\071"); - sb.append("\ufd04"); - sb.append("\072"); - sb.append("\ufd04"); - sb.append("\073"); - sb.append("\ufd04"); - sb.append("\111"); - sb.append("\ufd04"); - sb.append("\112"); - sb.append("\ufd04"); - sb.append("\113"); - sb.append("\ufd04"); + sb.append("\004"); + sb.append("\231"); + sb.append("\ufef9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd04"); - sb.append("\130"); - sb.append("\ufd04"); - sb.append("\131"); - sb.append("\ufd04"); - sb.append("\132"); - sb.append("\ufd04"); - sb.append("\134"); - sb.append("\ufd04"); - sb.append("\135"); - sb.append("\ufd04"); - sb.append("\136"); - sb.append("\ufd04"); - sb.append("\137"); - sb.append("\ufd04"); - sb.append("\140"); - sb.append("\ufd04"); - sb.append("\141"); - sb.append("\ufd04"); - sb.append("\142"); - sb.append("\ufd04"); - sb.append("\143"); - sb.append("\ufd04"); - sb.append("\144"); - sb.append("\ufd04"); - sb.append("\145"); - sb.append("\ufd04"); - sb.append("\146"); - sb.append("\ufd04"); - sb.append("\147"); - sb.append("\ufd04"); + sb.append("\ufef6"); + sb.append("\231"); + sb.append("\ufef6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\036"); + sb.append("\010"); + sb.append("\ufeed"); + sb.append("\012"); + sb.append("\ufeed"); + sb.append("\075"); + sb.append("\ufeed"); + sb.append("\076"); + sb.append("\ufeed"); + sb.append("\121"); + sb.append("\ufeed"); sb.append("\150"); - sb.append("\ufd04"); - sb.append("\151"); - sb.append("\ufd04"); - sb.append("\152"); - sb.append("\ufd04"); - sb.append("\153"); - sb.append("\ufd04"); - sb.append("\154"); - sb.append("\ufd04"); - sb.append("\155"); - sb.append("\ufd04"); + sb.append("\ufeed"); sb.append("\156"); - sb.append("\ufd04"); - sb.append("\157"); - sb.append("\ufd04"); - sb.append("\160"); - sb.append("\ufd04"); - sb.append("\161"); - sb.append("\ufd04"); - sb.append("\162"); - sb.append("\ufd04"); - sb.append("\163"); - sb.append("\ufd04"); - sb.append("\164"); - sb.append("\ufd04"); - sb.append("\165"); - sb.append("\ufd04"); - sb.append("\166"); - sb.append("\ufd04"); - sb.append("\167"); - sb.append("\ufd04"); - sb.append("\170"); - sb.append("\ufd04"); - sb.append("\171"); - sb.append("\ufd04"); - sb.append("\172"); - sb.append("\ufd04"); - sb.append("\173"); - sb.append("\ufd04"); - sb.append("\174"); - sb.append("\ufd04"); - sb.append("\175"); - sb.append("\ufd04"); - sb.append("\176"); - sb.append("\ufd04"); - sb.append("\201"); - sb.append("\ufd04"); - sb.append("\202"); - sb.append("\ufd04"); - sb.append("\203"); - sb.append("\ufd04"); - sb.append("\214"); - sb.append("\ufd04"); - sb.append("\215"); - sb.append("\ufd04"); + sb.append("\ufeed"); sb.append("\230"); - sb.append("\ufd04"); - sb.append("\231"); - sb.append("\ufd04"); - sb.append("\232"); - sb.append("\ufd04"); - sb.append("\242"); - sb.append("\ufd04"); - sb.append("\243"); - sb.append("\ufd04"); - sb.append("\245"); - sb.append("\ufd04"); - sb.append("\246"); - sb.append("\ufd04"); + sb.append("\ufeed"); + sb.append("\244"); + sb.append("\ufeed"); + sb.append("\250"); + sb.append("\255"); sb.append("\251"); - sb.append("\ufd04"); + sb.append("\ufeed"); + sb.append("\253"); + sb.append("\ufeed"); + sb.append("\254"); + sb.append("\ufeed"); + sb.append("\255"); + sb.append("\ufeed"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\042"); + sb.append("\010"); + sb.append("\ufeef"); + sb.append("\012"); + sb.append("\ufeef"); + sb.append("\075"); + sb.append("\ufeef"); + sb.append("\076"); + sb.append("\ufeef"); + sb.append("\121"); + sb.append("\ufeef"); + sb.append("\150"); + sb.append("\ufeef"); + sb.append("\156"); + sb.append("\ufeef"); + sb.append("\230"); + sb.append("\ufeef"); + sb.append("\244"); + sb.append("\ufeef"); + sb.append("\251"); + sb.append("\ufeef"); + sb.append("\253"); + sb.append("\ufeef"); + sb.append("\254"); + sb.append("\ufeef"); + sb.append("\255"); + sb.append("\ufeef"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee8"); + sb.append("\012"); + sb.append("\ufee8"); + sb.append("\075"); + sb.append("\ufee8"); + sb.append("\076"); + sb.append("\ufee8"); + sb.append("\121"); + sb.append("\ufee8"); + sb.append("\150"); + sb.append("\ufee8"); + sb.append("\156"); + sb.append("\ufee8"); + sb.append("\230"); + sb.append("\ufee8"); + sb.append("\244"); + sb.append("\ufee8"); + sb.append("\251"); + sb.append("\ufee8"); + sb.append("\253"); + sb.append("\ufee8"); + sb.append("\254"); + sb.append("\ufee8"); + sb.append("\255"); + sb.append("\ufee8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee9"); + sb.append("\012"); + sb.append("\ufee9"); + sb.append("\075"); + sb.append("\ufee9"); + sb.append("\076"); + sb.append("\ufee9"); + sb.append("\121"); + sb.append("\ufee9"); + sb.append("\150"); + sb.append("\ufee9"); + sb.append("\156"); + sb.append("\ufee9"); + sb.append("\230"); + sb.append("\ufee9"); + sb.append("\244"); + sb.append("\ufee9"); + sb.append("\251"); + sb.append("\ufee9"); + sb.append("\253"); + sb.append("\ufee9"); + sb.append("\254"); + sb.append("\ufee9"); + sb.append("\255"); + sb.append("\ufee9"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd2f"); - sb.append("\130"); - sb.append("\ufd2f"); - sb.append("\131"); - sb.append("\ufd2f"); - sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufef5"); + sb.append("\231"); + sb.append("\ufef5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\010"); + sb.append("\ufeea"); + sb.append("\012"); + sb.append("\ufeea"); + sb.append("\075"); + sb.append("\ufeea"); + sb.append("\076"); + sb.append("\ufeea"); + sb.append("\121"); + sb.append("\ufeea"); sb.append("\150"); - sb.append("\ufd2f"); - sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufeea"); sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); - sb.append("\172"); - sb.append("\ufd2f"); - sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\ufeea"); + sb.append("\225"); + sb.append("\300"); + sb.append("\226"); + sb.append("\260"); + sb.append("\227"); + sb.append("\303"); + sb.append("\230"); + sb.append("\ufeea"); + sb.append("\244"); + sb.append("\ufeea"); + sb.append("\251"); + sb.append("\ufeea"); + sb.append("\253"); + sb.append("\ufeea"); + sb.append("\254"); + sb.append("\ufeea"); + sb.append("\255"); + sb.append("\ufeea"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\042"); + sb.append("\010"); + sb.append("\ufeee"); + sb.append("\012"); + sb.append("\ufeee"); + sb.append("\075"); + sb.append("\ufeee"); + sb.append("\076"); + sb.append("\ufeee"); + sb.append("\121"); + sb.append("\ufeee"); + sb.append("\150"); + sb.append("\ufeee"); + sb.append("\156"); + sb.append("\ufeee"); + sb.append("\230"); + sb.append("\ufeee"); + sb.append("\244"); + sb.append("\ufeee"); + sb.append("\251"); + sb.append("\ufeee"); + sb.append("\253"); + sb.append("\ufeee"); + sb.append("\254"); + sb.append("\ufeee"); + sb.append("\255"); + sb.append("\ufeee"); + sb.append("\256"); + sb.append("\273"); + sb.append("\257"); + sb.append("\276"); + sb.append("\260"); + sb.append("\262"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee5"); + sb.append("\012"); + sb.append("\ufee5"); + sb.append("\075"); + sb.append("\ufee5"); + sb.append("\076"); + sb.append("\ufee5"); + sb.append("\121"); + sb.append("\ufee5"); + sb.append("\150"); + sb.append("\ufee5"); + sb.append("\156"); + sb.append("\ufee5"); + sb.append("\230"); + sb.append("\ufee5"); + sb.append("\244"); + sb.append("\ufee5"); + sb.append("\251"); + sb.append("\ufee5"); + sb.append("\253"); + sb.append("\ufee5"); + sb.append("\254"); + sb.append("\ufee5"); + sb.append("\255"); + sb.append("\ufee5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\ufee4"); + sb.append("\012"); + sb.append("\ufee4"); + sb.append("\075"); + sb.append("\ufee4"); + sb.append("\076"); + sb.append("\ufee4"); + sb.append("\121"); + sb.append("\ufee4"); + sb.append("\150"); + sb.append("\ufee4"); + sb.append("\156"); + sb.append("\ufee4"); sb.append("\230"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\ufee4"); + sb.append("\244"); + sb.append("\ufee4"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufee4"); + sb.append("\253"); + sb.append("\ufee4"); + sb.append("\254"); + sb.append("\ufee4"); + sb.append("\255"); + sb.append("\ufee4"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); + sb.append("\174"); sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0222"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -580,134 +1101,56 @@ protected EncodedActionTable5() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\210"); sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\051"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\123"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\012"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\041"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\046"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\160"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\013"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0214"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\116"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\020"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -738,30 +1181,14 @@ protected EncodedActionTable5() { sb.append("\074"); sb.append("\214"); sb.append("\114"); + sb.append("\215"); + sb.append("\ufd09"); sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\101"); sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -770,276 +1197,170 @@ protected EncodedActionTable5() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u029d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\033"); - sb.append("\ufd37"); - sb.append("\071"); - sb.append("\ufd37"); - sb.append("\072"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\073"); - sb.append("\ufd37"); - sb.append("\111"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\112"); - sb.append("\ufd37"); - sb.append("\113"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\127"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\130"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\131"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\132"); - sb.append("\ufd37"); - sb.append("\134"); - sb.append("\ufd37"); - sb.append("\135"); - sb.append("\ufd37"); - sb.append("\136"); - sb.append("\ufd37"); - sb.append("\137"); - sb.append("\ufd37"); - sb.append("\140"); - sb.append("\ufd37"); - sb.append("\141"); - sb.append("\ufd37"); - sb.append("\142"); - sb.append("\ufd37"); - sb.append("\143"); - sb.append("\ufd37"); - sb.append("\144"); - sb.append("\ufd37"); - sb.append("\145"); - sb.append("\ufd37"); - sb.append("\146"); - sb.append("\ufd37"); - sb.append("\147"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\150"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\151"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\152"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\153"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\154"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\155"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\156"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\157"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\160"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\161"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\162"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\163"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\164"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\165"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\166"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\167"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\170"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\171"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\172"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\173"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\174"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\175"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\176"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\201"); - sb.append("\ufd37"); - sb.append("\202"); - sb.append("\ufd37"); - sb.append("\203"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\214"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\215"); - sb.append("\ufd37"); - sb.append("\230"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\231"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\232"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\242"); - sb.append("\ufd37"); - sb.append("\243"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\245"); - sb.append("\ufd37"); - sb.append("\246"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\251"); - sb.append("\ufd37"); + sb.append("\ufd21"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufd3b"); - sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); - sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd3b"); - sb.append("\113"); - sb.append("\ufd3b"); - sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd3b"); - sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufd3b"); - sb.append("\230"); - sb.append("\ufd3b"); - sb.append("\231"); - sb.append("\ufd3b"); - sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufd08"); sb.append("\242"); - sb.append("\ufd3b"); - sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd3b"); - sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\215"); + sb.append("\u02b9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -1167,391 +1488,269 @@ protected EncodedActionTable5() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\036"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd47"); - sb.append("\033"); - sb.append("\ufd47"); + sb.append("\016"); + sb.append("\u02bf"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\160"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); sb.append("\071"); - sb.append("\u02a5"); + sb.append("\u0342"); sb.append("\072"); - sb.append("\u02a2"); - sb.append("\073"); - sb.append("\ufd47"); - sb.append("\112"); - sb.append("\ufd47"); + sb.append("\u0340"); sb.append("\113"); - sb.append("\u02a3"); + sb.append("\u0341"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd47"); - sb.append("\130"); - sb.append("\ufd47"); - sb.append("\131"); - sb.append("\ufd47"); - sb.append("\132"); - sb.append("\ufd47"); - sb.append("\134"); - sb.append("\ufd47"); - sb.append("\135"); - sb.append("\ufd47"); - sb.append("\136"); - sb.append("\ufd47"); - sb.append("\137"); - sb.append("\ufd47"); - sb.append("\140"); - sb.append("\ufd47"); - sb.append("\141"); - sb.append("\ufd47"); - sb.append("\142"); - sb.append("\ufd47"); - sb.append("\143"); - sb.append("\ufd47"); - sb.append("\144"); - sb.append("\ufd47"); - sb.append("\145"); - sb.append("\ufd47"); - sb.append("\146"); - sb.append("\ufd47"); - sb.append("\147"); - sb.append("\ufd47"); - sb.append("\150"); - sb.append("\ufd47"); - sb.append("\151"); - sb.append("\ufd47"); - sb.append("\152"); - sb.append("\ufd47"); - sb.append("\153"); - sb.append("\ufd47"); - sb.append("\154"); - sb.append("\ufd47"); - sb.append("\155"); - sb.append("\ufd47"); - sb.append("\156"); - sb.append("\ufd47"); - sb.append("\157"); - sb.append("\ufd47"); - sb.append("\160"); - sb.append("\ufd47"); - sb.append("\161"); - sb.append("\ufd47"); - sb.append("\162"); - sb.append("\ufd47"); - sb.append("\163"); - sb.append("\ufd47"); - sb.append("\164"); - sb.append("\ufd47"); - sb.append("\165"); - sb.append("\ufd47"); - sb.append("\166"); - sb.append("\ufd47"); - sb.append("\167"); - sb.append("\ufd47"); - sb.append("\170"); - sb.append("\ufd47"); - sb.append("\171"); - sb.append("\ufd47"); - sb.append("\172"); - sb.append("\ufd47"); - sb.append("\173"); - sb.append("\ufd47"); - sb.append("\174"); - sb.append("\ufd47"); - sb.append("\175"); - sb.append("\ufd47"); - sb.append("\176"); - sb.append("\ufd47"); - sb.append("\201"); - sb.append("\ufd47"); - sb.append("\202"); - sb.append("\ufd47"); - sb.append("\203"); - sb.append("\ufd47"); - sb.append("\215"); - sb.append("\ufd47"); + sb.append("\ufcd8"); + sb.append("\231"); + sb.append("\ufcd8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcdb"); + sb.append("\231"); + sb.append("\ufcdb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\230"); - sb.append("\ufd47"); + sb.append("\ufde1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcd9"); sb.append("\231"); - sb.append("\ufd47"); - sb.append("\232"); - sb.append("\ufd47"); - sb.append("\242"); - sb.append("\ufd47"); - sb.append("\243"); - sb.append("\ufd47"); - sb.append("\245"); - sb.append("\ufd47"); - sb.append("\246"); - sb.append("\ufd47"); - sb.append("\251"); - sb.append("\ufd47"); + sb.append("\ufcd9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd30"); - sb.append("\033"); - sb.append("\ufd30"); - sb.append("\071"); - sb.append("\ufd30"); - sb.append("\072"); - sb.append("\ufd30"); - sb.append("\073"); - sb.append("\ufd30"); - sb.append("\111"); - sb.append("\ufd30"); - sb.append("\112"); - sb.append("\ufd30"); + sb.append("\006"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\230"); + sb.append("\ufde0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\113"); + sb.append("\u032b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\113"); - sb.append("\ufd30"); + sb.append("\u030b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); sb.append("\127"); - sb.append("\ufd30"); - sb.append("\130"); - sb.append("\ufd30"); - sb.append("\131"); - sb.append("\ufd30"); - sb.append("\132"); - sb.append("\ufd30"); - sb.append("\134"); - sb.append("\ufd30"); - sb.append("\135"); - sb.append("\ufd30"); - sb.append("\136"); - sb.append("\ufd30"); - sb.append("\137"); - sb.append("\ufd30"); - sb.append("\140"); - sb.append("\ufd30"); - sb.append("\141"); - sb.append("\ufd30"); - sb.append("\142"); - sb.append("\ufd30"); - sb.append("\143"); - sb.append("\ufd30"); - sb.append("\144"); - sb.append("\ufd30"); - sb.append("\145"); - sb.append("\ufd30"); - sb.append("\146"); - sb.append("\ufd30"); - sb.append("\147"); - sb.append("\ufd30"); - sb.append("\150"); - sb.append("\ufd30"); - sb.append("\151"); - sb.append("\ufd30"); - sb.append("\152"); - sb.append("\ufd30"); - sb.append("\153"); - sb.append("\ufd30"); - sb.append("\154"); - sb.append("\ufd30"); - sb.append("\155"); - sb.append("\ufd30"); - sb.append("\156"); - sb.append("\ufd30"); - sb.append("\157"); - sb.append("\ufd30"); - sb.append("\160"); - sb.append("\ufd30"); - sb.append("\161"); - sb.append("\ufd30"); - sb.append("\162"); - sb.append("\ufd30"); - sb.append("\163"); - sb.append("\ufd30"); - sb.append("\164"); - sb.append("\ufd30"); - sb.append("\165"); - sb.append("\ufd30"); - sb.append("\166"); - sb.append("\ufd30"); - sb.append("\167"); - sb.append("\ufd30"); - sb.append("\170"); - sb.append("\ufd30"); - sb.append("\171"); - sb.append("\ufd30"); - sb.append("\172"); - sb.append("\ufd30"); - sb.append("\173"); - sb.append("\ufd30"); - sb.append("\174"); - sb.append("\ufd30"); - sb.append("\175"); - sb.append("\ufd30"); - sb.append("\176"); - sb.append("\ufd30"); - sb.append("\201"); - sb.append("\ufd30"); - sb.append("\202"); - sb.append("\ufd30"); - sb.append("\203"); - sb.append("\ufd30"); + sb.append("\u0307"); + sb.append("\231"); + sb.append("\ufd6a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\071"); + sb.append("\u02c8"); + sb.append("\072"); + sb.append("\u02c6"); + sb.append("\113"); + sb.append("\u02c7"); sb.append("\214"); - sb.append("\ufd30"); - sb.append("\215"); - sb.append("\ufd30"); + sb.append("\u02b5"); sb.append("\230"); - sb.append("\ufd30"); - sb.append("\231"); - sb.append("\ufd30"); - sb.append("\232"); - sb.append("\ufd30"); - sb.append("\242"); - sb.append("\ufd30"); - sb.append("\243"); - sb.append("\ufd30"); - sb.append("\245"); - sb.append("\ufd30"); - sb.append("\246"); - sb.append("\ufd30"); - sb.append("\251"); - sb.append("\ufd30"); + sb.append("\ufde7"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\014"); sb.append("\010"); - sb.append("\u028e"); + sb.append("\u02d1"); sb.append("\012"); sb.append("\075"); sb.append("\111"); - sb.append("\u028f"); + sb.append("\u02d3"); sb.append("\121"); - sb.append("\u028d"); + sb.append("\u02d0"); sb.append("\233"); sb.append("\152"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\244"); + sb.append("\246"); sb.append("\004"); sb.append("\u01a2"); sb.append("\005"); sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\012"); sb.append("\075"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u01a6"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u015a"); sb.append("\111"); - sb.append("\u02ac"); + sb.append("\u02ef"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -1559,1287 +1758,1209 @@ protected EncodedActionTable5() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\233"); sb.append("\152"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\031"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\033"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\071"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\072"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\073"); - sb.append("\ufd3c"); + sb.append("\ufd11"); + sb.append("\111"); + sb.append("\ufd11"); sb.append("\112"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\113"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\127"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\130"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\131"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\132"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\134"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\135"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\136"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\137"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\140"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\141"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\142"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\143"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\144"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\145"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\146"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\147"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\150"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\151"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\152"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\153"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\154"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\155"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\156"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\157"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\160"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\161"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\162"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\163"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\164"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\165"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\166"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\167"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\170"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\171"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\172"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\173"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\174"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\175"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\176"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\201"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\202"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\203"); - sb.append("\ufd3c"); + sb.append("\ufd11"); + sb.append("\214"); + sb.append("\ufd11"); sb.append("\215"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\230"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\231"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\232"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\242"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\243"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\245"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\246"); - sb.append("\ufd3c"); + sb.append("\ufd11"); sb.append("\251"); - sb.append("\ufd3c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\ufd11"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\073"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufd00"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd00"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\033"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\071"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\073"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd01"); sb.append("\112"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\132"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\134"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\135"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\136"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\137"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\140"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\141"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\142"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\143"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\144"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\145"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\146"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd01"); sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\231"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\242"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\243"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\245"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufd01"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\033"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\071"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\072"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\073"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd03"); sb.append("\112"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\113"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\127"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\130"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\131"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\132"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\134"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\135"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\136"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\137"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\140"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\141"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\142"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\143"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\144"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\145"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\146"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\147"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\150"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\151"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\152"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\153"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\154"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\155"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\156"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\157"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\160"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\161"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\162"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\163"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\164"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\165"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\166"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\167"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\170"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\171"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\172"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\173"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\174"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\175"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\176"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\201"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\202"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\203"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd03"); sb.append("\215"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\230"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\231"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\232"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\242"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\243"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\245"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\246"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\251"); - sb.append("\ufd3a"); + sb.append("\ufd03"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\033"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\ufd09"); - sb.append("\111"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\130"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\131"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\132"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\134"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\135"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\136"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\137"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\140"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\141"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\142"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\143"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\144"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\145"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\146"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\152"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\153"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\154"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\155"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\157"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\160"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\161"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\162"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\163"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\164"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\165"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\166"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\167"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\170"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\171"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\174"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\176"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\201"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\215"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\ufd09"); + sb.append("\u02de"); sb.append("\231"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\232"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\242"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\243"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\245"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\246"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\251"); - sb.append("\ufd09"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\073"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufd04"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd04"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\006"); + sb.append("\012"); + sb.append("\075"); + sb.append("\233"); + sb.append("\u02d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\212"); + sb.append("\012"); + sb.append("\ufcc9"); + sb.append("\015"); + sb.append("\ufcc9"); sb.append("\031"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\033"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\071"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\072"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\073"); - sb.append("\ufd84"); + sb.append("\ufcc9"); + sb.append("\106"); + sb.append("\ufcc9"); + sb.append("\107"); + sb.append("\ufcc9"); + sb.append("\110"); + sb.append("\ufcc9"); sb.append("\111"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\112"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\113"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\127"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\130"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\131"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\132"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\134"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\135"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\136"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\137"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\140"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\141"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\142"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\143"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\144"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\145"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\146"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\147"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\150"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\151"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\152"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\153"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\154"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\155"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\156"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\157"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\160"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\161"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\162"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\163"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\164"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\165"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\166"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\167"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\170"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\171"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\172"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\173"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\174"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\175"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\176"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\201"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\202"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\203"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\214"); - sb.append("\u02b4"); + sb.append("\ufcc9"); sb.append("\215"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\230"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\231"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\232"); - sb.append("\ufd84"); + sb.append("\ufcc9"); + sb.append("\234"); + sb.append("\ufcc9"); + sb.append("\235"); + sb.append("\ufcc9"); + sb.append("\241"); + sb.append("\ufcc9"); sb.append("\242"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\243"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\245"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\246"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\251"); - sb.append("\ufd84"); + sb.append("\ufcc9"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); + sb.append("\012"); + sb.append("\ufcca"); sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\ufcca"); sb.append("\031"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\033"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\071"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\072"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\073"); - sb.append("\ufd83"); + sb.append("\ufcca"); + sb.append("\106"); + sb.append("\ufcca"); + sb.append("\107"); + sb.append("\ufcca"); + sb.append("\110"); + sb.append("\ufcca"); sb.append("\111"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\112"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\113"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\127"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\130"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\131"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\132"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\134"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\135"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\136"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\137"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\140"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\141"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\142"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\143"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\144"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\145"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\146"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\147"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\150"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\151"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\152"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\153"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\154"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\155"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\156"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\157"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\160"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\161"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\162"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\163"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\164"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\165"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\166"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\167"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\170"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\171"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\172"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\173"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\174"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\175"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\176"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\201"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\202"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\203"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\214"); - sb.append("\u02af"); + sb.append("\ufcca"); sb.append("\215"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\230"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\231"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\232"); - sb.append("\ufd83"); + sb.append("\ufcca"); + sb.append("\234"); + sb.append("\ufcca"); + sb.append("\235"); + sb.append("\ufcca"); + sb.append("\241"); + sb.append("\ufcca"); sb.append("\242"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\243"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\245"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\246"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\251"); - sb.append("\ufd83"); + sb.append("\ufcca"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\033"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\071"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\072"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\073"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\111"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\112"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\113"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\127"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\130"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\131"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\132"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\134"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\135"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\136"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\137"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\140"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\141"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\142"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\143"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\144"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\145"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\146"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\147"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\150"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\151"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\152"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\153"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\154"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\155"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\156"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\157"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\160"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\161"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\162"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\163"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\164"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\165"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\166"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\167"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\170"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\171"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\172"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\173"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\174"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\175"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\176"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\201"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\202"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\203"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\214"); - sb.append("\ufd08"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\230"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\231"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\232"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\242"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\243"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\245"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\246"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\251"); - sb.append("\ufd08"); + sb.append("\ufd2c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2958,12 +3079,16 @@ protected EncodedActionTable5() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\100"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\112"); + sb.append("\u02d5"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -2975,13 +3100,13 @@ protected EncodedActionTable5() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3016,8 +3141,6 @@ protected EncodedActionTable5() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\215"); - sb.append("\u02b1"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3029,319 +3152,387 @@ protected EncodedActionTable5() { sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\033"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\071"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\072"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\073"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\111"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\112"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\113"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\127"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\130"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\131"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\132"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\134"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\135"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\136"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\137"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\140"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\141"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\142"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\143"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\144"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\145"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\146"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\147"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\150"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\151"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\152"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\153"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\154"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\155"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\156"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\157"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\160"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\161"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\162"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\163"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\164"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\165"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\166"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\167"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\170"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\171"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\172"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\173"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\174"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\175"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\176"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\201"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\202"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\203"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\214"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\215"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\230"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\231"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\232"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\242"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\243"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\245"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\246"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\251"); - sb.append("\ufd81"); + sb.append("\ufcff"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\172"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd0d"); + sb.append("\033"); + sb.append("\ufd0d"); + sb.append("\071"); + sb.append("\ufd0d"); + sb.append("\072"); + sb.append("\ufd0d"); + sb.append("\073"); + sb.append("\ufd0d"); + sb.append("\111"); + sb.append("\ufd0d"); sb.append("\112"); - sb.append("\u02b3"); + sb.append("\ufd0d"); + sb.append("\113"); + sb.append("\ufd0d"); + sb.append("\127"); + sb.append("\ufd0d"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd0d"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd0d"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd0d"); + sb.append("\134"); + sb.append("\ufd0d"); + sb.append("\135"); + sb.append("\ufd0d"); + sb.append("\136"); + sb.append("\ufd0d"); + sb.append("\137"); + sb.append("\ufd0d"); + sb.append("\140"); + sb.append("\ufd0d"); + sb.append("\141"); + sb.append("\ufd0d"); + sb.append("\142"); + sb.append("\ufd0d"); + sb.append("\143"); + sb.append("\ufd0d"); + sb.append("\144"); + sb.append("\ufd0d"); + sb.append("\145"); + sb.append("\ufd0d"); + sb.append("\146"); + sb.append("\ufd0d"); + sb.append("\147"); + sb.append("\ufd0d"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd0d"); + sb.append("\151"); + sb.append("\ufd0d"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd0d"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd0d"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd0d"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd0d"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd0d"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd0d"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd0d"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd0d"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd0d"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd0d"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd0d"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd0d"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd0d"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd0d"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd0d"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd0d"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd0d"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd0d"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd0d"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd0d"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd0d"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd0d"); + sb.append("\202"); + sb.append("\ufd0d"); + sb.append("\203"); + sb.append("\ufd0d"); + sb.append("\214"); + sb.append("\ufd0d"); + sb.append("\215"); + sb.append("\ufd0d"); + sb.append("\230"); + sb.append("\ufd0d"); + sb.append("\231"); + sb.append("\ufd0d"); + sb.append("\232"); + sb.append("\ufd0d"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd0d"); + sb.append("\243"); + sb.append("\ufd0d"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd0d"); + sb.append("\246"); + sb.append("\ufd0d"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufd0d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\033"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\071"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\072"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\073"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\111"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\112"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\113"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\127"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\130"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\131"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\132"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\134"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\135"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\136"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\137"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\140"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\141"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\142"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\143"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\144"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\145"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\146"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\147"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\150"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\151"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\152"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\153"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\154"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\155"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\156"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\157"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\160"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\161"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\162"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\163"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\164"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\165"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\166"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\167"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\170"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\171"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\172"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\173"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\174"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\175"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\176"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\201"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\202"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\203"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\214"); - sb.append("\ufd07"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\230"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\231"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\232"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\242"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\243"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\245"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\246"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\251"); - sb.append("\ufd07"); + sb.append("\ufd2b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\010"); + sb.append("\012"); + sb.append("\ufcfd"); + sb.append("\111"); + sb.append("\u02d9"); + sb.append("\233"); + sb.append("\ufcfd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3460,12 +3651,16 @@ protected EncodedActionTable5() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\100"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\112"); + sb.append("\u02db"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -3477,13 +3672,13 @@ protected EncodedActionTable5() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3518,8 +3713,6 @@ protected EncodedActionTable5() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\215"); - sb.append("\u02b6"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3531,1002 +3724,809 @@ protected EncodedActionTable5() { sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\033"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\071"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\072"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\073"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\111"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\112"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\113"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\127"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\130"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\131"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\132"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\134"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\135"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\136"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\137"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\140"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\141"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\142"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\143"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\144"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\145"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\146"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\147"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\150"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\151"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\152"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\153"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\154"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\155"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\156"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\157"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\160"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\161"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\162"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\163"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\164"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\165"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\166"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\167"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\170"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\171"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\172"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\173"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\174"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\175"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\176"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\201"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\202"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\203"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\214"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\215"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\230"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\231"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\232"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\242"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\243"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\245"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\246"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\251"); - sb.append("\ufd82"); + sb.append("\ufd0a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\033"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\071"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\073"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd02"); sb.append("\112"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\132"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\134"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\135"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\136"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\137"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\140"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\141"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\142"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\143"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\144"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\145"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\146"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd02"); sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\231"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\242"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\243"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\245"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufd02"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\033"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\071"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\072"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\073"); - sb.append("\ufd38"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\113"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\127"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\134"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\135"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\136"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\137"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\140"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\141"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\142"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\143"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\144"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\145"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\146"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\147"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\150"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\152"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\153"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\154"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\155"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\157"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\160"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\161"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\162"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\163"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\164"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\165"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\166"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\167"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\170"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\171"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\174"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\175"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\201"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\231"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\232"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\242"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\243"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\245"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\246"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\251"); - sb.append("\ufd38"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd36"); - sb.append("\033"); - sb.append("\ufd36"); - sb.append("\071"); - sb.append("\ufd36"); - sb.append("\072"); - sb.append("\ufd36"); - sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); - sb.append("\112"); - sb.append("\ufd36"); - sb.append("\113"); - sb.append("\ufd36"); - sb.append("\127"); - sb.append("\ufd36"); - sb.append("\130"); - sb.append("\ufd36"); - sb.append("\131"); - sb.append("\ufd36"); - sb.append("\132"); - sb.append("\ufd36"); - sb.append("\134"); - sb.append("\ufd36"); - sb.append("\135"); - sb.append("\ufd36"); - sb.append("\136"); - sb.append("\ufd36"); - sb.append("\137"); - sb.append("\ufd36"); - sb.append("\140"); - sb.append("\ufd36"); - sb.append("\141"); - sb.append("\ufd36"); - sb.append("\142"); - sb.append("\ufd36"); - sb.append("\143"); - sb.append("\ufd36"); - sb.append("\144"); - sb.append("\ufd36"); - sb.append("\145"); - sb.append("\ufd36"); - sb.append("\146"); - sb.append("\ufd36"); - sb.append("\147"); - sb.append("\ufd36"); - sb.append("\150"); - sb.append("\ufd36"); - sb.append("\151"); - sb.append("\ufd36"); - sb.append("\152"); - sb.append("\ufd36"); - sb.append("\153"); - sb.append("\ufd36"); - sb.append("\154"); - sb.append("\ufd36"); - sb.append("\155"); - sb.append("\ufd36"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufd36"); - sb.append("\157"); - sb.append("\ufd36"); - sb.append("\160"); - sb.append("\ufd36"); - sb.append("\161"); - sb.append("\ufd36"); - sb.append("\162"); - sb.append("\ufd36"); - sb.append("\163"); - sb.append("\ufd36"); - sb.append("\164"); - sb.append("\ufd36"); - sb.append("\165"); - sb.append("\ufd36"); - sb.append("\166"); - sb.append("\ufd36"); - sb.append("\167"); - sb.append("\ufd36"); - sb.append("\170"); - sb.append("\ufd36"); - sb.append("\171"); - sb.append("\ufd36"); - sb.append("\172"); - sb.append("\ufd36"); - sb.append("\173"); - sb.append("\ufd36"); - sb.append("\174"); - sb.append("\ufd36"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufd36"); - sb.append("\176"); - sb.append("\ufd36"); - sb.append("\201"); - sb.append("\ufd36"); - sb.append("\202"); - sb.append("\ufd36"); - sb.append("\203"); - sb.append("\ufd36"); - sb.append("\214"); - sb.append("\ufd36"); - sb.append("\215"); - sb.append("\ufd36"); - sb.append("\230"); - sb.append("\u029b"); - sb.append("\231"); - sb.append("\ufd36"); - sb.append("\232"); - sb.append("\ufd36"); - sb.append("\242"); - sb.append("\ufd36"); - sb.append("\243"); - sb.append("\ufd36"); - sb.append("\245"); - sb.append("\ufd36"); - sb.append("\246"); - sb.append("\ufd36"); - sb.append("\251"); - sb.append("\ufd36"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\010"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); + sb.append("\016"); sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u0223"); + sb.append("\045"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u0220"); + sb.append("\063"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u020a"); + sb.append("\075"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0213"); + sb.append("\100"); + sb.append("\u01fd"); + sb.append("\101"); + sb.append("\u021f"); + sb.append("\102"); + sb.append("\u0204"); + sb.append("\103"); + sb.append("\u0218"); + sb.append("\104"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0217"); + sb.append("\116"); + sb.append("\u0207"); + sb.append("\121"); + sb.append("\u021c"); + sb.append("\122"); + sb.append("\u01fe"); + sb.append("\123"); + sb.append("\u020c"); + sb.append("\124"); + sb.append("\u0214"); + sb.append("\125"); + sb.append("\u0211"); + sb.append("\126"); + sb.append("\u0216"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\u01a4"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\u01a5"); sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); - sb.append("\150"); - sb.append("\ufd2f"); - sb.append("\151"); - sb.append("\ufd2f"); - sb.append("\152"); - sb.append("\ufd2f"); - sb.append("\153"); - sb.append("\ufd2f"); - sb.append("\154"); - sb.append("\ufd2f"); - sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u01ff"); sb.append("\156"); - sb.append("\ufd2f"); - sb.append("\157"); - sb.append("\ufd2f"); - sb.append("\160"); - sb.append("\ufd2f"); - sb.append("\161"); - sb.append("\ufd2f"); - sb.append("\162"); - sb.append("\ufd2f"); - sb.append("\163"); - sb.append("\ufd2f"); - sb.append("\164"); - sb.append("\ufd2f"); - sb.append("\165"); - sb.append("\ufd2f"); - sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\u0208"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\114"); + sb.append("\216"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufec1"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd39"); - sb.append("\033"); - sb.append("\ufd39"); - sb.append("\071"); - sb.append("\ufd39"); - sb.append("\072"); - sb.append("\ufd39"); - sb.append("\073"); - sb.append("\ufd39"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\112"); - sb.append("\ufd39"); - sb.append("\113"); - sb.append("\ufd39"); - sb.append("\127"); - sb.append("\ufd39"); - sb.append("\130"); - sb.append("\ufd39"); - sb.append("\131"); - sb.append("\ufd39"); - sb.append("\132"); - sb.append("\ufd39"); - sb.append("\134"); - sb.append("\ufd39"); - sb.append("\135"); - sb.append("\ufd39"); - sb.append("\136"); - sb.append("\ufd39"); - sb.append("\137"); - sb.append("\ufd39"); - sb.append("\140"); - sb.append("\ufd39"); - sb.append("\141"); - sb.append("\ufd39"); - sb.append("\142"); - sb.append("\ufd39"); - sb.append("\143"); - sb.append("\ufd39"); - sb.append("\144"); - sb.append("\ufd39"); - sb.append("\145"); - sb.append("\ufd39"); - sb.append("\146"); - sb.append("\ufd39"); - sb.append("\147"); - sb.append("\ufd39"); - sb.append("\150"); - sb.append("\ufd39"); - sb.append("\151"); - sb.append("\ufd39"); - sb.append("\152"); - sb.append("\ufd39"); - sb.append("\153"); - sb.append("\ufd39"); - sb.append("\154"); - sb.append("\ufd39"); - sb.append("\155"); - sb.append("\ufd39"); - sb.append("\156"); - sb.append("\ufd39"); - sb.append("\157"); - sb.append("\ufd39"); - sb.append("\160"); - sb.append("\ufd39"); - sb.append("\161"); - sb.append("\ufd39"); - sb.append("\162"); - sb.append("\ufd39"); - sb.append("\163"); - sb.append("\ufd39"); - sb.append("\164"); - sb.append("\ufd39"); - sb.append("\165"); - sb.append("\ufd39"); - sb.append("\166"); - sb.append("\ufd39"); - sb.append("\167"); - sb.append("\ufd39"); - sb.append("\170"); - sb.append("\ufd39"); - sb.append("\171"); - sb.append("\ufd39"); - sb.append("\172"); - sb.append("\ufd39"); - sb.append("\173"); - sb.append("\ufd39"); - sb.append("\174"); - sb.append("\ufd39"); - sb.append("\175"); - sb.append("\ufd39"); - sb.append("\176"); - sb.append("\ufd39"); - sb.append("\201"); - sb.append("\ufd39"); - sb.append("\202"); - sb.append("\ufd39"); - sb.append("\203"); - sb.append("\ufd39"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd39"); - sb.append("\230"); - sb.append("\ufd39"); + sb.append("\004"); sb.append("\231"); - sb.append("\ufd39"); - sb.append("\232"); - sb.append("\ufd39"); - sb.append("\242"); - sb.append("\ufd39"); - sb.append("\243"); - sb.append("\ufd39"); - sb.append("\245"); - sb.append("\ufd39"); - sb.append("\246"); - sb.append("\ufd39"); - sb.append("\251"); - sb.append("\ufd39"); + sb.append("\u02e0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufd33"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd33"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\033"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\071"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd37"); sb.append("\112"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\132"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\134"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\135"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\136"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\137"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\140"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\141"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\142"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\143"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\144"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\145"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\146"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd37"); sb.append("\166"); - sb.append("\ufd2f"); - sb.append("\167"); - sb.append("\ufd2f"); - sb.append("\170"); - sb.append("\ufd2f"); - sb.append("\171"); - sb.append("\ufd2f"); - sb.append("\172"); - sb.append("\ufd2f"); - sb.append("\173"); - sb.append("\ufd2f"); - sb.append("\174"); - sb.append("\ufd2f"); - sb.append("\175"); - sb.append("\ufd2f"); - sb.append("\176"); - sb.append("\ufd2f"); - sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); - sb.append("\230"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); - sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); - sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); - sb.append("\251"); - sb.append("\ufd2f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufd3b"); - sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable6.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable6.java index 78919c031284..198e6fd961bf 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable6.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable6.java @@ -28,1196 +28,1465 @@ public String getTableData() { } protected EncodedActionTable6() { sb = new StringBuilder(); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); + sb.append("\171"); + sb.append("\ufd37"); + sb.append("\172"); + sb.append("\ufd37"); + sb.append("\173"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); + sb.append("\176"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); + sb.append("\231"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2f"); + sb.append("\033"); + sb.append("\ufd2f"); + sb.append("\071"); + sb.append("\ufd2f"); sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd2f"); sb.append("\112"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\132"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\134"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\135"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\136"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\137"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\140"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\141"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\142"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\143"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\144"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\145"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\146"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\201"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\202"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd2f"); sb.append("\215"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\231"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\242"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\245"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\ufd2f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\166"); sb.append("\031"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\033"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\071"); - sb.append("\u02a5"); + sb.append("\u02e8"); sb.append("\072"); - sb.append("\u02a2"); + sb.append("\u02e5"); sb.append("\073"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\112"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\113"); - sb.append("\u02a3"); + sb.append("\u02e7"); sb.append("\127"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\130"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\131"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\132"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\134"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\135"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\136"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\137"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\140"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\141"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\142"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\143"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\144"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\145"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\146"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\147"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\150"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\151"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\152"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\153"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\154"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\155"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\156"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\157"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\160"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\161"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\162"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\163"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\164"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\165"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\166"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\167"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\170"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\171"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\172"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\173"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\174"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\175"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\176"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\201"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\202"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\203"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\215"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\230"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\231"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\232"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\242"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\243"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\245"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\246"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\251"); - sb.append("\ufd45"); + sb.append("\ufd43"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufd2e"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd2e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\166"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\033"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\071"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd38"); sb.append("\112"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\132"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\134"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\135"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\136"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\137"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\140"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\141"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\142"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\143"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\144"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\145"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\146"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\201"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\202"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd38"); sb.append("\215"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\231"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\242"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\243"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\245"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufd38"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\246"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u02ef"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\033"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\132"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\134"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\135"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\136"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\137"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\140"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\141"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\142"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\143"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\144"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\145"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\146"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\201"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd32"); sb.append("\215"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\u02de"); sb.append("\231"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\242"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\245"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\033"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\071"); - sb.append("\u02a5"); + sb.append("\ufd2d"); sb.append("\072"); - sb.append("\u02a2"); + sb.append("\ufd2d"); sb.append("\073"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\113"); - sb.append("\u02a3"); + sb.append("\ufd2d"); sb.append("\127"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\134"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\135"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\136"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\137"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\140"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\141"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\142"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\143"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\144"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\145"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\146"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\147"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\150"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\152"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\153"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\154"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\155"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\157"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\160"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\161"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\162"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\163"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\164"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\165"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\166"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\167"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\170"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\171"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\174"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\175"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\201"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\ufd46"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\231"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\232"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\242"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\243"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\245"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\246"); - sb.append("\ufd46"); + sb.append("\ufd2d"); sb.append("\251"); - sb.append("\ufd46"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\040"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\u027c"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\160"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufd6d"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02c6"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\033"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\071"); + sb.append("\ufd36"); + sb.append("\072"); + sb.append("\ufd36"); sb.append("\073"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\112"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\113"); + sb.append("\ufd36"); sb.append("\127"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\130"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\131"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\132"); - sb.append("\ufce5"); - sb.append("\150"); - sb.append("\ufce5"); - sb.append("\151"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\134"); + sb.append("\ufd36"); + sb.append("\135"); + sb.append("\ufd36"); + sb.append("\136"); + sb.append("\ufd36"); + sb.append("\137"); + sb.append("\ufd36"); + sb.append("\140"); + sb.append("\ufd36"); + sb.append("\141"); + sb.append("\ufd36"); + sb.append("\142"); + sb.append("\ufd36"); + sb.append("\143"); + sb.append("\ufd36"); + sb.append("\144"); + sb.append("\ufd36"); + sb.append("\145"); + sb.append("\ufd36"); + sb.append("\146"); + sb.append("\ufd36"); + sb.append("\147"); + sb.append("\ufd36"); + sb.append("\150"); + sb.append("\ufd36"); + sb.append("\151"); + sb.append("\ufd36"); sb.append("\152"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\153"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\154"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\155"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\156"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\157"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\160"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\161"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\162"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\163"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\164"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\165"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\166"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\167"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\170"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\171"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\172"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\173"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\174"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\175"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\176"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\201"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\202"); + sb.append("\ufd36"); + sb.append("\203"); + sb.append("\ufd36"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\230"); + sb.append("\ufd36"); sb.append("\231"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\232"); - sb.append("\ufce5"); + sb.append("\ufd36"); sb.append("\242"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\243"); + sb.append("\ufd36"); sb.append("\245"); - sb.append("\ufce5"); + sb.append("\ufd36"); + sb.append("\246"); + sb.append("\ufd36"); sb.append("\251"); - sb.append("\ufce5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufcdc"); - sb.append("\231"); - sb.append("\ufcdc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\252"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u02ca"); - sb.append("\012"); - sb.append("\075"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\111"); - sb.append("\u02cd"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u02cb"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\233"); - sb.append("\152"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\u02cc"); - sb.append("\254"); - sb.append("\u02cf"); - sb.append("\255"); - sb.append("\u02d1"); + sb.append("\ufd36"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\033"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\071"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\072"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\073"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\112"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\113"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\127"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\130"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\131"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\132"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\134"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\135"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\136"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\137"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\140"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\141"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\142"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\143"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\144"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\145"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\146"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\147"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\150"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\151"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\152"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\153"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\154"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\155"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\156"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\157"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\160"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\161"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\162"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\163"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\164"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\165"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\166"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\167"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\170"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\171"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\172"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\173"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\174"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\175"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\176"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\201"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\202"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\203"); - sb.append("\ufd2b"); + sb.append("\ufd07"); + sb.append("\214"); + sb.append("\ufd07"); sb.append("\215"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\230"); - sb.append("\u02e5"); + sb.append("\ufd07"); sb.append("\231"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\232"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\242"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\243"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\245"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\246"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\251"); - sb.append("\ufd2b"); + sb.append("\ufd07"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\016"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\uffa5"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\uffa5"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); + sb.append("\112"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\uffa5"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\230"); - sb.append("\uffa5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\016"); - sb.append("\071"); - sb.append("\uffa4"); - sb.append("\072"); - sb.append("\uffa4"); - sb.append("\111"); - sb.append("\ufff7"); - sb.append("\113"); - sb.append("\uffa4"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\ufff7"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\uffa4"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff4"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd80"); + sb.append("\033"); + sb.append("\ufd80"); + sb.append("\071"); + sb.append("\ufd80"); + sb.append("\072"); + sb.append("\ufd80"); + sb.append("\073"); + sb.append("\ufd80"); + sb.append("\112"); + sb.append("\ufd80"); + sb.append("\113"); + sb.append("\ufd80"); + sb.append("\127"); + sb.append("\ufd80"); + sb.append("\130"); + sb.append("\ufd80"); + sb.append("\131"); + sb.append("\ufd80"); + sb.append("\132"); + sb.append("\ufd80"); + sb.append("\134"); + sb.append("\ufd80"); + sb.append("\135"); + sb.append("\ufd80"); + sb.append("\136"); + sb.append("\ufd80"); + sb.append("\137"); + sb.append("\ufd80"); + sb.append("\140"); + sb.append("\ufd80"); + sb.append("\141"); + sb.append("\ufd80"); + sb.append("\142"); + sb.append("\ufd80"); + sb.append("\143"); + sb.append("\ufd80"); + sb.append("\144"); + sb.append("\ufd80"); + sb.append("\145"); + sb.append("\ufd80"); + sb.append("\146"); + sb.append("\ufd80"); + sb.append("\147"); + sb.append("\ufd80"); + sb.append("\150"); + sb.append("\ufd80"); + sb.append("\151"); + sb.append("\ufd80"); + sb.append("\152"); + sb.append("\ufd80"); + sb.append("\153"); + sb.append("\ufd80"); + sb.append("\154"); + sb.append("\ufd80"); + sb.append("\155"); + sb.append("\ufd80"); + sb.append("\156"); + sb.append("\ufd80"); + sb.append("\157"); + sb.append("\ufd80"); + sb.append("\160"); + sb.append("\ufd80"); + sb.append("\161"); + sb.append("\ufd80"); + sb.append("\162"); + sb.append("\ufd80"); + sb.append("\163"); + sb.append("\ufd80"); + sb.append("\164"); + sb.append("\ufd80"); + sb.append("\165"); + sb.append("\ufd80"); + sb.append("\166"); + sb.append("\ufd80"); + sb.append("\167"); + sb.append("\ufd80"); + sb.append("\170"); + sb.append("\ufd80"); + sb.append("\171"); + sb.append("\ufd80"); + sb.append("\172"); + sb.append("\ufd80"); + sb.append("\173"); + sb.append("\ufd80"); + sb.append("\174"); + sb.append("\ufd80"); + sb.append("\175"); + sb.append("\ufd80"); + sb.append("\176"); + sb.append("\ufd80"); + sb.append("\201"); + sb.append("\ufd80"); + sb.append("\202"); + sb.append("\ufd80"); + sb.append("\203"); + sb.append("\ufd80"); sb.append("\214"); - sb.append("\ufff4"); + sb.append("\u02f7"); + sb.append("\215"); + sb.append("\ufd80"); + sb.append("\230"); + sb.append("\ufd80"); + sb.append("\231"); + sb.append("\ufd80"); + sb.append("\232"); + sb.append("\ufd80"); + sb.append("\242"); + sb.append("\ufd80"); + sb.append("\243"); + sb.append("\ufd80"); + sb.append("\245"); + sb.append("\ufd80"); + sb.append("\246"); + sb.append("\ufd80"); + sb.append("\251"); + sb.append("\ufd80"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1336,522 +1605,322 @@ protected EncodedActionTable6() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\033"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\071"); - sb.append("\u02d5"); + sb.append("\ufd7f"); sb.append("\072"); - sb.append("\u02d3"); + sb.append("\ufd7f"); sb.append("\073"); - sb.append("\ufcd4"); - sb.append("\111"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\112"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\113"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\127"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\130"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\131"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\132"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); + sb.append("\134"); + sb.append("\ufd7f"); + sb.append("\135"); + sb.append("\ufd7f"); + sb.append("\136"); + sb.append("\ufd7f"); + sb.append("\137"); + sb.append("\ufd7f"); + sb.append("\140"); + sb.append("\ufd7f"); + sb.append("\141"); + sb.append("\ufd7f"); + sb.append("\142"); + sb.append("\ufd7f"); + sb.append("\143"); + sb.append("\ufd7f"); + sb.append("\144"); + sb.append("\ufd7f"); + sb.append("\145"); + sb.append("\ufd7f"); + sb.append("\146"); + sb.append("\ufd7f"); + sb.append("\147"); + sb.append("\ufd7f"); sb.append("\150"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\151"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\152"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\153"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\154"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\155"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\156"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\157"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\160"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\161"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\162"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\163"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\164"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\165"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\166"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\167"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\170"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\171"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\172"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\173"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\174"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\175"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\176"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\201"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); + sb.append("\202"); + sb.append("\ufd7f"); + sb.append("\203"); + sb.append("\ufd7f"); sb.append("\214"); - sb.append("\ufcd4"); + sb.append("\u02f2"); sb.append("\215"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\230"); - sb.append("\u02d4"); + sb.append("\ufd7f"); sb.append("\231"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\232"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); sb.append("\242"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); + sb.append("\243"); + sb.append("\ufd7f"); sb.append("\245"); - sb.append("\ufcd4"); + sb.append("\ufd7f"); + sb.append("\246"); + sb.append("\ufd7f"); sb.append("\251"); - sb.append("\ufcd4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff6"); - sb.append("\214"); - sb.append("\ufff6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\127"); - sb.append("\ufcd8"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\231"); - sb.append("\ufcd8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\111"); - sb.append("\ufff5"); - sb.append("\214"); - sb.append("\ufff5"); + sb.append("\ufd7f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\033"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\071"); + sb.append("\ufd06"); + sb.append("\072"); + sb.append("\ufd06"); sb.append("\073"); - sb.append("\ufd24"); - sb.append("\111"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\112"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\113"); + sb.append("\ufd06"); sb.append("\127"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\130"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\131"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\132"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\134"); + sb.append("\ufd06"); + sb.append("\135"); + sb.append("\ufd06"); + sb.append("\136"); + sb.append("\ufd06"); + sb.append("\137"); + sb.append("\ufd06"); + sb.append("\140"); + sb.append("\ufd06"); + sb.append("\141"); + sb.append("\ufd06"); + sb.append("\142"); + sb.append("\ufd06"); + sb.append("\143"); + sb.append("\ufd06"); + sb.append("\144"); + sb.append("\ufd06"); + sb.append("\145"); + sb.append("\ufd06"); + sb.append("\146"); + sb.append("\ufd06"); + sb.append("\147"); + sb.append("\ufd06"); sb.append("\150"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\151"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\152"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\153"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\154"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\155"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\156"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\157"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\160"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\161"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\162"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\163"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\164"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\165"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\166"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\167"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\170"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\171"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\172"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\173"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\174"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\175"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\176"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\201"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\202"); + sb.append("\ufd06"); + sb.append("\203"); + sb.append("\ufd06"); sb.append("\214"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\215"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\230"); + sb.append("\ufd06"); sb.append("\231"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\232"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\242"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\243"); + sb.append("\ufd06"); sb.append("\245"); - sb.append("\ufd24"); + sb.append("\ufd06"); + sb.append("\246"); + sb.append("\ufd06"); sb.append("\251"); - sb.append("\ufd24"); + sb.append("\ufd06"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\172"); sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\016"); + sb.append("\071"); sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\125"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\222"); sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\210"); sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\051"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\123"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\012"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\041"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\046"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\160"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\013"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0214"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\116"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\020"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1883,29 +1952,11 @@ protected EncodedActionTable6() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\101"); sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1914,916 +1965,404 @@ protected EncodedActionTable6() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\100"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\u02f4"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\160"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\033"); - sb.append("\ufd43"); + sb.append("\ufd7d"); + sb.append("\071"); + sb.append("\ufd7d"); + sb.append("\072"); + sb.append("\ufd7d"); sb.append("\073"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\112"); - sb.append("\ufd43"); + sb.append("\ufd7d"); + sb.append("\113"); + sb.append("\ufd7d"); sb.append("\127"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\130"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\131"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\132"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\134"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\135"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\136"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\137"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\140"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\141"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\142"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\143"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\144"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\145"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\146"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\147"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\150"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\151"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\152"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\153"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\154"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\155"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\156"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\157"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\160"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\161"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\162"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\163"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\164"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\165"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\166"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\167"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\170"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\171"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\172"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\173"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\174"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\175"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\176"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\201"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\202"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\203"); - sb.append("\ufd43"); + sb.append("\ufd7d"); + sb.append("\214"); + sb.append("\ufd7d"); sb.append("\215"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\230"); - sb.append("\u02d7"); + sb.append("\ufd7d"); sb.append("\231"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\232"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\242"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\243"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\245"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\246"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\251"); - sb.append("\ufd43"); + sb.append("\ufd7d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\100"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02d9"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdf2"); - sb.append("\033"); - sb.append("\ufdf2"); - sb.append("\071"); - sb.append("\ufdf2"); - sb.append("\072"); - sb.append("\ufdf2"); - sb.append("\073"); - sb.append("\ufdf2"); - sb.append("\111"); - sb.append("\ufdf2"); + sb.append("\u01d2"); sb.append("\112"); - sb.append("\ufdf2"); - sb.append("\113"); - sb.append("\ufdf2"); - sb.append("\127"); - sb.append("\ufdf2"); + sb.append("\u02f6"); sb.append("\130"); - sb.append("\ufdf2"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufdf2"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufdf2"); - sb.append("\134"); - sb.append("\ufdf2"); - sb.append("\135"); - sb.append("\ufdf2"); - sb.append("\136"); - sb.append("\ufdf2"); - sb.append("\137"); - sb.append("\ufdf2"); - sb.append("\140"); - sb.append("\ufdf2"); - sb.append("\141"); - sb.append("\ufdf2"); - sb.append("\142"); - sb.append("\ufdf2"); - sb.append("\143"); - sb.append("\ufdf2"); - sb.append("\144"); - sb.append("\ufdf2"); - sb.append("\145"); - sb.append("\ufdf2"); - sb.append("\146"); - sb.append("\ufdf2"); - sb.append("\147"); - sb.append("\ufdf2"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufdf2"); - sb.append("\151"); - sb.append("\ufdf2"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufdf2"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufdf2"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufdf2"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufdf2"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufdf2"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufdf2"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufdf2"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufdf2"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufdf2"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufdf2"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufdf2"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufdf2"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufdf2"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufdf2"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufdf2"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufdf2"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufdf2"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufdf2"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufdf2"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufdf2"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufdf2"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufdf2"); - sb.append("\202"); - sb.append("\ufdf2"); - sb.append("\203"); - sb.append("\ufdf2"); - sb.append("\214"); - sb.append("\ufdf2"); - sb.append("\215"); - sb.append("\ufdf2"); - sb.append("\230"); - sb.append("\ufdf2"); - sb.append("\231"); - sb.append("\ufdf2"); - sb.append("\232"); - sb.append("\ufdf2"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\ufdf2"); - sb.append("\243"); - sb.append("\ufdf2"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufdf2"); - sb.append("\246"); - sb.append("\ufdf2"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufdf2"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02db"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\033"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\071"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\072"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\073"); - sb.append("\ufdf3"); - sb.append("\111"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\112"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\113"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\127"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\130"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\131"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\132"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\134"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\135"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\136"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\137"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\140"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\141"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\142"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\143"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\144"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\145"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\146"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\147"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\150"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\151"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\152"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\153"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\154"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\155"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\156"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\157"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\160"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\161"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\162"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\163"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\164"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\165"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\166"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\167"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\170"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\171"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\172"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\173"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\174"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\175"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\176"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\201"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\202"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\203"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\214"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\215"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\230"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\231"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\232"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\242"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\243"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\245"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\246"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\251"); - sb.append("\ufdf3"); + sb.append("\ufd05"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\160"); - sb.append("\031"); - sb.append("\ufd41"); - sb.append("\033"); - sb.append("\ufd41"); - sb.append("\073"); - sb.append("\ufd41"); - sb.append("\112"); - sb.append("\ufd41"); - sb.append("\127"); - sb.append("\ufd41"); - sb.append("\130"); - sb.append("\ufd41"); - sb.append("\131"); - sb.append("\ufd41"); - sb.append("\132"); - sb.append("\ufd41"); - sb.append("\134"); - sb.append("\ufd41"); - sb.append("\135"); - sb.append("\ufd41"); - sb.append("\136"); - sb.append("\ufd41"); - sb.append("\137"); - sb.append("\ufd41"); - sb.append("\140"); - sb.append("\ufd41"); - sb.append("\141"); - sb.append("\ufd41"); - sb.append("\142"); - sb.append("\ufd41"); - sb.append("\143"); - sb.append("\ufd41"); - sb.append("\144"); - sb.append("\ufd41"); - sb.append("\145"); - sb.append("\ufd41"); - sb.append("\146"); - sb.append("\ufd41"); - sb.append("\147"); - sb.append("\ufd41"); - sb.append("\150"); - sb.append("\ufd41"); - sb.append("\151"); - sb.append("\ufd41"); - sb.append("\152"); - sb.append("\ufd41"); - sb.append("\153"); - sb.append("\ufd41"); - sb.append("\154"); - sb.append("\ufd41"); - sb.append("\155"); - sb.append("\ufd41"); - sb.append("\156"); - sb.append("\ufd41"); - sb.append("\157"); - sb.append("\ufd41"); - sb.append("\160"); - sb.append("\ufd41"); - sb.append("\161"); - sb.append("\ufd41"); - sb.append("\162"); - sb.append("\ufd41"); - sb.append("\163"); - sb.append("\ufd41"); - sb.append("\164"); - sb.append("\ufd41"); - sb.append("\165"); - sb.append("\ufd41"); - sb.append("\166"); - sb.append("\ufd41"); - sb.append("\167"); - sb.append("\ufd41"); - sb.append("\170"); - sb.append("\ufd41"); - sb.append("\171"); - sb.append("\ufd41"); sb.append("\172"); - sb.append("\ufd41"); - sb.append("\173"); - sb.append("\ufd41"); - sb.append("\174"); - sb.append("\ufd41"); - sb.append("\175"); - sb.append("\ufd41"); - sb.append("\176"); - sb.append("\ufd41"); - sb.append("\201"); - sb.append("\ufd41"); - sb.append("\202"); - sb.append("\ufd41"); - sb.append("\203"); - sb.append("\ufd41"); - sb.append("\215"); - sb.append("\ufd41"); - sb.append("\230"); - sb.append("\u02dd"); - sb.append("\231"); - sb.append("\ufd41"); - sb.append("\232"); - sb.append("\ufd41"); - sb.append("\242"); - sb.append("\ufd41"); - sb.append("\243"); - sb.append("\ufd41"); - sb.append("\245"); - sb.append("\ufd41"); - sb.append("\246"); - sb.append("\ufd41"); - sb.append("\251"); - sb.append("\ufd41"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0222"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -2832,134 +2371,56 @@ protected EncodedActionTable6() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\210"); sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\051"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\123"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\012"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\041"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\046"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\160"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\013"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0214"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\116"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\020"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -2991,29 +2452,11 @@ protected EncodedActionTable6() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\101"); sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3022,1304 +2465,1814 @@ protected EncodedActionTable6() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02df"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufdf1"); - sb.append("\033"); - sb.append("\ufdf1"); - sb.append("\071"); - sb.append("\ufdf1"); - sb.append("\072"); - sb.append("\ufdf1"); - sb.append("\073"); - sb.append("\ufdf1"); - sb.append("\111"); - sb.append("\ufdf1"); - sb.append("\112"); - sb.append("\ufdf1"); - sb.append("\113"); - sb.append("\ufdf1"); - sb.append("\127"); - sb.append("\ufdf1"); + sb.append("\u01d2"); sb.append("\130"); - sb.append("\ufdf1"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufdf1"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufdf1"); - sb.append("\134"); - sb.append("\ufdf1"); - sb.append("\135"); - sb.append("\ufdf1"); - sb.append("\136"); - sb.append("\ufdf1"); - sb.append("\137"); - sb.append("\ufdf1"); - sb.append("\140"); - sb.append("\ufdf1"); - sb.append("\141"); - sb.append("\ufdf1"); - sb.append("\142"); - sb.append("\ufdf1"); - sb.append("\143"); - sb.append("\ufdf1"); - sb.append("\144"); - sb.append("\ufdf1"); - sb.append("\145"); - sb.append("\ufdf1"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\u02f9"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd7e"); + sb.append("\033"); + sb.append("\ufd7e"); + sb.append("\071"); + sb.append("\ufd7e"); + sb.append("\072"); + sb.append("\ufd7e"); + sb.append("\073"); + sb.append("\ufd7e"); + sb.append("\112"); + sb.append("\ufd7e"); + sb.append("\113"); + sb.append("\ufd7e"); + sb.append("\127"); + sb.append("\ufd7e"); + sb.append("\130"); + sb.append("\ufd7e"); + sb.append("\131"); + sb.append("\ufd7e"); + sb.append("\132"); + sb.append("\ufd7e"); + sb.append("\134"); + sb.append("\ufd7e"); + sb.append("\135"); + sb.append("\ufd7e"); + sb.append("\136"); + sb.append("\ufd7e"); + sb.append("\137"); + sb.append("\ufd7e"); + sb.append("\140"); + sb.append("\ufd7e"); + sb.append("\141"); + sb.append("\ufd7e"); + sb.append("\142"); + sb.append("\ufd7e"); + sb.append("\143"); + sb.append("\ufd7e"); + sb.append("\144"); + sb.append("\ufd7e"); + sb.append("\145"); + sb.append("\ufd7e"); sb.append("\146"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\147"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\150"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\151"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\152"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\153"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\154"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\155"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\156"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\157"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\160"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\161"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\162"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\163"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\164"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\165"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\166"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\167"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\170"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\171"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\172"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\173"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\174"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\175"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\176"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\201"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\202"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\203"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\214"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\215"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\230"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\231"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\232"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\242"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\243"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\245"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\246"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\251"); - sb.append("\ufdf1"); + sb.append("\ufd7e"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\u02e1"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd2d"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd2d"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd2d"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd2d"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd2d"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd2d"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd2d"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd2d"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd2d"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd2d"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd2d"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd2d"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd2d"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd2d"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd2d"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd2d"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd2d"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\033"); - sb.append("\ufcd2"); + sb.append("\ufd34"); + sb.append("\071"); + sb.append("\ufd34"); + sb.append("\072"); + sb.append("\ufd34"); sb.append("\073"); - sb.append("\ufcd2"); - sb.append("\111"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\112"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\113"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\127"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\130"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\131"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\132"); - sb.append("\ufcd2"); + sb.append("\ufd34"); + sb.append("\134"); + sb.append("\ufd34"); + sb.append("\135"); + sb.append("\ufd34"); + sb.append("\136"); + sb.append("\ufd34"); + sb.append("\137"); + sb.append("\ufd34"); + sb.append("\140"); + sb.append("\ufd34"); + sb.append("\141"); + sb.append("\ufd34"); + sb.append("\142"); + sb.append("\ufd34"); + sb.append("\143"); + sb.append("\ufd34"); + sb.append("\144"); + sb.append("\ufd34"); + sb.append("\145"); + sb.append("\ufd34"); + sb.append("\146"); + sb.append("\ufd34"); + sb.append("\147"); + sb.append("\ufd34"); sb.append("\150"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\151"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\152"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\153"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\154"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\155"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\156"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\157"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\160"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\161"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\162"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\163"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\164"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\165"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\166"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\167"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\170"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\171"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\172"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\173"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\174"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\175"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\176"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\201"); - sb.append("\ufcd2"); + sb.append("\ufd34"); + sb.append("\202"); + sb.append("\ufd34"); + sb.append("\203"); + sb.append("\ufd34"); sb.append("\214"); - sb.append("\ufcd2"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\230"); - sb.append("\u02e2"); + sb.append("\ufd34"); sb.append("\231"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\232"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\242"); - sb.append("\ufcd2"); + sb.append("\ufd34"); + sb.append("\243"); + sb.append("\ufd34"); sb.append("\245"); - sb.append("\ufcd2"); + sb.append("\ufd34"); + sb.append("\246"); + sb.append("\ufd34"); sb.append("\251"); - sb.append("\ufcd2"); + sb.append("\ufd34"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); + sb.append("\112"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\007"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); + sb.append("\214"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); + sb.append("\230"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\u0208"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd2d"); sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufd2d"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\ufd2d"); sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd35"); + sb.append("\033"); + sb.append("\ufd35"); + sb.append("\071"); + sb.append("\ufd35"); + sb.append("\072"); + sb.append("\ufd35"); + sb.append("\073"); + sb.append("\ufd35"); + sb.append("\112"); + sb.append("\ufd35"); + sb.append("\113"); + sb.append("\ufd35"); + sb.append("\127"); + sb.append("\ufd35"); + sb.append("\130"); + sb.append("\ufd35"); + sb.append("\131"); + sb.append("\ufd35"); + sb.append("\132"); + sb.append("\ufd35"); + sb.append("\134"); + sb.append("\ufd35"); + sb.append("\135"); + sb.append("\ufd35"); + sb.append("\136"); + sb.append("\ufd35"); + sb.append("\137"); + sb.append("\ufd35"); + sb.append("\140"); + sb.append("\ufd35"); + sb.append("\141"); + sb.append("\ufd35"); + sb.append("\142"); + sb.append("\ufd35"); + sb.append("\143"); + sb.append("\ufd35"); + sb.append("\144"); + sb.append("\ufd35"); + sb.append("\145"); + sb.append("\ufd35"); + sb.append("\146"); + sb.append("\ufd35"); + sb.append("\147"); + sb.append("\ufd35"); + sb.append("\150"); + sb.append("\ufd35"); + sb.append("\151"); + sb.append("\ufd35"); + sb.append("\152"); + sb.append("\ufd35"); + sb.append("\153"); + sb.append("\ufd35"); + sb.append("\154"); + sb.append("\ufd35"); + sb.append("\155"); + sb.append("\ufd35"); + sb.append("\156"); + sb.append("\ufd35"); + sb.append("\157"); + sb.append("\ufd35"); + sb.append("\160"); + sb.append("\ufd35"); + sb.append("\161"); + sb.append("\ufd35"); + sb.append("\162"); + sb.append("\ufd35"); + sb.append("\163"); + sb.append("\ufd35"); + sb.append("\164"); + sb.append("\ufd35"); + sb.append("\165"); + sb.append("\ufd35"); + sb.append("\166"); + sb.append("\ufd35"); + sb.append("\167"); + sb.append("\ufd35"); + sb.append("\170"); + sb.append("\ufd35"); + sb.append("\171"); + sb.append("\ufd35"); + sb.append("\172"); + sb.append("\ufd35"); + sb.append("\173"); + sb.append("\ufd35"); + sb.append("\174"); + sb.append("\ufd35"); + sb.append("\175"); + sb.append("\ufd35"); + sb.append("\176"); + sb.append("\ufd35"); + sb.append("\201"); + sb.append("\ufd35"); + sb.append("\202"); + sb.append("\ufd35"); + sb.append("\203"); + sb.append("\ufd35"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd35"); + sb.append("\230"); + sb.append("\ufd35"); sb.append("\231"); - sb.append("\u02e4"); + sb.append("\ufd35"); + sb.append("\232"); + sb.append("\ufd35"); + sb.append("\242"); + sb.append("\ufd35"); + sb.append("\243"); + sb.append("\ufd35"); + sb.append("\245"); + sb.append("\ufd35"); + sb.append("\246"); + sb.append("\ufd35"); + sb.append("\251"); + sb.append("\ufd35"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\033"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\ufdef"); - sb.append("\111"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\130"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\131"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\132"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\134"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\135"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\136"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\137"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\140"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\141"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\142"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\143"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\144"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\145"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\146"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\152"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\153"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\154"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\155"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\157"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\160"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\161"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\162"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\163"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\164"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\165"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\166"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\167"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\170"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\171"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\174"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\176"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\201"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\215"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\ufdef"); + sb.append("\u02de"); sb.append("\231"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\232"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\242"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\243"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\245"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\246"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\251"); - sb.append("\ufdef"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\170"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); + sb.append("\ufd2d"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\u0208"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd2d"); sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); sb.append("\142"); - sb.append("\211"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); + sb.append("\157"); + sb.append("\ufd37"); + sb.append("\160"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); + sb.append("\166"); + sb.append("\ufd37"); + sb.append("\167"); + sb.append("\ufd37"); + sb.append("\170"); + sb.append("\ufd37"); + sb.append("\171"); + sb.append("\ufd37"); + sb.append("\172"); + sb.append("\ufd37"); + sb.append("\173"); + sb.append("\ufd37"); + sb.append("\174"); + sb.append("\ufd37"); + sb.append("\175"); + sb.append("\ufd37"); + sb.append("\176"); + sb.append("\ufd37"); + sb.append("\201"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd37"); sb.append("\230"); - sb.append("\u01b3"); + sb.append("\ufd37"); sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); + sb.append("\ufd37"); + sb.append("\232"); + sb.append("\ufd37"); + sb.append("\242"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); + sb.append("\245"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); + sb.append("\251"); + sb.append("\ufd37"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd41"); + sb.append("\033"); + sb.append("\ufd41"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); + sb.append("\073"); + sb.append("\ufd41"); + sb.append("\112"); + sb.append("\ufd41"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd41"); + sb.append("\130"); + sb.append("\ufd41"); + sb.append("\131"); + sb.append("\ufd41"); + sb.append("\132"); + sb.append("\ufd41"); + sb.append("\134"); + sb.append("\ufd41"); + sb.append("\135"); + sb.append("\ufd41"); + sb.append("\136"); + sb.append("\ufd41"); + sb.append("\137"); + sb.append("\ufd41"); + sb.append("\140"); + sb.append("\ufd41"); + sb.append("\141"); + sb.append("\ufd41"); + sb.append("\142"); + sb.append("\ufd41"); + sb.append("\143"); + sb.append("\ufd41"); + sb.append("\144"); + sb.append("\ufd41"); + sb.append("\145"); + sb.append("\ufd41"); + sb.append("\146"); + sb.append("\ufd41"); + sb.append("\147"); + sb.append("\ufd41"); + sb.append("\150"); + sb.append("\ufd41"); + sb.append("\151"); + sb.append("\ufd41"); sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); + sb.append("\ufd41"); + sb.append("\153"); + sb.append("\ufd41"); + sb.append("\154"); + sb.append("\ufd41"); + sb.append("\155"); + sb.append("\ufd41"); + sb.append("\156"); + sb.append("\ufd41"); + sb.append("\157"); + sb.append("\ufd41"); + sb.append("\160"); + sb.append("\ufd41"); + sb.append("\161"); + sb.append("\ufd41"); + sb.append("\162"); + sb.append("\ufd41"); + sb.append("\163"); + sb.append("\ufd41"); + sb.append("\164"); + sb.append("\ufd41"); + sb.append("\165"); + sb.append("\ufd41"); + sb.append("\166"); + sb.append("\ufd41"); + sb.append("\167"); + sb.append("\ufd41"); + sb.append("\170"); + sb.append("\ufd41"); + sb.append("\171"); + sb.append("\ufd41"); + sb.append("\172"); + sb.append("\ufd41"); + sb.append("\173"); + sb.append("\ufd41"); + sb.append("\174"); + sb.append("\ufd41"); + sb.append("\175"); + sb.append("\ufd41"); + sb.append("\176"); + sb.append("\ufd41"); + sb.append("\201"); + sb.append("\ufd41"); + sb.append("\202"); + sb.append("\ufd41"); + sb.append("\203"); + sb.append("\ufd41"); + sb.append("\215"); + sb.append("\ufd41"); + sb.append("\230"); + sb.append("\ufd41"); + sb.append("\231"); + sb.append("\ufd41"); + sb.append("\232"); + sb.append("\ufd41"); + sb.append("\242"); + sb.append("\ufd41"); + sb.append("\243"); + sb.append("\ufd41"); + sb.append("\245"); + sb.append("\ufd41"); + sb.append("\246"); + sb.append("\ufd41"); + sb.append("\251"); + sb.append("\ufd41"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); + sb.append("\ufd32"); + sb.append("\112"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); + sb.append("\127"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); + sb.append("\214"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); + sb.append("\230"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd2d"); + sb.append("\033"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); + sb.append("\073"); + sb.append("\ufd2d"); + sb.append("\112"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); + sb.append("\127"); + sb.append("\ufd2d"); + sb.append("\130"); + sb.append("\ufd2d"); + sb.append("\131"); + sb.append("\ufd2d"); + sb.append("\132"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); + sb.append("\150"); + sb.append("\ufd2d"); + sb.append("\151"); + sb.append("\ufd2d"); + sb.append("\152"); + sb.append("\ufd2d"); + sb.append("\153"); + sb.append("\ufd2d"); + sb.append("\154"); + sb.append("\ufd2d"); + sb.append("\155"); + sb.append("\ufd2d"); + sb.append("\156"); + sb.append("\ufd2d"); + sb.append("\157"); + sb.append("\ufd2d"); + sb.append("\160"); + sb.append("\ufd2d"); + sb.append("\161"); + sb.append("\ufd2d"); + sb.append("\162"); + sb.append("\ufd2d"); + sb.append("\163"); + sb.append("\ufd2d"); + sb.append("\164"); + sb.append("\ufd2d"); + sb.append("\165"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); + sb.append("\172"); + sb.append("\ufd2d"); + sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); sb.append("\231"); - sb.append("\u02e7"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\033"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\071"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\072"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\073"); - sb.append("\ufdf0"); - sb.append("\111"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\112"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\113"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\127"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\130"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\131"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\132"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\134"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\135"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\136"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\137"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\140"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\141"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\142"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\143"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\144"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\145"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\146"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\147"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\150"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\151"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\152"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\153"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\154"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\155"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\156"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\157"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\160"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\161"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\162"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\163"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\164"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\165"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\166"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\167"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\170"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\171"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\172"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\173"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\174"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\175"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\176"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\201"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\202"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\203"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\214"); - sb.append("\ufdf0"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\230"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\231"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\232"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\242"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\243"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\245"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\246"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\251"); - sb.append("\ufdf0"); + sb.append("\ufd37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\240"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\166"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); + sb.append("\ufd42"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\111"); - sb.append("\u02e9"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); + sb.append("\ufd42"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); + sb.append("\073"); + sb.append("\ufd42"); + sb.append("\112"); + sb.append("\ufd42"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd42"); sb.append("\130"); - sb.append("\u01a4"); + sb.append("\ufd42"); sb.append("\131"); - sb.append("\u01a5"); + sb.append("\ufd42"); sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); + sb.append("\ufd42"); + sb.append("\134"); + sb.append("\ufd42"); + sb.append("\135"); + sb.append("\ufd42"); + sb.append("\136"); + sb.append("\ufd42"); + sb.append("\137"); + sb.append("\ufd42"); + sb.append("\140"); + sb.append("\ufd42"); + sb.append("\141"); + sb.append("\ufd42"); + sb.append("\142"); + sb.append("\ufd42"); + sb.append("\143"); + sb.append("\ufd42"); + sb.append("\144"); + sb.append("\ufd42"); + sb.append("\145"); + sb.append("\ufd42"); + sb.append("\146"); + sb.append("\ufd42"); + sb.append("\147"); + sb.append("\ufd42"); + sb.append("\150"); + sb.append("\ufd42"); + sb.append("\151"); + sb.append("\ufd42"); + sb.append("\152"); + sb.append("\ufd42"); + sb.append("\153"); + sb.append("\ufd42"); + sb.append("\154"); + sb.append("\ufd42"); + sb.append("\155"); + sb.append("\ufd42"); + sb.append("\156"); + sb.append("\ufd42"); + sb.append("\157"); + sb.append("\ufd42"); + sb.append("\160"); + sb.append("\ufd42"); + sb.append("\161"); + sb.append("\ufd42"); + sb.append("\162"); + sb.append("\ufd42"); + sb.append("\163"); + sb.append("\ufd42"); + sb.append("\164"); + sb.append("\ufd42"); + sb.append("\165"); + sb.append("\ufd42"); + sb.append("\166"); + sb.append("\ufd42"); + sb.append("\167"); + sb.append("\ufd42"); + sb.append("\170"); + sb.append("\ufd42"); + sb.append("\171"); + sb.append("\ufd42"); + sb.append("\172"); + sb.append("\ufd42"); + sb.append("\173"); + sb.append("\ufd42"); + sb.append("\174"); + sb.append("\ufd42"); + sb.append("\175"); + sb.append("\ufd42"); + sb.append("\176"); + sb.append("\ufd42"); + sb.append("\201"); + sb.append("\ufd42"); + sb.append("\202"); + sb.append("\ufd42"); + sb.append("\203"); + sb.append("\ufd42"); + sb.append("\215"); + sb.append("\ufd42"); + sb.append("\230"); + sb.append("\ufd42"); + sb.append("\231"); + sb.append("\ufd42"); + sb.append("\232"); + sb.append("\ufd42"); + sb.append("\242"); + sb.append("\ufd42"); + sb.append("\243"); + sb.append("\ufd42"); + sb.append("\245"); + sb.append("\ufd42"); + sb.append("\246"); + sb.append("\ufd42"); + sb.append("\251"); + sb.append("\ufd42"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\040"); sb.append("\010"); sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); sb.append("\012"); sb.append("\075"); sb.append("\015"); sb.append("\031"); sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); + sb.append("\u02bf"); sb.append("\075"); sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); sb.append("\121"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); sb.append("\214"); - sb.append("\114"); + sb.append("\u01eb"); sb.append("\216"); - sb.append("\101"); + sb.append("\u01ef"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\343"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufd69"); sb.append("\233"); sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); sb.append("\253"); sb.append("\147"); sb.append("\254"); @@ -4329,204 +4282,251 @@ protected EncodedActionTable6() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0309"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); sb.append("\031"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\033"); - sb.append("\ufcd1"); - sb.append("\071"); - sb.append("\u02ed"); - sb.append("\072"); - sb.append("\u02eb"); + sb.append("\ufce3"); sb.append("\073"); - sb.append("\ufcd1"); - sb.append("\111"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\112"); - sb.append("\ufcd1"); - sb.append("\113"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\127"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\130"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\131"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\132"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\150"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\151"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\152"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\153"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\154"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\155"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\156"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\157"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\160"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\161"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\162"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\163"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\164"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\165"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\166"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\167"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\170"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\171"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\172"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\173"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\174"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\175"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\176"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\201"); - sb.append("\ufcd1"); - sb.append("\214"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\215"); - sb.append("\ufcd1"); - sb.append("\230"); - sb.append("\u02ec"); + sb.append("\ufce3"); sb.append("\231"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\232"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\242"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\245"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\251"); - sb.append("\ufcd1"); + sb.append("\ufce3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufcda"); + sb.append("\231"); + sb.append("\ufcda"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\254"); sb.append("\004"); sb.append("\u01a2"); sb.append("\005"); sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u030d"); + sb.append("\012"); + sb.append("\075"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u01a6"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u0310"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u030e"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable7.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable7.java index 8fda189436bb..a8afca9c031a 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable7.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable7.java @@ -28,72 +28,191 @@ public String getTableData() { } protected EncodedActionTable7() { sb = new StringBuilder(); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\u030f"); + sb.append("\254"); + sb.append("\u0312"); + sb.append("\255"); + sb.append("\u0314"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\166"); + sb.append("\031"); + sb.append("\ufd29"); + sb.append("\033"); + sb.append("\ufd29"); + sb.append("\071"); + sb.append("\ufd29"); + sb.append("\072"); + sb.append("\ufd29"); + sb.append("\073"); + sb.append("\ufd29"); + sb.append("\112"); + sb.append("\ufd29"); + sb.append("\113"); + sb.append("\ufd29"); + sb.append("\127"); + sb.append("\ufd29"); + sb.append("\130"); + sb.append("\ufd29"); + sb.append("\131"); + sb.append("\ufd29"); + sb.append("\132"); + sb.append("\ufd29"); + sb.append("\134"); + sb.append("\ufd29"); + sb.append("\135"); + sb.append("\ufd29"); + sb.append("\136"); + sb.append("\ufd29"); + sb.append("\137"); + sb.append("\ufd29"); + sb.append("\140"); + sb.append("\ufd29"); + sb.append("\141"); + sb.append("\ufd29"); + sb.append("\142"); + sb.append("\ufd29"); + sb.append("\143"); + sb.append("\ufd29"); + sb.append("\144"); + sb.append("\ufd29"); + sb.append("\145"); + sb.append("\ufd29"); + sb.append("\146"); + sb.append("\ufd29"); + sb.append("\147"); + sb.append("\ufd29"); + sb.append("\150"); + sb.append("\ufd29"); + sb.append("\151"); + sb.append("\ufd29"); + sb.append("\152"); + sb.append("\ufd29"); + sb.append("\153"); + sb.append("\ufd29"); + sb.append("\154"); + sb.append("\ufd29"); + sb.append("\155"); + sb.append("\ufd29"); + sb.append("\156"); + sb.append("\ufd29"); + sb.append("\157"); + sb.append("\ufd29"); + sb.append("\160"); + sb.append("\ufd29"); + sb.append("\161"); + sb.append("\ufd29"); + sb.append("\162"); + sb.append("\ufd29"); + sb.append("\163"); + sb.append("\ufd29"); + sb.append("\164"); + sb.append("\ufd29"); + sb.append("\165"); + sb.append("\ufd29"); + sb.append("\166"); + sb.append("\ufd29"); + sb.append("\167"); + sb.append("\ufd29"); + sb.append("\170"); + sb.append("\ufd29"); + sb.append("\171"); + sb.append("\ufd29"); + sb.append("\172"); + sb.append("\ufd29"); + sb.append("\173"); + sb.append("\ufd29"); + sb.append("\174"); + sb.append("\ufd29"); + sb.append("\175"); + sb.append("\ufd29"); + sb.append("\176"); + sb.append("\ufd29"); + sb.append("\201"); + sb.append("\ufd29"); + sb.append("\202"); + sb.append("\ufd29"); + sb.append("\203"); + sb.append("\ufd29"); + sb.append("\215"); + sb.append("\ufd29"); + sb.append("\230"); + sb.append("\u0328"); + sb.append("\231"); + sb.append("\ufd29"); + sb.append("\232"); + sb.append("\ufd29"); + sb.append("\242"); + sb.append("\ufd29"); + sb.append("\243"); + sb.append("\ufd29"); + sb.append("\245"); + sb.append("\ufd29"); + sb.append("\246"); + sb.append("\ufd29"); + sb.append("\251"); + sb.append("\ufd29"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\071"); + sb.append("\uffa4"); + sb.append("\072"); + sb.append("\uffa4"); + sb.append("\113"); + sb.append("\uffa4"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\230"); + sb.append("\uffa4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\071"); + sb.append("\uffa3"); + sb.append("\072"); + sb.append("\uffa3"); + sb.append("\113"); + sb.append("\uffa3"); + sb.append("\214"); + sb.append("\ufff7"); + sb.append("\230"); + sb.append("\uffa3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); + sb.append("\214"); + sb.append("\ufff4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u0222"); + sb.append("\u01af"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -102,134 +221,56 @@ protected EncodedActionTable7() { sb.append("\031"); sb.append("\016"); sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); + sb.append("\106"); sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); + sb.append("\125"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\222"); sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); + sb.append("\u01b1"); sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); + sb.append("\026"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\210"); sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); + sb.append("\010"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\051"); sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); + sb.append("\166"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\123"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\012"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\206"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\041"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\144"); sb.append("\104"); - sb.append("\u0212"); + sb.append("\117"); sb.append("\105"); sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\136"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\046"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\160"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\013"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\065"); + sb.append("\124"); sb.append("\124"); - sb.append("\u0214"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\116"); sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); + sb.append("\020"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -261,29 +302,11 @@ protected EncodedActionTable7() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); + sb.append("\101"); sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -292,148 +315,336 @@ protected EncodedActionTable7() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\130"); + sb.append("\031"); + sb.append("\ufcd2"); + sb.append("\033"); + sb.append("\ufcd2"); + sb.append("\071"); + sb.append("\u0318"); + sb.append("\072"); + sb.append("\u0316"); + sb.append("\073"); + sb.append("\ufcd2"); + sb.append("\112"); + sb.append("\ufcd2"); + sb.append("\113"); + sb.append("\ufcd2"); + sb.append("\127"); + sb.append("\ufcd2"); + sb.append("\130"); + sb.append("\ufcd2"); + sb.append("\131"); + sb.append("\ufcd2"); + sb.append("\132"); + sb.append("\ufcd2"); + sb.append("\150"); + sb.append("\ufcd2"); + sb.append("\151"); + sb.append("\ufcd2"); + sb.append("\152"); + sb.append("\ufcd2"); + sb.append("\153"); + sb.append("\ufcd2"); + sb.append("\154"); + sb.append("\ufcd2"); + sb.append("\155"); + sb.append("\ufcd2"); + sb.append("\156"); + sb.append("\ufcd2"); + sb.append("\157"); + sb.append("\ufcd2"); + sb.append("\160"); + sb.append("\ufcd2"); + sb.append("\161"); + sb.append("\ufcd2"); + sb.append("\162"); + sb.append("\ufcd2"); + sb.append("\163"); + sb.append("\ufcd2"); + sb.append("\164"); + sb.append("\ufcd2"); + sb.append("\165"); + sb.append("\ufcd2"); + sb.append("\166"); + sb.append("\ufcd2"); + sb.append("\167"); + sb.append("\ufcd2"); + sb.append("\170"); + sb.append("\ufcd2"); + sb.append("\171"); + sb.append("\ufcd2"); + sb.append("\172"); + sb.append("\ufcd2"); + sb.append("\173"); + sb.append("\ufcd2"); + sb.append("\174"); + sb.append("\ufcd2"); + sb.append("\175"); + sb.append("\ufcd2"); + sb.append("\176"); + sb.append("\ufcd2"); + sb.append("\201"); + sb.append("\ufcd2"); + sb.append("\214"); + sb.append("\ufcd2"); + sb.append("\215"); + sb.append("\ufcd2"); + sb.append("\230"); + sb.append("\u0317"); + sb.append("\231"); + sb.append("\ufcd2"); + sb.append("\232"); + sb.append("\ufcd2"); + sb.append("\242"); + sb.append("\ufcd2"); + sb.append("\245"); + sb.append("\ufcd2"); + sb.append("\251"); + sb.append("\ufcd2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\214"); + sb.append("\ufff6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcd6"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\231"); + sb.append("\ufcd6"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\214"); + sb.append("\ufff5"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); + sb.append("\031"); + sb.append("\ufd22"); + sb.append("\033"); + sb.append("\ufd22"); + sb.append("\073"); + sb.append("\ufd22"); + sb.append("\112"); + sb.append("\ufd22"); + sb.append("\127"); + sb.append("\ufd22"); + sb.append("\130"); + sb.append("\ufd22"); + sb.append("\131"); + sb.append("\ufd22"); + sb.append("\132"); + sb.append("\ufd22"); + sb.append("\150"); + sb.append("\ufd22"); + sb.append("\151"); + sb.append("\ufd22"); + sb.append("\152"); + sb.append("\ufd22"); + sb.append("\153"); + sb.append("\ufd22"); + sb.append("\154"); + sb.append("\ufd22"); + sb.append("\155"); + sb.append("\ufd22"); + sb.append("\156"); + sb.append("\ufd22"); + sb.append("\157"); + sb.append("\ufd22"); + sb.append("\160"); + sb.append("\ufd22"); + sb.append("\161"); + sb.append("\ufd22"); + sb.append("\162"); + sb.append("\ufd22"); + sb.append("\163"); + sb.append("\ufd22"); + sb.append("\164"); + sb.append("\ufd22"); + sb.append("\165"); + sb.append("\ufd22"); + sb.append("\166"); + sb.append("\ufd22"); + sb.append("\167"); + sb.append("\ufd22"); + sb.append("\170"); + sb.append("\ufd22"); + sb.append("\171"); + sb.append("\ufd22"); + sb.append("\172"); + sb.append("\ufd22"); + sb.append("\173"); + sb.append("\ufd22"); + sb.append("\174"); + sb.append("\ufd22"); + sb.append("\175"); + sb.append("\ufd22"); + sb.append("\176"); + sb.append("\ufd22"); + sb.append("\201"); + sb.append("\ufd22"); + sb.append("\214"); + sb.append("\ufd22"); + sb.append("\215"); + sb.append("\ufd22"); + sb.append("\231"); + sb.append("\ufd22"); + sb.append("\232"); + sb.append("\ufd22"); + sb.append("\242"); + sb.append("\ufd22"); + sb.append("\245"); + sb.append("\ufd22"); + sb.append("\251"); + sb.append("\ufd22"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); sb.append("\004"); sb.append("\u01a2"); sb.append("\005"); sb.append("\u01ac"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u016a"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u01a6"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0168"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u015a"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\u018b"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -441,43 +652,39 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u02ef"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -499,73 +706,73 @@ protected EncodedActionTable7() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -575,15 +782,15 @@ protected EncodedActionTable7() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -599,7 +806,7 @@ protected EncodedActionTable7() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -659,27 +866,27 @@ protected EncodedActionTable7() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -689,291 +896,303 @@ protected EncodedActionTable7() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\240"); sb.append("\004"); - sb.append("\231"); - sb.append("\u02f1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdf5"); - sb.append("\033"); - sb.append("\ufdf5"); - sb.append("\071"); - sb.append("\ufdf5"); - sb.append("\072"); - sb.append("\ufdf5"); - sb.append("\073"); - sb.append("\ufdf5"); - sb.append("\111"); - sb.append("\ufdf5"); - sb.append("\112"); - sb.append("\ufdf5"); - sb.append("\113"); - sb.append("\ufdf5"); - sb.append("\127"); - sb.append("\ufdf5"); - sb.append("\130"); - sb.append("\ufdf5"); - sb.append("\131"); - sb.append("\ufdf5"); - sb.append("\132"); - sb.append("\ufdf5"); - sb.append("\134"); - sb.append("\ufdf5"); - sb.append("\135"); - sb.append("\ufdf5"); - sb.append("\136"); - sb.append("\ufdf5"); - sb.append("\137"); - sb.append("\ufdf5"); - sb.append("\140"); - sb.append("\ufdf5"); - sb.append("\141"); - sb.append("\ufdf5"); - sb.append("\142"); - sb.append("\ufdf5"); - sb.append("\143"); - sb.append("\ufdf5"); - sb.append("\144"); - sb.append("\ufdf5"); - sb.append("\145"); - sb.append("\ufdf5"); - sb.append("\146"); - sb.append("\ufdf5"); - sb.append("\147"); - sb.append("\ufdf5"); - sb.append("\150"); - sb.append("\ufdf5"); - sb.append("\151"); - sb.append("\ufdf5"); - sb.append("\152"); - sb.append("\ufdf5"); - sb.append("\153"); - sb.append("\ufdf5"); - sb.append("\154"); - sb.append("\ufdf5"); - sb.append("\155"); - sb.append("\ufdf5"); - sb.append("\156"); - sb.append("\ufdf5"); - sb.append("\157"); - sb.append("\ufdf5"); - sb.append("\160"); - sb.append("\ufdf5"); - sb.append("\161"); - sb.append("\ufdf5"); - sb.append("\162"); - sb.append("\ufdf5"); - sb.append("\163"); - sb.append("\ufdf5"); - sb.append("\164"); - sb.append("\ufdf5"); - sb.append("\165"); - sb.append("\ufdf5"); - sb.append("\166"); - sb.append("\ufdf5"); - sb.append("\167"); - sb.append("\ufdf5"); - sb.append("\170"); - sb.append("\ufdf5"); - sb.append("\171"); - sb.append("\ufdf5"); - sb.append("\172"); - sb.append("\ufdf5"); - sb.append("\173"); - sb.append("\ufdf5"); - sb.append("\174"); - sb.append("\ufdf5"); - sb.append("\175"); - sb.append("\ufdf5"); - sb.append("\176"); - sb.append("\ufdf5"); - sb.append("\201"); - sb.append("\ufdf5"); - sb.append("\202"); - sb.append("\ufdf5"); - sb.append("\203"); - sb.append("\ufdf5"); - sb.append("\214"); - sb.append("\ufdf5"); - sb.append("\215"); - sb.append("\ufdf5"); - sb.append("\230"); - sb.append("\ufdf5"); - sb.append("\231"); - sb.append("\ufdf5"); - sb.append("\232"); - sb.append("\ufdf5"); - sb.append("\242"); - sb.append("\ufdf5"); - sb.append("\243"); - sb.append("\ufdf5"); - sb.append("\245"); - sb.append("\ufdf5"); - sb.append("\246"); - sb.append("\ufdf5"); - sb.append("\251"); - sb.append("\ufdf5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u02f3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufdf6"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\ufdf6"); - sb.append("\071"); - sb.append("\ufdf6"); - sb.append("\072"); - sb.append("\ufdf6"); - sb.append("\073"); - sb.append("\ufdf6"); - sb.append("\111"); - sb.append("\ufdf6"); - sb.append("\112"); - sb.append("\ufdf6"); - sb.append("\113"); - sb.append("\ufdf6"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\160"); + sb.append("\031"); + sb.append("\ufd3f"); + sb.append("\033"); + sb.append("\ufd3f"); + sb.append("\073"); + sb.append("\ufd3f"); + sb.append("\112"); + sb.append("\ufd3f"); sb.append("\127"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\130"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\131"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\132"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\134"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\135"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\136"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\137"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\140"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\141"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\142"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\143"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\144"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\145"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\146"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\147"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\150"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\151"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\152"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\153"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\154"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\155"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\156"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\157"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\160"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\161"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\162"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\163"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\164"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\165"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\166"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\167"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\170"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\171"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\172"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\173"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\174"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\175"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\176"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\201"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\202"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\203"); - sb.append("\ufdf6"); - sb.append("\214"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\215"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\230"); - sb.append("\ufdf6"); + sb.append("\u031a"); sb.append("\231"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\232"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\242"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\243"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\245"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\246"); - sb.append("\ufdf6"); + sb.append("\ufd3f"); sb.append("\251"); - sb.append("\ufdf6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u02f5"); + sb.append("\ufd3f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -995,73 +1214,73 @@ protected EncodedActionTable7() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -1071,15 +1290,15 @@ protected EncodedActionTable7() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -1095,7 +1314,7 @@ protected EncodedActionTable7() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -1155,27 +1374,27 @@ protected EncodedActionTable7() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1185,735 +1404,535 @@ protected EncodedActionTable7() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u02f7"); + sb.append("\u031c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\033"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\071"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\072"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\073"); - sb.append("\ufdf4"); - sb.append("\111"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\112"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\113"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\127"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\130"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\131"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\132"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\134"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\135"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\136"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\137"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\140"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\141"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\142"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\143"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\144"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\145"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\146"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\147"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\150"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\151"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\152"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\153"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\154"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\155"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\156"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\157"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\160"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\161"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\162"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\163"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\164"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\165"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\166"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\167"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\170"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\171"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\172"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\173"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\174"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\175"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\176"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\201"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\202"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\203"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\214"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\215"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\230"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\231"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\232"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\242"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\243"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\245"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\246"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\251"); - sb.append("\ufdf4"); + sb.append("\ufdef"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u031e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdf0"); + sb.append("\033"); + sb.append("\ufdf0"); + sb.append("\071"); + sb.append("\ufdf0"); + sb.append("\072"); + sb.append("\ufdf0"); + sb.append("\073"); + sb.append("\ufdf0"); sb.append("\112"); - sb.append("\u02f9"); + sb.append("\ufdf0"); + sb.append("\113"); + sb.append("\ufdf0"); + sb.append("\127"); + sb.append("\ufdf0"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufdf0"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufdf0"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufdf0"); + sb.append("\134"); + sb.append("\ufdf0"); + sb.append("\135"); + sb.append("\ufdf0"); + sb.append("\136"); + sb.append("\ufdf0"); + sb.append("\137"); + sb.append("\ufdf0"); + sb.append("\140"); + sb.append("\ufdf0"); + sb.append("\141"); + sb.append("\ufdf0"); + sb.append("\142"); + sb.append("\ufdf0"); + sb.append("\143"); + sb.append("\ufdf0"); + sb.append("\144"); + sb.append("\ufdf0"); + sb.append("\145"); + sb.append("\ufdf0"); + sb.append("\146"); + sb.append("\ufdf0"); + sb.append("\147"); + sb.append("\ufdf0"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufdf0"); + sb.append("\151"); + sb.append("\ufdf0"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufdf0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufdf0"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufdf0"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufdf0"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufdf0"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufdf0"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufdf0"); sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufcd0"); - sb.append("\033"); - sb.append("\ufcd0"); - sb.append("\073"); - sb.append("\ufcd0"); - sb.append("\111"); - sb.append("\ufcd0"); - sb.append("\112"); - sb.append("\ufcd0"); - sb.append("\113"); - sb.append("\ufcd0"); - sb.append("\127"); - sb.append("\ufcd0"); - sb.append("\130"); - sb.append("\ufcd0"); - sb.append("\131"); - sb.append("\ufcd0"); - sb.append("\132"); - sb.append("\ufcd0"); - sb.append("\150"); - sb.append("\ufcd0"); - sb.append("\151"); - sb.append("\ufcd0"); - sb.append("\152"); - sb.append("\ufcd0"); - sb.append("\153"); - sb.append("\ufcd0"); - sb.append("\154"); - sb.append("\ufcd0"); - sb.append("\155"); - sb.append("\ufcd0"); - sb.append("\156"); - sb.append("\ufcd0"); - sb.append("\157"); - sb.append("\ufcd0"); - sb.append("\160"); - sb.append("\ufcd0"); - sb.append("\161"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\162"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\163"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\164"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\165"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\166"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\167"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\170"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\171"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\172"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\173"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\174"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\175"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\176"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\201"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); + sb.append("\202"); + sb.append("\ufdf0"); + sb.append("\203"); + sb.append("\ufdf0"); sb.append("\214"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\215"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); + sb.append("\230"); + sb.append("\ufdf0"); sb.append("\231"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\232"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\242"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); + sb.append("\243"); + sb.append("\ufdf0"); sb.append("\245"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); + sb.append("\246"); + sb.append("\ufdf0"); sb.append("\251"); - sb.append("\ufcd0"); + sb.append("\ufdf0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\160"); sb.append("\031"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\033"); - sb.append("\ufd21"); - sb.append("\071"); - sb.append("\ufd21"); - sb.append("\072"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\073"); - sb.append("\ufd21"); - sb.append("\111"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\112"); - sb.append("\ufd21"); - sb.append("\113"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\127"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\130"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\131"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\132"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\134"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\135"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\136"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\137"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\140"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\141"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\142"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\143"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\144"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\145"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\146"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\147"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\150"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\151"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\152"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\153"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\154"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\155"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\156"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\157"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\160"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\161"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\162"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\163"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\164"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\165"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\166"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\167"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\170"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\171"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\172"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\173"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\174"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\175"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\176"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\201"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\202"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\203"); - sb.append("\ufd21"); - sb.append("\214"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\215"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\230"); - sb.append("\ufd21"); + sb.append("\u0320"); sb.append("\231"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\232"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\242"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\243"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\245"); - sb.append("\ufd21"); + sb.append("\ufd3d"); sb.append("\246"); - sb.append("\ufd21"); - sb.append("\251"); - sb.append("\ufd21"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufd25"); - sb.append("\033"); - sb.append("\ufd25"); - sb.append("\073"); - sb.append("\ufd25"); - sb.append("\112"); - sb.append("\ufd25"); - sb.append("\127"); - sb.append("\ufd25"); - sb.append("\130"); - sb.append("\ufd25"); - sb.append("\131"); - sb.append("\ufd25"); - sb.append("\132"); - sb.append("\ufd25"); - sb.append("\150"); - sb.append("\ufd25"); - sb.append("\151"); - sb.append("\ufd25"); - sb.append("\152"); - sb.append("\ufd25"); - sb.append("\153"); - sb.append("\ufd25"); - sb.append("\154"); - sb.append("\ufd25"); - sb.append("\155"); - sb.append("\ufd25"); - sb.append("\156"); - sb.append("\ufd25"); - sb.append("\157"); - sb.append("\ufd25"); - sb.append("\160"); - sb.append("\ufd25"); - sb.append("\161"); - sb.append("\ufd25"); - sb.append("\162"); - sb.append("\ufd25"); - sb.append("\163"); - sb.append("\ufd25"); - sb.append("\164"); - sb.append("\ufd25"); - sb.append("\165"); - sb.append("\ufd25"); - sb.append("\166"); - sb.append("\ufd25"); - sb.append("\167"); - sb.append("\ufd25"); - sb.append("\170"); - sb.append("\ufd25"); - sb.append("\171"); - sb.append("\ufd25"); - sb.append("\172"); - sb.append("\ufd25"); - sb.append("\173"); - sb.append("\ufd25"); - sb.append("\174"); - sb.append("\ufd25"); - sb.append("\175"); - sb.append("\ufd25"); - sb.append("\176"); - sb.append("\ufd25"); - sb.append("\201"); - sb.append("\ufd25"); - sb.append("\215"); - sb.append("\ufd25"); - sb.append("\231"); - sb.append("\ufd25"); - sb.append("\232"); - sb.append("\ufd25"); - sb.append("\242"); - sb.append("\ufd25"); - sb.append("\245"); - sb.append("\ufd25"); + sb.append("\ufd3d"); sb.append("\251"); - sb.append("\ufd25"); + sb.append("\ufd3d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\122"); - sb.append("\031"); - sb.append("\ufd22"); - sb.append("\033"); - sb.append("\ufd22"); - sb.append("\073"); - sb.append("\ufd22"); - sb.append("\111"); - sb.append("\ufd22"); - sb.append("\112"); - sb.append("\ufd22"); - sb.append("\127"); - sb.append("\ufd22"); - sb.append("\130"); - sb.append("\ufd22"); - sb.append("\131"); - sb.append("\ufd22"); - sb.append("\132"); - sb.append("\ufd22"); - sb.append("\150"); - sb.append("\ufd22"); - sb.append("\151"); - sb.append("\ufd22"); - sb.append("\152"); - sb.append("\ufd22"); - sb.append("\153"); - sb.append("\ufd22"); - sb.append("\154"); - sb.append("\ufd22"); - sb.append("\155"); - sb.append("\ufd22"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\006"); sb.append("\156"); - sb.append("\ufd22"); - sb.append("\157"); - sb.append("\ufd22"); - sb.append("\160"); - sb.append("\ufd22"); - sb.append("\161"); - sb.append("\ufd22"); - sb.append("\162"); - sb.append("\ufd22"); - sb.append("\163"); - sb.append("\ufd22"); - sb.append("\164"); - sb.append("\ufd22"); - sb.append("\165"); - sb.append("\ufd22"); - sb.append("\166"); - sb.append("\ufd22"); - sb.append("\167"); - sb.append("\ufd22"); - sb.append("\170"); - sb.append("\ufd22"); - sb.append("\171"); - sb.append("\ufd22"); - sb.append("\172"); - sb.append("\ufd22"); - sb.append("\173"); - sb.append("\ufd22"); - sb.append("\174"); - sb.append("\ufd22"); + sb.append("\007"); sb.append("\175"); - sb.append("\ufd22"); - sb.append("\176"); - sb.append("\ufd22"); - sb.append("\201"); - sb.append("\ufd22"); - sb.append("\214"); - sb.append("\ufd22"); - sb.append("\215"); - sb.append("\ufd22"); - sb.append("\231"); - sb.append("\ufd22"); - sb.append("\232"); - sb.append("\ufd22"); - sb.append("\242"); - sb.append("\ufd22"); - sb.append("\245"); - sb.append("\ufd22"); - sb.append("\251"); - sb.append("\ufd22"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\014"); sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\252"); - sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u02ca"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); sb.append("\012"); sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); - sb.append("\u01ab"); + sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u01fc"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0203"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\u015b"); - sb.append("\111"); - sb.append("\u0305"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\u02cb"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u020c"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0211"); sb.append("\126"); - sb.append("\u018c"); + sb.append("\u0216"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -1921,679 +1940,385 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u017d"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); sb.append("\216"); - sb.append("\u0183"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u016f"); + sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); + sb.append("\247"); + sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); - sb.append("\u02cc"); + sb.append("\147"); sb.append("\254"); - sb.append("\u02cf"); + sb.append("\064"); sb.append("\255"); - sb.append("\u02d1"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\014"); - sb.append("\010"); - sb.append("\u028e"); - sb.append("\012"); - sb.append("\075"); - sb.append("\111"); - sb.append("\u028f"); - sb.append("\121"); - sb.append("\u028d"); - sb.append("\233"); - sb.append("\152"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0322"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\073"); - sb.append("\ufd36"); - sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufdee"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufdee"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\100"); sb.append("\031"); - sb.append("\ufd2f"); - sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); - sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\u01d2"); sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); - sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\u0324"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\u01c1"); sb.append("\150"); - sb.append("\ufd2f"); - sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\u01c4"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\u01c0"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\u01d4"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\u01c2"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\u01d3"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\u01d9"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\u01cd"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\u01bd"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\u01ca"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\u01d7"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\u01d5"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\u01c8"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\u01c6"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\u01d6"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\u01d1"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\u01db"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\u01c7"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\u01be"); sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd2f"); - sb.append("\230"); - sb.append("\ufd2f"); - sb.append("\231"); - sb.append("\ufd2f"); - sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\u01c3"); sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); + sb.append("\u01c5"); sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\u01bf"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\124"); sb.append("\031"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\033"); - sb.append("\ufd3b"); - sb.append("\071"); - sb.append("\ufd3b"); - sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufcd0"); sb.append("\112"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\132"); - sb.append("\ufd3b"); - sb.append("\134"); - sb.append("\ufd3b"); - sb.append("\135"); - sb.append("\ufd3b"); - sb.append("\136"); - sb.append("\ufd3b"); - sb.append("\137"); - sb.append("\ufd3b"); - sb.append("\140"); - sb.append("\ufd3b"); - sb.append("\141"); - sb.append("\ufd3b"); - sb.append("\142"); - sb.append("\ufd3b"); - sb.append("\143"); - sb.append("\ufd3b"); - sb.append("\144"); - sb.append("\ufd3b"); - sb.append("\145"); - sb.append("\ufd3b"); - sb.append("\146"); - sb.append("\ufd3b"); - sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\201"); - sb.append("\ufd3b"); - sb.append("\202"); - sb.append("\ufd3b"); - sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\ufcd0"); sb.append("\214"); - sb.append("\u0270"); - sb.append("\215"); - sb.append("\ufd3b"); - sb.append("\230"); - sb.append("\ufd3b"); - sb.append("\231"); - sb.append("\ufd3b"); - sb.append("\232"); - sb.append("\ufd3b"); - sb.append("\242"); - sb.append("\ufd3b"); - sb.append("\243"); - sb.append("\ufd3b"); - sb.append("\245"); - sb.append("\ufd3b"); - sb.append("\246"); - sb.append("\ufd3b"); - sb.append("\251"); - sb.append("\ufd3b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd4b"); - sb.append("\033"); - sb.append("\ufd4b"); - sb.append("\071"); - sb.append("\u02a5"); - sb.append("\072"); - sb.append("\u02a2"); - sb.append("\073"); - sb.append("\ufd4b"); - sb.append("\112"); - sb.append("\ufd4b"); - sb.append("\113"); - sb.append("\u02a3"); - sb.append("\127"); - sb.append("\ufd4b"); - sb.append("\130"); - sb.append("\ufd4b"); - sb.append("\131"); - sb.append("\ufd4b"); - sb.append("\132"); - sb.append("\ufd4b"); - sb.append("\134"); - sb.append("\ufd4b"); - sb.append("\135"); - sb.append("\ufd4b"); - sb.append("\136"); - sb.append("\ufd4b"); - sb.append("\137"); - sb.append("\ufd4b"); - sb.append("\140"); - sb.append("\ufd4b"); - sb.append("\141"); - sb.append("\ufd4b"); - sb.append("\142"); - sb.append("\ufd4b"); - sb.append("\143"); - sb.append("\ufd4b"); - sb.append("\144"); - sb.append("\ufd4b"); - sb.append("\145"); - sb.append("\ufd4b"); - sb.append("\146"); - sb.append("\ufd4b"); - sb.append("\147"); - sb.append("\ufd4b"); - sb.append("\150"); - sb.append("\ufd4b"); - sb.append("\151"); - sb.append("\ufd4b"); - sb.append("\152"); - sb.append("\ufd4b"); - sb.append("\153"); - sb.append("\ufd4b"); - sb.append("\154"); - sb.append("\ufd4b"); - sb.append("\155"); - sb.append("\ufd4b"); - sb.append("\156"); - sb.append("\ufd4b"); - sb.append("\157"); - sb.append("\ufd4b"); - sb.append("\160"); - sb.append("\ufd4b"); - sb.append("\161"); - sb.append("\ufd4b"); - sb.append("\162"); - sb.append("\ufd4b"); - sb.append("\163"); - sb.append("\ufd4b"); - sb.append("\164"); - sb.append("\ufd4b"); - sb.append("\165"); - sb.append("\ufd4b"); - sb.append("\166"); - sb.append("\ufd4b"); - sb.append("\167"); - sb.append("\ufd4b"); - sb.append("\170"); - sb.append("\ufd4b"); - sb.append("\171"); - sb.append("\ufd4b"); - sb.append("\172"); - sb.append("\ufd4b"); - sb.append("\173"); - sb.append("\ufd4b"); - sb.append("\174"); - sb.append("\ufd4b"); - sb.append("\175"); - sb.append("\ufd4b"); - sb.append("\176"); - sb.append("\ufd4b"); - sb.append("\201"); - sb.append("\ufd4b"); - sb.append("\202"); - sb.append("\ufd4b"); - sb.append("\203"); - sb.append("\ufd4b"); - sb.append("\215"); - sb.append("\ufd4b"); - sb.append("\230"); - sb.append("\ufd4b"); - sb.append("\231"); - sb.append("\ufd4b"); - sb.append("\232"); - sb.append("\ufd4b"); - sb.append("\242"); - sb.append("\ufd4b"); - sb.append("\243"); - sb.append("\ufd4b"); - sb.append("\245"); - sb.append("\ufd4b"); - sb.append("\246"); - sb.append("\ufd4b"); - sb.append("\251"); - sb.append("\ufd4b"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\166"); - sb.append("\031"); - sb.append("\ufd2c"); - sb.append("\033"); - sb.append("\ufd2c"); - sb.append("\071"); - sb.append("\ufd2c"); - sb.append("\072"); - sb.append("\ufd2c"); - sb.append("\073"); - sb.append("\ufd2c"); - sb.append("\112"); - sb.append("\ufd2c"); - sb.append("\113"); - sb.append("\ufd2c"); - sb.append("\127"); - sb.append("\ufd2c"); - sb.append("\130"); - sb.append("\ufd2c"); - sb.append("\131"); - sb.append("\ufd2c"); - sb.append("\132"); - sb.append("\ufd2c"); - sb.append("\134"); - sb.append("\ufd2c"); - sb.append("\135"); - sb.append("\ufd2c"); - sb.append("\136"); - sb.append("\ufd2c"); - sb.append("\137"); - sb.append("\ufd2c"); - sb.append("\140"); - sb.append("\ufd2c"); - sb.append("\141"); - sb.append("\ufd2c"); - sb.append("\142"); - sb.append("\ufd2c"); - sb.append("\143"); - sb.append("\ufd2c"); - sb.append("\144"); - sb.append("\ufd2c"); - sb.append("\145"); - sb.append("\ufd2c"); - sb.append("\146"); - sb.append("\ufd2c"); - sb.append("\147"); - sb.append("\ufd2c"); - sb.append("\150"); - sb.append("\ufd2c"); - sb.append("\151"); - sb.append("\ufd2c"); - sb.append("\152"); - sb.append("\ufd2c"); - sb.append("\153"); - sb.append("\ufd2c"); - sb.append("\154"); - sb.append("\ufd2c"); - sb.append("\155"); - sb.append("\ufd2c"); - sb.append("\156"); - sb.append("\ufd2c"); - sb.append("\157"); - sb.append("\ufd2c"); - sb.append("\160"); - sb.append("\ufd2c"); - sb.append("\161"); - sb.append("\ufd2c"); - sb.append("\162"); - sb.append("\ufd2c"); - sb.append("\163"); - sb.append("\ufd2c"); - sb.append("\164"); - sb.append("\ufd2c"); - sb.append("\165"); - sb.append("\ufd2c"); - sb.append("\166"); - sb.append("\ufd2c"); - sb.append("\167"); - sb.append("\ufd2c"); - sb.append("\170"); - sb.append("\ufd2c"); - sb.append("\171"); - sb.append("\ufd2c"); - sb.append("\172"); - sb.append("\ufd2c"); - sb.append("\173"); - sb.append("\ufd2c"); - sb.append("\174"); - sb.append("\ufd2c"); - sb.append("\175"); - sb.append("\ufd2c"); - sb.append("\176"); - sb.append("\ufd2c"); - sb.append("\201"); - sb.append("\ufd2c"); - sb.append("\202"); - sb.append("\ufd2c"); - sb.append("\203"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\215"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\230"); - sb.append("\u031a"); + sb.append("\u0325"); sb.append("\231"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\232"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\242"); - sb.append("\ufd2c"); - sb.append("\243"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\245"); - sb.append("\ufd2c"); - sb.append("\246"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\251"); - sb.append("\ufd2c"); + sb.append("\ufcd0"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -2602,56 +2327,134 @@ protected EncodedActionTable7() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -2683,11 +2486,29 @@ protected EncodedActionTable7() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -2696,420 +2517,294 @@ protected EncodedActionTable7() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\132"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0327"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\033"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\071"); - sb.append("\u030a"); + sb.append("\ufdec"); sb.append("\072"); - sb.append("\u0308"); + sb.append("\ufdec"); sb.append("\073"); - sb.append("\ufcd5"); - sb.append("\111"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\112"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\113"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\127"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\130"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\131"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\132"); - sb.append("\ufcd5"); + sb.append("\ufdec"); + sb.append("\134"); + sb.append("\ufdec"); + sb.append("\135"); + sb.append("\ufdec"); + sb.append("\136"); + sb.append("\ufdec"); + sb.append("\137"); + sb.append("\ufdec"); + sb.append("\140"); + sb.append("\ufdec"); + sb.append("\141"); + sb.append("\ufdec"); + sb.append("\142"); + sb.append("\ufdec"); + sb.append("\143"); + sb.append("\ufdec"); + sb.append("\144"); + sb.append("\ufdec"); + sb.append("\145"); + sb.append("\ufdec"); + sb.append("\146"); + sb.append("\ufdec"); + sb.append("\147"); + sb.append("\ufdec"); sb.append("\150"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\151"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\152"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\153"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\154"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\155"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\156"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\157"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\160"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\161"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\162"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\163"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\164"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\165"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\166"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\167"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\170"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\171"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\172"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\173"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\174"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\175"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\176"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\201"); - sb.append("\ufcd5"); + sb.append("\ufdec"); + sb.append("\202"); + sb.append("\ufdec"); + sb.append("\203"); + sb.append("\ufdec"); sb.append("\214"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\215"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\230"); - sb.append("\u0309"); + sb.append("\ufdec"); sb.append("\231"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\232"); - sb.append("\ufcd5"); + sb.append("\ufdec"); sb.append("\242"); - sb.append("\ufcd5"); + sb.append("\ufdec"); + sb.append("\243"); + sb.append("\ufdec"); sb.append("\245"); - sb.append("\ufcd5"); + sb.append("\ufdec"); + sb.append("\246"); + sb.append("\ufdec"); sb.append("\251"); - sb.append("\ufcd5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\111"); - sb.append("\u026f"); - sb.append("\127"); - sb.append("\ufcd9"); - sb.append("\214"); - sb.append("\u0270"); - sb.append("\231"); - sb.append("\ufcd9"); + sb.append("\ufdec"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\u01a2"); + sb.append("\u021e"); sb.append("\005"); sb.append("\u01ac"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); sb.append("\010"); - sb.append("\u016b"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u018a"); + sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0160"); + sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u017c"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u018d"); + sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); - sb.append("\u01ab"); + sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\u01a6"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\u0168"); + sb.append("\u01fc"); sb.append("\065"); - sb.append("\u0169"); + sb.append("\u0203"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u01a7"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\u0161"); + sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0164"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\u0192"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\u0171"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\u0173"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\u019c"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\u015b"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u019a"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\u016e"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\u0178"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\u0167"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\u0181"); + sb.append("\u020c"); sb.append("\124"); - sb.append("\u0174"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\u0199"); + sb.append("\u0211"); sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); + sb.append("\u0216"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -3153,27 +2848,27 @@ protected EncodedActionTable7() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3183,437 +2878,279 @@ protected EncodedActionTable7() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\236"); sb.append("\004"); - sb.append("\u01a2"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\010"); - sb.append("\u016b"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); + sb.append("\231"); + sb.append("\u032a"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u018a"); + sb.append("\ufded"); sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0160"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u017c"); - sb.append("\045"); - sb.append("\u018d"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u01ab"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u01a6"); - sb.append("\063"); - sb.append("\u0168"); - sb.append("\065"); - sb.append("\u0169"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u01a7"); - sb.append("\075"); - sb.append("\u0161"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0164"); - sb.append("\100"); - sb.append("\u0192"); - sb.append("\101"); - sb.append("\u0171"); - sb.append("\102"); - sb.append("\u0173"); - sb.append("\103"); - sb.append("\u019c"); - sb.append("\104"); - sb.append("\u015b"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u019a"); - sb.append("\116"); - sb.append("\u016e"); - sb.append("\121"); - sb.append("\u0178"); - sb.append("\122"); - sb.append("\u0167"); - sb.append("\123"); - sb.append("\u0181"); - sb.append("\124"); - sb.append("\u0174"); - sb.append("\125"); - sb.append("\u0199"); - sb.append("\126"); - sb.append("\u018c"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u017d"); - sb.append("\216"); - sb.append("\u0183"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u016f"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\160"); - sb.append("\031"); - sb.append("\ufd44"); - sb.append("\033"); - sb.append("\ufd44"); + sb.append("\ufded"); + sb.append("\071"); + sb.append("\ufded"); + sb.append("\072"); + sb.append("\ufded"); sb.append("\073"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\112"); - sb.append("\ufd44"); + sb.append("\ufded"); + sb.append("\113"); + sb.append("\ufded"); sb.append("\127"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\130"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\131"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\132"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\134"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\135"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\136"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\137"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\140"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\141"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\142"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\143"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\144"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\145"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\146"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\147"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\150"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\151"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\152"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\153"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\154"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\155"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\156"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\157"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\160"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\161"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\162"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\163"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\164"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\165"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\166"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\167"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\170"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\171"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\172"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\173"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\174"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\175"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\176"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\201"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\202"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\203"); - sb.append("\ufd44"); + sb.append("\ufded"); + sb.append("\214"); + sb.append("\ufded"); sb.append("\215"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\230"); - sb.append("\u030c"); + sb.append("\ufded"); sb.append("\231"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\232"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\242"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\243"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\245"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\246"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\251"); - sb.append("\ufd44"); + sb.append("\ufded"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); + sb.append("\242"); sb.append("\004"); - sb.append("\u021e"); + sb.append("\u01a2"); sb.append("\005"); sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\u016a"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\u0210"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\u0215"); + sb.append("\u015f"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\u0223"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u0200"); + sb.append("\u018c"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); - sb.append("\u0202"); + sb.append("\u01ab"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\u0220"); + sb.append("\u01a6"); sb.append("\063"); - sb.append("\u01fc"); + sb.append("\u0167"); sb.append("\065"); - sb.append("\u0203"); + sb.append("\u0168"); sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\u020a"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\u021d"); + sb.append("\u0160"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\u0213"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\u01fd"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\u021f"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\u0204"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\u0218"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u032c"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\u0217"); + sb.append("\u0199"); sb.append("\116"); - sb.append("\u0207"); + sb.append("\u016d"); sb.append("\121"); - sb.append("\u021c"); + sb.append("\u0177"); sb.append("\122"); - sb.append("\u01fe"); + sb.append("\u0166"); sb.append("\123"); - sb.append("\u020c"); + sb.append("\u0180"); sb.append("\124"); - sb.append("\u0214"); + sb.append("\u0173"); sb.append("\125"); - sb.append("\u0211"); + sb.append("\u0198"); sb.append("\126"); - sb.append("\u0216"); + sb.append("\u018b"); sb.append("\130"); sb.append("\u01a4"); sb.append("\131"); @@ -3621,63 +3158,141 @@ protected EncodedActionTable7() { sb.append("\132"); sb.append("\u01a0"); sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\u020f"); + sb.append("\u0182"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u0201"); + sb.append("\u016e"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); + sb.append("\125"); + sb.append("\044"); + sb.append("\222"); + sb.append("\045"); + sb.append("\u01b1"); + sb.append("\054"); + sb.append("\026"); + sb.append("\062"); + sb.append("\210"); + sb.append("\063"); + sb.append("\010"); + sb.append("\074"); + sb.append("\051"); + sb.append("\075"); + sb.append("\166"); + sb.append("\077"); + sb.append("\123"); + sb.append("\100"); + sb.append("\012"); + sb.append("\101"); + sb.append("\206"); + sb.append("\102"); + sb.append("\041"); + sb.append("\103"); + sb.append("\144"); + sb.append("\104"); + sb.append("\117"); + sb.append("\105"); + sb.append("\141"); + sb.append("\115"); + sb.append("\136"); + sb.append("\116"); + sb.append("\046"); + sb.append("\121"); + sb.append("\160"); + sb.append("\122"); + sb.append("\013"); + sb.append("\123"); + sb.append("\065"); + sb.append("\124"); + sb.append("\124"); + sb.append("\125"); + sb.append("\116"); + sb.append("\126"); + sb.append("\131"); + sb.append("\133"); + sb.append("\020"); + sb.append("\172"); + sb.append("\104"); + sb.append("\173"); + sb.append("\176"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); + sb.append("\202"); + sb.append("\054"); + sb.append("\203"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\101"); + sb.append("\222"); + sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3686,400 +3301,672 @@ protected EncodedActionTable7() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); sb.append("\247"); sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u030e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\033"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\071"); - sb.append("\ufdf8"); + sb.append("\u0330"); sb.append("\072"); - sb.append("\ufdf8"); + sb.append("\u032e"); sb.append("\073"); - sb.append("\ufdf8"); - sb.append("\111"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\112"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\113"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\127"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\130"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\131"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\132"); - sb.append("\ufdf8"); - sb.append("\134"); - sb.append("\ufdf8"); - sb.append("\135"); - sb.append("\ufdf8"); - sb.append("\136"); - sb.append("\ufdf8"); - sb.append("\137"); - sb.append("\ufdf8"); - sb.append("\140"); - sb.append("\ufdf8"); - sb.append("\141"); - sb.append("\ufdf8"); - sb.append("\142"); - sb.append("\ufdf8"); - sb.append("\143"); - sb.append("\ufdf8"); - sb.append("\144"); - sb.append("\ufdf8"); - sb.append("\145"); - sb.append("\ufdf8"); - sb.append("\146"); - sb.append("\ufdf8"); - sb.append("\147"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\150"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\151"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\152"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\153"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\154"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\155"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\156"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\157"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\160"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\161"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\162"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\163"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\164"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\165"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\166"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\167"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\170"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\171"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\172"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\173"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\174"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\175"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\176"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\201"); - sb.append("\ufdf8"); - sb.append("\202"); - sb.append("\ufdf8"); - sb.append("\203"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\214"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\215"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\230"); - sb.append("\ufdf8"); + sb.append("\u032f"); sb.append("\231"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\232"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\242"); - sb.append("\ufdf8"); - sb.append("\243"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\245"); - sb.append("\ufdf8"); - sb.append("\246"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\251"); - sb.append("\ufdf8"); + sb.append("\ufccf"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\240"); sb.append("\004"); - sb.append("\231"); - sb.append("\u0310"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufdfb"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); sb.append("\033"); - sb.append("\ufdfb"); - sb.append("\071"); - sb.append("\ufdfb"); - sb.append("\072"); - sb.append("\ufdfb"); - sb.append("\073"); - sb.append("\ufdfb"); - sb.append("\111"); - sb.append("\ufdfb"); - sb.append("\112"); - sb.append("\ufdfb"); - sb.append("\113"); - sb.append("\ufdfb"); - sb.append("\127"); - sb.append("\ufdfb"); - sb.append("\130"); - sb.append("\ufdfb"); - sb.append("\131"); - sb.append("\ufdfb"); - sb.append("\132"); - sb.append("\ufdfb"); - sb.append("\134"); - sb.append("\ufdfb"); - sb.append("\135"); - sb.append("\ufdfb"); - sb.append("\136"); - sb.append("\ufdfb"); - sb.append("\137"); - sb.append("\ufdfb"); - sb.append("\140"); - sb.append("\ufdfb"); - sb.append("\141"); - sb.append("\ufdfb"); - sb.append("\142"); - sb.append("\ufdfb"); - sb.append("\143"); - sb.append("\ufdfb"); - sb.append("\144"); - sb.append("\ufdfb"); - sb.append("\145"); - sb.append("\ufdfb"); - sb.append("\146"); - sb.append("\ufdfb"); - sb.append("\147"); - sb.append("\ufdfb"); - sb.append("\150"); - sb.append("\ufdfb"); - sb.append("\151"); - sb.append("\ufdfb"); - sb.append("\152"); - sb.append("\ufdfb"); - sb.append("\153"); - sb.append("\ufdfb"); - sb.append("\154"); - sb.append("\ufdfb"); - sb.append("\155"); - sb.append("\ufdfb"); - sb.append("\156"); - sb.append("\ufdfb"); - sb.append("\157"); - sb.append("\ufdfb"); - sb.append("\160"); - sb.append("\ufdfb"); - sb.append("\161"); - sb.append("\ufdfb"); - sb.append("\162"); - sb.append("\ufdfb"); - sb.append("\163"); - sb.append("\ufdfb"); - sb.append("\164"); - sb.append("\ufdfb"); - sb.append("\165"); - sb.append("\ufdfb"); - sb.append("\166"); - sb.append("\ufdfb"); - sb.append("\167"); - sb.append("\ufdfb"); - sb.append("\170"); - sb.append("\ufdfb"); - sb.append("\171"); - sb.append("\ufdfb"); - sb.append("\172"); - sb.append("\ufdfb"); - sb.append("\173"); - sb.append("\ufdfb"); - sb.append("\174"); - sb.append("\ufdfb"); - sb.append("\175"); - sb.append("\ufdfb"); - sb.append("\176"); - sb.append("\ufdfb"); - sb.append("\201"); - sb.append("\ufdfb"); - sb.append("\202"); - sb.append("\ufdfb"); - sb.append("\203"); - sb.append("\ufdfb"); - sb.append("\214"); - sb.append("\ufdfb"); - sb.append("\215"); - sb.append("\ufdfb"); - sb.append("\230"); - sb.append("\ufdfb"); - sb.append("\231"); - sb.append("\ufdfb"); - sb.append("\232"); - sb.append("\ufdfb"); - sb.append("\242"); - sb.append("\ufdfb"); - sb.append("\243"); - sb.append("\ufdfb"); - sb.append("\245"); - sb.append("\ufdfb"); - sb.append("\246"); - sb.append("\ufdfb"); - sb.append("\251"); - sb.append("\ufdfb"); - sb.append("\001"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\160"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufd42"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0210"); sb.append("\033"); - sb.append("\ufd42"); - sb.append("\073"); - sb.append("\ufd42"); - sb.append("\112"); - sb.append("\ufd42"); - sb.append("\127"); - sb.append("\ufd42"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u0223"); + sb.append("\045"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u0220"); + sb.append("\063"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u020a"); + sb.append("\075"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0213"); + sb.append("\100"); + sb.append("\u01fd"); + sb.append("\101"); + sb.append("\u021f"); + sb.append("\102"); + sb.append("\u0204"); + sb.append("\103"); + sb.append("\u0218"); + sb.append("\104"); + sb.append("\u0212"); + sb.append("\105"); + sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0217"); + sb.append("\116"); + sb.append("\u0207"); + sb.append("\121"); + sb.append("\u021c"); + sb.append("\122"); + sb.append("\u01fe"); + sb.append("\123"); + sb.append("\u020c"); + sb.append("\124"); + sb.append("\u0214"); + sb.append("\125"); + sb.append("\u0211"); + sb.append("\126"); + sb.append("\u0216"); sb.append("\130"); - sb.append("\ufd42"); + sb.append("\u01a4"); sb.append("\131"); - sb.append("\ufd42"); + sb.append("\u01a5"); sb.append("\132"); - sb.append("\ufd42"); - sb.append("\134"); - sb.append("\ufd42"); - sb.append("\135"); - sb.append("\ufd42"); - sb.append("\136"); - sb.append("\ufd42"); - sb.append("\137"); - sb.append("\ufd42"); - sb.append("\140"); - sb.append("\ufd42"); - sb.append("\141"); - sb.append("\ufd42"); - sb.append("\142"); - sb.append("\ufd42"); - sb.append("\143"); - sb.append("\ufd42"); - sb.append("\144"); - sb.append("\ufd42"); - sb.append("\145"); - sb.append("\ufd42"); - sb.append("\146"); - sb.append("\ufd42"); - sb.append("\147"); - sb.append("\ufd42"); - sb.append("\150"); - sb.append("\ufd42"); - sb.append("\151"); - sb.append("\ufd42"); - sb.append("\152"); - sb.append("\ufd42"); - sb.append("\153"); - sb.append("\ufd42"); - sb.append("\154"); - sb.append("\ufd42"); - sb.append("\155"); - sb.append("\ufd42"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u01ff"); sb.append("\156"); - sb.append("\ufd42"); - sb.append("\157"); - sb.append("\ufd42"); - sb.append("\160"); - sb.append("\ufd42"); - sb.append("\161"); - sb.append("\ufd42"); - sb.append("\162"); - sb.append("\ufd42"); - sb.append("\163"); - sb.append("\ufd42"); - sb.append("\164"); - sb.append("\ufd42"); - sb.append("\165"); - sb.append("\ufd42"); - sb.append("\166"); - sb.append("\ufd42"); - sb.append("\167"); - sb.append("\ufd42"); - sb.append("\170"); - sb.append("\ufd42"); - sb.append("\171"); - sb.append("\ufd42"); + sb.append("\u0208"); sb.append("\172"); - sb.append("\ufd42"); + sb.append("\104"); sb.append("\173"); - sb.append("\ufd42"); - sb.append("\174"); - sb.append("\ufd42"); - sb.append("\175"); - sb.append("\ufd42"); sb.append("\176"); - sb.append("\ufd42"); - sb.append("\201"); - sb.append("\ufd42"); + sb.append("\177"); + sb.append("\130"); + sb.append("\200"); + sb.append("\067"); sb.append("\202"); - sb.append("\ufd42"); + sb.append("\054"); sb.append("\203"); - sb.append("\ufd42"); - sb.append("\215"); - sb.append("\ufd42"); + sb.append("\120"); + sb.append("\204"); + sb.append("\207"); + sb.append("\205"); + sb.append("\154"); + sb.append("\206"); + sb.append("\216"); + sb.append("\207"); + sb.append("\151"); + sb.append("\210"); + sb.append("\142"); + sb.append("\211"); + sb.append("\155"); + sb.append("\212"); + sb.append("\063"); + sb.append("\213"); + sb.append("\074"); + sb.append("\214"); + sb.append("\114"); + sb.append("\216"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); + sb.append("\233"); + sb.append("\152"); + sb.append("\234"); + sb.append("\015"); + sb.append("\235"); + sb.append("\073"); + sb.append("\236"); + sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); + sb.append("\247"); + sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\147"); + sb.append("\254"); + sb.append("\064"); + sb.append("\255"); + sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); sb.append("\230"); - sb.append("\u0312"); - sb.append("\231"); - sb.append("\ufd42"); - sb.append("\232"); - sb.append("\ufd42"); - sb.append("\242"); - sb.append("\ufd42"); - sb.append("\243"); - sb.append("\ufd42"); - sb.append("\245"); - sb.append("\ufd42"); - sb.append("\246"); - sb.append("\ufd42"); - sb.append("\251"); - sb.append("\ufd42"); + sb.append("\u0332"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -4101,73 +3988,73 @@ protected EncodedActionTable7() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -4177,15 +4064,15 @@ protected EncodedActionTable7() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -4201,7 +4088,7 @@ protected EncodedActionTable7() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -4261,27 +4148,27 @@ protected EncodedActionTable7() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4291,242 +4178,355 @@ protected EncodedActionTable7() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u0314"); + sb.append("\u0334"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\033"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\071"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\072"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\073"); - sb.append("\ufdf7"); - sb.append("\111"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\112"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\113"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\127"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\130"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\131"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\132"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\134"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\135"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\136"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\137"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\140"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\141"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\142"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\143"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\144"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\145"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\146"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\147"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\150"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\151"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\152"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\153"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\154"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\155"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\156"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\157"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\160"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\161"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\162"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\163"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\164"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\165"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\166"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\167"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\170"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\171"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\172"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\173"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\174"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\175"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\176"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\201"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\202"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\203"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\214"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\215"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\230"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\231"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\232"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\242"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\243"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\245"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\246"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\251"); - sb.append("\ufdf7"); + sb.append("\ufdf2"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0336"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdf3"); + sb.append("\033"); + sb.append("\ufdf3"); + sb.append("\071"); + sb.append("\ufdf3"); + sb.append("\072"); + sb.append("\ufdf3"); + sb.append("\073"); + sb.append("\ufdf3"); sb.append("\112"); - sb.append("\u0316"); + sb.append("\ufdf3"); + sb.append("\113"); + sb.append("\ufdf3"); + sb.append("\127"); + sb.append("\ufdf3"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufdf3"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufdf3"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufdf3"); + sb.append("\134"); + sb.append("\ufdf3"); + sb.append("\135"); + sb.append("\ufdf3"); + sb.append("\136"); + sb.append("\ufdf3"); + sb.append("\137"); + sb.append("\ufdf3"); + sb.append("\140"); + sb.append("\ufdf3"); + sb.append("\141"); + sb.append("\ufdf3"); + sb.append("\142"); + sb.append("\ufdf3"); + sb.append("\143"); + sb.append("\ufdf3"); + sb.append("\144"); + sb.append("\ufdf3"); + sb.append("\145"); + sb.append("\ufdf3"); + sb.append("\146"); + sb.append("\ufdf3"); + sb.append("\147"); + sb.append("\ufdf3"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufdf3"); + sb.append("\151"); + sb.append("\ufdf3"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufdf3"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufdf3"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufdf3"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufdf3"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufdf3"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufdf3"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufdf3"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufdf3"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufdf3"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufdf3"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufdf3"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufdf3"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufdf3"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufdf3"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufdf3"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufdf3"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdf3"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdf3"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdf3"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdf3"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdf3"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdf3"); + sb.append("\202"); + sb.append("\ufdf3"); + sb.append("\203"); + sb.append("\ufdf3"); + sb.append("\214"); + sb.append("\ufdf3"); + sb.append("\215"); + sb.append("\ufdf3"); + sb.append("\230"); + sb.append("\ufdf3"); + sb.append("\231"); + sb.append("\ufdf3"); + sb.append("\232"); + sb.append("\ufdf3"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufdf3"); + sb.append("\243"); + sb.append("\ufdf3"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufdf3"); + sb.append("\246"); + sb.append("\ufdf3"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufdf3"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\126"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0338"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u0222"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\ufcd3"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0210"); sb.append("\033"); - sb.append("\ufcd3"); - sb.append("\073"); - sb.append("\ufcd3"); - sb.append("\111"); - sb.append("\ufcd3"); - sb.append("\112"); - sb.append("\ufcd3"); - sb.append("\113"); - sb.append("\ufcd3"); - sb.append("\127"); - sb.append("\ufcd3"); - sb.append("\130"); - sb.append("\ufcd3"); - sb.append("\131"); - sb.append("\ufcd3"); - sb.append("\132"); - sb.append("\ufcd3"); - sb.append("\150"); - sb.append("\ufcd3"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u0223"); + sb.append("\045"); + sb.append("\u0200"); + sb.append("\046"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable8.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable8.java index 2dd8f6b46831..940bbe67f95e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable8.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable8.java @@ -28,160 +28,27 @@ public String getTableData() { } protected EncodedActionTable8() { sb = new StringBuilder(); - sb.append("\151"); - sb.append("\ufcd3"); - sb.append("\152"); - sb.append("\ufcd3"); - sb.append("\153"); - sb.append("\ufcd3"); - sb.append("\154"); - sb.append("\ufcd3"); - sb.append("\155"); - sb.append("\ufcd3"); - sb.append("\156"); - sb.append("\ufcd3"); - sb.append("\157"); - sb.append("\ufcd3"); - sb.append("\160"); - sb.append("\ufcd3"); - sb.append("\161"); - sb.append("\ufcd3"); - sb.append("\162"); - sb.append("\ufcd3"); - sb.append("\163"); - sb.append("\ufcd3"); - sb.append("\164"); - sb.append("\ufcd3"); - sb.append("\165"); - sb.append("\ufcd3"); - sb.append("\166"); - sb.append("\ufcd3"); - sb.append("\167"); - sb.append("\ufcd3"); - sb.append("\170"); - sb.append("\ufcd3"); - sb.append("\171"); - sb.append("\ufcd3"); - sb.append("\172"); - sb.append("\ufcd3"); - sb.append("\173"); - sb.append("\ufcd3"); - sb.append("\174"); - sb.append("\ufcd3"); - sb.append("\175"); - sb.append("\ufcd3"); - sb.append("\176"); - sb.append("\ufcd3"); - sb.append("\201"); - sb.append("\ufcd3"); - sb.append("\214"); - sb.append("\ufcd3"); - sb.append("\215"); - sb.append("\ufcd3"); - sb.append("\230"); - sb.append("\u0317"); - sb.append("\231"); - sb.append("\ufcd3"); - sb.append("\232"); - sb.append("\ufcd3"); - sb.append("\242"); - sb.append("\ufcd3"); - sb.append("\245"); - sb.append("\ufcd3"); - sb.append("\251"); - sb.append("\ufcd3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -191,15 +58,15 @@ protected EncodedActionTable8() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -215,7 +82,7 @@ protected EncodedActionTable8() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -275,27 +142,27 @@ protected EncodedActionTable8() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufec3"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -305,2745 +172,1399 @@ protected EncodedActionTable8() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u0319"); + sb.append("\u033a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\033"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\071"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\072"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\073"); - sb.append("\ufdf9"); - sb.append("\111"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\112"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\113"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\127"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\130"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\131"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\132"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\134"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\135"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\136"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\137"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\140"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\141"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\142"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\143"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\144"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\145"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\146"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\147"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\150"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\151"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\152"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\153"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\154"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\155"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\156"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\157"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\160"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\161"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\162"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\163"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\164"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\165"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\166"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\167"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\170"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\171"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\172"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\173"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\174"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\175"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\176"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\201"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\202"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\203"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\214"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\215"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\230"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\231"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\232"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\242"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\243"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\245"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\246"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\251"); - sb.append("\ufdf9"); + sb.append("\ufdf1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); - sb.append("\003"); - sb.append("\u0221"); - sb.append("\004"); - sb.append("\u021e"); - sb.append("\005"); - sb.append("\u01ac"); - sb.append("\006"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\112"); + sb.append("\u033c"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); sb.append("\156"); - sb.append("\007"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); sb.append("\175"); - sb.append("\010"); - sb.append("\u0222"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\017"); - sb.append("\u0198"); - sb.append("\020"); - sb.append("\u0195"); - sb.append("\021"); - sb.append("\u0170"); - sb.append("\022"); - sb.append("\u0176"); - sb.append("\023"); - sb.append("\u016a"); - sb.append("\024"); - sb.append("\u018b"); - sb.append("\025"); - sb.append("\u0188"); - sb.append("\026"); - sb.append("\u0172"); - sb.append("\027"); - sb.append("\u01ad"); - sb.append("\030"); - sb.append("\u0191"); - sb.append("\031"); - sb.append("\u0175"); - sb.append("\032"); - sb.append("\u0210"); - sb.append("\033"); - sb.append("\u016c"); - sb.append("\034"); - sb.append("\u019b"); - sb.append("\035"); - sb.append("\u0187"); - sb.append("\036"); - sb.append("\u0215"); - sb.append("\037"); - sb.append("\u015d"); - sb.append("\040"); - sb.append("\u017a"); - sb.append("\041"); - sb.append("\u0177"); - sb.append("\042"); - sb.append("\u0196"); - sb.append("\043"); - sb.append("\u0182"); - sb.append("\044"); - sb.append("\u0223"); - sb.append("\045"); - sb.append("\u0200"); - sb.append("\046"); - sb.append("\u019d"); - sb.append("\047"); - sb.append("\u019f"); - sb.append("\050"); - sb.append("\u015f"); - sb.append("\052"); - sb.append("\u016d"); - sb.append("\053"); - sb.append("\u01a9"); - sb.append("\054"); - sb.append("\u0202"); - sb.append("\055"); - sb.append("\u0179"); - sb.append("\056"); - sb.append("\u0166"); - sb.append("\057"); - sb.append("\u015e"); - sb.append("\060"); - sb.append("\u01aa"); - sb.append("\061"); - sb.append("\u0184"); - sb.append("\062"); - sb.append("\u0220"); - sb.append("\063"); - sb.append("\u01fc"); - sb.append("\065"); - sb.append("\u0203"); - sb.append("\066"); - sb.append("\u01a1"); - sb.append("\067"); - sb.append("\u0165"); - sb.append("\070"); - sb.append("\u0189"); - sb.append("\074"); - sb.append("\u020a"); - sb.append("\075"); - sb.append("\u021d"); - sb.append("\076"); - sb.append("\u0163"); - sb.append("\077"); - sb.append("\u0213"); - sb.append("\100"); - sb.append("\u01fd"); - sb.append("\101"); - sb.append("\u021f"); - sb.append("\102"); - sb.append("\u0204"); - sb.append("\103"); - sb.append("\u0218"); - sb.append("\104"); - sb.append("\u0212"); - sb.append("\105"); - sb.append("\141"); - sb.append("\114"); - sb.append("\u0185"); - sb.append("\115"); - sb.append("\u0217"); - sb.append("\116"); - sb.append("\u0207"); - sb.append("\121"); - sb.append("\u021c"); - sb.append("\122"); - sb.append("\u01fe"); - sb.append("\123"); - sb.append("\u020c"); - sb.append("\124"); - sb.append("\u0214"); - sb.append("\125"); - sb.append("\u0211"); - sb.append("\126"); - sb.append("\u0216"); - sb.append("\130"); - sb.append("\u01a4"); - sb.append("\131"); - sb.append("\u01a5"); - sb.append("\132"); - sb.append("\u01a0"); - sb.append("\133"); - sb.append("\u01ff"); - sb.append("\156"); - sb.append("\u0208"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\u020f"); - sb.append("\217"); - sb.append("\u017f"); - sb.append("\220"); - sb.append("\u0180"); - sb.append("\221"); - sb.append("\u0193"); - sb.append("\222"); - sb.append("\u0201"); - sb.append("\223"); - sb.append("\u017b"); - sb.append("\224"); - sb.append("\u0162"); - sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); - sb.append("\u018f"); - sb.append("\227"); - sb.append("\u019e"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufec3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\240"); - sb.append("\u0194"); - sb.append("\241"); - sb.append("\u018e"); - sb.append("\244"); - sb.append("\u020e"); - sb.append("\247"); - sb.append("\021"); - sb.append("\250"); - sb.append("\u015c"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u031c"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\031"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\033"); - sb.append("\ufdfa"); - sb.append("\071"); - sb.append("\ufdfa"); - sb.append("\072"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\073"); - sb.append("\ufdfa"); - sb.append("\111"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\112"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\113"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\127"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\130"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\131"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\132"); - sb.append("\ufdfa"); - sb.append("\134"); - sb.append("\ufdfa"); - sb.append("\135"); - sb.append("\ufdfa"); - sb.append("\136"); - sb.append("\ufdfa"); - sb.append("\137"); - sb.append("\ufdfa"); - sb.append("\140"); - sb.append("\ufdfa"); - sb.append("\141"); - sb.append("\ufdfa"); - sb.append("\142"); - sb.append("\ufdfa"); - sb.append("\143"); - sb.append("\ufdfa"); - sb.append("\144"); - sb.append("\ufdfa"); - sb.append("\145"); - sb.append("\ufdfa"); - sb.append("\146"); - sb.append("\ufdfa"); - sb.append("\147"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\150"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\151"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\152"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\153"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\154"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\155"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\156"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\157"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\160"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\161"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\162"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\163"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\164"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\165"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\166"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\167"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\170"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\171"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\172"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\173"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\174"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\175"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\176"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\201"); - sb.append("\ufdfa"); - sb.append("\202"); - sb.append("\ufdfa"); - sb.append("\203"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\214"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\215"); - sb.append("\ufdfa"); - sb.append("\230"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\231"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\232"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\242"); - sb.append("\ufdfa"); - sb.append("\243"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\245"); - sb.append("\ufdfa"); - sb.append("\246"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\251"); - sb.append("\ufdfa"); + sb.append("\ufcce"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\172"); sb.append("\031"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\033"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\071"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\072"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\073"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\111"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\112"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\113"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\127"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\130"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\131"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\132"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\134"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\135"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\136"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\137"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\140"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\141"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\142"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\143"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\144"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\145"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\146"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\147"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\150"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\151"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\152"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\153"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\154"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\155"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\156"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\157"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\160"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\161"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\162"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\163"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\164"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\165"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\166"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\167"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\170"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\171"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\172"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\173"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\174"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\175"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\176"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\201"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\202"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\203"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\214"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\215"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\230"); - sb.append("\u029b"); + sb.append("\ufd1f"); sb.append("\231"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\232"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\242"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\243"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\245"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\246"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\251"); - sb.append("\ufd36"); + sb.append("\ufd1f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufd23"); + sb.append("\033"); + sb.append("\ufd23"); + sb.append("\073"); + sb.append("\ufd23"); + sb.append("\112"); + sb.append("\ufd23"); + sb.append("\127"); + sb.append("\ufd23"); + sb.append("\130"); + sb.append("\ufd23"); + sb.append("\131"); + sb.append("\ufd23"); + sb.append("\132"); + sb.append("\ufd23"); + sb.append("\150"); + sb.append("\ufd23"); + sb.append("\151"); + sb.append("\ufd23"); + sb.append("\152"); + sb.append("\ufd23"); + sb.append("\153"); + sb.append("\ufd23"); + sb.append("\154"); + sb.append("\ufd23"); + sb.append("\155"); + sb.append("\ufd23"); + sb.append("\156"); + sb.append("\ufd23"); + sb.append("\157"); + sb.append("\ufd23"); + sb.append("\160"); + sb.append("\ufd23"); + sb.append("\161"); + sb.append("\ufd23"); + sb.append("\162"); + sb.append("\ufd23"); + sb.append("\163"); + sb.append("\ufd23"); + sb.append("\164"); + sb.append("\ufd23"); + sb.append("\165"); + sb.append("\ufd23"); + sb.append("\166"); + sb.append("\ufd23"); + sb.append("\167"); + sb.append("\ufd23"); + sb.append("\170"); + sb.append("\ufd23"); + sb.append("\171"); + sb.append("\ufd23"); sb.append("\172"); + sb.append("\ufd23"); + sb.append("\173"); + sb.append("\ufd23"); + sb.append("\174"); + sb.append("\ufd23"); + sb.append("\175"); + sb.append("\ufd23"); + sb.append("\176"); + sb.append("\ufd23"); + sb.append("\201"); + sb.append("\ufd23"); + sb.append("\215"); + sb.append("\ufd23"); + sb.append("\231"); + sb.append("\ufd23"); + sb.append("\232"); + sb.append("\ufd23"); + sb.append("\242"); + sb.append("\ufd23"); + sb.append("\245"); + sb.append("\ufd23"); + sb.append("\251"); + sb.append("\ufd23"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\120"); sb.append("\031"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\033"); - sb.append("\ufd2f"); - sb.append("\071"); - sb.append("\ufd2f"); - sb.append("\072"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\073"); - sb.append("\ufd2f"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd20"); sb.append("\112"); - sb.append("\ufd2f"); - sb.append("\113"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\127"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\130"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\131"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\132"); - sb.append("\ufd2f"); - sb.append("\134"); - sb.append("\ufd2f"); - sb.append("\135"); - sb.append("\ufd2f"); - sb.append("\136"); - sb.append("\ufd2f"); - sb.append("\137"); - sb.append("\ufd2f"); - sb.append("\140"); - sb.append("\ufd2f"); - sb.append("\141"); - sb.append("\ufd2f"); - sb.append("\142"); - sb.append("\ufd2f"); - sb.append("\143"); - sb.append("\ufd2f"); - sb.append("\144"); - sb.append("\ufd2f"); - sb.append("\145"); - sb.append("\ufd2f"); - sb.append("\146"); - sb.append("\ufd2f"); - sb.append("\147"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\150"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\151"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\152"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\153"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\154"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\155"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\156"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\157"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\160"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\161"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\162"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\163"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\164"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\165"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\166"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\167"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\170"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\171"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\172"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\173"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\174"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\175"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\176"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\201"); - sb.append("\ufd2f"); - sb.append("\202"); - sb.append("\ufd2f"); - sb.append("\203"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd20"); sb.append("\215"); - sb.append("\ufd2f"); - sb.append("\230"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\231"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\232"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\242"); - sb.append("\ufd2f"); - sb.append("\243"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\245"); - sb.append("\ufd2f"); - sb.append("\246"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\251"); - sb.append("\ufd2f"); + sb.append("\ufd20"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\254"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u030d"); + sb.append("\012"); + sb.append("\075"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\111"); + sb.append("\u0348"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u030e"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\233"); + sb.append("\152"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\253"); + sb.append("\u030f"); + sb.append("\254"); + sb.append("\u0312"); + sb.append("\255"); + sb.append("\u0314"); + sb.append("\261"); + sb.append("\u019f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\014"); + sb.append("\010"); + sb.append("\u02d1"); + sb.append("\012"); + sb.append("\075"); + sb.append("\111"); + sb.append("\u02d3"); + sb.append("\121"); + sb.append("\u02d0"); + sb.append("\233"); + sb.append("\152"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\033"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\071"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\072"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\073"); - sb.append("\ufd3b"); - sb.append("\111"); - sb.append("\u026f"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\113"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\130"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\131"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\132"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\134"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\135"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\136"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\137"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\140"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\141"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\142"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\143"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\144"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\145"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\146"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\147"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\150"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\151"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\152"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\153"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\154"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\155"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\156"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\157"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\160"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\161"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\162"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\163"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\164"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\165"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\166"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\167"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\170"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\171"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\172"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\173"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\174"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\175"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\176"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\201"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\202"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\203"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\214"); - sb.append("\u0270"); + sb.append("\ufd32"); sb.append("\215"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\230"); - sb.append("\ufd3b"); + sb.append("\u02de"); sb.append("\231"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\232"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\242"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\243"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\245"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\246"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\251"); - sb.append("\ufd3b"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\166"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\033"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\071"); - sb.append("\u02a5"); + sb.append("\ufd2d"); sb.append("\072"); - sb.append("\u02a2"); + sb.append("\ufd2d"); sb.append("\073"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\113"); - sb.append("\u02a3"); + sb.append("\ufd2d"); sb.append("\127"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\134"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\135"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\136"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\137"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\140"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\141"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\142"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\143"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\144"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\145"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\146"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\147"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\150"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\152"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\153"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\154"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\155"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\157"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\160"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\161"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\162"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\163"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\164"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\165"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\166"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\167"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\170"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\171"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\172"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\173"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\174"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\175"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\176"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\201"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\202"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\203"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\230"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\231"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\232"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\242"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\243"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\245"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\246"); - sb.append("\ufd4a"); + sb.append("\ufd2d"); sb.append("\251"); - sb.append("\ufd4a"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\172"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\u0324"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\ufd2d"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\033"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); sb.append("\073"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\112"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); sb.append("\127"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\130"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\131"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\132"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); sb.append("\150"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\151"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\152"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\153"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\154"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\155"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\156"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\157"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\160"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\161"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\162"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\163"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\164"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\165"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\166"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\167"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\170"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\171"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\172"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\173"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\174"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\175"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\176"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\201"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); sb.append("\231"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\232"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\242"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); sb.append("\245"); - sb.append("\ufe1a"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); sb.append("\251"); - sb.append("\ufe1a"); + sb.append("\ufd37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\231"); - sb.append("\u0325"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); sb.append("\031"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\033"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\071"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); sb.append("\073"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\112"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\113"); + sb.append("\u02e7"); sb.append("\127"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\130"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\131"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\132"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\134"); + sb.append("\ufd47"); + sb.append("\135"); + sb.append("\ufd47"); + sb.append("\136"); + sb.append("\ufd47"); + sb.append("\137"); + sb.append("\ufd47"); + sb.append("\140"); + sb.append("\ufd47"); + sb.append("\141"); + sb.append("\ufd47"); + sb.append("\142"); + sb.append("\ufd47"); + sb.append("\143"); + sb.append("\ufd47"); + sb.append("\144"); + sb.append("\ufd47"); + sb.append("\145"); + sb.append("\ufd47"); + sb.append("\146"); + sb.append("\ufd47"); + sb.append("\147"); + sb.append("\ufd47"); sb.append("\150"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\151"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\152"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\153"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\154"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\155"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\156"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\157"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\160"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\161"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\162"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\163"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\164"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\165"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\166"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\167"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\170"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\171"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\172"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\173"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\174"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\175"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\176"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\201"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\202"); + sb.append("\ufd47"); + sb.append("\203"); + sb.append("\ufd47"); sb.append("\215"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\230"); + sb.append("\ufd47"); sb.append("\231"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\232"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\242"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\243"); + sb.append("\ufd47"); sb.append("\245"); - sb.append("\ufdd0"); + sb.append("\ufd47"); + sb.append("\246"); + sb.append("\ufd47"); sb.append("\251"); - sb.append("\ufdd0"); + sb.append("\ufd47"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\166"); sb.append("\031"); - sb.append("\ufdcf"); + sb.append("\ufd2a"); sb.append("\033"); - sb.append("\ufdcf"); - sb.append("\073"); - sb.append("\ufdcf"); - sb.append("\112"); - sb.append("\ufdcf"); - sb.append("\127"); - sb.append("\ufdcf"); - sb.append("\130"); - sb.append("\ufdcf"); - sb.append("\131"); - sb.append("\ufdcf"); - sb.append("\132"); - sb.append("\ufdcf"); - sb.append("\150"); - sb.append("\ufdcf"); - sb.append("\151"); - sb.append("\ufdcf"); - sb.append("\152"); - sb.append("\ufdcf"); - sb.append("\153"); - sb.append("\ufdcf"); - sb.append("\154"); - sb.append("\ufdcf"); - sb.append("\155"); - sb.append("\ufdcf"); - sb.append("\156"); - sb.append("\ufdcf"); - sb.append("\157"); - sb.append("\ufdcf"); - sb.append("\160"); - sb.append("\ufdcf"); - sb.append("\161"); - sb.append("\ufdcf"); - sb.append("\162"); - sb.append("\ufdcf"); - sb.append("\163"); - sb.append("\ufdcf"); - sb.append("\164"); - sb.append("\ufdcf"); - sb.append("\165"); - sb.append("\ufdcf"); - sb.append("\166"); - sb.append("\ufdcf"); - sb.append("\167"); - sb.append("\ufdcf"); - sb.append("\170"); - sb.append("\ufdcf"); - sb.append("\171"); - sb.append("\ufdcf"); - sb.append("\172"); - sb.append("\ufdcf"); - sb.append("\173"); - sb.append("\ufdcf"); - sb.append("\174"); - sb.append("\ufdcf"); - sb.append("\175"); - sb.append("\ufdcf"); - sb.append("\176"); - sb.append("\ufdcf"); - sb.append("\201"); - sb.append("\ufdcf"); - sb.append("\215"); - sb.append("\ufdcf"); - sb.append("\231"); - sb.append("\ufdcf"); - sb.append("\232"); - sb.append("\ufdcf"); - sb.append("\242"); - sb.append("\ufdcf"); - sb.append("\245"); - sb.append("\ufdcf"); - sb.append("\251"); - sb.append("\ufdcf"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u032e"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufcfb"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\106"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\073"); - sb.append("\u033b"); - sb.append("\127"); - sb.append("\ufcf8"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufcf8"); - sb.append("\231"); - sb.append("\ufcf8"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcfc"); - sb.append("\215"); - sb.append("\ufcfc"); - sb.append("\231"); - sb.append("\ufcfc"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\u0336"); - sb.append("\215"); - sb.append("\ufcfe"); - sb.append("\231"); - sb.append("\ufcfe"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcfa"); - sb.append("\215"); - sb.append("\ufcfa"); - sb.append("\231"); - sb.append("\ufcfa"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0335"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u032f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\202"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u032e"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufcfb"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0331"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\127"); - sb.append("\ufcf3"); - sb.append("\134"); - sb.append("\u0332"); - sb.append("\215"); - sb.append("\ufcf3"); - sb.append("\231"); - sb.append("\ufcf3"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe5c"); - sb.append("\073"); - sb.append("\ufe5c"); - sb.append("\112"); - sb.append("\ufe5c"); - sb.append("\127"); - sb.append("\ufe5c"); - sb.append("\130"); - sb.append("\ufe5c"); - sb.append("\131"); - sb.append("\ufe5c"); - sb.append("\132"); - sb.append("\ufe5c"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe5c"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe5c"); - sb.append("\231"); - sb.append("\ufe5c"); - sb.append("\232"); - sb.append("\ufe5c"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\127"); - sb.append("\ufcf7"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufcf7"); - sb.append("\231"); - sb.append("\ufcf7"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\124"); - sb.append("\031"); - sb.append("\ufd1f"); - sb.append("\033"); - sb.append("\ufd1f"); - sb.append("\073"); - sb.append("\ufd1f"); - sb.append("\111"); - sb.append("\ufd1f"); - sb.append("\112"); - sb.append("\ufd1f"); - sb.append("\127"); - sb.append("\ufd1f"); - sb.append("\130"); - sb.append("\ufd1f"); - sb.append("\131"); - sb.append("\ufd1f"); - sb.append("\132"); - sb.append("\ufd1f"); - sb.append("\150"); - sb.append("\ufd1f"); - sb.append("\151"); - sb.append("\ufd1f"); - sb.append("\152"); - sb.append("\ufd1f"); - sb.append("\153"); - sb.append("\ufd1f"); - sb.append("\154"); - sb.append("\ufd1f"); - sb.append("\155"); - sb.append("\ufd1f"); - sb.append("\156"); - sb.append("\ufd1f"); - sb.append("\157"); - sb.append("\ufd1f"); - sb.append("\160"); - sb.append("\ufd1f"); - sb.append("\161"); - sb.append("\ufd1f"); - sb.append("\162"); - sb.append("\ufd1f"); - sb.append("\163"); - sb.append("\ufd1f"); - sb.append("\164"); - sb.append("\ufd1f"); - sb.append("\165"); - sb.append("\ufd1f"); - sb.append("\166"); - sb.append("\ufd1f"); - sb.append("\167"); - sb.append("\ufd1f"); - sb.append("\170"); - sb.append("\ufd1f"); - sb.append("\171"); - sb.append("\ufd1f"); - sb.append("\172"); - sb.append("\ufd1f"); - sb.append("\173"); - sb.append("\ufd1f"); - sb.append("\174"); - sb.append("\ufd1f"); - sb.append("\175"); - sb.append("\ufd1f"); - sb.append("\176"); - sb.append("\ufd1f"); - sb.append("\201"); - sb.append("\ufd1f"); - sb.append("\214"); - sb.append("\ufd1f"); - sb.append("\215"); - sb.append("\ufd1f"); - sb.append("\230"); - sb.append("\ufd1f"); - sb.append("\231"); - sb.append("\ufd1f"); - sb.append("\232"); - sb.append("\ufd1f"); - sb.append("\242"); - sb.append("\ufd1f"); - sb.append("\245"); - sb.append("\ufd1f"); - sb.append("\251"); - sb.append("\ufd1f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\204"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u032e"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\215"); - sb.append("\ufcfb"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufcfb"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcfd"); - sb.append("\215"); - sb.append("\ufcfd"); - sb.append("\231"); - sb.append("\ufcfd"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\ufde4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufd4f"); - sb.append("\215"); - sb.append("\ufd4f"); - sb.append("\231"); - sb.append("\ufd4f"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcf5"); - sb.append("\215"); - sb.append("\ufcf5"); - sb.append("\231"); - sb.append("\ufcf5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\174"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); - sb.append("\031"); - sb.append("\016"); + sb.append("\ufd2a"); sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\u033e"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\104"); - sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd2a"); + sb.append("\072"); + sb.append("\ufd2a"); + sb.append("\073"); + sb.append("\ufd2a"); + sb.append("\112"); + sb.append("\ufd2a"); + sb.append("\113"); + sb.append("\ufd2a"); sb.append("\127"); - sb.append("\ufcf9"); + sb.append("\ufd2a"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd2a"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd2a"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd2a"); + sb.append("\134"); + sb.append("\ufd2a"); + sb.append("\135"); + sb.append("\ufd2a"); + sb.append("\136"); + sb.append("\ufd2a"); + sb.append("\137"); + sb.append("\ufd2a"); + sb.append("\140"); + sb.append("\ufd2a"); + sb.append("\141"); + sb.append("\ufd2a"); + sb.append("\142"); + sb.append("\ufd2a"); + sb.append("\143"); + sb.append("\ufd2a"); + sb.append("\144"); + sb.append("\ufd2a"); + sb.append("\145"); + sb.append("\ufd2a"); + sb.append("\146"); + sb.append("\ufd2a"); + sb.append("\147"); + sb.append("\ufd2a"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd2a"); + sb.append("\151"); + sb.append("\ufd2a"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd2a"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd2a"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd2a"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd2a"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd2a"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd2a"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd2a"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd2a"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd2a"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd2a"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd2a"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd2a"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd2a"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd2a"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd2a"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd2a"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd2a"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd2a"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd2a"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd2a"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd2a"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd2a"); + sb.append("\202"); + sb.append("\ufd2a"); + sb.append("\203"); + sb.append("\ufd2a"); sb.append("\215"); - sb.append("\ufcf9"); + sb.append("\ufd2a"); + sb.append("\230"); + sb.append("\u035d"); sb.append("\231"); - sb.append("\ufcf9"); + sb.append("\ufd2a"); + sb.append("\232"); + sb.append("\ufd2a"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd2a"); + sb.append("\243"); + sb.append("\ufd2a"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd2a"); + sb.append("\246"); + sb.append("\ufd2a"); sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\230"); - sb.append("\u033f"); + sb.append("\ufd2a"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -3075,7 +1596,7 @@ protected EncodedActionTable8() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u032e"); + sb.append("\051"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -3108,12 +1629,8 @@ protected EncodedActionTable8() { sb.append("\116"); sb.append("\126"); sb.append("\131"); - sb.append("\127"); - sb.append("\ufcfb"); sb.append("\133"); sb.append("\020"); - sb.append("\156"); - sb.append("\u0224"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3150,8 +1667,6 @@ protected EncodedActionTable8() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); - sb.append("\231"); - sb.append("\ufcfb"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3160,142 +1675,282 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\236"); sb.append("\060"); - sb.append("\244"); - sb.append("\u032d"); sb.append("\247"); sb.append("\021"); - sb.append("\251"); - sb.append("\u0227"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); - sb.append("\231"); - sb.append("\u0341"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\012"); - sb.append("\127"); - sb.append("\ufcf4"); - sb.append("\134"); - sb.append("\u0332"); - sb.append("\215"); - sb.append("\ufcf4"); - sb.append("\231"); - sb.append("\ufcf4"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\127"); - sb.append("\ufcf6"); - sb.append("\215"); - sb.append("\ufcf6"); - sb.append("\231"); - sb.append("\ufcf6"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\132"); + sb.append("\130"); sb.append("\031"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\033"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\071"); - sb.append("\ufcc8"); + sb.append("\u034d"); sb.append("\072"); - sb.append("\ufcc8"); + sb.append("\u034b"); sb.append("\073"); - sb.append("\ufdcd"); - sb.append("\111"); - sb.append("\ufcc8"); + sb.append("\ufcd3"); sb.append("\112"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\113"); - sb.append("\ufcc8"); + sb.append("\ufcd3"); sb.append("\127"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\130"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\131"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\132"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\150"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\151"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\152"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\153"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\154"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\155"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\156"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\157"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\160"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\161"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\162"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\163"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\164"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\165"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\166"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\167"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\170"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\171"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\172"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\173"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\174"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\175"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\176"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\201"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\214"); - sb.append("\ufcc8"); + sb.append("\ufcd3"); sb.append("\215"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\230"); - sb.append("\ufcc8"); + sb.append("\u034c"); sb.append("\231"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\232"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\242"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\245"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); sb.append("\251"); - sb.append("\ufdcd"); + sb.append("\ufcd3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcd7"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\231"); + sb.append("\ufcd7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\240"); + sb.append("\004"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); + sb.append("\010"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); + sb.append("\032"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); + sb.append("\036"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); + sb.append("\044"); + sb.append("\u017b"); + sb.append("\045"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); + sb.append("\054"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); + sb.append("\062"); + sb.append("\u01a6"); + sb.append("\063"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); + sb.append("\074"); + sb.append("\u01a8"); + sb.append("\075"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); + sb.append("\077"); + sb.append("\u0163"); + sb.append("\100"); + sb.append("\u0191"); + sb.append("\101"); + sb.append("\u0170"); + sb.append("\102"); + sb.append("\u0172"); + sb.append("\103"); + sb.append("\u019b"); + sb.append("\104"); + sb.append("\u015a"); + sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); + sb.append("\216"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); + sb.append("\222"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\344"); + sb.append("\346"); sb.append("\003"); sb.append("\u0221"); sb.append("\004"); @@ -3317,73 +1972,73 @@ protected EncodedActionTable8() { sb.append("\016"); sb.append("\071"); sb.append("\017"); - sb.append("\u0198"); + sb.append("\u0197"); sb.append("\020"); - sb.append("\u0195"); + sb.append("\u0194"); sb.append("\021"); - sb.append("\u0170"); + sb.append("\u016f"); sb.append("\022"); - sb.append("\u0176"); + sb.append("\u0175"); sb.append("\023"); - sb.append("\u016a"); + sb.append("\u0169"); sb.append("\024"); - sb.append("\u018b"); + sb.append("\u018a"); sb.append("\025"); - sb.append("\u0188"); + sb.append("\u0187"); sb.append("\026"); - sb.append("\u0172"); + sb.append("\u0171"); sb.append("\027"); sb.append("\u01ad"); sb.append("\030"); - sb.append("\u0191"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\u0175"); + sb.append("\u0174"); sb.append("\032"); sb.append("\u0210"); sb.append("\033"); - sb.append("\u016c"); + sb.append("\u016b"); sb.append("\034"); - sb.append("\u019b"); + sb.append("\u019a"); sb.append("\035"); - sb.append("\u0187"); + sb.append("\u0186"); sb.append("\036"); sb.append("\u0215"); sb.append("\037"); - sb.append("\u015d"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u017a"); + sb.append("\u0179"); sb.append("\041"); - sb.append("\u0177"); + sb.append("\u0176"); sb.append("\042"); - sb.append("\u0196"); + sb.append("\u0195"); sb.append("\043"); - sb.append("\u0182"); + sb.append("\u0181"); sb.append("\044"); sb.append("\u0223"); sb.append("\045"); sb.append("\u0200"); sb.append("\046"); - sb.append("\u019d"); + sb.append("\u019c"); sb.append("\047"); - sb.append("\u019f"); + sb.append("\u019e"); sb.append("\050"); - sb.append("\u015f"); + sb.append("\u015e"); sb.append("\052"); - sb.append("\u016d"); + sb.append("\u016c"); sb.append("\053"); sb.append("\u01a9"); sb.append("\054"); sb.append("\u0202"); sb.append("\055"); - sb.append("\u0179"); + sb.append("\u0178"); sb.append("\056"); - sb.append("\u0166"); + sb.append("\u0165"); sb.append("\057"); - sb.append("\u015e"); + sb.append("\u015d"); sb.append("\060"); sb.append("\u01aa"); sb.append("\061"); - sb.append("\u0184"); + sb.append("\u0183"); sb.append("\062"); sb.append("\u0220"); sb.append("\063"); @@ -3393,15 +2048,15 @@ protected EncodedActionTable8() { sb.append("\066"); sb.append("\u01a1"); sb.append("\067"); - sb.append("\u0165"); + sb.append("\u0164"); sb.append("\070"); - sb.append("\u0189"); + sb.append("\u0188"); sb.append("\074"); sb.append("\u020a"); sb.append("\075"); sb.append("\u021d"); sb.append("\076"); - sb.append("\u0163"); + sb.append("\u0162"); sb.append("\077"); sb.append("\u0213"); sb.append("\100"); @@ -3417,7 +2072,7 @@ protected EncodedActionTable8() { sb.append("\105"); sb.append("\141"); sb.append("\114"); - sb.append("\u0185"); + sb.append("\u0184"); sb.append("\115"); sb.append("\u0217"); sb.append("\116"); @@ -3477,27 +2132,27 @@ protected EncodedActionTable8() { sb.append("\216"); sb.append("\u020f"); sb.append("\217"); - sb.append("\u017f"); + sb.append("\u017e"); sb.append("\220"); - sb.append("\u0180"); + sb.append("\u017f"); sb.append("\221"); - sb.append("\u0193"); + sb.append("\u0192"); sb.append("\222"); sb.append("\u0201"); sb.append("\223"); - sb.append("\u017b"); + sb.append("\u017a"); sb.append("\224"); - sb.append("\u0162"); + sb.append("\u0161"); sb.append("\225"); - sb.append("\u0190"); - sb.append("\226"); sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); sb.append("\227"); - sb.append("\u019e"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufd6d"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3507,257 +2162,315 @@ protected EncodedActionTable8() { sb.append("\236"); sb.append("\060"); sb.append("\240"); - sb.append("\u0194"); + sb.append("\u0193"); sb.append("\241"); - sb.append("\u018e"); + sb.append("\u018d"); sb.append("\244"); - sb.append("\u0347"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); sb.append("\250"); - sb.append("\u015c"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\240"); sb.append("\004"); - sb.append("\231"); - sb.append("\ufec5"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufec1"); - sb.append("\231"); - sb.append("\ufec1"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); + sb.append("\u01a2"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\u016a"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0189"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u015f"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u017b"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u018c"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u01ab"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u01a6"); sb.append("\063"); - sb.append("\010"); + sb.append("\u0167"); + sb.append("\065"); + sb.append("\u0168"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u01a8"); sb.append("\075"); - sb.append("\166"); + sb.append("\u0160"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0163"); sb.append("\100"); - sb.append("\012"); + sb.append("\u0191"); sb.append("\101"); - sb.append("\206"); + sb.append("\u0170"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0172"); sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); + sb.append("\u019b"); sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); + sb.append("\u015a"); sb.append("\114"); + sb.append("\u0184"); + sb.append("\115"); + sb.append("\u0199"); + sb.append("\116"); + sb.append("\u016d"); + sb.append("\121"); + sb.append("\u0177"); + sb.append("\122"); + sb.append("\u0166"); + sb.append("\123"); + sb.append("\u0180"); + sb.append("\124"); + sb.append("\u0173"); + sb.append("\125"); + sb.append("\u0198"); + sb.append("\126"); + sb.append("\u018b"); + sb.append("\130"); + sb.append("\u01a4"); + sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); + sb.append("\133"); + sb.append("\u017c"); sb.append("\216"); - sb.append("\101"); + sb.append("\u0182"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebf"); - sb.append("\231"); - sb.append("\ufebf"); + sb.append("\u016e"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\250"); + sb.append("\u015b"); + sb.append("\261"); + sb.append("\u019f"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\160"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufd40"); sb.append("\033"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\073"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\112"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\127"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufd40"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufd40"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufd40"); + sb.append("\134"); + sb.append("\ufd40"); + sb.append("\135"); + sb.append("\ufd40"); + sb.append("\136"); + sb.append("\ufd40"); + sb.append("\137"); + sb.append("\ufd40"); + sb.append("\140"); + sb.append("\ufd40"); + sb.append("\141"); + sb.append("\ufd40"); + sb.append("\142"); + sb.append("\ufd40"); + sb.append("\143"); + sb.append("\ufd40"); + sb.append("\144"); + sb.append("\ufd40"); + sb.append("\145"); + sb.append("\ufd40"); + sb.append("\146"); + sb.append("\ufd40"); + sb.append("\147"); + sb.append("\ufd40"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufd40"); sb.append("\151"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufd40"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufd40"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufd40"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufd40"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufd40"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufd40"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufd40"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufd40"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufd40"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufd40"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufd40"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufd40"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufd40"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufd40"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufd40"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufd40"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufd40"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufd40"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufd40"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufd40"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufd40"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufd40"); + sb.append("\202"); + sb.append("\ufd40"); + sb.append("\203"); + sb.append("\ufd40"); sb.append("\215"); - sb.append("\ufcde"); + sb.append("\ufd40"); + sb.append("\230"); + sb.append("\u034f"); sb.append("\231"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\232"); - sb.append("\ufcde"); + sb.append("\ufd40"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufd40"); + sb.append("\243"); + sb.append("\ufd40"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufd40"); + sb.append("\246"); + sb.append("\ufd40"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufd40"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3766,56 +2479,134 @@ protected EncodedActionTable8() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -3847,11 +2638,29 @@ protected EncodedActionTable8() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -3860,100 +2669,410 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0351"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdf5"); + sb.append("\033"); + sb.append("\ufdf5"); + sb.append("\071"); + sb.append("\ufdf5"); + sb.append("\072"); + sb.append("\ufdf5"); + sb.append("\073"); + sb.append("\ufdf5"); + sb.append("\112"); + sb.append("\ufdf5"); + sb.append("\113"); + sb.append("\ufdf5"); + sb.append("\127"); + sb.append("\ufdf5"); sb.append("\130"); - sb.append("\u01c9"); + sb.append("\ufdf5"); sb.append("\131"); - sb.append("\u01da"); + sb.append("\ufdf5"); sb.append("\132"); - sb.append("\u01c1"); + sb.append("\ufdf5"); + sb.append("\134"); + sb.append("\ufdf5"); + sb.append("\135"); + sb.append("\ufdf5"); + sb.append("\136"); + sb.append("\ufdf5"); + sb.append("\137"); + sb.append("\ufdf5"); + sb.append("\140"); + sb.append("\ufdf5"); + sb.append("\141"); + sb.append("\ufdf5"); + sb.append("\142"); + sb.append("\ufdf5"); + sb.append("\143"); + sb.append("\ufdf5"); + sb.append("\144"); + sb.append("\ufdf5"); + sb.append("\145"); + sb.append("\ufdf5"); + sb.append("\146"); + sb.append("\ufdf5"); + sb.append("\147"); + sb.append("\ufdf5"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufdf5"); + sb.append("\151"); + sb.append("\ufdf5"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufdf5"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufdf5"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufdf5"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufdf5"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufdf5"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufdf5"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufdf5"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufdf5"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufdf5"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufdf5"); sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufdf5"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufdf5"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufdf5"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufdf5"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufdf5"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufdf5"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufdf5"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufdf5"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufdf5"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufdf5"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufdf5"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufdf5"); + sb.append("\202"); + sb.append("\ufdf5"); + sb.append("\203"); + sb.append("\ufdf5"); + sb.append("\214"); + sb.append("\ufdf5"); + sb.append("\215"); + sb.append("\ufdf5"); + sb.append("\230"); + sb.append("\ufdf5"); sb.append("\231"); - sb.append("\u034c"); + sb.append("\ufdf5"); + sb.append("\232"); + sb.append("\ufdf5"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufdf5"); + sb.append("\243"); + sb.append("\ufdf5"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufdf5"); + sb.append("\246"); + sb.append("\ufdf5"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufdf5"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\111"); - sb.append("\u034d"); + sb.append("\231"); + sb.append("\u0353"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufdf8"); + sb.append("\033"); + sb.append("\ufdf8"); + sb.append("\071"); + sb.append("\ufdf8"); + sb.append("\072"); + sb.append("\ufdf8"); + sb.append("\073"); + sb.append("\ufdf8"); + sb.append("\112"); + sb.append("\ufdf8"); + sb.append("\113"); + sb.append("\ufdf8"); + sb.append("\127"); + sb.append("\ufdf8"); + sb.append("\130"); + sb.append("\ufdf8"); + sb.append("\131"); + sb.append("\ufdf8"); + sb.append("\132"); + sb.append("\ufdf8"); + sb.append("\134"); + sb.append("\ufdf8"); + sb.append("\135"); + sb.append("\ufdf8"); + sb.append("\136"); + sb.append("\ufdf8"); + sb.append("\137"); + sb.append("\ufdf8"); + sb.append("\140"); + sb.append("\ufdf8"); + sb.append("\141"); + sb.append("\ufdf8"); + sb.append("\142"); + sb.append("\ufdf8"); + sb.append("\143"); + sb.append("\ufdf8"); + sb.append("\144"); + sb.append("\ufdf8"); + sb.append("\145"); + sb.append("\ufdf8"); + sb.append("\146"); + sb.append("\ufdf8"); + sb.append("\147"); + sb.append("\ufdf8"); + sb.append("\150"); + sb.append("\ufdf8"); + sb.append("\151"); + sb.append("\ufdf8"); + sb.append("\152"); + sb.append("\ufdf8"); + sb.append("\153"); + sb.append("\ufdf8"); + sb.append("\154"); + sb.append("\ufdf8"); + sb.append("\155"); + sb.append("\ufdf8"); + sb.append("\156"); + sb.append("\ufdf8"); + sb.append("\157"); + sb.append("\ufdf8"); + sb.append("\160"); + sb.append("\ufdf8"); + sb.append("\161"); + sb.append("\ufdf8"); + sb.append("\162"); + sb.append("\ufdf8"); + sb.append("\163"); + sb.append("\ufdf8"); + sb.append("\164"); + sb.append("\ufdf8"); + sb.append("\165"); + sb.append("\ufdf8"); + sb.append("\166"); + sb.append("\ufdf8"); + sb.append("\167"); + sb.append("\ufdf8"); + sb.append("\170"); + sb.append("\ufdf8"); + sb.append("\171"); + sb.append("\ufdf8"); + sb.append("\172"); + sb.append("\ufdf8"); + sb.append("\173"); + sb.append("\ufdf8"); + sb.append("\174"); + sb.append("\ufdf8"); + sb.append("\175"); + sb.append("\ufdf8"); + sb.append("\176"); + sb.append("\ufdf8"); + sb.append("\201"); + sb.append("\ufdf8"); + sb.append("\202"); + sb.append("\ufdf8"); + sb.append("\203"); + sb.append("\ufdf8"); + sb.append("\214"); + sb.append("\ufdf8"); + sb.append("\215"); + sb.append("\ufdf8"); + sb.append("\230"); + sb.append("\ufdf8"); + sb.append("\231"); + sb.append("\ufdf8"); + sb.append("\232"); + sb.append("\ufdf8"); + sb.append("\242"); + sb.append("\ufdf8"); + sb.append("\243"); + sb.append("\ufdf8"); + sb.append("\245"); + sb.append("\ufdf8"); + sb.append("\246"); + sb.append("\ufdf8"); + sb.append("\251"); + sb.append("\ufdf8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\160"); + sb.append("\031"); + sb.append("\ufd3e"); + sb.append("\033"); + sb.append("\ufd3e"); + sb.append("\073"); + sb.append("\ufd3e"); + sb.append("\112"); + sb.append("\ufd3e"); + sb.append("\127"); + sb.append("\ufd3e"); + sb.append("\130"); + sb.append("\ufd3e"); + sb.append("\131"); + sb.append("\ufd3e"); + sb.append("\132"); + sb.append("\ufd3e"); + sb.append("\134"); + sb.append("\ufd3e"); + sb.append("\135"); + sb.append("\ufd3e"); + sb.append("\136"); + sb.append("\ufd3e"); + sb.append("\137"); + sb.append("\ufd3e"); + sb.append("\140"); + sb.append("\ufd3e"); + sb.append("\141"); + sb.append("\ufd3e"); + sb.append("\142"); + sb.append("\ufd3e"); + sb.append("\143"); + sb.append("\ufd3e"); + sb.append("\144"); + sb.append("\ufd3e"); + sb.append("\145"); + sb.append("\ufd3e"); + sb.append("\146"); + sb.append("\ufd3e"); + sb.append("\147"); + sb.append("\ufd3e"); + sb.append("\150"); + sb.append("\ufd3e"); + sb.append("\151"); + sb.append("\ufd3e"); + sb.append("\152"); + sb.append("\ufd3e"); + sb.append("\153"); + sb.append("\ufd3e"); + sb.append("\154"); + sb.append("\ufd3e"); + sb.append("\155"); + sb.append("\ufd3e"); + sb.append("\156"); + sb.append("\ufd3e"); + sb.append("\157"); + sb.append("\ufd3e"); + sb.append("\160"); + sb.append("\ufd3e"); + sb.append("\161"); + sb.append("\ufd3e"); + sb.append("\162"); + sb.append("\ufd3e"); + sb.append("\163"); + sb.append("\ufd3e"); + sb.append("\164"); + sb.append("\ufd3e"); + sb.append("\165"); + sb.append("\ufd3e"); + sb.append("\166"); + sb.append("\ufd3e"); + sb.append("\167"); + sb.append("\ufd3e"); + sb.append("\170"); + sb.append("\ufd3e"); + sb.append("\171"); + sb.append("\ufd3e"); + sb.append("\172"); + sb.append("\ufd3e"); + sb.append("\173"); + sb.append("\ufd3e"); + sb.append("\174"); + sb.append("\ufd3e"); + sb.append("\175"); + sb.append("\ufd3e"); sb.append("\176"); + sb.append("\ufd3e"); + sb.append("\201"); + sb.append("\ufd3e"); + sb.append("\202"); + sb.append("\ufd3e"); + sb.append("\203"); + sb.append("\ufd3e"); + sb.append("\215"); + sb.append("\ufd3e"); + sb.append("\230"); + sb.append("\u0355"); + sb.append("\231"); + sb.append("\ufd3e"); + sb.append("\232"); + sb.append("\ufd3e"); + sb.append("\242"); + sb.append("\ufd3e"); + sb.append("\243"); + sb.append("\ufd3e"); + sb.append("\245"); + sb.append("\ufd3e"); + sb.append("\246"); + sb.append("\ufd3e"); + sb.append("\251"); + sb.append("\ufd3e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); sb.append("\003"); - sb.append("\u0353"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -3962,60 +3081,134 @@ protected EncodedActionTable8() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u0351"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); - sb.append("\112"); - sb.append("\ufe0a"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -4047,11 +3240,29 @@ protected EncodedActionTable8() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4060,26 +3271,160 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\104"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u0357"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufdf4"); + sb.append("\033"); + sb.append("\ufdf4"); + sb.append("\071"); + sb.append("\ufdf4"); + sb.append("\072"); + sb.append("\ufdf4"); sb.append("\073"); - sb.append("\ufd57"); + sb.append("\ufdf4"); sb.append("\112"); - sb.append("\ufd57"); + sb.append("\ufdf4"); + sb.append("\113"); + sb.append("\ufdf4"); sb.append("\127"); - sb.append("\ufd57"); + sb.append("\ufdf4"); + sb.append("\130"); + sb.append("\ufdf4"); + sb.append("\131"); + sb.append("\ufdf4"); + sb.append("\132"); + sb.append("\ufdf4"); + sb.append("\134"); + sb.append("\ufdf4"); + sb.append("\135"); + sb.append("\ufdf4"); + sb.append("\136"); + sb.append("\ufdf4"); + sb.append("\137"); + sb.append("\ufdf4"); + sb.append("\140"); + sb.append("\ufdf4"); + sb.append("\141"); + sb.append("\ufdf4"); + sb.append("\142"); + sb.append("\ufdf4"); + sb.append("\143"); + sb.append("\ufdf4"); + sb.append("\144"); + sb.append("\ufdf4"); + sb.append("\145"); + sb.append("\ufdf4"); + sb.append("\146"); + sb.append("\ufdf4"); + sb.append("\147"); + sb.append("\ufdf4"); + sb.append("\150"); + sb.append("\ufdf4"); + sb.append("\151"); + sb.append("\ufdf4"); + sb.append("\152"); + sb.append("\ufdf4"); + sb.append("\153"); + sb.append("\ufdf4"); + sb.append("\154"); + sb.append("\ufdf4"); + sb.append("\155"); + sb.append("\ufdf4"); + sb.append("\156"); + sb.append("\ufdf4"); + sb.append("\157"); + sb.append("\ufdf4"); + sb.append("\160"); + sb.append("\ufdf4"); + sb.append("\161"); + sb.append("\ufdf4"); + sb.append("\162"); + sb.append("\ufdf4"); + sb.append("\163"); + sb.append("\ufdf4"); + sb.append("\164"); + sb.append("\ufdf4"); + sb.append("\165"); + sb.append("\ufdf4"); + sb.append("\166"); + sb.append("\ufdf4"); + sb.append("\167"); + sb.append("\ufdf4"); + sb.append("\170"); + sb.append("\ufdf4"); + sb.append("\171"); + sb.append("\ufdf4"); + sb.append("\172"); + sb.append("\ufdf4"); + sb.append("\173"); + sb.append("\ufdf4"); + sb.append("\174"); + sb.append("\ufdf4"); + sb.append("\175"); + sb.append("\ufdf4"); + sb.append("\176"); + sb.append("\ufdf4"); + sb.append("\201"); + sb.append("\ufdf4"); + sb.append("\202"); + sb.append("\ufdf4"); + sb.append("\203"); + sb.append("\ufdf4"); + sb.append("\214"); + sb.append("\ufdf4"); + sb.append("\215"); + sb.append("\ufdf4"); + sb.append("\230"); + sb.append("\ufdf4"); + sb.append("\231"); + sb.append("\ufdf4"); + sb.append("\232"); + sb.append("\ufdf4"); + sb.append("\242"); + sb.append("\ufdf4"); + sb.append("\243"); + sb.append("\ufdf4"); + sb.append("\245"); + sb.append("\ufdf4"); + sb.append("\246"); + sb.append("\ufdf4"); + sb.append("\251"); + sb.append("\ufdf4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\112"); + sb.append("\u0359"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -4091,13 +3436,13 @@ protected EncodedActionTable8() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -4141,135 +3486,241 @@ protected EncodedActionTable8() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufd6e"); - sb.append("\127"); - sb.append("\u035e"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\112"); - sb.append("\u035d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\073"); - sb.append("\ufd6e"); - sb.append("\127"); - sb.append("\u0359"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufd6e"); - sb.append("\127"); - sb.append("\u0356"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\010"); - sb.append("\073"); - sb.append("\ufd56"); - sb.append("\112"); - sb.append("\ufd56"); - sb.append("\127"); - sb.append("\ufd56"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + sb.append("\124"); + sb.append("\031"); + sb.append("\ufcd1"); + sb.append("\033"); + sb.append("\ufcd1"); sb.append("\073"); - sb.append("\ufe04"); - sb.append("\127"); - sb.append("\ufe04"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + sb.append("\ufcd1"); sb.append("\112"); - sb.append("\ufe08"); + sb.append("\ufcd1"); + sb.append("\113"); + sb.append("\ufcd1"); sb.append("\127"); - sb.append("\ufe08"); + sb.append("\ufcd1"); + sb.append("\130"); + sb.append("\ufcd1"); + sb.append("\131"); + sb.append("\ufcd1"); + sb.append("\132"); + sb.append("\ufcd1"); + sb.append("\150"); + sb.append("\ufcd1"); + sb.append("\151"); + sb.append("\ufcd1"); + sb.append("\152"); + sb.append("\ufcd1"); + sb.append("\153"); + sb.append("\ufcd1"); + sb.append("\154"); + sb.append("\ufcd1"); + sb.append("\155"); + sb.append("\ufcd1"); + sb.append("\156"); + sb.append("\ufcd1"); + sb.append("\157"); + sb.append("\ufcd1"); + sb.append("\160"); + sb.append("\ufcd1"); + sb.append("\161"); + sb.append("\ufcd1"); + sb.append("\162"); + sb.append("\ufcd1"); + sb.append("\163"); + sb.append("\ufcd1"); + sb.append("\164"); + sb.append("\ufcd1"); + sb.append("\165"); + sb.append("\ufcd1"); + sb.append("\166"); + sb.append("\ufcd1"); + sb.append("\167"); + sb.append("\ufcd1"); + sb.append("\170"); + sb.append("\ufcd1"); + sb.append("\171"); + sb.append("\ufcd1"); + sb.append("\172"); + sb.append("\ufcd1"); + sb.append("\173"); + sb.append("\ufcd1"); + sb.append("\174"); + sb.append("\ufcd1"); + sb.append("\175"); + sb.append("\ufcd1"); + sb.append("\176"); + sb.append("\ufcd1"); + sb.append("\201"); + sb.append("\ufcd1"); + sb.append("\214"); + sb.append("\ufcd1"); + sb.append("\215"); + sb.append("\ufcd1"); + sb.append("\230"); + sb.append("\u035a"); + sb.append("\231"); + sb.append("\ufcd1"); + sb.append("\232"); + sb.append("\ufcd1"); + sb.append("\242"); + sb.append("\ufcd1"); + sb.append("\245"); + sb.append("\ufcd1"); + sb.append("\251"); + sb.append("\ufcd1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\176"); + sb.append("\346"); sb.append("\003"); - sb.append("\u0353"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); sb.append("\075"); sb.append("\015"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); + sb.append("\016"); + sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); sb.append("\040"); - sb.append("\u0351"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); - sb.append("\112"); - sb.append("\ufd6d"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -4301,11 +3752,29 @@ protected EncodedActionTable8() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4314,54 +3783,168 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); - sb.append("\112"); - sb.append("\ufe09"); + sb.append("\231"); + sb.append("\u035c"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufdf6"); + sb.append("\033"); + sb.append("\ufdf6"); + sb.append("\071"); + sb.append("\ufdf6"); + sb.append("\072"); + sb.append("\ufdf6"); + sb.append("\073"); + sb.append("\ufdf6"); sb.append("\112"); - sb.append("\ufe07"); + sb.append("\ufdf6"); + sb.append("\113"); + sb.append("\ufdf6"); sb.append("\127"); - sb.append("\ufe07"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\ufd6d"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\u035b"); + sb.append("\ufdf6"); + sb.append("\130"); + sb.append("\ufdf6"); + sb.append("\131"); + sb.append("\ufdf6"); + sb.append("\132"); + sb.append("\ufdf6"); + sb.append("\134"); + sb.append("\ufdf6"); + sb.append("\135"); + sb.append("\ufdf6"); + sb.append("\136"); + sb.append("\ufdf6"); + sb.append("\137"); + sb.append("\ufdf6"); + sb.append("\140"); + sb.append("\ufdf6"); + sb.append("\141"); + sb.append("\ufdf6"); + sb.append("\142"); + sb.append("\ufdf6"); + sb.append("\143"); + sb.append("\ufdf6"); + sb.append("\144"); + sb.append("\ufdf6"); + sb.append("\145"); + sb.append("\ufdf6"); + sb.append("\146"); + sb.append("\ufdf6"); + sb.append("\147"); + sb.append("\ufdf6"); + sb.append("\150"); + sb.append("\ufdf6"); + sb.append("\151"); + sb.append("\ufdf6"); + sb.append("\152"); + sb.append("\ufdf6"); + sb.append("\153"); + sb.append("\ufdf6"); + sb.append("\154"); + sb.append("\ufdf6"); + sb.append("\155"); + sb.append("\ufdf6"); + sb.append("\156"); + sb.append("\ufdf6"); + sb.append("\157"); + sb.append("\ufdf6"); + sb.append("\160"); + sb.append("\ufdf6"); + sb.append("\161"); + sb.append("\ufdf6"); + sb.append("\162"); + sb.append("\ufdf6"); + sb.append("\163"); + sb.append("\ufdf6"); + sb.append("\164"); + sb.append("\ufdf6"); + sb.append("\165"); + sb.append("\ufdf6"); + sb.append("\166"); + sb.append("\ufdf6"); + sb.append("\167"); + sb.append("\ufdf6"); + sb.append("\170"); + sb.append("\ufdf6"); + sb.append("\171"); + sb.append("\ufdf6"); + sb.append("\172"); + sb.append("\ufdf6"); + sb.append("\173"); + sb.append("\ufdf6"); + sb.append("\174"); + sb.append("\ufdf6"); + sb.append("\175"); + sb.append("\ufdf6"); + sb.append("\176"); + sb.append("\ufdf6"); + sb.append("\201"); + sb.append("\ufdf6"); + sb.append("\202"); + sb.append("\ufdf6"); + sb.append("\203"); + sb.append("\ufdf6"); + sb.append("\214"); + sb.append("\ufdf6"); + sb.append("\215"); + sb.append("\ufdf6"); + sb.append("\230"); + sb.append("\ufdf6"); + sb.append("\231"); + sb.append("\ufdf6"); + sb.append("\232"); + sb.append("\ufdf6"); + sb.append("\242"); + sb.append("\ufdf6"); + sb.append("\243"); + sb.append("\ufdf6"); + sb.append("\245"); + sb.append("\ufdf6"); + sb.append("\246"); + sb.append("\ufdf6"); + sb.append("\251"); + sb.append("\ufdf6"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); + sb.append("\346"); sb.append("\003"); - sb.append("\u0353"); + sb.append("\u0221"); sb.append("\004"); - sb.append("\201"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -4370,56 +3953,134 @@ protected EncodedActionTable8() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -4451,11 +4112,29 @@ protected EncodedActionTable8() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufec1"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -4464,69 +4143,390 @@ protected EncodedActionTable8() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u020e"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); + sb.append("\004"); + sb.append("\231"); + sb.append("\u035f"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufdf7"); + sb.append("\033"); + sb.append("\ufdf7"); + sb.append("\071"); + sb.append("\ufdf7"); + sb.append("\072"); + sb.append("\ufdf7"); + sb.append("\073"); + sb.append("\ufdf7"); + sb.append("\112"); + sb.append("\ufdf7"); + sb.append("\113"); + sb.append("\ufdf7"); + sb.append("\127"); + sb.append("\ufdf7"); + sb.append("\130"); + sb.append("\ufdf7"); + sb.append("\131"); + sb.append("\ufdf7"); + sb.append("\132"); + sb.append("\ufdf7"); + sb.append("\134"); + sb.append("\ufdf7"); + sb.append("\135"); + sb.append("\ufdf7"); + sb.append("\136"); + sb.append("\ufdf7"); + sb.append("\137"); + sb.append("\ufdf7"); + sb.append("\140"); + sb.append("\ufdf7"); + sb.append("\141"); + sb.append("\ufdf7"); + sb.append("\142"); + sb.append("\ufdf7"); + sb.append("\143"); + sb.append("\ufdf7"); + sb.append("\144"); + sb.append("\ufdf7"); + sb.append("\145"); + sb.append("\ufdf7"); + sb.append("\146"); + sb.append("\ufdf7"); + sb.append("\147"); + sb.append("\ufdf7"); + sb.append("\150"); + sb.append("\ufdf7"); + sb.append("\151"); + sb.append("\ufdf7"); + sb.append("\152"); + sb.append("\ufdf7"); + sb.append("\153"); + sb.append("\ufdf7"); + sb.append("\154"); + sb.append("\ufdf7"); + sb.append("\155"); + sb.append("\ufdf7"); + sb.append("\156"); + sb.append("\ufdf7"); + sb.append("\157"); + sb.append("\ufdf7"); + sb.append("\160"); + sb.append("\ufdf7"); + sb.append("\161"); + sb.append("\ufdf7"); + sb.append("\162"); + sb.append("\ufdf7"); + sb.append("\163"); + sb.append("\ufdf7"); + sb.append("\164"); + sb.append("\ufdf7"); + sb.append("\165"); + sb.append("\ufdf7"); + sb.append("\166"); + sb.append("\ufdf7"); + sb.append("\167"); + sb.append("\ufdf7"); + sb.append("\170"); + sb.append("\ufdf7"); + sb.append("\171"); + sb.append("\ufdf7"); + sb.append("\172"); + sb.append("\ufdf7"); + sb.append("\173"); + sb.append("\ufdf7"); + sb.append("\174"); + sb.append("\ufdf7"); + sb.append("\175"); + sb.append("\ufdf7"); + sb.append("\176"); + sb.append("\ufdf7"); + sb.append("\201"); + sb.append("\ufdf7"); + sb.append("\202"); + sb.append("\ufdf7"); + sb.append("\203"); + sb.append("\ufdf7"); + sb.append("\214"); + sb.append("\ufdf7"); + sb.append("\215"); + sb.append("\ufdf7"); + sb.append("\230"); + sb.append("\ufdf7"); + sb.append("\231"); + sb.append("\ufdf7"); + sb.append("\232"); + sb.append("\ufdf7"); + sb.append("\242"); + sb.append("\ufdf7"); + sb.append("\243"); + sb.append("\ufdf7"); + sb.append("\245"); + sb.append("\ufdf7"); + sb.append("\246"); + sb.append("\ufdf7"); + sb.append("\251"); + sb.append("\ufdf7"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd32"); + sb.append("\033"); + sb.append("\ufd32"); + sb.append("\071"); + sb.append("\ufd32"); + sb.append("\072"); + sb.append("\ufd32"); + sb.append("\073"); + sb.append("\ufd32"); sb.append("\112"); - sb.append("\ufe05"); + sb.append("\ufd32"); + sb.append("\113"); + sb.append("\ufd32"); sb.append("\127"); - sb.append("\ufe05"); + sb.append("\ufd32"); + sb.append("\130"); + sb.append("\ufd32"); + sb.append("\131"); + sb.append("\ufd32"); + sb.append("\132"); + sb.append("\ufd32"); + sb.append("\134"); + sb.append("\ufd32"); + sb.append("\135"); + sb.append("\ufd32"); + sb.append("\136"); + sb.append("\ufd32"); + sb.append("\137"); + sb.append("\ufd32"); + sb.append("\140"); + sb.append("\ufd32"); + sb.append("\141"); + sb.append("\ufd32"); + sb.append("\142"); + sb.append("\ufd32"); + sb.append("\143"); + sb.append("\ufd32"); + sb.append("\144"); + sb.append("\ufd32"); + sb.append("\145"); + sb.append("\ufd32"); + sb.append("\146"); + sb.append("\ufd32"); + sb.append("\147"); + sb.append("\ufd32"); + sb.append("\150"); + sb.append("\ufd32"); + sb.append("\151"); + sb.append("\ufd32"); + sb.append("\152"); + sb.append("\ufd32"); + sb.append("\153"); + sb.append("\ufd32"); + sb.append("\154"); + sb.append("\ufd32"); + sb.append("\155"); + sb.append("\ufd32"); + sb.append("\156"); + sb.append("\ufd32"); + sb.append("\157"); + sb.append("\ufd32"); + sb.append("\160"); + sb.append("\ufd32"); + sb.append("\161"); + sb.append("\ufd32"); + sb.append("\162"); + sb.append("\ufd32"); + sb.append("\163"); + sb.append("\ufd32"); + sb.append("\164"); + sb.append("\ufd32"); + sb.append("\165"); + sb.append("\ufd32"); + sb.append("\166"); + sb.append("\ufd32"); + sb.append("\167"); + sb.append("\ufd32"); + sb.append("\170"); + sb.append("\ufd32"); + sb.append("\171"); + sb.append("\ufd32"); + sb.append("\172"); + sb.append("\ufd32"); + sb.append("\173"); + sb.append("\ufd32"); + sb.append("\174"); + sb.append("\ufd32"); + sb.append("\175"); + sb.append("\ufd32"); + sb.append("\176"); + sb.append("\ufd32"); + sb.append("\201"); + sb.append("\ufd32"); + sb.append("\202"); + sb.append("\ufd32"); + sb.append("\203"); + sb.append("\ufd32"); + sb.append("\214"); + sb.append("\ufd32"); + sb.append("\215"); + sb.append("\ufd32"); + sb.append("\230"); + sb.append("\u02de"); + sb.append("\231"); + sb.append("\ufd32"); + sb.append("\232"); + sb.append("\ufd32"); + sb.append("\242"); + sb.append("\ufd32"); + sb.append("\243"); + sb.append("\ufd32"); + sb.append("\245"); + sb.append("\ufd32"); + sb.append("\246"); + sb.append("\ufd32"); + sb.append("\251"); + sb.append("\ufd32"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\170"); sb.append("\031"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\033"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); + sb.append("\071"); + sb.append("\ufd2d"); + sb.append("\072"); + sb.append("\ufd2d"); sb.append("\073"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\112"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); + sb.append("\113"); + sb.append("\ufd2d"); sb.append("\127"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\130"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\131"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\132"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); + sb.append("\134"); + sb.append("\ufd2d"); + sb.append("\135"); + sb.append("\ufd2d"); + sb.append("\136"); + sb.append("\ufd2d"); + sb.append("\137"); + sb.append("\ufd2d"); + sb.append("\140"); + sb.append("\ufd2d"); + sb.append("\141"); + sb.append("\ufd2d"); + sb.append("\142"); + sb.append("\ufd2d"); + sb.append("\143"); + sb.append("\ufd2d"); + sb.append("\144"); + sb.append("\ufd2d"); + sb.append("\145"); + sb.append("\ufd2d"); + sb.append("\146"); + sb.append("\ufd2d"); + sb.append("\147"); + sb.append("\ufd2d"); sb.append("\150"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\151"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\152"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\153"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\154"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\155"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\156"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\157"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\160"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\161"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\162"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\163"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\164"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); sb.append("\165"); - sb.append("\ufe0b"); + sb.append("\ufd2d"); + sb.append("\166"); + sb.append("\ufd2d"); + sb.append("\167"); + sb.append("\ufd2d"); + sb.append("\170"); + sb.append("\ufd2d"); + sb.append("\171"); + sb.append("\ufd2d"); + sb.append("\172"); + sb.append("\ufd2d"); + sb.append("\173"); + sb.append("\ufd2d"); + sb.append("\174"); + sb.append("\ufd2d"); + sb.append("\175"); + sb.append("\ufd2d"); + sb.append("\176"); + sb.append("\ufd2d"); + sb.append("\201"); + sb.append("\ufd2d"); + sb.append("\202"); + sb.append("\ufd2d"); + sb.append("\203"); + sb.append("\ufd2d"); + sb.append("\214"); + sb.append("\u02b5"); + sb.append("\215"); + sb.append("\ufd2d"); + sb.append("\230"); + sb.append("\ufd2d"); + sb.append("\231"); + sb.append("\ufd2d"); + sb.append("\232"); + sb.append("\ufd2d"); + sb.append("\242"); + sb.append("\ufd2d"); + sb.append("\243"); + sb.append("\ufd2d"); + sb.append("\245"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable9.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable9.java index 873b162e3ecd..1c7c7de09b07 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable9.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/EncodedActionTable9.java @@ -28,176 +28,257 @@ public String getTableData() { } protected EncodedActionTable9() { sb = new StringBuilder(); + sb.append("\ufd2d"); + sb.append("\246"); + sb.append("\ufd2d"); + sb.append("\251"); + sb.append("\ufd2d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\170"); + sb.append("\031"); + sb.append("\ufd37"); + sb.append("\033"); + sb.append("\ufd37"); + sb.append("\071"); + sb.append("\ufd37"); + sb.append("\072"); + sb.append("\ufd37"); + sb.append("\073"); + sb.append("\ufd37"); + sb.append("\112"); + sb.append("\ufd37"); + sb.append("\113"); + sb.append("\ufd37"); + sb.append("\127"); + sb.append("\ufd37"); + sb.append("\130"); + sb.append("\ufd37"); + sb.append("\131"); + sb.append("\ufd37"); + sb.append("\132"); + sb.append("\ufd37"); + sb.append("\134"); + sb.append("\ufd37"); + sb.append("\135"); + sb.append("\ufd37"); + sb.append("\136"); + sb.append("\ufd37"); + sb.append("\137"); + sb.append("\ufd37"); + sb.append("\140"); + sb.append("\ufd37"); + sb.append("\141"); + sb.append("\ufd37"); + sb.append("\142"); + sb.append("\ufd37"); + sb.append("\143"); + sb.append("\ufd37"); + sb.append("\144"); + sb.append("\ufd37"); + sb.append("\145"); + sb.append("\ufd37"); + sb.append("\146"); + sb.append("\ufd37"); + sb.append("\147"); + sb.append("\ufd37"); + sb.append("\150"); + sb.append("\ufd37"); + sb.append("\151"); + sb.append("\ufd37"); + sb.append("\152"); + sb.append("\ufd37"); + sb.append("\153"); + sb.append("\ufd37"); + sb.append("\154"); + sb.append("\ufd37"); + sb.append("\155"); + sb.append("\ufd37"); + sb.append("\156"); + sb.append("\ufd37"); + sb.append("\157"); + sb.append("\ufd37"); + sb.append("\160"); + sb.append("\ufd37"); + sb.append("\161"); + sb.append("\ufd37"); + sb.append("\162"); + sb.append("\ufd37"); + sb.append("\163"); + sb.append("\ufd37"); + sb.append("\164"); + sb.append("\ufd37"); + sb.append("\165"); + sb.append("\ufd37"); sb.append("\166"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\167"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\170"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\171"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\172"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\173"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\174"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\175"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\176"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\201"); - sb.append("\ufe0b"); + sb.append("\ufd37"); + sb.append("\202"); + sb.append("\ufd37"); + sb.append("\203"); + sb.append("\ufd37"); + sb.append("\214"); + sb.append("\u02b5"); sb.append("\215"); - sb.append("\ufe0b"); + sb.append("\ufd37"); + sb.append("\230"); + sb.append("\ufd37"); sb.append("\231"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\232"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\242"); - sb.append("\ufe0b"); + sb.append("\ufd37"); + sb.append("\243"); + sb.append("\ufd37"); sb.append("\245"); - sb.append("\ufe0b"); + sb.append("\ufd37"); + sb.append("\246"); + sb.append("\ufd37"); sb.append("\251"); - sb.append("\ufe0b"); + sb.append("\ufd37"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\174"); - sb.append("\003"); - sb.append("\u0353"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\166"); sb.append("\031"); - sb.append("\016"); + sb.append("\ufd46"); + sb.append("\033"); + sb.append("\ufd46"); sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); + sb.append("\u02e8"); + sb.append("\072"); + sb.append("\u02e5"); sb.append("\073"); - sb.append("\ufd6d"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); + sb.append("\ufd46"); + sb.append("\112"); + sb.append("\ufd46"); + sb.append("\113"); + sb.append("\u02e7"); + sb.append("\127"); + sb.append("\ufd46"); + sb.append("\130"); + sb.append("\ufd46"); + sb.append("\131"); + sb.append("\ufd46"); + sb.append("\132"); + sb.append("\ufd46"); + sb.append("\134"); + sb.append("\ufd46"); + sb.append("\135"); + sb.append("\ufd46"); sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); + sb.append("\ufd46"); + sb.append("\137"); + sb.append("\ufd46"); + sb.append("\140"); + sb.append("\ufd46"); + sb.append("\141"); + sb.append("\ufd46"); + sb.append("\142"); + sb.append("\ufd46"); + sb.append("\143"); + sb.append("\ufd46"); + sb.append("\144"); + sb.append("\ufd46"); + sb.append("\145"); + sb.append("\ufd46"); + sb.append("\146"); + sb.append("\ufd46"); + sb.append("\147"); + sb.append("\ufd46"); + sb.append("\150"); + sb.append("\ufd46"); + sb.append("\151"); + sb.append("\ufd46"); + sb.append("\152"); + sb.append("\ufd46"); + sb.append("\153"); + sb.append("\ufd46"); + sb.append("\154"); + sb.append("\ufd46"); + sb.append("\155"); + sb.append("\ufd46"); + sb.append("\156"); + sb.append("\ufd46"); + sb.append("\157"); + sb.append("\ufd46"); sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\ufd46"); + sb.append("\161"); + sb.append("\ufd46"); + sb.append("\162"); + sb.append("\ufd46"); + sb.append("\163"); + sb.append("\ufd46"); + sb.append("\164"); + sb.append("\ufd46"); + sb.append("\165"); + sb.append("\ufd46"); + sb.append("\166"); + sb.append("\ufd46"); + sb.append("\167"); + sb.append("\ufd46"); + sb.append("\170"); + sb.append("\ufd46"); + sb.append("\171"); + sb.append("\ufd46"); sb.append("\172"); - sb.append("\104"); + sb.append("\ufd46"); sb.append("\173"); + sb.append("\ufd46"); + sb.append("\174"); + sb.append("\ufd46"); + sb.append("\175"); + sb.append("\ufd46"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); + sb.append("\ufd46"); + sb.append("\201"); + sb.append("\ufd46"); sb.append("\202"); - sb.append("\054"); + sb.append("\ufd46"); sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); + sb.append("\ufd46"); + sb.append("\215"); + sb.append("\ufd46"); sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\004"); - sb.append("\073"); - sb.append("\u0360"); + sb.append("\ufd46"); + sb.append("\231"); + sb.append("\ufd46"); + sb.append("\232"); + sb.append("\ufd46"); + sb.append("\242"); + sb.append("\ufd46"); + sb.append("\243"); + sb.append("\ufd46"); + sb.append("\245"); + sb.append("\ufd46"); + sb.append("\246"); + sb.append("\ufd46"); + sb.append("\251"); + sb.append("\ufd46"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\172"); - sb.append("\003"); - sb.append("\u0353"); + sb.append("\174"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -300,6 +381,8 @@ protected EncodedActionTable9() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\u0367"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -316,38 +399,330 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\112"); - sb.append("\ufe06"); - sb.append("\127"); - sb.append("\ufe06"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\006"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe17"); + sb.append("\033"); + sb.append("\ufe17"); sb.append("\073"); - sb.append("\ufe03"); + sb.append("\ufe17"); + sb.append("\112"); + sb.append("\ufe17"); sb.append("\127"); - sb.append("\ufe03"); + sb.append("\ufe17"); + sb.append("\130"); + sb.append("\ufe17"); + sb.append("\131"); + sb.append("\ufe17"); + sb.append("\132"); + sb.append("\ufe17"); + sb.append("\150"); + sb.append("\ufe17"); + sb.append("\151"); + sb.append("\ufe17"); + sb.append("\152"); + sb.append("\ufe17"); + sb.append("\153"); + sb.append("\ufe17"); + sb.append("\154"); + sb.append("\ufe17"); + sb.append("\155"); + sb.append("\ufe17"); + sb.append("\156"); + sb.append("\ufe17"); + sb.append("\157"); + sb.append("\ufe17"); + sb.append("\160"); + sb.append("\ufe17"); + sb.append("\161"); + sb.append("\ufe17"); + sb.append("\162"); + sb.append("\ufe17"); + sb.append("\163"); + sb.append("\ufe17"); + sb.append("\164"); + sb.append("\ufe17"); + sb.append("\165"); + sb.append("\ufe17"); + sb.append("\166"); + sb.append("\ufe17"); + sb.append("\167"); + sb.append("\ufe17"); + sb.append("\170"); + sb.append("\ufe17"); + sb.append("\171"); + sb.append("\ufe17"); + sb.append("\172"); + sb.append("\ufe17"); + sb.append("\173"); + sb.append("\ufe17"); + sb.append("\174"); + sb.append("\ufe17"); + sb.append("\175"); + sb.append("\ufe17"); + sb.append("\176"); + sb.append("\ufe17"); + sb.append("\201"); + sb.append("\ufe17"); + sb.append("\215"); + sb.append("\ufe17"); + sb.append("\231"); + sb.append("\ufe17"); + sb.append("\232"); + sb.append("\ufe17"); + sb.append("\242"); + sb.append("\ufe17"); + sb.append("\245"); + sb.append("\ufe17"); + sb.append("\251"); + sb.append("\ufe17"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\231"); + sb.append("\u0368"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufdcd"); + sb.append("\033"); + sb.append("\ufdcd"); + sb.append("\073"); + sb.append("\ufdcd"); + sb.append("\112"); + sb.append("\ufdcd"); + sb.append("\127"); + sb.append("\ufdcd"); + sb.append("\130"); + sb.append("\ufdcd"); + sb.append("\131"); + sb.append("\ufdcd"); + sb.append("\132"); + sb.append("\ufdcd"); + sb.append("\150"); + sb.append("\ufdcd"); + sb.append("\151"); + sb.append("\ufdcd"); + sb.append("\152"); + sb.append("\ufdcd"); + sb.append("\153"); + sb.append("\ufdcd"); + sb.append("\154"); + sb.append("\ufdcd"); + sb.append("\155"); + sb.append("\ufdcd"); + sb.append("\156"); + sb.append("\ufdcd"); + sb.append("\157"); + sb.append("\ufdcd"); + sb.append("\160"); + sb.append("\ufdcd"); + sb.append("\161"); + sb.append("\ufdcd"); + sb.append("\162"); + sb.append("\ufdcd"); + sb.append("\163"); + sb.append("\ufdcd"); + sb.append("\164"); + sb.append("\ufdcd"); + sb.append("\165"); + sb.append("\ufdcd"); + sb.append("\166"); + sb.append("\ufdcd"); + sb.append("\167"); + sb.append("\ufdcd"); + sb.append("\170"); + sb.append("\ufdcd"); + sb.append("\171"); + sb.append("\ufdcd"); + sb.append("\172"); + sb.append("\ufdcd"); + sb.append("\173"); + sb.append("\ufdcd"); + sb.append("\174"); + sb.append("\ufdcd"); + sb.append("\175"); + sb.append("\ufdcd"); + sb.append("\176"); + sb.append("\ufdcd"); + sb.append("\201"); + sb.append("\ufdcd"); + sb.append("\215"); + sb.append("\ufdcd"); + sb.append("\231"); + sb.append("\ufdcd"); + sb.append("\232"); + sb.append("\ufdcd"); + sb.append("\242"); + sb.append("\ufdcd"); + sb.append("\245"); + sb.append("\ufdcd"); + sb.append("\251"); + sb.append("\ufdcd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufdcc"); + sb.append("\033"); + sb.append("\ufdcc"); + sb.append("\073"); + sb.append("\ufdcc"); + sb.append("\112"); + sb.append("\ufdcc"); + sb.append("\127"); + sb.append("\ufdcc"); + sb.append("\130"); + sb.append("\ufdcc"); + sb.append("\131"); + sb.append("\ufdcc"); + sb.append("\132"); + sb.append("\ufdcc"); + sb.append("\150"); + sb.append("\ufdcc"); + sb.append("\151"); + sb.append("\ufdcc"); + sb.append("\152"); + sb.append("\ufdcc"); + sb.append("\153"); + sb.append("\ufdcc"); + sb.append("\154"); + sb.append("\ufdcc"); + sb.append("\155"); + sb.append("\ufdcc"); + sb.append("\156"); + sb.append("\ufdcc"); + sb.append("\157"); + sb.append("\ufdcc"); + sb.append("\160"); + sb.append("\ufdcc"); + sb.append("\161"); + sb.append("\ufdcc"); + sb.append("\162"); + sb.append("\ufdcc"); + sb.append("\163"); + sb.append("\ufdcc"); + sb.append("\164"); + sb.append("\ufdcc"); + sb.append("\165"); + sb.append("\ufdcc"); + sb.append("\166"); + sb.append("\ufdcc"); + sb.append("\167"); + sb.append("\ufdcc"); + sb.append("\170"); + sb.append("\ufdcc"); + sb.append("\171"); + sb.append("\ufdcc"); + sb.append("\172"); + sb.append("\ufdcc"); + sb.append("\173"); + sb.append("\ufdcc"); + sb.append("\174"); + sb.append("\ufdcc"); + sb.append("\175"); + sb.append("\ufdcc"); + sb.append("\176"); + sb.append("\ufdcc"); + sb.append("\201"); + sb.append("\ufdcc"); + sb.append("\215"); + sb.append("\ufdcc"); + sb.append("\231"); + sb.append("\ufdcc"); + sb.append("\232"); + sb.append("\ufdcc"); + sb.append("\242"); + sb.append("\ufdcc"); + sb.append("\245"); + sb.append("\ufdcc"); + sb.append("\251"); + sb.append("\ufdcc"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\204"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); sb.append("\015"); sb.append("\031"); sb.append("\016"); @@ -367,7 +742,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -400,8 +775,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -438,6 +817,8 @@ protected EncodedActionTable9() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufcf9"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -446,20 +827,30 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); sb.append("\247"); sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\100"); + sb.append("\106"); sb.append("\031"); sb.append("\u01d2"); + sb.append("\073"); + sb.append("\u037e"); + sb.append("\127"); + sb.append("\ufcf6"); sb.append("\130"); sb.append("\u01c9"); sb.append("\131"); @@ -471,13 +862,13 @@ protected EncodedActionTable9() { sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -512,8 +903,10 @@ protected EncodedActionTable9() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufcf6"); sb.append("\231"); - sb.append("\u0365"); + sb.append("\ufcf6"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -523,489 +916,73 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufce0"); - sb.append("\033"); - sb.append("\ufce0"); - sb.append("\073"); - sb.append("\ufce0"); - sb.append("\112"); - sb.append("\ufce0"); - sb.append("\127"); - sb.append("\ufce0"); - sb.append("\130"); - sb.append("\ufce0"); - sb.append("\131"); - sb.append("\ufce0"); - sb.append("\132"); - sb.append("\ufce0"); - sb.append("\150"); - sb.append("\ufce0"); - sb.append("\151"); - sb.append("\ufce0"); - sb.append("\152"); - sb.append("\ufce0"); - sb.append("\153"); - sb.append("\ufce0"); - sb.append("\154"); - sb.append("\ufce0"); - sb.append("\155"); - sb.append("\ufce0"); - sb.append("\156"); - sb.append("\ufce0"); - sb.append("\157"); - sb.append("\ufce0"); - sb.append("\160"); - sb.append("\ufce0"); - sb.append("\161"); - sb.append("\ufce0"); - sb.append("\162"); - sb.append("\ufce0"); - sb.append("\163"); - sb.append("\ufce0"); - sb.append("\164"); - sb.append("\ufce0"); - sb.append("\165"); - sb.append("\ufce0"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); sb.append("\166"); - sb.append("\ufce0"); - sb.append("\167"); - sb.append("\ufce0"); - sb.append("\170"); - sb.append("\ufce0"); - sb.append("\171"); - sb.append("\ufce0"); - sb.append("\172"); - sb.append("\ufce0"); - sb.append("\173"); - sb.append("\ufce0"); - sb.append("\174"); - sb.append("\ufce0"); - sb.append("\175"); - sb.append("\ufce0"); - sb.append("\176"); - sb.append("\ufce0"); - sb.append("\201"); - sb.append("\ufce0"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcfa"); sb.append("\215"); - sb.append("\ufce0"); + sb.append("\ufcfa"); sb.append("\231"); - sb.append("\ufce0"); - sb.append("\232"); - sb.append("\ufce0"); - sb.append("\242"); - sb.append("\ufce0"); - sb.append("\245"); - sb.append("\ufce0"); - sb.append("\251"); - sb.append("\ufce0"); + sb.append("\ufcfa"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufcdf"); - sb.append("\073"); - sb.append("\ufcdf"); - sb.append("\112"); - sb.append("\ufcdf"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufcdf"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufcdf"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufcdf"); - sb.append("\231"); - sb.append("\ufcdf"); - sb.append("\232"); - sb.append("\ufcdf"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe5d"); - sb.append("\033"); - sb.append("\ufe5d"); - sb.append("\073"); - sb.append("\ufe5d"); - sb.append("\112"); - sb.append("\ufe5d"); - sb.append("\127"); - sb.append("\ufe5d"); - sb.append("\130"); - sb.append("\ufe5d"); - sb.append("\131"); - sb.append("\ufe5d"); - sb.append("\132"); - sb.append("\ufe5d"); - sb.append("\150"); - sb.append("\ufe5d"); - sb.append("\151"); - sb.append("\ufe5d"); - sb.append("\152"); - sb.append("\ufe5d"); - sb.append("\153"); - sb.append("\ufe5d"); - sb.append("\154"); - sb.append("\ufe5d"); - sb.append("\155"); - sb.append("\ufe5d"); - sb.append("\156"); - sb.append("\ufe5d"); - sb.append("\157"); - sb.append("\ufe5d"); - sb.append("\160"); - sb.append("\ufe5d"); - sb.append("\161"); - sb.append("\ufe5d"); - sb.append("\162"); - sb.append("\ufe5d"); - sb.append("\163"); - sb.append("\ufe5d"); - sb.append("\164"); - sb.append("\ufe5d"); - sb.append("\165"); - sb.append("\ufe5d"); - sb.append("\166"); - sb.append("\ufe5d"); - sb.append("\167"); - sb.append("\ufe5d"); - sb.append("\170"); - sb.append("\ufe5d"); - sb.append("\171"); - sb.append("\ufe5d"); - sb.append("\172"); - sb.append("\ufe5d"); - sb.append("\173"); - sb.append("\ufe5d"); - sb.append("\174"); - sb.append("\ufe5d"); - sb.append("\175"); - sb.append("\ufe5d"); - sb.append("\176"); - sb.append("\ufe5d"); - sb.append("\201"); - sb.append("\ufe5d"); + sb.append("\u0379"); sb.append("\215"); - sb.append("\ufe5d"); + sb.append("\ufcfc"); sb.append("\231"); - sb.append("\ufe5d"); - sb.append("\232"); - sb.append("\ufe5d"); - sb.append("\242"); - sb.append("\ufe5d"); - sb.append("\245"); - sb.append("\ufe5d"); - sb.append("\251"); - sb.append("\ufe5d"); + sb.append("\ufcfc"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\120"); - sb.append("\031"); - sb.append("\ufdce"); - sb.append("\033"); - sb.append("\ufdce"); - sb.append("\073"); - sb.append("\ufdce"); - sb.append("\112"); - sb.append("\ufdce"); + sb.append("\010"); sb.append("\127"); - sb.append("\ufdce"); - sb.append("\130"); - sb.append("\ufdce"); - sb.append("\131"); - sb.append("\ufdce"); - sb.append("\132"); - sb.append("\ufdce"); - sb.append("\150"); - sb.append("\ufdce"); - sb.append("\151"); - sb.append("\ufdce"); - sb.append("\152"); - sb.append("\ufdce"); - sb.append("\153"); - sb.append("\ufdce"); - sb.append("\154"); - sb.append("\ufdce"); - sb.append("\155"); - sb.append("\ufdce"); - sb.append("\156"); - sb.append("\ufdce"); - sb.append("\157"); - sb.append("\ufdce"); - sb.append("\160"); - sb.append("\ufdce"); - sb.append("\161"); - sb.append("\ufdce"); - sb.append("\162"); - sb.append("\ufdce"); - sb.append("\163"); - sb.append("\ufdce"); - sb.append("\164"); - sb.append("\ufdce"); - sb.append("\165"); - sb.append("\ufdce"); - sb.append("\166"); - sb.append("\ufdce"); - sb.append("\167"); - sb.append("\ufdce"); - sb.append("\170"); - sb.append("\ufdce"); - sb.append("\171"); - sb.append("\ufdce"); - sb.append("\172"); - sb.append("\ufdce"); - sb.append("\173"); - sb.append("\ufdce"); - sb.append("\174"); - sb.append("\ufdce"); - sb.append("\175"); - sb.append("\ufdce"); - sb.append("\176"); - sb.append("\ufdce"); - sb.append("\201"); - sb.append("\ufdce"); + sb.append("\ufcf8"); sb.append("\215"); - sb.append("\ufdce"); - sb.append("\230"); - sb.append("\u01fb"); + sb.append("\ufcf8"); sb.append("\231"); - sb.append("\ufdce"); - sb.append("\232"); - sb.append("\ufdce"); - sb.append("\242"); - sb.append("\ufdce"); - sb.append("\245"); - sb.append("\ufdce"); - sb.append("\251"); - sb.append("\ufdce"); + sb.append("\ufcf8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe5e"); - sb.append("\033"); - sb.append("\ufe5e"); - sb.append("\073"); - sb.append("\ufe5e"); - sb.append("\112"); - sb.append("\ufe5e"); - sb.append("\127"); - sb.append("\ufe5e"); - sb.append("\130"); - sb.append("\ufe5e"); - sb.append("\131"); - sb.append("\ufe5e"); - sb.append("\132"); - sb.append("\ufe5e"); - sb.append("\150"); - sb.append("\ufe5e"); - sb.append("\151"); - sb.append("\ufe5e"); - sb.append("\152"); - sb.append("\ufe5e"); - sb.append("\153"); - sb.append("\ufe5e"); - sb.append("\154"); - sb.append("\ufe5e"); - sb.append("\155"); - sb.append("\ufe5e"); - sb.append("\156"); - sb.append("\ufe5e"); - sb.append("\157"); - sb.append("\ufe5e"); - sb.append("\160"); - sb.append("\ufe5e"); - sb.append("\161"); - sb.append("\ufe5e"); - sb.append("\162"); - sb.append("\ufe5e"); - sb.append("\163"); - sb.append("\ufe5e"); - sb.append("\164"); - sb.append("\ufe5e"); - sb.append("\165"); - sb.append("\ufe5e"); - sb.append("\166"); - sb.append("\ufe5e"); - sb.append("\167"); - sb.append("\ufe5e"); - sb.append("\170"); - sb.append("\ufe5e"); - sb.append("\171"); - sb.append("\ufe5e"); - sb.append("\172"); - sb.append("\ufe5e"); - sb.append("\173"); - sb.append("\ufe5e"); - sb.append("\174"); - sb.append("\ufe5e"); - sb.append("\175"); - sb.append("\ufe5e"); - sb.append("\176"); - sb.append("\ufe5e"); - sb.append("\201"); - sb.append("\ufe5e"); - sb.append("\215"); - sb.append("\ufe5e"); + sb.append("\004"); sb.append("\231"); - sb.append("\ufe5e"); - sb.append("\232"); - sb.append("\ufe5e"); - sb.append("\242"); - sb.append("\ufe5e"); - sb.append("\245"); - sb.append("\ufe5e"); - sb.append("\251"); - sb.append("\ufe5e"); + sb.append("\u0378"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufce1"); - sb.append("\073"); - sb.append("\ufce1"); - sb.append("\112"); - sb.append("\ufce1"); - sb.append("\127"); - sb.append("\ufce1"); - sb.append("\130"); - sb.append("\u01c9"); - sb.append("\131"); - sb.append("\u01da"); - sb.append("\132"); - sb.append("\u01c1"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufce1"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufce1"); - sb.append("\231"); - sb.append("\ufce1"); - sb.append("\232"); - sb.append("\ufce1"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1124,18 +1101,18 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebe"); - sb.append("\231"); - sb.append("\ufebe"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0372"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\202"); + sb.append("\204"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1167,7 +1144,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\u032e"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -1201,11 +1178,11 @@ protected EncodedActionTable9() { sb.append("\126"); sb.append("\131"); sb.append("\127"); - sb.append("\ufcfb"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); sb.append("\156"); - sb.append("\u0224"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1243,7 +1220,7 @@ protected EncodedActionTable9() { sb.append("\230"); sb.append("\u01b3"); sb.append("\231"); - sb.append("\ufcfb"); + sb.append("\ufcf9"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1253,33 +1230,41 @@ protected EncodedActionTable9() { sb.append("\236"); sb.append("\060"); sb.append("\244"); - sb.append("\u032d"); + sb.append("\u0370"); sb.append("\247"); sb.append("\021"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\004"); sb.append("\231"); - sb.append("\u036f"); + sb.append("\u0374"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\004"); + sb.append("\012"); + sb.append("\127"); + sb.append("\ufcf1"); sb.append("\134"); - sb.append("\u0332"); + sb.append("\u0375"); + sb.append("\215"); + sb.append("\ufcf1"); + sb.append("\231"); + sb.append("\ufcf1"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1398,10 +1383,246 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\200"); + sb.append("\116"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufe59"); + sb.append("\073"); + sb.append("\ufe59"); + sb.append("\112"); + sb.append("\ufe59"); + sb.append("\127"); + sb.append("\ufe59"); + sb.append("\130"); + sb.append("\ufe59"); + sb.append("\131"); + sb.append("\ufe59"); + sb.append("\132"); + sb.append("\ufe59"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufe59"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufe59"); + sb.append("\231"); + sb.append("\ufe59"); + sb.append("\232"); + sb.append("\ufe59"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\104"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\127"); + sb.append("\ufcf5"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufcf5"); + sb.append("\231"); + sb.append("\ufcf5"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\122"); + sb.append("\031"); + sb.append("\ufd1d"); + sb.append("\033"); + sb.append("\ufd1d"); + sb.append("\073"); + sb.append("\ufd1d"); + sb.append("\112"); + sb.append("\ufd1d"); + sb.append("\127"); + sb.append("\ufd1d"); + sb.append("\130"); + sb.append("\ufd1d"); + sb.append("\131"); + sb.append("\ufd1d"); + sb.append("\132"); + sb.append("\ufd1d"); + sb.append("\150"); + sb.append("\ufd1d"); + sb.append("\151"); + sb.append("\ufd1d"); + sb.append("\152"); + sb.append("\ufd1d"); + sb.append("\153"); + sb.append("\ufd1d"); + sb.append("\154"); + sb.append("\ufd1d"); + sb.append("\155"); + sb.append("\ufd1d"); + sb.append("\156"); + sb.append("\ufd1d"); + sb.append("\157"); + sb.append("\ufd1d"); + sb.append("\160"); + sb.append("\ufd1d"); + sb.append("\161"); + sb.append("\ufd1d"); + sb.append("\162"); + sb.append("\ufd1d"); + sb.append("\163"); + sb.append("\ufd1d"); + sb.append("\164"); + sb.append("\ufd1d"); + sb.append("\165"); + sb.append("\ufd1d"); + sb.append("\166"); + sb.append("\ufd1d"); + sb.append("\167"); + sb.append("\ufd1d"); + sb.append("\170"); + sb.append("\ufd1d"); + sb.append("\171"); + sb.append("\ufd1d"); + sb.append("\172"); + sb.append("\ufd1d"); + sb.append("\173"); + sb.append("\ufd1d"); + sb.append("\174"); + sb.append("\ufd1d"); + sb.append("\175"); + sb.append("\ufd1d"); + sb.append("\176"); + sb.append("\ufd1d"); + sb.append("\201"); + sb.append("\ufd1d"); + sb.append("\214"); + sb.append("\ufd1d"); + sb.append("\215"); + sb.append("\ufd1d"); + sb.append("\230"); + sb.append("\ufd1d"); + sb.append("\231"); + sb.append("\ufd1d"); + sb.append("\232"); + sb.append("\ufd1d"); + sb.append("\242"); + sb.append("\ufd1d"); + sb.append("\245"); + sb.append("\ufd1d"); + sb.append("\251"); + sb.append("\ufd1d"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\206"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1426,10 +1647,6 @@ protected EncodedActionTable9() { sb.append("\222"); sb.append("\045"); sb.append("\u01b1"); - sb.append("\050"); - sb.append("\173"); - sb.append("\051"); - sb.append("\214"); sb.append("\054"); sb.append("\026"); sb.append("\062"); @@ -1437,7 +1654,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -1470,10 +1687,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); sb.append("\156"); - sb.append("\u0224"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1504,12 +1723,16 @@ protected EncodedActionTable9() { sb.append("\074"); sb.append("\214"); sb.append("\114"); + sb.append("\215"); + sb.append("\ufcf9"); sb.append("\216"); sb.append("\101"); sb.append("\222"); sb.append("\u01b0"); sb.append("\230"); - sb.append("\047"); + sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufcf9"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1518,20 +1741,60 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); sb.append("\247"); sb.append("\021"); sb.append("\251"); - sb.append("\u0227"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcfb"); + sb.append("\215"); + sb.append("\ufcfb"); + sb.append("\231"); + sb.append("\ufcfb"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\ufde1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufd4b"); + sb.append("\215"); + sb.append("\ufd4b"); + sb.append("\231"); + sb.append("\ufd4b"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcf3"); + sb.append("\215"); + sb.append("\ufcf3"); + sb.append("\231"); + sb.append("\ufcf3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\176"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -1563,7 +1826,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0381"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -1598,6 +1861,8 @@ protected EncodedActionTable9() { sb.append("\131"); sb.append("\133"); sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1644,21 +1909,131 @@ protected EncodedActionTable9() { sb.append("\060"); sb.append("\247"); sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); + sb.append("\104"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\127"); + sb.append("\ufcf7"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufcf7"); + sb.append("\231"); + sb.append("\ufcf7"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\034"); + sb.append("\010"); + sb.append("\245"); + sb.append("\012"); + sb.append("\075"); + sb.append("\016"); + sb.append("\u037b"); + sb.append("\075"); + sb.append("\166"); + sb.append("\121"); + sb.append("\241"); + sb.append("\214"); + sb.append("\u01eb"); + sb.append("\216"); + sb.append("\u01ef"); + sb.append("\222"); + sb.append("\343"); + sb.append("\230"); + sb.append("\u01b3"); + sb.append("\233"); + sb.append("\152"); + sb.append("\253"); + sb.append("\243"); + sb.append("\254"); + sb.append("\240"); + sb.append("\255"); + sb.append("\246"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\230"); + sb.append("\u0382"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\204"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); sb.append("\175"); sb.append("\010"); sb.append("\u01af"); @@ -1685,7 +2060,7 @@ protected EncodedActionTable9() { sb.append("\063"); sb.append("\010"); sb.append("\074"); - sb.append("\051"); + sb.append("\u0371"); sb.append("\075"); sb.append("\166"); sb.append("\077"); @@ -1718,8 +2093,12 @@ protected EncodedActionTable9() { sb.append("\116"); sb.append("\126"); sb.append("\131"); + sb.append("\127"); + sb.append("\ufcf9"); sb.append("\133"); sb.append("\020"); + sb.append("\156"); + sb.append("\u0226"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1756,6 +2135,8 @@ protected EncodedActionTable9() { sb.append("\u01b0"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufcf9"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1764,26 +2145,154 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\244"); + sb.append("\u0370"); sb.append("\247"); sb.append("\021"); + sb.append("\251"); + sb.append("\u0228"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); sb.append("\004"); + sb.append("\231"); + sb.append("\u0384"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\012"); + sb.append("\127"); + sb.append("\ufcf2"); + sb.append("\134"); + sb.append("\u0375"); + sb.append("\215"); + sb.append("\ufcf2"); + sb.append("\231"); + sb.append("\ufcf2"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\127"); + sb.append("\ufcf4"); + sb.append("\215"); + sb.append("\ufcf4"); + sb.append("\231"); + sb.append("\ufcf4"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\130"); + sb.append("\031"); + sb.append("\ufdca"); + sb.append("\033"); + sb.append("\ufdca"); + sb.append("\071"); + sb.append("\ufcc6"); + sb.append("\072"); + sb.append("\ufcc6"); + sb.append("\073"); + sb.append("\ufdca"); + sb.append("\112"); + sb.append("\ufdca"); + sb.append("\113"); + sb.append("\ufcc6"); + sb.append("\127"); + sb.append("\ufdca"); + sb.append("\130"); + sb.append("\ufdca"); + sb.append("\131"); + sb.append("\ufdca"); + sb.append("\132"); + sb.append("\ufdca"); + sb.append("\150"); + sb.append("\ufdca"); + sb.append("\151"); + sb.append("\ufdca"); + sb.append("\152"); + sb.append("\ufdca"); + sb.append("\153"); + sb.append("\ufdca"); + sb.append("\154"); + sb.append("\ufdca"); + sb.append("\155"); + sb.append("\ufdca"); + sb.append("\156"); + sb.append("\ufdca"); + sb.append("\157"); + sb.append("\ufdca"); + sb.append("\160"); + sb.append("\ufdca"); + sb.append("\161"); + sb.append("\ufdca"); + sb.append("\162"); + sb.append("\ufdca"); + sb.append("\163"); + sb.append("\ufdca"); + sb.append("\164"); + sb.append("\ufdca"); + sb.append("\165"); + sb.append("\ufdca"); + sb.append("\166"); + sb.append("\ufdca"); + sb.append("\167"); + sb.append("\ufdca"); + sb.append("\170"); + sb.append("\ufdca"); + sb.append("\171"); + sb.append("\ufdca"); + sb.append("\172"); + sb.append("\ufdca"); + sb.append("\173"); + sb.append("\ufdca"); + sb.append("\174"); + sb.append("\ufdca"); + sb.append("\175"); + sb.append("\ufdca"); + sb.append("\176"); + sb.append("\ufdca"); sb.append("\201"); + sb.append("\ufdca"); + sb.append("\214"); + sb.append("\ufcc6"); + sb.append("\215"); + sb.append("\ufdca"); + sb.append("\230"); + sb.append("\ufcc6"); + sb.append("\231"); + sb.append("\ufdca"); + sb.append("\232"); + sb.append("\ufdca"); + sb.append("\242"); + sb.append("\ufdca"); + sb.append("\245"); + sb.append("\ufdca"); + sb.append("\251"); + sb.append("\ufdca"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\346"); + sb.append("\003"); + sb.append("\u0221"); + sb.append("\004"); + sb.append("\u021e"); + sb.append("\005"); + sb.append("\u01ac"); sb.append("\006"); sb.append("\156"); sb.append("\007"); sb.append("\175"); sb.append("\010"); - sb.append("\u01af"); + sb.append("\u0222"); sb.append("\011"); sb.append("\204"); sb.append("\012"); @@ -1792,56 +2301,134 @@ protected EncodedActionTable9() { sb.append("\031"); sb.append("\016"); sb.append("\071"); + sb.append("\017"); + sb.append("\u0197"); + sb.append("\020"); + sb.append("\u0194"); + sb.append("\021"); + sb.append("\u016f"); + sb.append("\022"); + sb.append("\u0175"); + sb.append("\023"); + sb.append("\u0169"); + sb.append("\024"); + sb.append("\u018a"); + sb.append("\025"); + sb.append("\u0187"); + sb.append("\026"); + sb.append("\u0171"); + sb.append("\027"); + sb.append("\u01ad"); + sb.append("\030"); + sb.append("\u0190"); + sb.append("\031"); + sb.append("\u0174"); sb.append("\032"); - sb.append("\106"); + sb.append("\u0210"); + sb.append("\033"); + sb.append("\u016b"); + sb.append("\034"); + sb.append("\u019a"); + sb.append("\035"); + sb.append("\u0186"); sb.append("\036"); - sb.append("\125"); + sb.append("\u0215"); + sb.append("\037"); + sb.append("\u015c"); + sb.append("\040"); + sb.append("\u0179"); + sb.append("\041"); + sb.append("\u0176"); + sb.append("\042"); + sb.append("\u0195"); + sb.append("\043"); + sb.append("\u0181"); sb.append("\044"); - sb.append("\222"); + sb.append("\u0223"); sb.append("\045"); - sb.append("\u01b1"); + sb.append("\u0200"); + sb.append("\046"); + sb.append("\u019c"); + sb.append("\047"); + sb.append("\u019e"); + sb.append("\050"); + sb.append("\u015e"); + sb.append("\052"); + sb.append("\u016c"); + sb.append("\053"); + sb.append("\u01a9"); sb.append("\054"); - sb.append("\026"); + sb.append("\u0202"); + sb.append("\055"); + sb.append("\u0178"); + sb.append("\056"); + sb.append("\u0165"); + sb.append("\057"); + sb.append("\u015d"); + sb.append("\060"); + sb.append("\u01aa"); + sb.append("\061"); + sb.append("\u0183"); sb.append("\062"); - sb.append("\210"); + sb.append("\u0220"); sb.append("\063"); - sb.append("\010"); + sb.append("\u01fc"); + sb.append("\065"); + sb.append("\u0203"); + sb.append("\066"); + sb.append("\u01a1"); + sb.append("\067"); + sb.append("\u0164"); + sb.append("\070"); + sb.append("\u0188"); sb.append("\074"); - sb.append("\051"); + sb.append("\u020a"); sb.append("\075"); - sb.append("\166"); + sb.append("\u021d"); + sb.append("\076"); + sb.append("\u0162"); sb.append("\077"); - sb.append("\123"); + sb.append("\u0213"); sb.append("\100"); - sb.append("\012"); + sb.append("\u01fd"); sb.append("\101"); - sb.append("\206"); + sb.append("\u021f"); sb.append("\102"); - sb.append("\041"); + sb.append("\u0204"); sb.append("\103"); - sb.append("\144"); + sb.append("\u0218"); sb.append("\104"); - sb.append("\117"); + sb.append("\u0212"); sb.append("\105"); sb.append("\141"); + sb.append("\114"); + sb.append("\u0184"); sb.append("\115"); - sb.append("\136"); + sb.append("\u0217"); sb.append("\116"); - sb.append("\046"); + sb.append("\u0207"); sb.append("\121"); - sb.append("\160"); + sb.append("\u021c"); sb.append("\122"); - sb.append("\013"); + sb.append("\u01fe"); sb.append("\123"); - sb.append("\065"); - sb.append("\124"); + sb.append("\u020c"); sb.append("\124"); + sb.append("\u0214"); sb.append("\125"); - sb.append("\116"); + sb.append("\u0211"); sb.append("\126"); + sb.append("\u0216"); + sb.append("\130"); + sb.append("\u01a4"); sb.append("\131"); + sb.append("\u01a5"); + sb.append("\132"); + sb.append("\u01a0"); sb.append("\133"); - sb.append("\020"); + sb.append("\u01ff"); + sb.append("\156"); + sb.append("\u0208"); sb.append("\172"); sb.append("\104"); sb.append("\173"); @@ -1873,11 +2460,29 @@ protected EncodedActionTable9() { sb.append("\214"); sb.append("\114"); sb.append("\216"); - sb.append("\101"); + sb.append("\u020f"); + sb.append("\217"); + sb.append("\u017e"); + sb.append("\220"); + sb.append("\u017f"); + sb.append("\221"); + sb.append("\u0192"); sb.append("\222"); - sb.append("\u01b0"); + sb.append("\u0201"); + sb.append("\223"); + sb.append("\u017a"); + sb.append("\224"); + sb.append("\u0161"); + sb.append("\225"); + sb.append("\u018f"); + sb.append("\226"); + sb.append("\u018e"); + sb.append("\227"); + sb.append("\u019d"); sb.append("\230"); sb.append("\u01b3"); + sb.append("\231"); + sb.append("\ufd69"); sb.append("\233"); sb.append("\152"); sb.append("\234"); @@ -1886,18 +2491,42 @@ protected EncodedActionTable9() { sb.append("\073"); sb.append("\236"); sb.append("\060"); + sb.append("\240"); + sb.append("\u0193"); + sb.append("\241"); + sb.append("\u018d"); + sb.append("\244"); + sb.append("\u038a"); sb.append("\247"); sb.append("\021"); + sb.append("\250"); + sb.append("\u015b"); sb.append("\253"); sb.append("\147"); sb.append("\254"); sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\u0224"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\231"); + sb.append("\ufec3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\127"); + sb.append("\ufebf"); + sb.append("\231"); + sb.append("\ufebf"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2016,132 +2645,100 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\127"); + sb.append("\ufebd"); + sb.append("\231"); + sb.append("\ufebd"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\116"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); + sb.append("\u01d2"); + sb.append("\033"); + sb.append("\ufcdc"); + sb.append("\073"); + sb.append("\ufcdc"); + sb.append("\112"); + sb.append("\ufcdc"); + sb.append("\127"); + sb.append("\ufcdc"); + sb.append("\130"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\133"); - sb.append("\020"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\151"); + sb.append("\ufcdc"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); sb.append("\172"); - sb.append("\104"); + sb.append("\u01db"); sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\234"); - sb.append("\015"); - sb.append("\235"); - sb.append("\073"); - sb.append("\236"); - sb.append("\060"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\147"); - sb.append("\254"); - sb.append("\064"); - sb.append("\255"); - sb.append("\055"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\215"); + sb.append("\ufcdc"); + sb.append("\231"); + sb.append("\ufcdc"); + sb.append("\232"); + sb.append("\ufcdc"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2260,10 +2857,86 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\100"); + sb.append("\031"); + sb.append("\u01d2"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\231"); + sb.append("\u038f"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\111"); + sb.append("\u0390"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0396"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2284,6 +2957,8 @@ protected EncodedActionTable9() { sb.append("\106"); sb.append("\036"); sb.append("\125"); + sb.append("\040"); + sb.append("\u0394"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -2312,6 +2987,8 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\112"); + sb.append("\ufe07"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -2382,30 +3059,162 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); - sb.append("\004"); - sb.append("\201"); - sb.append("\006"); - sb.append("\156"); - sb.append("\007"); - sb.append("\175"); - sb.append("\010"); - sb.append("\u01af"); - sb.append("\011"); - sb.append("\204"); - sb.append("\012"); - sb.append("\075"); - sb.append("\015"); + sb.append("\104"); sb.append("\031"); - sb.append("\016"); - sb.append("\071"); - sb.append("\032"); - sb.append("\106"); - sb.append("\036"); + sb.append("\u01d2"); + sb.append("\073"); + sb.append("\ufd53"); + sb.append("\112"); + sb.append("\ufd53"); + sb.append("\127"); + sb.append("\ufd53"); + sb.append("\130"); + sb.append("\u01c9"); + sb.append("\131"); + sb.append("\u01da"); + sb.append("\132"); + sb.append("\u01c1"); + sb.append("\150"); + sb.append("\u01c4"); + sb.append("\152"); + sb.append("\u01c0"); + sb.append("\153"); + sb.append("\u01d4"); + sb.append("\154"); + sb.append("\u01c2"); + sb.append("\155"); + sb.append("\u01cb"); + sb.append("\156"); + sb.append("\u01d3"); + sb.append("\157"); + sb.append("\u01d9"); + sb.append("\160"); + sb.append("\u01cd"); + sb.append("\161"); + sb.append("\u01bd"); + sb.append("\162"); + sb.append("\u01ca"); + sb.append("\163"); + sb.append("\u01d7"); + sb.append("\164"); + sb.append("\u01d5"); + sb.append("\165"); + sb.append("\u01c8"); + sb.append("\166"); + sb.append("\u01c6"); + sb.append("\167"); + sb.append("\u01d6"); + sb.append("\170"); + sb.append("\u01d1"); + sb.append("\171"); + sb.append("\u01cc"); + sb.append("\172"); + sb.append("\u01db"); + sb.append("\173"); + sb.append("\u01c7"); + sb.append("\174"); + sb.append("\u01d0"); + sb.append("\175"); + sb.append("\u01ce"); + sb.append("\176"); + sb.append("\u01be"); + sb.append("\201"); + sb.append("\u01c3"); + sb.append("\242"); + sb.append("\u01c5"); + sb.append("\245"); + sb.append("\u01bf"); + sb.append("\251"); + sb.append("\u01d8"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufd6a"); + sb.append("\127"); + sb.append("\u03a1"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\112"); + sb.append("\u03a0"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufd6a"); + sb.append("\127"); + sb.append("\u039c"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufd6a"); + sb.append("\127"); + sb.append("\u0399"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\010"); + sb.append("\073"); + sb.append("\ufd52"); + sb.append("\112"); + sb.append("\ufd52"); + sb.append("\127"); + sb.append("\ufd52"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufe01"); + sb.append("\127"); + sb.append("\ufe01"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufe05"); + sb.append("\127"); + sb.append("\ufe05"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\200"); + sb.append("\003"); + sb.append("\u0396"); + sb.append("\004"); + sb.append("\201"); + sb.append("\006"); + sb.append("\156"); + sb.append("\007"); + sb.append("\175"); + sb.append("\010"); + sb.append("\u01af"); + sb.append("\011"); + sb.append("\204"); + sb.append("\012"); + sb.append("\075"); + sb.append("\015"); + sb.append("\031"); + sb.append("\016"); + sb.append("\071"); + sb.append("\032"); + sb.append("\106"); + sb.append("\036"); sb.append("\125"); + sb.append("\040"); + sb.append("\u0394"); sb.append("\044"); sb.append("\222"); sb.append("\045"); @@ -2434,6 +3243,8 @@ protected EncodedActionTable9() { sb.append("\117"); sb.append("\105"); sb.append("\141"); + sb.append("\112"); + sb.append("\ufd69"); sb.append("\115"); sb.append("\136"); sb.append("\116"); @@ -2504,10 +3315,40 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\112"); + sb.append("\ufe06"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufe04"); + sb.append("\127"); + sb.append("\ufe04"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\ufd69"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u039e"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u0396"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2626,10 +3467,102 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufe02"); + sb.append("\127"); + sb.append("\ufe02"); sb.append("\001"); sb.append("\002"); sb.append("\000"); + sb.append("\116"); + sb.append("\031"); + sb.append("\ufe08"); + sb.append("\033"); + sb.append("\ufe08"); + sb.append("\073"); + sb.append("\ufe08"); + sb.append("\112"); + sb.append("\ufe08"); + sb.append("\127"); + sb.append("\ufe08"); + sb.append("\130"); + sb.append("\ufe08"); + sb.append("\131"); + sb.append("\ufe08"); + sb.append("\132"); + sb.append("\ufe08"); + sb.append("\150"); + sb.append("\ufe08"); + sb.append("\151"); + sb.append("\ufe08"); + sb.append("\152"); + sb.append("\ufe08"); + sb.append("\153"); + sb.append("\ufe08"); + sb.append("\154"); + sb.append("\ufe08"); + sb.append("\155"); + sb.append("\ufe08"); + sb.append("\156"); + sb.append("\ufe08"); + sb.append("\157"); + sb.append("\ufe08"); + sb.append("\160"); + sb.append("\ufe08"); + sb.append("\161"); + sb.append("\ufe08"); + sb.append("\162"); + sb.append("\ufe08"); + sb.append("\163"); + sb.append("\ufe08"); + sb.append("\164"); + sb.append("\ufe08"); + sb.append("\165"); + sb.append("\ufe08"); + sb.append("\166"); + sb.append("\ufe08"); + sb.append("\167"); + sb.append("\ufe08"); sb.append("\170"); + sb.append("\ufe08"); + sb.append("\171"); + sb.append("\ufe08"); + sb.append("\172"); + sb.append("\ufe08"); + sb.append("\173"); + sb.append("\ufe08"); + sb.append("\174"); + sb.append("\ufe08"); + sb.append("\175"); + sb.append("\ufe08"); + sb.append("\176"); + sb.append("\ufe08"); + sb.append("\201"); + sb.append("\ufe08"); + sb.append("\215"); + sb.append("\ufe08"); + sb.append("\231"); + sb.append("\ufe08"); + sb.append("\232"); + sb.append("\ufe08"); + sb.append("\242"); + sb.append("\ufe08"); + sb.append("\245"); + sb.append("\ufe08"); + sb.append("\251"); + sb.append("\ufe08"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\176"); + sb.append("\003"); + sb.append("\u0396"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2660,6 +3593,8 @@ protected EncodedActionTable9() { sb.append("\210"); sb.append("\063"); sb.append("\010"); + sb.append("\073"); + sb.append("\ufd69"); sb.append("\074"); sb.append("\051"); sb.append("\075"); @@ -2748,10 +3683,20 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\004"); + sb.append("\073"); + sb.append("\u03a3"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\174"); + sb.append("\003"); + sb.append("\u0396"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2870,10 +3815,28 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\170"); + sb.append("\006"); + sb.append("\112"); + sb.append("\ufe03"); + sb.append("\127"); + sb.append("\ufe03"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\006"); + sb.append("\073"); + sb.append("\ufe00"); + sb.append("\127"); + sb.append("\ufe00"); + sb.append("\001"); + sb.append("\002"); + sb.append("\000"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -2992,40 +3955,32 @@ protected EncodedActionTable9() { sb.append("\064"); sb.append("\255"); sb.append("\055"); + sb.append("\261"); + sb.append("\225"); sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\116"); + sb.append("\100"); sb.append("\031"); sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe4b"); - sb.append("\073"); - sb.append("\ufe4b"); - sb.append("\112"); - sb.append("\ufe4b"); - sb.append("\127"); - sb.append("\ufe4b"); sb.append("\130"); - sb.append("\ufe4b"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufe4b"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufe4b"); + sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe4b"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3060,12 +4015,8 @@ protected EncodedActionTable9() { sb.append("\u01be"); sb.append("\201"); sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe4b"); sb.append("\231"); - sb.append("\ufe4b"); - sb.append("\232"); - sb.append("\ufe4b"); + sb.append("\u03a8"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3077,801 +4028,81 @@ protected EncodedActionTable9() { sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\u01d2"); + sb.append("\ufcde"); sb.append("\033"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\073"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\112"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\127"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\130"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\131"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\132"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\150"); - sb.append("\u01c4"); + sb.append("\ufcde"); sb.append("\151"); - sb.append("\ufe54"); + sb.append("\ufcde"); sb.append("\152"); - sb.append("\u01c0"); + sb.append("\ufcde"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\ufcde"); sb.append("\154"); - sb.append("\u01c2"); + sb.append("\ufcde"); sb.append("\155"); - sb.append("\u01cb"); + sb.append("\ufcde"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\ufcde"); sb.append("\157"); - sb.append("\u01d9"); + sb.append("\ufcde"); sb.append("\160"); - sb.append("\u01cd"); + sb.append("\ufcde"); sb.append("\161"); - sb.append("\u01bd"); + sb.append("\ufcde"); sb.append("\162"); - sb.append("\u01ca"); + sb.append("\ufcde"); sb.append("\163"); - sb.append("\u01d7"); + sb.append("\ufcde"); sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe54"); - sb.append("\231"); - sb.append("\ufe54"); - sb.append("\232"); - sb.append("\ufe54"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe52"); - sb.append("\073"); - sb.append("\ufe52"); - sb.append("\112"); - sb.append("\ufe52"); - sb.append("\127"); - sb.append("\ufe52"); - sb.append("\130"); - sb.append("\ufe52"); - sb.append("\131"); - sb.append("\ufe52"); - sb.append("\132"); - sb.append("\ufe52"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe52"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe52"); - sb.append("\231"); - sb.append("\ufe52"); - sb.append("\232"); - sb.append("\ufe52"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe50"); - sb.append("\073"); - sb.append("\ufe50"); - sb.append("\112"); - sb.append("\ufe50"); - sb.append("\127"); - sb.append("\ufe50"); - sb.append("\130"); - sb.append("\ufe50"); - sb.append("\131"); - sb.append("\ufe50"); - sb.append("\132"); - sb.append("\ufe50"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe50"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe50"); - sb.append("\231"); - sb.append("\ufe50"); - sb.append("\232"); - sb.append("\ufe50"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe4c"); - sb.append("\073"); - sb.append("\ufe4c"); - sb.append("\112"); - sb.append("\ufe4c"); - sb.append("\127"); - sb.append("\ufe4c"); - sb.append("\130"); - sb.append("\ufe4c"); - sb.append("\131"); - sb.append("\ufe4c"); - sb.append("\132"); - sb.append("\ufe4c"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe4c"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe4c"); - sb.append("\231"); - sb.append("\ufe4c"); - sb.append("\232"); - sb.append("\ufe4c"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe51"); - sb.append("\073"); - sb.append("\ufe51"); - sb.append("\112"); - sb.append("\ufe51"); - sb.append("\127"); - sb.append("\ufe51"); - sb.append("\130"); - sb.append("\ufe51"); - sb.append("\131"); - sb.append("\ufe51"); - sb.append("\132"); - sb.append("\ufe51"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe51"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe51"); - sb.append("\231"); - sb.append("\ufe51"); - sb.append("\232"); - sb.append("\ufe51"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe4d"); - sb.append("\073"); - sb.append("\ufe4d"); - sb.append("\112"); - sb.append("\ufe4d"); - sb.append("\127"); - sb.append("\ufe4d"); - sb.append("\130"); - sb.append("\ufe4d"); - sb.append("\131"); - sb.append("\ufe4d"); - sb.append("\132"); - sb.append("\ufe4d"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe4d"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe4d"); - sb.append("\231"); - sb.append("\ufe4d"); - sb.append("\232"); - sb.append("\ufe4d"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe56"); - sb.append("\073"); - sb.append("\ufe56"); - sb.append("\112"); - sb.append("\ufe56"); - sb.append("\127"); - sb.append("\ufe56"); - sb.append("\130"); - sb.append("\ufe56"); - sb.append("\131"); - sb.append("\ufe56"); - sb.append("\132"); - sb.append("\ufe56"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe56"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe56"); - sb.append("\231"); - sb.append("\ufe56"); - sb.append("\232"); - sb.append("\ufe56"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe53"); - sb.append("\073"); - sb.append("\ufe53"); - sb.append("\112"); - sb.append("\ufe53"); - sb.append("\127"); - sb.append("\ufe53"); - sb.append("\130"); - sb.append("\ufe53"); - sb.append("\131"); - sb.append("\ufe53"); - sb.append("\132"); - sb.append("\ufe53"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe53"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe53"); - sb.append("\231"); - sb.append("\ufe53"); - sb.append("\232"); - sb.append("\ufe53"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe4f"); - sb.append("\073"); - sb.append("\ufe4f"); - sb.append("\112"); - sb.append("\ufe4f"); - sb.append("\127"); - sb.append("\ufe4f"); - sb.append("\130"); - sb.append("\ufe4f"); - sb.append("\131"); - sb.append("\ufe4f"); - sb.append("\132"); - sb.append("\ufe4f"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe4f"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); - sb.append("\165"); - sb.append("\u01c8"); - sb.append("\166"); - sb.append("\u01c6"); - sb.append("\167"); - sb.append("\u01d6"); - sb.append("\170"); - sb.append("\u01d1"); - sb.append("\171"); - sb.append("\u01cc"); - sb.append("\172"); - sb.append("\u01db"); - sb.append("\173"); - sb.append("\u01c7"); - sb.append("\174"); - sb.append("\u01d0"); - sb.append("\175"); - sb.append("\u01ce"); - sb.append("\176"); - sb.append("\u01be"); - sb.append("\201"); - sb.append("\u01c3"); - sb.append("\215"); - sb.append("\ufe4f"); - sb.append("\231"); - sb.append("\ufe4f"); - sb.append("\232"); - sb.append("\ufe4f"); - sb.append("\242"); - sb.append("\u01c5"); - sb.append("\245"); - sb.append("\u01bf"); - sb.append("\251"); - sb.append("\u01d8"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\u01d2"); - sb.append("\033"); - sb.append("\ufe57"); - sb.append("\073"); - sb.append("\ufe57"); - sb.append("\112"); - sb.append("\ufe57"); - sb.append("\127"); - sb.append("\ufe57"); - sb.append("\130"); - sb.append("\ufe57"); - sb.append("\131"); - sb.append("\ufe57"); - sb.append("\132"); - sb.append("\ufe57"); - sb.append("\150"); - sb.append("\u01c4"); - sb.append("\151"); - sb.append("\ufe57"); - sb.append("\152"); - sb.append("\u01c0"); - sb.append("\153"); - sb.append("\u01d3"); - sb.append("\154"); - sb.append("\u01c2"); - sb.append("\155"); - sb.append("\u01cb"); - sb.append("\156"); - sb.append("\u01d4"); - sb.append("\157"); - sb.append("\u01d9"); - sb.append("\160"); - sb.append("\u01cd"); - sb.append("\161"); - sb.append("\u01bd"); - sb.append("\162"); - sb.append("\u01ca"); - sb.append("\163"); - sb.append("\u01d7"); - sb.append("\164"); - sb.append("\u01d5"); + sb.append("\ufcde"); sb.append("\165"); - sb.append("\u01c8"); + sb.append("\ufcde"); sb.append("\166"); - sb.append("\u01c6"); + sb.append("\ufcde"); sb.append("\167"); - sb.append("\u01d6"); + sb.append("\ufcde"); sb.append("\170"); - sb.append("\u01d1"); + sb.append("\ufcde"); sb.append("\171"); - sb.append("\u01cc"); + sb.append("\ufcde"); sb.append("\172"); - sb.append("\u01db"); + sb.append("\ufcde"); sb.append("\173"); - sb.append("\u01c7"); + sb.append("\ufcde"); sb.append("\174"); - sb.append("\u01d0"); + sb.append("\ufcde"); sb.append("\175"); - sb.append("\u01ce"); + sb.append("\ufcde"); sb.append("\176"); - sb.append("\u01be"); + sb.append("\ufcde"); sb.append("\201"); - sb.append("\u01c3"); + sb.append("\ufcde"); sb.append("\215"); - sb.append("\ufe57"); + sb.append("\ufcde"); sb.append("\231"); - sb.append("\ufe57"); + sb.append("\ufcde"); sb.append("\232"); - sb.append("\ufe57"); + sb.append("\ufcde"); sb.append("\242"); - sb.append("\u01c5"); + sb.append("\ufcde"); sb.append("\245"); - sb.append("\u01bf"); + sb.append("\ufcde"); sb.append("\251"); - sb.append("\u01d8"); + sb.append("\ufcde"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -3879,33 +4110,33 @@ protected EncodedActionTable9() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\073"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\112"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\127"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\130"); - sb.append("\ufe55"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufe55"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufe55"); + sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -3941,11 +4172,11 @@ protected EncodedActionTable9() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\231"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\232"); - sb.append("\ufe55"); + sb.append("\ufcdd"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -3955,36 +4186,6 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\034"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\016"); - sb.append("\u0338"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u038c"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01b3"); - sb.append("\233"); - sb.append("\152"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\116"); sb.append("\031"); sb.append("\ufe5a"); @@ -4065,277 +4266,165 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\036"); - sb.append("\010"); - sb.append("\244"); - sb.append("\012"); - sb.append("\075"); - sb.append("\065"); - sb.append("\u01f8"); - sb.append("\075"); - sb.append("\166"); - sb.append("\121"); - sb.append("\237"); - sb.append("\214"); - sb.append("\u01ec"); - sb.append("\216"); - sb.append("\u01ef"); - sb.append("\222"); - sb.append("\341"); - sb.append("\230"); - sb.append("\u01f4"); - sb.append("\233"); - sb.append("\152"); - sb.append("\247"); - sb.append("\021"); - sb.append("\253"); - sb.append("\241"); - sb.append("\254"); - sb.append("\240"); - sb.append("\255"); - sb.append("\245"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\116"); - sb.append("\031"); - sb.append("\ufe59"); - sb.append("\033"); - sb.append("\ufe59"); - sb.append("\073"); - sb.append("\ufe59"); - sb.append("\112"); - sb.append("\ufe59"); - sb.append("\127"); - sb.append("\ufe59"); - sb.append("\130"); - sb.append("\ufe59"); - sb.append("\131"); - sb.append("\ufe59"); - sb.append("\132"); - sb.append("\ufe59"); - sb.append("\150"); - sb.append("\ufe59"); - sb.append("\151"); - sb.append("\ufe59"); - sb.append("\152"); - sb.append("\ufe59"); - sb.append("\153"); - sb.append("\ufe59"); - sb.append("\154"); - sb.append("\ufe59"); - sb.append("\155"); - sb.append("\ufe59"); - sb.append("\156"); - sb.append("\ufe59"); - sb.append("\157"); - sb.append("\ufe59"); - sb.append("\160"); - sb.append("\ufe59"); - sb.append("\161"); - sb.append("\ufe59"); - sb.append("\162"); - sb.append("\ufe59"); - sb.append("\163"); - sb.append("\ufe59"); - sb.append("\164"); - sb.append("\ufe59"); - sb.append("\165"); - sb.append("\ufe59"); - sb.append("\166"); - sb.append("\ufe59"); - sb.append("\167"); - sb.append("\ufe59"); - sb.append("\170"); - sb.append("\ufe59"); - sb.append("\171"); - sb.append("\ufe59"); - sb.append("\172"); - sb.append("\ufe59"); - sb.append("\173"); - sb.append("\ufe59"); - sb.append("\174"); - sb.append("\ufe59"); - sb.append("\175"); - sb.append("\ufe59"); - sb.append("\176"); - sb.append("\ufe59"); - sb.append("\201"); - sb.append("\ufe59"); - sb.append("\215"); - sb.append("\ufe59"); - sb.append("\231"); - sb.append("\ufe59"); - sb.append("\232"); - sb.append("\ufe59"); - sb.append("\242"); - sb.append("\ufe59"); - sb.append("\245"); - sb.append("\ufe59"); - sb.append("\251"); - sb.append("\ufe59"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); sb.append("\120"); sb.append("\031"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\033"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\073"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\112"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\127"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\130"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\131"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\132"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\150"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\151"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\152"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\153"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\154"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\155"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\156"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\157"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\160"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\161"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\162"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\163"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\164"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\165"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\166"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\167"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\170"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\171"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\172"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\173"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\174"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\175"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\176"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\201"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\215"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\230"); sb.append("\u01fb"); sb.append("\231"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\232"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\242"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\245"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\251"); - sb.append("\ufdce"); + sb.append("\ufdcb"); sb.append("\001"); sb.append("\002"); sb.append("\000"); sb.append("\116"); sb.append("\031"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\033"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\073"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\112"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\127"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\130"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\131"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\132"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\150"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\151"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\152"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\153"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\154"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\155"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\156"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\157"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\160"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\161"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\162"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\163"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\164"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\165"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\166"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\167"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\170"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\171"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\172"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\173"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\174"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\175"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\176"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\201"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\215"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\231"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\232"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\242"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\245"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\251"); - sb.append("\ufe58"); + sb.append("\ufe5b"); sb.append("\001"); sb.append("\002"); sb.append("\000"); @@ -4343,33 +4432,33 @@ protected EncodedActionTable9() { sb.append("\031"); sb.append("\u01d2"); sb.append("\033"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\073"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\112"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\127"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\130"); - sb.append("\ufe4e"); + sb.append("\u01c9"); sb.append("\131"); - sb.append("\ufe4e"); + sb.append("\u01da"); sb.append("\132"); - sb.append("\ufe4e"); + sb.append("\u01c1"); sb.append("\150"); sb.append("\u01c4"); sb.append("\151"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\152"); sb.append("\u01c0"); sb.append("\153"); - sb.append("\u01d3"); + sb.append("\u01d4"); sb.append("\154"); sb.append("\u01c2"); sb.append("\155"); sb.append("\u01cb"); sb.append("\156"); - sb.append("\u01d4"); + sb.append("\u01d3"); sb.append("\157"); sb.append("\u01d9"); sb.append("\160"); @@ -4405,11 +4494,11 @@ protected EncodedActionTable9() { sb.append("\201"); sb.append("\u01c3"); sb.append("\215"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\231"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\232"); - sb.append("\ufe4e"); + sb.append("\ufcdf"); sb.append("\242"); sb.append("\u01c5"); sb.append("\245"); @@ -4419,15 +4508,7 @@ protected EncodedActionTable9() { sb.append("\001"); sb.append("\002"); sb.append("\000"); - sb.append("\006"); - sb.append("\127"); - sb.append("\ufebb"); - sb.append("\231"); - sb.append("\ufebb"); - sb.append("\001"); - sb.append("\002"); - sb.append("\000"); - sb.append("\170"); + sb.append("\172"); sb.append("\004"); sb.append("\201"); sb.append("\006"); @@ -4447,86 +4528,5 @@ protected EncodedActionTable9() { sb.append("\032"); sb.append("\106"); sb.append("\036"); - sb.append("\125"); - sb.append("\044"); - sb.append("\222"); - sb.append("\045"); - sb.append("\u01b1"); - sb.append("\054"); - sb.append("\026"); - sb.append("\062"); - sb.append("\210"); - sb.append("\063"); - sb.append("\010"); - sb.append("\074"); - sb.append("\051"); - sb.append("\075"); - sb.append("\166"); - sb.append("\077"); - sb.append("\123"); - sb.append("\100"); - sb.append("\012"); - sb.append("\101"); - sb.append("\206"); - sb.append("\102"); - sb.append("\041"); - sb.append("\103"); - sb.append("\144"); - sb.append("\104"); - sb.append("\117"); - sb.append("\105"); - sb.append("\141"); - sb.append("\115"); - sb.append("\136"); - sb.append("\116"); - sb.append("\046"); - sb.append("\121"); - sb.append("\160"); - sb.append("\122"); - sb.append("\013"); - sb.append("\123"); - sb.append("\065"); - sb.append("\124"); - sb.append("\124"); - sb.append("\125"); - sb.append("\116"); - sb.append("\126"); - sb.append("\131"); - sb.append("\133"); - sb.append("\020"); - sb.append("\172"); - sb.append("\104"); - sb.append("\173"); - sb.append("\176"); - sb.append("\177"); - sb.append("\130"); - sb.append("\200"); - sb.append("\067"); - sb.append("\202"); - sb.append("\054"); - sb.append("\203"); - sb.append("\120"); - sb.append("\204"); - sb.append("\207"); - sb.append("\205"); - sb.append("\154"); - sb.append("\206"); - sb.append("\216"); - sb.append("\207"); - sb.append("\151"); - sb.append("\210"); - sb.append("\142"); - sb.append("\211"); - sb.append("\155"); - sb.append("\212"); - sb.append("\063"); - sb.append("\213"); - sb.append("\074"); - sb.append("\214"); - sb.append("\114"); - sb.append("\216"); - sb.append("\101"); - sb.append("\222"); - sb.append("\u01b0"); } } \ No newline at end of file diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/PHP5ErrorHandlerImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/PHP5ErrorHandlerImpl.java index 529ec34ae5f0..c27c40e9ac5f 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/PHP5ErrorHandlerImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/PHP5ErrorHandlerImpl.java @@ -237,168 +237,186 @@ private static boolean isValuableToken(Symbol token) { public static String getTokenTextForm(int token) { String text = null; switch (token) { - case ASTPHP5Symbols.T_BOOLEAN_AND : text = "&&"; break; //NOI18N - case ASTPHP5Symbols.T_INLINE_HTML : text = "inline html"; break; //NOI18N - case ASTPHP5Symbols.T_EMPTY : text = "empty"; break; //NOI18N - case ASTPHP5Symbols.T_PROTECTED : text = "protected"; break; //NOI18N - case ASTPHP5Symbols.T_CLOSE_RECT : text = "]"; break; //NOI18N - case ASTPHP5Symbols.T_TRAIT_C : text = "__TRAIT__"; break; //NOI18N - case ASTPHP5Symbols.T_IS_NOT_EQUAL : text = "!="; break; //NOI18N - case ASTPHP5Symbols.T_INCLUDE : text = "include"; break; //NOI18N - case ASTPHP5Symbols.T_QUATE : text = "'\"'"; break; //NOI18N - case ASTPHP5Symbols.T_GLOBAL : text = "global"; break; //NOI18N - case ASTPHP5Symbols.T_PRINT : text = "print"; break; //NOI18N - case ASTPHP5Symbols.T_OR_EQUAL : text = "|="; break; //NOI18N - case ASTPHP5Symbols.T_LOGICAL_XOR : text = "XOR"; break; //NOI18N - case ASTPHP5Symbols.T_FUNCTION : text = "function"; break; //NOI18N - case ASTPHP5Symbols.T_FN : text = "fn"; break; //NOI18N - case ASTPHP5Symbols.T_STATIC : text = "static"; break; //NOI18N - case ASTPHP5Symbols.T_NEKUDA : text = "'.'"; break; //NOI18N - case ASTPHP5Symbols.T_THROW : text = "throw"; break; //NOI18N - case ASTPHP5Symbols.T_CLASS : text = "class"; break; //NOI18N - case ASTPHP5Symbols.T_ABSTRACT : text = "abstract"; break; //NOI18N - case ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE : text = "String"; break; //NOI18N - case ASTPHP5Symbols.T_MOD_EQUAL : text = "%="; break; //NOI18N - case ASTPHP5Symbols.T_BREAK : text = "break"; break; //NOI18N - case ASTPHP5Symbols.T_WHILE : text = "while"; break; //NOI18N - case ASTPHP5Symbols.T_DO : text = "do"; break; //NOI18N - case ASTPHP5Symbols.T_CONST : text = "const"; break; //NOI18N - case ASTPHP5Symbols.T_CONTINUE : text = "continue"; break; //NOI18N - case ASTPHP5Symbols.T_FUNC_C : text = "__FUNCTION__"; break; //NOI18N - case ASTPHP5Symbols.T_DIV : text = "/"; break; //NOI18N - case ASTPHP5Symbols.T_LOGICAL_OR : text = "OR"; break; //NOI18N - case ASTPHP5Symbols.T_DIR : text = "__DIR__"; break; //NOI18N - case ASTPHP5Symbols.T_OPEN_PARENTHESE : text = "("; break; //NOI18N - case ASTPHP5Symbols.T_REFERENCE : text = "&"; break; //NOI18N - case ASTPHP5Symbols.T_COMMA : text = "','"; break; //NOI18N - case ASTPHP5Symbols.T_ELSE : text = "else"; break; //NOI18N - case ASTPHP5Symbols.T_IS_EQUAL : text = "=="; break; //NOI18N - case ASTPHP5Symbols.T_LIST : text = "list"; break; //NOI18N - case ASTPHP5Symbols.T_NAMESPACE : text = "namespace"; break; //NOI18N - case ASTPHP5Symbols.T_NS_SEPARATOR : text = "\\"; break; //NOI18N - case ASTPHP5Symbols.T_OR : text = "|"; break; //NOI18N - case ASTPHP5Symbols.T_IS_IDENTICAL : text = "==="; break; //NOI18N - case ASTPHP5Symbols.T_INC : text = "++"; break; //NOI18N - case ASTPHP5Symbols.T_ELSEIF : text = "elseif"; break; //NOI18N - case ASTPHP5Symbols.T_TRY : text = "try"; break; //NOI18N - case ASTPHP5Symbols.T_START_NOWDOC : text = "<<<'...'"; break; //NOI18N - case ASTPHP5Symbols.T_PRIVATE : text = "private"; break; //NOI18N - case ASTPHP5Symbols.T_UNSET_CAST : text = "(unset)"; break; //NOI18N - case ASTPHP5Symbols.T_INCLUDE_ONCE : text = "include_once"; break; //NOI18N - case ASTPHP5Symbols.T_ENDIF : text = "endif"; break; //NOI18N - case ASTPHP5Symbols.T_SR_EQUAL : text = ">>="; break; //NOI18N - case ASTPHP5Symbols.T_CALLABLE : text = "callable"; break; //NOI18N - case ASTPHP5Symbols.T_PUBLIC : text = "public"; break; //NOI18N - case ASTPHP5Symbols.T_OBJECT_OPERATOR : text = "->"; break; //NOI18N - case ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR : text = "?->"; break; //NOI18N - case ASTPHP5Symbols.T_TILDA : text = "~"; break; //NOI18N - case ASTPHP5Symbols.T_PAAMAYIM_NEKUDOTAYIM : text = "::"; break; //NOI18N - case ASTPHP5Symbols.T_IS_SMALLER_OR_EQUAL : text = "<="; break; //NOI18N - case ASTPHP5Symbols.T_XOR_EQUAL : text = "^="; break; //NOI18N - case ASTPHP5Symbols.T_ENDFOREACH : text = "endforeach"; break; //NOI18N - case ASTPHP5Symbols.T_CONSTANT_ENCAPSED_STRING : text = "String"; break; //NOI18N - case ASTPHP5Symbols.T_BACKQUATE : text = "'`'"; break; //NOI18N - case ASTPHP5Symbols.T_AT : text = "@"; break; //NOI18N - case ASTPHP5Symbols.T_AS : text = "as"; break; //NOI18N - case ASTPHP5Symbols.T_CURLY_CLOSE : text = "}"; break; //NOI18N - case ASTPHP5Symbols.T_ENDDECLARE : text = "enddeclare"; break; //NOI18N - case ASTPHP5Symbols.T_CATCH : text = "catch"; break; //NOI18N - case ASTPHP5Symbols.T_CASE : text = "case"; break; //NOI18N - case ASTPHP5Symbols.T_VARIABLE : text = "variable"; break; //NOI18N - case ASTPHP5Symbols.T_INSTEADOF : text = "insteadof"; break; //NOI18N - case ASTPHP5Symbols.T_NEW : text = "new"; break; //NOI18N - case ASTPHP5Symbols.T_MINUS_EQUAL : text = "-="; break; //NOI18N - case ASTPHP5Symbols.T_PLUS : text = "+"; break; //NOI18N - case ASTPHP5Symbols.T_SL_EQUAL : text = "<<="; break; //NOI18N - case ASTPHP5Symbols.T_ENDWHILE : text = "endwhile"; break; //NOI18N - case ASTPHP5Symbols.T_ENDFOR : text = "endfor"; break; //NOI18N - case ASTPHP5Symbols.T_TRAIT : text = "trait"; break; //NOI18N - case ASTPHP5Symbols.T_CLONE : text = "clone"; break; //NOI18N - case ASTPHP5Symbols.T_BOOLEAN_OR : text = "||"; break; //NOI18N - case ASTPHP5Symbols.T_UNSET : text = "unset"; break; //NOI18N - case ASTPHP5Symbols.T_INTERFACE : text = "interface"; break; //NOI18N - case ASTPHP5Symbols.T_SWITCH : text = "switch"; break; //NOI18N - case ASTPHP5Symbols.T_MATCH : text = "match"; break; //NOI18N - case ASTPHP5Symbols.T_IS_GREATER_OR_EQUAL : text = ">="; break; //NOI18N - case ASTPHP5Symbols.T_SPACESHIP : text = "<=>"; break; //NOI18N - case ASTPHP5Symbols.T_OPEN_RECT : text = "["; break; //NOI18N - case ASTPHP5Symbols.T_CURLY_OPEN_WITH_DOLAR : text = "{$"; break; //NOI18N - case ASTPHP5Symbols.T_FINAL : text = "final"; break; //NOI18N - case ASTPHP5Symbols.T_REQUIRE : text = "require"; break; //NOI18N - case ASTPHP5Symbols.T_FILE : text = "__FILE__"; break; //NOI18N - case ASTPHP5Symbols.T_DEC : text = "--"; break; //NOI18N - case ASTPHP5Symbols.T_CLOSE_PARENTHESE : text = ")"; break; //NOI18N - case ASTPHP5Symbols.T_CLASS_C : text = "__CLASS__"; break; //NOI18N - case ASTPHP5Symbols.T_EVAL : text = "eval"; break; //NOI18N - case ASTPHP5Symbols.T_RGREATER : text = "<"; break; //NOI18N - case ASTPHP5Symbols.T_IS_NOT_IDENTICAL : text = "!=="; break; //NOI18N - case ASTPHP5Symbols.T_NOT : text = "!"; break; //NOI18N - case ASTPHP5Symbols.T_REQUIRE_ONCE : text = "require_once"; break; //NOI18N - case ASTPHP5Symbols.T_NS_C : text = "__NAMESPACE__"; break; //NOI18N - case ASTPHP5Symbols.T_DOLLAR_OPEN_CURLY_BRACES : text = "${"; break; //NOI18N - case ASTPHP5Symbols.T_VAR : text = "var"; break; //NOI18N - case ASTPHP5Symbols.T_START_HEREDOC : text = "<<<\"...\""; break; //NOI18N - case ASTPHP5Symbols.T_ENDSWITCH : text = "endswitch"; break; //NOI18N - case ASTPHP5Symbols.T_OBJECT_CAST : text = "(object)"; break; //NOI18N - case ASTPHP5Symbols.T_ECHO : text = "echo"; break; //NOI18N - case ASTPHP5Symbols.T_LINE : text = "__LINE__"; break; //NOI18N - case ASTPHP5Symbols.T_FOR : text = "for"; break; //NOI18N - case ASTPHP5Symbols.T_IMPLEMENTS : text = "implements"; break; //NOI18N - case ASTPHP5Symbols.T_ARRAY_CAST : text = "(array)"; break; //NOI18N - case ASTPHP5Symbols.T_DOLLAR : text = "$"; break; //NOI18N - case ASTPHP5Symbols.T_TIMES : text = "*"; break; //NOI18N - case ASTPHP5Symbols.T_DOUBLE_CAST : text = "(double)"; break; //NOI18N - case ASTPHP5Symbols.T_BOOL_CAST : text = "(bool)"; break; //NOI18N - case ASTPHP5Symbols.T_PRECENT : text = "%"; break; //NOI18N - case ASTPHP5Symbols.T_LNUMBER : text = "integer"; break; //NOI18N - case ASTPHP5Symbols.T_CURLY_OPEN : text = "{"; break; //NOI18N - case ASTPHP5Symbols.T_DEFINE : text = "define"; break; //NOI18N - case ASTPHP5Symbols.T_QUESTION_MARK : text = "?"; break; //NOI18N - case ASTPHP5Symbols.T_COALESCE : text = "??"; break; //NOI18N - case ASTPHP5Symbols.T_COALESCE_EQUAL : text = "??="; break; //NOI18N - case ASTPHP5Symbols.T_END_NOWDOC : text = "END_NOWDOC"; break; //NOI18N - case ASTPHP5Symbols.T_USE : text = "use"; break; //NOI18N - case ASTPHP5Symbols.T_KOVA : text = "^"; break; //NOI18N - case ASTPHP5Symbols.T_IF : text = "if"; break; //NOI18N - case ASTPHP5Symbols.T_MUL_EQUAL : text = "*="; break; //NOI18N - case ASTPHP5Symbols.T_ARRAY : text = "array"; break; //NOI18N - case ASTPHP5Symbols.T_LGREATER : text = ">"; break; //NOI18N - case ASTPHP5Symbols.T_SEMICOLON : text = ";"; break; //NOI18N - case ASTPHP5Symbols.T_NEKUDOTAIM : text = ":"; break; //NOI18N - case ASTPHP5Symbols.T_VAR_COMMENT : text = "VAR_COMMENT"; break; //NOI18N - case ASTPHP5Symbols.T_CONCAT_EQUAL : text = ".="; break; //NOI18N - case ASTPHP5Symbols.T_AND_EQUAL : text = "&="; break; //NOI18N - case ASTPHP5Symbols.T_DNUMBER : text = "double"; break; //NOI18N - case ASTPHP5Symbols.T_MINUS : text = "-"; break; //NOI18N - case ASTPHP5Symbols.T_FOREACH : text = "foreach"; break; //NOI18N - case ASTPHP5Symbols.T_EXIT : text = "exit"; break; //NOI18N - case ASTPHP5Symbols.T_DECLARE : text = "declare"; break; //NOI18N - case ASTPHP5Symbols.T_STRING_VARNAME : text = "STRING_VARNAME"; break; //NOI18N - case ASTPHP5Symbols.T_EXTENDS : text = "extends"; break; //NOI18N - case ASTPHP5Symbols.T_METHOD_C : text = "__METHOD__"; break; //NOI18N - case ASTPHP5Symbols.T_INT_CAST : text = "(int)"; break; //NOI18N - case ASTPHP5Symbols.T_ISSET : text = "isset"; break; //NOI18N - case ASTPHP5Symbols.T_LOGICAL_AND : text = "&&"; break; //NOI18N - case ASTPHP5Symbols.T_RETURN : text = "return"; break; //NOI18N - case ASTPHP5Symbols.T_DEFAULT : text = "default"; break; //NOI18N - case ASTPHP5Symbols.T_SR : text = ">>"; break; //NOI18N - case ASTPHP5Symbols.T_EQUAL : text = "="; break; //NOI18N - case ASTPHP5Symbols.T_SL : text = "<<"; break; //NOI18N - case ASTPHP5Symbols.T_END_HEREDOC : text = "END_HEREDOC"; break; //NOI18N - case ASTPHP5Symbols.T_DOUBLE_ARROW : text = "=>"; break; //NOI18N - case ASTPHP5Symbols.T_STRING_CAST : text = "(string)"; break; //NOI18N - case ASTPHP5Symbols.T_STRING : text = "identifier"; break; //NOI18N - case ASTPHP5Symbols.T_PLUS_EQUAL : text = "+="; break; //NOI18N - case ASTPHP5Symbols.T_INSTANCEOF : text = "instanceof"; break; //NOI18N - case ASTPHP5Symbols.T_DIV_EQUAL : text = "/="; break; //NOI18N - case ASTPHP5Symbols.T_NUM_STRING : text = "NUM_STRING"; break; //NOI18N - case ASTPHP5Symbols.T_HALT_COMPILER : text = "__halt_compiler"; break; //NOI18N - case ASTPHP5Symbols.T_GOTO : text = "goto"; break; //NOI18N - case ASTPHP5Symbols.T_YIELD : text = "yield"; break; //NOI18N - case ASTPHP5Symbols.T_YIELD_FROM : text = "yield from"; break; //NOI18N - case ASTPHP5Symbols.T_READONLY : text = "readonly"; break; //NOI18N PHP 8.1 - default: + // order: see ASTPHP5Symbols + case ASTPHP5Symbols.T_BOOLEAN_AND -> text = "&&"; // NOI18N + case ASTPHP5Symbols.T_INLINE_HTML -> text = "inline html"; // NOI18N + case ASTPHP5Symbols.T_EMPTY -> text = "empty"; // NOI18N + case ASTPHP5Symbols.T_PROTECTED -> text = "protected"; // NOI18N + case ASTPHP5Symbols.T_CLOSE_RECT -> text = "]"; // NOI18N + case ASTPHP5Symbols.T_TRAIT_C -> text = "__TRAIT__"; // NOI18N + case ASTPHP5Symbols.T_IS_NOT_EQUAL -> text = "!="; // NOI18N + case ASTPHP5Symbols.T_INCLUDE -> text = "include"; // NOI18N + case ASTPHP5Symbols.T_QUATE -> text = "'\"'"; // NOI18N + case ASTPHP5Symbols.T_GLOBAL -> text = "global"; // NOI18N + case ASTPHP5Symbols.T_PRINT -> text = "print"; // NOI18N + case ASTPHP5Symbols.T_ATTRIBUTE -> text = "#["; // NOI18N + case ASTPHP5Symbols.T_OR_EQUAL -> text = "|="; // NOI18N + case ASTPHP5Symbols.T_LOGICAL_XOR -> text = "XOR"; // NOI18N + case ASTPHP5Symbols.T_COALESCE -> text = "??"; // NOI18N + case ASTPHP5Symbols.T_FUNCTION -> text = "function"; // NOI18N + case ASTPHP5Symbols.T_STATIC -> text = "static"; // NOI18N + case ASTPHP5Symbols.T_NEKUDA -> text = "'.'"; // NOI18N + case ASTPHP5Symbols.T_THROW -> text = "throw"; // NOI18N + case ASTPHP5Symbols.T_CLASS -> text = "class"; // NOI18N + case ASTPHP5Symbols.T_ABSTRACT -> text = "abstract"; // NOI18N + case ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE -> text = "String"; // NOI18N + case ASTPHP5Symbols.T_MOD_EQUAL -> text = "%="; // NOI18N + case ASTPHP5Symbols.T_BREAK -> text = "break"; // NOI18N + case ASTPHP5Symbols.T_WHILE -> text = "while"; // NOI18N + case ASTPHP5Symbols.T_DO -> text = "do"; // NOI18N + case ASTPHP5Symbols.T_CONST -> text = "const"; // NOI18N + case ASTPHP5Symbols.T_CONTINUE -> text = "continue"; // NOI18N + case ASTPHP5Symbols.T_FUNC_C -> text = "__FUNCTION__"; // NOI18N + case ASTPHP5Symbols.T_DIV -> text = "/"; // NOI18N + case ASTPHP5Symbols.T_LOGICAL_OR -> text = "OR"; // NOI18N + case ASTPHP5Symbols.T_DIR -> text = "__DIR__"; // NOI18N + case ASTPHP5Symbols.T_OPEN_PARENTHESE -> text = "("; // NOI18N + case ASTPHP5Symbols.T_REFERENCE -> text = "&"; // NOI18N + case ASTPHP5Symbols.T_COMMA -> text = "','"; // NOI18N + case ASTPHP5Symbols.T_FINALLY -> text = "finally"; // NOI18N + case ASTPHP5Symbols.T_ELSE -> text = "else"; // NOI18N + case ASTPHP5Symbols.T_IS_EQUAL -> text = "=="; // NOI18N + case ASTPHP5Symbols.T_LIST -> text = "list"; // NOI18N + case ASTPHP5Symbols.T_NAMESPACE -> text = "namespace"; // NOI18N + case ASTPHP5Symbols.T_NS_SEPARATOR -> text = "\\"; // NOI18N + case ASTPHP5Symbols.T_OR -> text = "|"; // NOI18N + case ASTPHP5Symbols.T_IS_IDENTICAL -> text = "==="; // NOI18N + case ASTPHP5Symbols.T_INC -> text = "++"; // NOI18N + case ASTPHP5Symbols.T_ELSEIF -> text = "elseif"; // NOI18N + case ASTPHP5Symbols.T_NAME_FULLY_QUALIFIED -> text = "\\...(\\...)"; // NOI18N + case ASTPHP5Symbols.T_TRY -> text = "try"; // NOI18N + case ASTPHP5Symbols.T_START_NOWDOC -> text = "<<<'...'"; // NOI18N + case ASTPHP5Symbols.T_PRIVATE -> text = "private"; // NOI18N + case ASTPHP5Symbols.T_UNSET_CAST -> text = "(unset)"; // NOI18N + case ASTPHP5Symbols.T_NAME_QUALIFIED -> text = "...\\..."; // NOI18N + case ASTPHP5Symbols.T_INCLUDE_ONCE -> text = "include_once"; // NOI18N + case ASTPHP5Symbols.T_ENDIF -> text = "endif"; // NOI18N + case ASTPHP5Symbols.T_SR_EQUAL -> text = ">>="; // NOI18N + case ASTPHP5Symbols.EOF -> text = "EOF"; // NOI18N + case ASTPHP5Symbols.T_CALLABLE -> text = "callable"; // NOI18N + case ASTPHP5Symbols.T_PUBLIC -> text = "public"; // NOI18N + case ASTPHP5Symbols.T_OBJECT_OPERATOR -> text = "->"; // NOI18N + case ASTPHP5Symbols.T_TILDA -> text = "~"; // NOI18N + case ASTPHP5Symbols.T_PAAMAYIM_NEKUDOTAYIM -> text = "::"; // NOI18N + case ASTPHP5Symbols.T_IS_SMALLER_OR_EQUAL -> text = "<="; // NOI18N + case ASTPHP5Symbols.T_ELLIPSIS -> text = "..."; // NOI18N + case ASTPHP5Symbols.T_XOR_EQUAL -> text = "^="; // NOI18N + case ASTPHP5Symbols.T_ENDFOREACH -> text = "endforeach"; // NOI18N + case ASTPHP5Symbols.T_CONSTANT_ENCAPSED_STRING -> text = "String"; // NOI18N + case ASTPHP5Symbols.T_BACKQUATE -> text = "'`'"; // NOI18N + case ASTPHP5Symbols.T_AT -> text = "@"; // NOI18N + case ASTPHP5Symbols.T_AS -> text = "as"; // NOI18N + case ASTPHP5Symbols.T_CURLY_CLOSE -> text = "}"; // NOI18N + case ASTPHP5Symbols.T_ENDDECLARE -> text = "enddeclare"; // NOI18N + case ASTPHP5Symbols.T_PROTECTED_SET -> text = "protected(set)"; // NOI18N + case ASTPHP5Symbols.T_CATCH -> text = "catch"; // NOI18N + case ASTPHP5Symbols.T_CASE -> text = "case"; // NOI18N + case ASTPHP5Symbols.T_VARIABLE -> text = "variable"; // NOI18N + case ASTPHP5Symbols.T_INSTEADOF -> text = "insteadof"; // NOI18N + case ASTPHP5Symbols.T_NEW -> text = "new"; // NOI18N + case ASTPHP5Symbols.T_MINUS_EQUAL -> text = "-="; // NOI18N + case ASTPHP5Symbols.T_PLUS -> text = "+"; // NOI18N + case ASTPHP5Symbols.T_SL_EQUAL -> text = "<<="; // NOI18N + case ASTPHP5Symbols.T_ENDWHILE -> text = "endwhile"; // NOI18N + case ASTPHP5Symbols.T_ENDFOR -> text = "endfor"; // NOI18N + case ASTPHP5Symbols.T_TRAIT -> text = "trait"; // NOI18N + case ASTPHP5Symbols.T_CLONE -> text = "clone"; // NOI18N + case ASTPHP5Symbols.T_BOOLEAN_OR -> text = "||"; // NOI18N + case ASTPHP5Symbols.T_UNSET -> text = "unset"; // NOI18N + case ASTPHP5Symbols.T_INTERFACE -> text = "interface"; // NOI18N + case ASTPHP5Symbols.T_SWITCH -> text = "switch"; // NOI18N + case ASTPHP5Symbols.T_IS_GREATER_OR_EQUAL -> text = ">="; // NOI18N + case ASTPHP5Symbols.T_OPEN_RECT -> text = "["; // NOI18N + case ASTPHP5Symbols.T_CURLY_OPEN_WITH_DOLAR -> text = "{$"; // NOI18N + case ASTPHP5Symbols.T_FINAL -> text = "final"; // NOI18N + case ASTPHP5Symbols.T_REQUIRE -> text = "require"; // NOI18N + case ASTPHP5Symbols.T_PRIVATE_SET -> text = "private(set)"; // NOI18N + case ASTPHP5Symbols.T_FILE -> text = "__FILE__"; // NOI18N + case ASTPHP5Symbols.T_DEC -> text = "--"; // NOI18N + case ASTPHP5Symbols.T_CLOSE_PARENTHESE -> text = ")"; // NOI18N + case ASTPHP5Symbols.T_CLASS_C -> text = "__CLASS__"; // NOI18N + case ASTPHP5Symbols.T_EVAL -> text = "eval"; // NOI18N + case ASTPHP5Symbols.T_MATCH -> text = "match"; // NOI18N + case ASTPHP5Symbols.T_POW -> text = "**"; // NOI18N + case ASTPHP5Symbols.T_RGREATER -> text = "<"; // NOI18N + case ASTPHP5Symbols.T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG -> text = "&"; // NOI18N + case ASTPHP5Symbols.T_IS_NOT_IDENTICAL -> text = "!=="; // NOI18N + case ASTPHP5Symbols.T_NOT -> text = "!"; // NOI18N + case ASTPHP5Symbols.T_REQUIRE_ONCE -> text = "require_once"; // NOI18N + case ASTPHP5Symbols.T_POW_EQUAL -> text = "**="; // NOI18N + case ASTPHP5Symbols.T_NS_C -> text = "__NAMESPACE__"; // NOI18N + case ASTPHP5Symbols.T_NULLSAFE_OBJECT_OPERATOR -> text = "?->"; // NOI18N + case ASTPHP5Symbols.T_DOLLAR_OPEN_CURLY_BRACES -> text = "${"; // NOI18N + case ASTPHP5Symbols.T_SPACESHIP -> text = "<=>"; // NOI18N + case ASTPHP5Symbols.T_VAR -> text = "var"; // NOI18N + case ASTPHP5Symbols.T_START_HEREDOC -> text = "<<<\"...\""; // NOI18N + case ASTPHP5Symbols.T_ENDSWITCH -> text = "endswitch"; // NOI18N + case ASTPHP5Symbols.T_OBJECT_CAST -> text = "(object)"; // NOI18N + case ASTPHP5Symbols.T_ECHO -> text = "echo"; // NOI18N + case ASTPHP5Symbols.T_LINE -> text = "__LINE__"; // NOI18N + case ASTPHP5Symbols.T_FOR -> text = "for"; // NOI18N + case ASTPHP5Symbols.T_NAME_RELATIVE -> text = "namespace\\..."; // NOI18N + case ASTPHP5Symbols.T_IMPLEMENTS -> text = "implements"; // NOI18N + case ASTPHP5Symbols.T_ARRAY_CAST -> text = "(array)"; // NOI18N + case ASTPHP5Symbols.T_DOLLAR -> text = "$"; // NOI18N + case ASTPHP5Symbols.T_TIMES -> text = "*"; // NOI18N + case ASTPHP5Symbols.T_DOUBLE_CAST -> text = "(double)"; // NOI18N + case ASTPHP5Symbols.T_BOOL_CAST -> text = "(bool)"; // NOI18N + case ASTPHP5Symbols.T_PRECENT -> text = "%"; // NOI18N + case ASTPHP5Symbols.T_LNUMBER -> text = "integer"; // NOI18N + case ASTPHP5Symbols.T_CURLY_OPEN -> text = "{"; // NOI18N + case ASTPHP5Symbols.T_DEFINE -> text = "define"; // NOI18N + case ASTPHP5Symbols.T_QUESTION_MARK -> text = "?"; // NOI18N + case ASTPHP5Symbols.T_END_NOWDOC -> text = "END_NOWDOC"; // NOI18N + case ASTPHP5Symbols.T_USE -> text = "use"; // NOI18N + case ASTPHP5Symbols.T_KOVA -> text = "^"; // NOI18N + case ASTPHP5Symbols.T_IF -> text = "if"; // NOI18N + case ASTPHP5Symbols.T_MUL_EQUAL -> text = "*="; // NOI18N + case ASTPHP5Symbols.T_ARRAY -> text = "array"; // NOI18N + case ASTPHP5Symbols.T_LGREATER -> text = ">"; // NOI18N + case ASTPHP5Symbols.T_COALESCE_EQUAL -> text = "??="; // NOI18N + case ASTPHP5Symbols.T_SEMICOLON -> text = ";"; // NOI18N + case ASTPHP5Symbols.T_NEKUDOTAIM -> text = ":"; // NOI18N + case ASTPHP5Symbols.T_VAR_COMMENT -> text = "VAR_COMMENT"; // NOI18N + case ASTPHP5Symbols.T_CONCAT_EQUAL -> text = ".="; // NOI18N + case ASTPHP5Symbols.T_YIELD -> text = "yield"; // NOI18N + case ASTPHP5Symbols.T_AND_EQUAL -> text = "&="; // NOI18N + case ASTPHP5Symbols.T_DNUMBER -> text = "double"; // NOI18N + case ASTPHP5Symbols.T_MINUS -> text = "-"; // NOI18N + case ASTPHP5Symbols.T_FOREACH -> text = "foreach"; // NOI18N + case ASTPHP5Symbols.T_EXIT -> text = "exit"; // NOI18N + case ASTPHP5Symbols.T_DECLARE -> text = "declare"; // NOI18N + case ASTPHP5Symbols.T_STRING_VARNAME -> text = "STRING_VARNAME"; // NOI18N + case ASTPHP5Symbols.T_EXTENDS -> text = "extends"; // NOI18N + case ASTPHP5Symbols.T_METHOD_C -> text = "__METHOD__"; // NOI18N + case ASTPHP5Symbols.T_INT_CAST -> text = "(int)"; // NOI18N + case ASTPHP5Symbols.T_ISSET -> text = "isset"; // NOI18N + case ASTPHP5Symbols.T_LOGICAL_AND -> text = "&&"; // NOI18N + case ASTPHP5Symbols.error -> text = null; + case ASTPHP5Symbols.T_RETURN -> text = "return"; // NOI18N + case ASTPHP5Symbols.T_DEFAULT -> text = "default"; // NOI18N + case ASTPHP5Symbols.T_SR -> text = ">>"; // NOI18N + case ASTPHP5Symbols.T_YIELD_FROM -> text = "yield from"; // NOI18N + case ASTPHP5Symbols.T_EQUAL -> text = "="; // NOI18N + case ASTPHP5Symbols.T_SL -> text = "<<"; // NOI18N + case ASTPHP5Symbols.T_END_HEREDOC -> text = "END_HEREDOC"; // NOI18N + case ASTPHP5Symbols.T_DOUBLE_ARROW -> text = "=>"; // NOI18N + case ASTPHP5Symbols.T_PUBLIC_SET -> text = "public(set)"; // NOI18N + case ASTPHP5Symbols.T_STRING_CAST -> text = "(string)"; // NOI18N + case ASTPHP5Symbols.T_STRING -> text = "identifier"; // NOI18N + case ASTPHP5Symbols.T_PLUS_EQUAL -> text = "+="; // NOI18N + case ASTPHP5Symbols.T_FN -> text = "fn"; // NOI18N + case ASTPHP5Symbols.T_INSTANCEOF -> text = "instanceof"; // NOI18N + case ASTPHP5Symbols.T_DIV_EQUAL -> text = "/="; // NOI18N + case ASTPHP5Symbols.T_NUM_STRING -> text = "NUM_STRING"; // NOI18N + case ASTPHP5Symbols.T_PROPERTY_C -> text = "__PROPERTY__"; // NOI18N + case ASTPHP5Symbols.T_HALT_COMPILER -> text = "__halt_compiler"; // NOI18N + case ASTPHP5Symbols.T_ENUM -> text = "enum"; // NOI18N + case ASTPHP5Symbols.T_GOTO -> text = "goto"; // NOI18N + case ASTPHP5Symbols.T_READONLY -> text = "readonly"; // NOI18N PHP 8.1 + default -> { //no-op + } } return text; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/Utils.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/Utils.java index c488b01277ae..add51aac9da3 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/Utils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/Utils.java @@ -402,6 +402,9 @@ public static String getASTScannerTokenName(int id) { case ASTPHP5Symbols.T_PRIVATE_SET: name = "T_PRIVATE_SET"; //NOI18N break; + case ASTPHP5Symbols.T_PROPERTY_C: + name = "T_PROPERTY_C"; //NOI18N + break; case ASTPHP5Symbols.T_PROTECTED: name = "T_PROTECTED"; //NOI18N break; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/ArrayDimension.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/ArrayDimension.java index 8edd51ec0365..d4b6afdc41f3 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/ArrayDimension.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/ArrayDimension.java @@ -19,20 +19,27 @@ package org.netbeans.modules.php.editor.parser.astnodes; /** - * Represents array dimension. e.g. - *
+ * Represents array dimension.
+ *
+ * 
e.g.
  * [1],
  * ["test"],
- * {1},
- * {'key'}
+ * {1}, // support for this no longer
+ * {'key'} // support for this no longer
  * 
* * Used classes: * {@link ArrayAccess}, {@link ExpressionArrayAccess}, {@link DereferencedArrayAccess} + *
* - * Curly brace syntax ({}) is deprecated since PHP 7.4. + * Curly brace syntax ({}):
+ * - deprecated as of PHP 7.4
+ * - fatal error as of PHP 8.0
+ * - parse error as of PHP 8.4
* - * @see https://wiki.php.net/rfc/deprecate_curly_braces_array_access + * @see + * Deprecate + * curly brace syntax for accessing array elements and string offsets * @author Ondrej Brejla */ public class ArrayDimension extends Expression { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FieldsDeclaration.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FieldsDeclaration.java index fbd653a702ef..1565cacf0f3d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FieldsDeclaration.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FieldsDeclaration.java @@ -19,7 +19,6 @@ package org.netbeans.modules.php.editor.parser.astnodes; import java.util.ArrayList; -import java.util.Collections; import java.util.Iterator; import java.util.List; import org.netbeans.api.annotations.common.CheckForNull; @@ -32,17 +31,44 @@ * public $a = 3; * private static final $var; * protected ?int $int = 0; // PHP 7.4 + * public private(set) string $hooked = "property hook" { // PHP 8.4 + * get => "hooked: ". $this->hooked; + * set($value) { + * echo "set: " . $value; + * } + * } *
*/ public class FieldsDeclaration extends BodyDeclaration { private final List fields = new ArrayList<>(); private final Expression fieldType; + private final boolean isHooked; - private FieldsDeclaration(int start, int end, int modifier, Expression fieldType, List fields, List attributes) { - super(start, end, modifier, false, attributes); - this.fieldType = fieldType; - this.fields.addAll(fields); + private FieldsDeclaration(Builder builder) { + super(builder.start, builder.end, builder.modifier, false, builder.attributes); + this.fieldType = builder.fieldType; + boolean isHookedField = false; + for (SingleFieldDeclaration field : builder.fields) { + if ((fieldType == null && field.getFieldType() == null) + || (fieldType != null && fieldType.equals(field.getFieldType()))) { + this.fields.addAll(builder.fields); + isHookedField = field.isHooked(); + break; + } + SingleFieldDeclaration singleField = new SingleFieldDeclaration.Builder(field.getStartOffset(), field.getEndOffset(), field.getName()) + .fieldType(fieldType) // add type + .value(field.getValue()) + .propertyHooks(field.getPropertyHooks()) + .build(); + this.fields.add(singleField); + if (field.isHooked()) { + assert builder.fields.size() == 1 : "FieldsDeclaration can have only one hooked property, but fields size: " + builder.fields.size(); // NOI18N + isHookedField = true; + break; + } + } + this.isHooked = isHookedField; } public FieldsDeclaration(int start, int end, int modifier, Expression fieldType, List variablesAndDefaults) { @@ -63,19 +89,17 @@ public FieldsDeclaration(int start, int end, int modifier, Expression fieldType, } } this.fieldType = fieldType; + this.isHooked = false; } public static FieldsDeclaration create(FieldsDeclaration declaration, List attributes) { assert attributes != null; int start = attributes.isEmpty() ? declaration.getStartOffset() : attributes.get(0).getStartOffset(); - return new FieldsDeclaration( - start, - declaration.getEndOffset(), - declaration.getModifier(), - declaration.getFieldType(), - declaration.getFields(), - attributes - ); + return new Builder(start, declaration.getEndOffset(), declaration.getModifier()) + .fieldType(declaration.getFieldType()) + .fields(declaration.getFields()) + .attributes(attributes) + .build(); } /** @@ -95,16 +119,16 @@ public static FieldsDeclaration create(FormalParameter parameter) { } Variable variable = null; Expression expression = parameter.getParameterName(); - if (expression instanceof Reference) { - expression = ((Reference) expression).getExpression(); + if (expression instanceof Reference reference) { + expression = reference.getExpression(); } - if (expression instanceof Variadic) { + if (expression instanceof Variadic variadic) { // just check because the parser accepts it // although can't be declared variadic promoted property - expression = ((Variadic) expression).getExpression(); + expression = variadic.getExpression(); } - if (expression instanceof Variable) { - variable = (Variable) expression; + if (expression instanceof Variable var) { + variable = var; } assert variable != null; int start = variable.getStartOffset(); @@ -114,17 +138,16 @@ public static FieldsDeclaration create(FormalParameter parameter) { if (value != null) { end = value.getEndOffset(); } - SingleFieldDeclaration singleFieldDeclaration = new SingleFieldDeclaration(start, end, variable, value, type); - return FieldsDeclaration.create( - new FieldsDeclaration( - parameter.getStartOffset(), - parameter.getEndOffset(), - parameter.getModifier(), - parameter.getParameterType(), - Collections.singletonList(singleFieldDeclaration) - ), - parameter.getAttributes() - ); + SingleFieldDeclaration singleFieldDeclaration = new SingleFieldDeclaration.Builder(start, end, variable) + .value(value) + .fieldType(type) + .propertyHooks(parameter.getPropertyHooks()) + .build(); + return new Builder(parameter.getStartOffset(), parameter.getEndOffset(), parameter.getModifier()) + .fieldType(parameter.getParameterType()) + .fields(List.of(singleFieldDeclaration)) + .attributes(parameter.getAttributes()) + .build(); } private SingleFieldDeclaration createField(Variable name, Expression value, Expression fieldType) { @@ -140,7 +163,7 @@ private SingleFieldDeclaration createField(Variable name, Expression value, Expr * @return List of single fields */ public List getFields() { - return Collections.unmodifiableList(this.fields); + return List.copyOf(fields); } public Expression[] getInitialValues() { @@ -166,6 +189,16 @@ public Expression getFieldType() { return fieldType; } + /** + * Check whether this is a hooked field(property). + * + * @return {@code true} if this is hooked field, {@code false} otherwise + * @since 2.45.0 + */ + public boolean isHooked() { + return isHooked; + } + @Override public void accept(Visitor visitor) { visitor.visit(this); @@ -188,4 +221,39 @@ public String toString() { + sb.toString(); } + //~ Inner class + public static class Builder { + + private final int start; + private final int end; + private final int modifier; + private List fields = List.of(); + private List attributes = List.of(); + private Expression fieldType = null; + + public Builder(int start, int end, Integer modifier) { + this.start = start; + this.end = end; + this.modifier = modifier == null ? 0 : modifier; + } + + public Builder fieldType(Expression fieldType) { + this.fieldType = fieldType; + return this; + } + + public Builder fields(List fields) { + this.fields = List.copyOf(fields); + return this; + } + + public Builder attributes(List attributes) { + this.attributes = List.copyOf(attributes); + return this; + } + + public FieldsDeclaration build() { + return new FieldsDeclaration(this); + } + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java index 6699a4699289..423d9c6d7805 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java @@ -32,6 +32,7 @@ * int $a = 3, * #[A(1)] int $a, // [NETBEANS-4443] PHP8.0 Attribute Syntax * public int $x = 0, // [NETBEANS-4443] PHP8.0 Constructor Property Promotion + * public protected(set) int $x = 0 {get => $this->x; set{}}, // [GH-8035] PHP8.4 Property hooks with Constructor Property Promotion * */ public class FormalParameter extends ASTNode implements Attributed { @@ -40,8 +41,10 @@ public class FormalParameter extends ASTNode implements Attributed { private Expression parameterType; private Expression parameterName; private Expression defaultValue; + private Block propertyHooks; private final List attributes = new ArrayList<>(); + // Use Builder instead public FormalParameter(int start, int end, Integer modifier, Expression type, final Expression parameterName, Expression defaultValue) { this(start, end, modifier == null ? 0 : modifier, type, parameterName, defaultValue, Collections.emptyList()); } @@ -75,19 +78,27 @@ private FormalParameter(int start, int end, int modifier, Expression parameterTy this.defaultValue = defaultValue; } + private FormalParameter(Builder builder) { + super(builder.start, builder.end); + modifier = builder.modifier; + parameterType = builder.parameterType; + parameterName = builder.parameterName; + defaultValue = builder.defaultValue; + propertyHooks = builder.propertyHooks; + attributes.addAll(builder.attributes); + } + public static FormalParameter create(FormalParameter parameter, List attributes) { assert attributes != null; int start = attributes.isEmpty() ? parameter.getStartOffset() : attributes.get(0).getStartOffset(); - return new FormalParameter( - start, - parameter.getEndOffset(), - parameter.getModifier(), - parameter.getParameterType(), - parameter.getParameterName(), - parameter.getDefaultValue(), - attributes - ); - + return new Builder(start, parameter.getEndOffset()) + .modifier(parameter.getModifier()) + .parameterType(parameter.getParameterType()) + .parameterName(parameter.getParameterName()) + .defaultValue(parameter.getDefaultValue()) + .propertyHooks(parameter.getPropertyHooks()) + .attributes(attributes) + .build(); } public int getModifier() { @@ -143,7 +154,7 @@ public Expression getParameterType() { @Override public List getAttributes() { - return Collections.unmodifiableList(attributes); + return List.copyOf(attributes); } @Override @@ -151,6 +162,10 @@ public boolean isAttributed() { return !attributes.isEmpty(); } + public Block getPropertyHooks() { + return propertyHooks; + } + @Override public void accept(Visitor visitor) { visitor.visit(this); @@ -171,4 +186,55 @@ public String toString() { + (isMandatory() ? "" : " = " + getDefaultValue()); // NOI18N } + //~ Inner class + public static class Builder { + + private final int start; + private final int end; + private int modifier = 0; + private Expression parameterType = null; + private Expression parameterName = null; + private Expression defaultValue = null; + private Block propertyHooks = null; + private List attributes = List.of(); + + public Builder(int start, int end) { + this.start = start; + this.end = end; + } + + public Builder modifier(Integer modifier) { + this.modifier = modifier == null ? 0 : modifier; + return this; + } + + public Builder parameterType(Expression parameterType) { + this.parameterType = parameterType; + return this; + } + + public Builder parameterName(Expression parameterName) { + this.parameterName = parameterName; + return this; + } + + public Builder defaultValue(Expression defaultValue) { + this.defaultValue = defaultValue; + return this; + } + + public Builder propertyHooks(Block propertyHooks) { + this.propertyHooks = propertyHooks; + return this; + } + + public Builder attributes(List attributes) { + this.attributes = List.copyOf(attributes); + return this; + } + + public FormalParameter build() { + return new FormalParameter(this); + } + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/PropertyHookDeclaration.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/PropertyHookDeclaration.java new file mode 100644 index 000000000000..9c7b5b73e2ac --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/PropertyHookDeclaration.java @@ -0,0 +1,199 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.parser.astnodes; + +import java.util.ArrayList; +import java.util.List; +import org.netbeans.api.annotations.common.CheckForNull; +import org.netbeans.modules.php.editor.parser.astnodes.BodyDeclaration.Modifier; + +/// Represents a property(field) hook declaration. +/// +/// Example: +/// ```php +/// get => $this->prop; +/// final set => strtoupper($value); +/// &get { +/// $this->prop ?? $this->default(); +/// return $this->prop; +/// } +/// set (string $value) { +/// echo "something" . PHP_EOL; +/// $this->prop = $value; +/// } +/// #[Attr] get {} +/// #[Attr] set {} +/// get; +/// set; +/// ``` +/// +/// See: [Property hooks](https://wiki.php.net/rfc/property-hooks) +/// @since 2.45.0 +public class PropertyHookDeclaration extends Statement implements Attributed { + + private final int modifier; + private final Identifier name; + private final List formalParameters = new ArrayList<>(); + private final Block body; + private final boolean isReference; + private final List attributes = new ArrayList<>(); + + private PropertyHookDeclaration(Builder builder) { + super(builder.start, builder.end); + this.modifier = builder.modifier; + this.name = builder.name; + this.formalParameters.addAll(builder.formalParameters); + this.body = builder.body; + this.isReference = builder.isReference; + this.attributes.addAll(builder.attributes); + } + + public static PropertyHookDeclaration create(PropertyHookDeclaration propertyHook, List attributes) { + assert attributes != null; + int start = attributes.isEmpty() ? propertyHook.getStartOffset() : attributes.get(0).getStartOffset(); + return new Builder(start, propertyHook.getEndOffset(), propertyHook.getName()) + .modifier(propertyHook.getModifier()) + .parameters(propertyHook.getFormalParameters()) + .body(propertyHook.getBody()) + .isReference(propertyHook.isReference()) + .attributes(attributes) + .build(); + } + + public int getModifier() { + return modifier; + } + + public String getModifierString() { + return Modifier.toString(modifier); + } + + /** + * Get a property hook name. e.g. get, set + * + * @return a property hook name + */ + public Identifier getName() { + return name; + } + + public List getFormalParameters() { + return List.copyOf(formalParameters); + } + + /** + * Get a body of hook + * + * @return a body if hook has body, {@code null} otherwise (e.g. get; set;) + */ + @CheckForNull + public Block getBody() { + return body; + } + + /** + * Check whether a hook is reference. + * + * @return {@code true} if a hook is reference(e.g. &get), {@code false} + * otherwise + */ + public boolean isReference() { + return isReference; + } + + @Override + public List getAttributes() { + return List.copyOf(attributes); + } + + @Override + public boolean isAttributed() { + return !attributes.isEmpty(); + } + + @Override + public void accept(Visitor visitor) { + visitor.visit(this); + } + + @Override + public String toString() { + StringBuilder sbAttributes = new StringBuilder(); + getAttributes().forEach(attribute -> sbAttributes.append(attribute).append(" ")); // NOI18N + StringBuilder sbParams = new StringBuilder(); + for (FormalParameter parameter : getFormalParameters()) { + if (sbParams.length() > 0) { + sbParams.append(", "); // NOI18N + } + sbParams.append(parameter); + } + return sbAttributes.toString() + + (isReference() ? "&" : "") + getName() // NO18N + + (sbParams.length() > 0 ? "(" + sbParams.toString() + ")" : "") // NOI18N + + (getBody() != null ? getBody() : ";"); // NOI18N + } + + //~ Inner class + public static class Builder { + + private final int start; + private final int end; + private final Identifier name; + private int modifier; + private boolean isReference = false; + private Block body = null; + private List formalParameters = List.of(); + private List attributes = List.of(); + + public Builder(int start, int end, Identifier name) { + this.start = start; + this.end = end; + this.name = name; + } + + public Builder modifier(Integer modifier) { + this.modifier = modifier == null ? 0 : modifier; + return this; + } + + public Builder body(Block body) { + this.body = body; + return this; + } + + public Builder isReference(boolean isReference) { + this.isReference = isReference; + return this; + } + + public Builder parameters(List formalParameters) { + this.formalParameters = List.copyOf(formalParameters); + return this; + } + + public Builder attributes(List attributes) { + this.attributes = List.copyOf(attributes); + return this; + } + + public PropertyHookDeclaration build() { + return new PropertyHookDeclaration(this); + } + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/SingleFieldDeclaration.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/SingleFieldDeclaration.java index 870b07589046..960c21d449f5 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/SingleFieldDeclaration.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/SingleFieldDeclaration.java @@ -18,6 +18,8 @@ */ package org.netbeans.modules.php.editor.parser.astnodes; +import org.netbeans.api.annotations.common.CheckForNull; + /** * Represents a fields declaration. *
@@ -26,6 +28,7 @@
  * public $a = 3;
  * private static final $var;
  * private int $int = 20; // PHP 7.4
+ * private int $int = 20 {get => $int + 10; set;} // PHP 8.4
  * 
*/ public class SingleFieldDeclaration extends ASTNode { @@ -33,12 +36,23 @@ public class SingleFieldDeclaration extends ASTNode { private final Variable name; private final Expression value; private final Expression fieldType; + private final Block propertyHooks; + + private SingleFieldDeclaration(Builder builder) { + super(builder.start, builder.end); + this.name = builder.name; + this.value = builder.value; + this.fieldType = builder.fieldType; + this.propertyHooks = builder.propertyHooks; + } + // Use Builder instead public SingleFieldDeclaration(int start, int end, Variable name, Expression value, Expression fieldType) { super(start, end); this.name = name; this.value = value; this.fieldType = fieldType; + this.propertyHooks = null; } /** @@ -59,6 +73,27 @@ public Expression getFieldType() { return fieldType; } + /** + * Get property(field) hooks. e.g. {get => $this->a + 100; set;} + * + * @return property hooks + * @since 2.45.0 + */ + @CheckForNull + public Block getPropertyHooks() { + return propertyHooks; + } + + /** + * Check whether this is hooked property(field). + * + * @return {@code true} if it's hooked property, {@code false} otherwise + * @since 2.45.0 + */ + public boolean isHooked() { + return propertyHooks != null; + } + @Override public void accept(Visitor visitor) { visitor.visit(this); @@ -66,7 +101,53 @@ public void accept(Visitor visitor) { @Override public String toString() { - return getFieldType() + " " + getName() + " = " + getValue(); //NOI18N + StringBuilder sb = new StringBuilder(); + if (getFieldType() != null) { + sb.append(getFieldType()).append(" "); // NOI18N + } + sb.append(getName()); + if (getValue() != null) { + sb.append(" = ").append(getValue()); // NOI18N + } + if (getPropertyHooks() != null) { + sb.append(getPropertyHooks()); + } + return sb.toString(); } + //~ Inner class + public static class Builder { + + private final int start; + private final int end; + private final Variable name; + private Expression value = null; + private Expression fieldType = null; + private Block propertyHooks = null; + + public Builder(int start, int end, Variable name) { + this.start = start; + this.end = end; + this.name = name; + } + + public Builder value(Expression value) { + this.value = value; + return this; + } + + public Builder fieldType(Expression fieldType) { + this.fieldType = fieldType; + return this; + } + + public Builder propertyHooks(Block propertyHooks) { + this.propertyHooks = propertyHooks; + return this; + } + + public SingleFieldDeclaration build() { + return new SingleFieldDeclaration(this); + } + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/Visitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/Visitor.java index ffb52a270750..e4a1937b721f 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/Visitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/Visitor.java @@ -232,6 +232,8 @@ public interface Visitor { //public void endVisit(PrefixExpression prefixExpression); public void visit(Program program); + public void visit(PropertyHookDeclaration propertyHook); + //public void endVisit(Program program); public void visit(Quote quote); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultTreePathVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultTreePathVisitor.java index 5d933bc5d2cc..bf0f32b894ed 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultTreePathVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultTreePathVisitor.java @@ -90,6 +90,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.PostfixExpression; import org.netbeans.modules.php.editor.parser.astnodes.PrefixExpression; import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Quote; import org.netbeans.modules.php.editor.parser.astnodes.Reference; import org.netbeans.modules.php.editor.parser.astnodes.ReflectionVariable; @@ -582,6 +583,13 @@ public void visit(Program node) { removeFromPath(); } + @Override + public void visit(PropertyHookDeclaration node) { + addToPath(node); + super.visit(node); + removeFromPath(); + } + @Override public void visit(Quote node) { addToPath(node); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java index eba4e0f73269..f529fcd815e9 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java @@ -102,6 +102,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.PostfixExpression; import org.netbeans.modules.php.editor.parser.astnodes.PrefixExpression; import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Quote; import org.netbeans.modules.php.editor.parser.astnodes.Reference; import org.netbeans.modules.php.editor.parser.astnodes.ReflectionVariable; @@ -524,6 +525,14 @@ public void visit(Program program) { scan(program.getStatements()); } + @Override + public void visit(PropertyHookDeclaration propertyHook) { + scan(propertyHook.getAttributes()); + scan(propertyHook.getName()); + scan(propertyHook.getFormalParameters()); + scan(propertyHook.getBody()); + } + @Override public void visit(Quote node) { scan(node.getExpressions()); @@ -552,6 +561,7 @@ public void visit(Scalar scalar) { public void visit(SingleFieldDeclaration node) { scan(node.getName()); scan(node.getValue()); + scan(node.getPropertyHooks()); } @Override diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/resources/layer.xml b/php/php.editor/src/org/netbeans/modules/php/editor/resources/layer.xml index 54978d485c2e..2452049d4b7d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/resources/layer.xml +++ b/php/php.editor/src/org/netbeans/modules/php/editor/resources/layer.xml @@ -343,7 +343,6 @@ - diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHint.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHint.java deleted file mode 100644 index e91f6aacc7ac..000000000000 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHint.java +++ /dev/null @@ -1,306 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.php.editor.verification; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.swing.text.BadLocationException; -import org.netbeans.api.editor.document.LineDocumentUtils; -import org.netbeans.editor.BaseDocument; -import org.netbeans.modules.csl.api.EditList; -import org.netbeans.modules.csl.api.Hint; -import org.netbeans.modules.csl.api.HintFix; -import org.netbeans.modules.csl.api.OffsetRange; -import org.netbeans.modules.csl.spi.support.CancelSupport; -import org.netbeans.modules.php.editor.parser.PHPParseResult; -import org.netbeans.modules.php.editor.parser.astnodes.ArrayAccess; -import org.netbeans.modules.php.editor.parser.astnodes.ArrayDimension; -import org.netbeans.modules.php.editor.parser.astnodes.DereferencedArrayAccess; -import org.netbeans.modules.php.editor.parser.astnodes.ExpressionArrayAccess; -import org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor; -import org.openide.filesystems.FileObject; -import org.openide.filesystems.FileUtil; -import org.openide.util.NbBundle; - -/** - * Suggest using brackets for accessing arrays instead of curly braces. {} (e.g. - * {@code $array{0}}) syntax is deprecated since PHP 7.4. - * - * @see https://wiki.php.net/rfc/deprecate_curly_braces_array_access - */ -public class ArrayDimensionSyntaxSuggestionHint extends HintRule { - - private static final String HINT_ID = "Array.Dimension.Syntax.Suggestion.Hint"; // NOI18N - private static final Logger LOGGER = Logger.getLogger(ArrayDimensionSyntaxSuggestionHint.class.getName()); - - @Override - public String getId() { - return HINT_ID; - } - - @Override - @NbBundle.Messages("ArrayDimensionSyntaxSuggestion.Description=Curly brace syntax(\"{}\") for accessing array elements is deprecated since PHP 7.4. Instead, suggest using bracket syntax(\"[]\").") - public String getDescription() { - return Bundle.ArrayDimensionSyntaxSuggestion_Description(); - } - - @Override - @NbBundle.Messages("ArrayDimensionSyntaxSuggestion.DisplayName=Array Dimension Syntax") - public String getDisplayName() { - return Bundle.ArrayDimensionSyntaxSuggestion_DisplayName(); - } - - @Override - public boolean getDefaultEnabled() { - return false; - } - - @Override - public void invoke(PHPRuleContext context, List result) { - PHPParseResult phpParseResult = (PHPParseResult) context.parserResult; - if (phpParseResult.getProgram() == null) { - return; - } - if (CancelSupport.getDefault().isCancelled()) { - return; - } - final BaseDocument doc = context.doc; - FileObject fileObject = phpParseResult.getSnapshot().getSource().getFileObject(); - if (fileObject != null) { - CheckVisitor checkVisitor = new CheckVisitor(fileObject, this, doc); - phpParseResult.getProgram().accept(checkVisitor); - if (CancelSupport.getDefault().isCancelled()) { - return; - } - result.addAll(checkVisitor.getHints()); - } - } - - // for unit tests - boolean isFixAllEnabled() { - return true; - } - - //~ Innser classes - private static final class CheckVisitor extends DefaultVisitor { - - private final FileObject fileObject; - private final ArrayDimensionSyntaxSuggestionHint suggestion; - private final BaseDocument document; - private final List fixInfos = new ArrayList<>(); - - public CheckVisitor(FileObject fileObject, ArrayDimensionSyntaxSuggestionHint suggestion, BaseDocument document) { - this.fileObject = fileObject; - this.suggestion = suggestion; - this.document = document; - } - - @NbBundle.Messages("ArrayDimensionSyntaxSuggestion.Hint.Description=Curly brace syntax(\"{}\") is deprecated since PHP 7.4") - public List getHints() { - List hints = new ArrayList<>(); - int originalLineIndex = 0; - for (FixInfo fixInfo : fixInfos) { - if (CancelSupport.getDefault().isCancelled()) { - return Collections.emptyList(); - } - if (document.getLength() > fixInfo.getOffsetRange().getStart()) { - if (suggestion.isFixAllEnabled()) { - try { - // all - int lineIndex = LineDocumentUtils.getLineIndex(document, fixInfo.getOffsetRange().getStart()); - if (originalLineIndex != lineIndex) { - int lineStart = LineDocumentUtils.getLineStart(document, fixInfo.getOffsetRange().getStart()); - int lineEnd = LineDocumentUtils.getLineEnd(document, fixInfo.getOffsetRange().getStart()); - addHint(hints, new OffsetRange(lineStart, lineEnd), createAllFixes(fixInfos)); - originalLineIndex = lineIndex; - } - } catch (BadLocationException ex) { - String filePath = fileObject == null ? "no file" : FileUtil.toFile(fileObject).getAbsolutePath(); // NOI18N - LOGGER.log(Level.WARNING, "Invalid offset: {0} {1}", new Object[]{ex.offsetRequested(), filePath}); // NOI18N - } - } - addHint(hints, fixInfo.getOffsetRange(), createFixes(fixInfo)); - } - } - return hints; - } - - private void addHint(List hints, OffsetRange offsetRange, List fixes) { - hints.add(new Hint( - suggestion, - Bundle.ArrayDimensionSyntaxSuggestion_Hint_Description(), - fileObject, - offsetRange, - fixes, - 500 - )); - } - - private List createFixes(FixInfo fixInfo) { - List hintFixes = new ArrayList<>(); - hintFixes.add(fixInfo.createFix(document)); - return hintFixes; - } - - private List createAllFixes(List fixInfos) { - List hintFixes = new ArrayList<>(); - ArrayAccessingSyntaxSuggestionFix fix = new ArrayAccessingSyntaxSuggestionFix(fixInfos, document, true); - hintFixes.add(fix); - return hintFixes; - } - - @Override - public void visit(ArrayAccess node) { - if (CancelSupport.getDefault().isCancelled()) { - return; - } - processArrayDimension(node.getDimension()); - super.visit(node); - } - - @Override - public void visit(DereferencedArrayAccess node) { - if (CancelSupport.getDefault().isCancelled()) { - return; - } - processArrayDimension(node.getDimension()); - super.visit(node); - } - - @Override - public void visit(ExpressionArrayAccess node) { - if (CancelSupport.getDefault().isCancelled()) { - return; - } - processArrayDimension(node.getDimension()); - super.visit(node); - } - - private void processArrayDimension(ArrayDimension arrayDimension) { - if (arrayDimension.getType() == ArrayDimension.Type.VARIABLE_HASHTABLE) { - int startOffset = arrayDimension.getStartOffset(); - int endOffset = arrayDimension.getEndOffset(); - OffsetRange headRange = new OffsetRange(startOffset, startOffset + 1); - OffsetRange tailRange = new OffsetRange(endOffset - 1, endOffset); - fixInfos.add(new FixInfo(headRange, tailRange, new OffsetRange(startOffset, endOffset))); - } - } - - } - - private static final class FixInfo { - - private final OffsetRange headRange; - private final OffsetRange tailRange; - private final OffsetRange offsetRange; - - public FixInfo(OffsetRange headRange, OffsetRange tailRange, OffsetRange offsetRange) { - this.headRange = headRange; - this.tailRange = tailRange; - this.offsetRange = offsetRange; - } - - public OffsetRange getHeadRange() { - return headRange; - } - - public OffsetRange getTailRange() { - return tailRange; - } - - public OffsetRange getOffsetRange() { - return offsetRange; - } - - private HintFix createFix(BaseDocument document) { - return new ArrayAccessingSyntaxSuggestionFix(Collections.singletonList(this), document); - } - - } - - private static final class ArrayAccessingSyntaxSuggestionFix implements HintFix { - - private final List fixInfos; - private final BaseDocument document; - private final boolean isAll; - - private ArrayAccessingSyntaxSuggestionFix(List fixInfos, BaseDocument document) { - this(fixInfos, document, false); - } - - private ArrayAccessingSyntaxSuggestionFix(List fixInfos, BaseDocument document, boolean isAll) { - this.fixInfos = fixInfos; - this.document = document; - this.isAll = isAll; - } - - @Override - @NbBundle.Messages({ - "# {0} - array dimension", - "ArrayDimensionSyntaxSuggestion.Fix.Description=Use Bracket Syntax ({0})", - "ArrayDimensionSyntaxSuggestion.Fix.All.Description=Use Bracket Syntax (All)" - }) - public String getDescription() { - if (isAll) { - return Bundle.ArrayDimensionSyntaxSuggestion_Fix_All_Description(); - } - assert !fixInfos.isEmpty(); - FixInfo fixInfo = fixInfos.get(0); - String arrayDimension = ""; // NOI18N - if (document.getLength() >= fixInfo.getOffsetRange().getEnd()) { - try { - arrayDimension = document.getText(fixInfo.getOffsetRange().getStart(), fixInfo.getOffsetRange().getLength()); - } catch (BadLocationException ex) { - LOGGER.log(Level.WARNING, "Invalid offset: {0}", ex.offsetRequested()); // NOI18N - } - } - assert !arrayDimension.isEmpty(); - return Bundle.ArrayDimensionSyntaxSuggestion_Fix_Description(arrayDimension); - } - - @Override - public void implement() throws Exception { - EditList edits = new EditList(document); - for (FixInfo fixInfo : fixInfos) { - // don't format because there is a problem in the following case - // whitespace is added behind "]" - // $array{1}{2}{$test}; -> $array{1}[2] {$test}; - OffsetRange headRange = fixInfo.getHeadRange(); - edits.replace(headRange.getStart(), headRange.getLength(), "[", false, 0); // NOI18N - OffsetRange tailRange = fixInfo.getTailRange(); - edits.replace(tailRange.getStart(), tailRange.getLength(), "]", false, 0); // NOI18N - } - edits.apply(); - } - - @Override - public boolean isSafe() { - return true; - } - - @Override - public boolean isInteractive() { - return false; - } - - } -} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP84UnhandledError.java b/php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP84UnhandledError.java index d7a741e002ff..a872586a7fdc 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP84UnhandledError.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/verification/PHP84UnhandledError.java @@ -35,6 +35,8 @@ import org.netbeans.modules.php.editor.parser.astnodes.FormalParameter; import org.netbeans.modules.php.editor.parser.astnodes.FunctionDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.MethodDeclaration; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; +import org.netbeans.modules.php.editor.parser.astnodes.SingleFieldDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.visitors.DefaultVisitor; import org.openide.filesystems.FileObject; import org.openide.util.NbBundle; @@ -46,6 +48,7 @@ * @see #[\Deprecated] Attribute * @see Asymmetric visibility v2 * @see Final property + * @see Property hooks */ public final class PHP84UnhandledError extends UnhandledErrorRule { @@ -142,6 +145,9 @@ public void visit(MethodDeclaration node) { // e.g. // __construct(public private(set) int $int) {} checkSetVisibility(node); + // Property hooks + // e.g. public int $example {get; set;} + checkPropertyHooks(node); super.visit(node); } @@ -159,6 +165,42 @@ private void checkSetVisibility(MethodDeclaration node) { } } + private void checkPropertyHooks(MethodDeclaration node) { + if (CodeUtils.isConstructor(node)) { + FunctionDeclaration function = node.getFunction(); + for (FormalParameter formalParameter : function.getFormalParameters()) { + if (CancelSupport.getDefault().isCancelled()) { + return; + } + if (formalParameter.getPropertyHooks() != null) { + createError(formalParameter.getPropertyHooks()); + } + } + } + } + + @Override + public void visit(SingleFieldDeclaration node) { + // Property hooks + // e.g. + // public int $example { + // get => $this->a + $this->b; + // set; + // } + if (node.isHooked()) { + createError(node.getPropertyHooks()); + } + super.visit(node); + } + + @Override + public void visit(PropertyHookDeclaration propertyHook) { + // Property hooks + // e.g. get => $this->example; + createError(propertyHook); + super.visit(propertyHook); + } + private void createError(ASTNode node) { createError(node.getStartOffset(), node.getEndOffset()); } diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest/lexer/php84/propertyHooks.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest/lexer/php84/propertyHooks.pass new file mode 100644 index 000000000000..d0a60bdd232f --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/lexer/PHP84FeaturesTest/lexer/php84/propertyHooks.pass @@ -0,0 +1,854 @@ +token #0 PHP_OPENTAG +token #42 PHP_STRING prop1 +token #43 PHP_SEMICOLON ; +token #44 WHITESPACE \n +token #45 PHP_CURLY_CLOSE } +token #46 WHITESPACE \n +token #47 PHP_STRING set +token #48 WHITESPACE +token #49 PHP_CURLY_OPEN { +token #50 WHITESPACE \n +token #51 PHP_VARIABLE $this +token #52 PHP_OBJECT_OPERATOR -> +token #53 PHP_STRING valid01 +token #54 WHITESPACE +token #55 PHP_OPERATOR = +token #56 WHITESPACE +token #57 PHP_VARIABLE $value +token #58 PHP_SEMICOLON ; +token #59 WHITESPACE \n +token #60 PHP_CURLY_CLOSE } +token #61 WHITESPACE \n +token #62 PHP_CURLY_CLOSE } +token #63 WHITESPACE \n +token #64 PHP_PUBLIC public +token #65 WHITESPACE +token #66 PHP_TYPE_INT int +token #67 WHITESPACE +token #68 PHP_VARIABLE $valid02 +token #69 WHITESPACE +token #70 PHP_OPERATOR = +token #71 WHITESPACE +token #72 PHP_NUMBER 1 +token #73 WHITESPACE +token #74 PHP_CURLY_OPEN { +token #75 WHITESPACE \n +token #76 PHP_STRING get +token #77 WHITESPACE +token #78 PHP_CURLY_OPEN { +token #79 WHITESPACE \n +token #80 PHP_ECHO echo +token #81 WHITESPACE +token #82 PHP__METHOD__ __METHOD__ +token #83 PHP_TOKEN , +token #84 WHITESPACE +token #85 PHP_CONSTANT_ENCAPSED_STRING "\n" +token #86 PHP_SEMICOLON ; +token #87 WHITESPACE \n +token #88 PHP_RETURN return +token #89 WHITESPACE +token #90 PHP_VARIABLE $this +token #91 PHP_OBJECT_OPERATOR -> +token #92 PHP_STRING valid02 +token #93 PHP_SEMICOLON ; +token #94 WHITESPACE \n +token #95 PHP_CURLY_CLOSE } +token #96 WHITESPACE \n +token #97 PHP_STRING set +token #98 PHP_TOKEN ( +token #99 PHP_VARIABLE $value +token #100 PHP_TOKEN ) +token #101 PHP_CURLY_OPEN { +token #102 WHITESPACE \n +token #103 PHP_VARIABLE $this +token #104 PHP_OBJECT_OPERATOR -> +token #105 PHP_STRING valid02 +token #106 WHITESPACE +token #107 PHP_OPERATOR = +token #108 WHITESPACE +token #109 PHP_VARIABLE $value +token #110 PHP_SEMICOLON ; +token #111 WHITESPACE \n +token #112 PHP_CURLY_CLOSE } +token #113 WHITESPACE \n +token #114 PHP_CURLY_CLOSE } +token #115 WHITESPACE \n +token #116 PHP_PUBLIC public +token #117 WHITESPACE +token #118 PHP_VARIABLE $valid03 +token #119 WHITESPACE +token #120 PHP_OPERATOR = +token #121 WHITESPACE +token #122 PHP_CONSTANT_ENCAPSED_STRING "string" +token #123 WHITESPACE +token #124 PHP_CURLY_OPEN { +token #125 WHITESPACE \n +token #126 PHP_STRING get +token #127 WHITESPACE +token #128 PHP_CURLY_OPEN { +token #129 WHITESPACE \n +token #130 PHP_RETURN return +token #131 WHITESPACE +token #132 PHP_VARIABLE $this +token #133 PHP_OBJECT_OPERATOR -> +token #134 PHP_STRING valid03 +token #135 PHP_SEMICOLON ; +token #136 WHITESPACE \n +token #137 PHP_CURLY_CLOSE } +token #138 WHITESPACE \n +token #139 PHP_STRING set +token #140 WHITESPACE +token #141 PHP_CURLY_OPEN { +token #142 PHP_CURLY_CLOSE } +token #143 WHITESPACE \n +token #144 PHP_CURLY_CLOSE } +token #145 WHITESPACE \n +token #146 PHP_PUBLIC public +token #147 WHITESPACE +token #148 PHP_TYPE_STRING string +token #149 WHITESPACE +token #150 PHP_VARIABLE $valid04 +token #151 WHITESPACE +token #152 PHP_OPERATOR = +token #153 WHITESPACE +token #154 PHP_SELF self +token #155 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #156 PHP_STRING CONSTANT +token #157 WHITESPACE +token #158 PHP_CURLY_OPEN { +token #159 WHITESPACE \n +token #160 PHP_STRING get +token #161 WHITESPACE +token #162 PHP_OPERATOR => +token #163 WHITESPACE +token #164 PHP_VARIABLE $this +token #165 PHP_OBJECT_OPERATOR -> +token #166 PHP_STRING valid04 +token #167 PHP_SEMICOLON ; +token #168 WHITESPACE \n +token #169 PHP_STRING set +token #170 WHITESPACE +token #171 PHP_CURLY_OPEN { +token #172 PHP_CURLY_CLOSE } +token #173 WHITESPACE \n +token #174 PHP_CURLY_CLOSE } +token #175 WHITESPACE \n +token #176 PHP_PUBLIC public +token #177 WHITESPACE +token #178 PHP_ARRAY array +token #179 WHITESPACE +token #180 PHP_VARIABLE $valid05 +token #181 WHITESPACE +token #182 PHP_OPERATOR = +token #183 WHITESPACE +token #184 PHP_TOKEN [ +token #185 PHP_TOKEN ] +token #186 WHITESPACE +token #187 PHP_CURLY_OPEN { +token #188 WHITESPACE \n +token #189 PHP_STRING get +token #190 WHITESPACE +token #191 PHP_OPERATOR => +token #192 WHITESPACE +token #193 PHP_VARIABLE $this +token #194 PHP_OBJECT_OPERATOR -> +token #195 PHP_STRING valid05 +token #196 PHP_SEMICOLON ; +token #197 WHITESPACE \n +token #198 PHP_STRING set +token #199 WHITESPACE +token #200 PHP_OPERATOR => +token #201 WHITESPACE +token #202 PHP_VARIABLE $this +token #203 PHP_OBJECT_OPERATOR -> +token #204 PHP_STRING valid05 +token #205 WHITESPACE +token #206 PHP_OPERATOR = +token #207 WHITESPACE +token #208 PHP_VARIABLE $value +token #209 PHP_SEMICOLON ; +token #210 WHITESPACE \n +token #211 PHP_CURLY_CLOSE } +token #212 WHITESPACE \n +token #213 PHP_PUBLIC public +token #214 WHITESPACE +token #215 PHP_PRIVATE_SET private(set) +token #216 WHITESPACE +token #217 PHP_TYPE_STRING string +token #218 WHITESPACE +token #219 PHP_VARIABLE $valid06 +token #220 WHITESPACE +token #221 PHP_OPERATOR = +token #222 WHITESPACE +token #223 PHP_SELF self +token #224 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #225 PHP_STRING CONSTANT +token #226 WHITESPACE +token #227 PHP_CURLY_OPEN { +token #228 WHITESPACE \n +token #229 PHP_STRING get +token #230 WHITESPACE +token #231 PHP_CURLY_OPEN { +token #232 WHITESPACE \n +token #233 PHP_RETURN return +token #234 WHITESPACE +token #235 PHP_VARIABLE $this +token #236 PHP_OBJECT_OPERATOR -> +token #237 PHP_STRING valid06 +token #238 WHITESPACE +token #239 PHP_TOKEN . +token #240 WHITESPACE +token #241 PHP_CONSTANT_ENCAPSED_STRING "test" +token #242 PHP_SEMICOLON ; +token #243 WHITESPACE \n +token #244 PHP_CURLY_CLOSE } +token #245 WHITESPACE \n +token #246 PHP_STRING set +token #247 WHITESPACE +token #248 PHP_CURLY_OPEN { +token #249 PHP_CURLY_CLOSE } +token #250 WHITESPACE \n +token #251 PHP_CURLY_CLOSE } +token #252 WHITESPACE \n +token #253 PHP_PUBLIC public +token #254 WHITESPACE +token #255 PHP_VARIABLE $valid07 +token #256 WHITESPACE +token #257 PHP_CURLY_OPEN { +token #258 WHITESPACE +token #259 PHP_LINE_COMMENT // +token #260 PHP_LINE_COMMENT virtual\n +token #261 WHITESPACE +token #262 PHP_STRING get +token #263 WHITESPACE +token #264 PHP_OPERATOR => +token #265 WHITESPACE +token #266 PHP_VARIABLE $this +token #267 PHP_OBJECT_OPERATOR -> +token #268 PHP_STRING test +token #269 PHP_TOKEN ( +token #270 PHP_TOKEN ) +token #271 PHP_SEMICOLON ; +token #272 WHITESPACE \n +token #273 PHP_STRING set +token #274 WHITESPACE +token #275 PHP_OPERATOR => +token #276 WHITESPACE +token #277 PHP_VARIABLE $this +token #278 PHP_OBJECT_OPERATOR -> +token #279 PHP_STRING test +token #280 PHP_TOKEN ( +token #281 PHP_TOKEN ) +token #282 WHITESPACE +token #283 PHP_TOKEN . +token #284 WHITESPACE +token #285 PHP_VARIABLE $value +token #286 PHP_SEMICOLON ; +token #287 WHITESPACE \n +token #288 PHP_CURLY_CLOSE } +token #289 WHITESPACE \n +token #290 PHP_PUBLIC public +token #291 WHITESPACE +token #292 PHP_TYPE_STRING string +token #293 WHITESPACE +token #294 PHP_VARIABLE $valid08 +token #295 WHITESPACE +token #296 PHP_CURLY_OPEN { +token #297 WHITESPACE \n +token #298 PHP_STRING set +token #299 PHP_TOKEN ( +token #300 PHP_TYPE_STRING string +token #301 PHP_OPERATOR | +token #302 PHP_ARRAY array +token #303 WHITESPACE +token #304 PHP_VARIABLE $param +token #305 PHP_TOKEN ) +token #306 WHITESPACE +token #307 PHP_CURLY_OPEN { +token #308 WHITESPACE \n +token #309 PHP_VARIABLE $this +token #310 PHP_OBJECT_OPERATOR -> +token #311 PHP_STRING valid08 +token #312 WHITESPACE +token #313 PHP_OPERATOR = +token #314 WHITESPACE +token #315 PHP_STRING is_array +token #316 PHP_TOKEN ( +token #317 PHP_VARIABLE $param +token #318 PHP_TOKEN ) +token #319 WHITESPACE +token #320 PHP_TOKEN ? +token #321 WHITESPACE +token #322 PHP_STRING join +token #323 PHP_TOKEN ( +token #324 PHP_CONSTANT_ENCAPSED_STRING ', ' +token #325 PHP_TOKEN , +token #326 WHITESPACE +token #327 PHP_VARIABLE $param +token #328 PHP_TOKEN ) +token #329 WHITESPACE +token #330 PHP_TOKEN : +token #331 WHITESPACE +token #332 PHP_VARIABLE $param +token #333 PHP_SEMICOLON ; +token #334 WHITESPACE \n +token #335 PHP_CURLY_CLOSE } +token #336 WHITESPACE \n +token #337 PHP_CURLY_CLOSE } +token #338 WHITESPACE \n +token #339 PHP_PUBLIC public +token #340 WHITESPACE +token #341 PHP_VARIABLE $valid09 +token #342 WHITESPACE +token #343 PHP_CURLY_OPEN { +token #344 WHITESPACE \n +token #345 PHP_ATTRIBUTE #[ +token #346 PHP_STRING Attr1 +token #347 PHP_TOKEN ] +token #348 WHITESPACE +token #349 PHP_STRING get +token #350 WHITESPACE +token #351 PHP_CURLY_OPEN { +token #352 PHP_CURLY_CLOSE } +token #353 WHITESPACE \n +token #354 PHP_ATTRIBUTE #[ +token #355 PHP_STRING Attr2 +token #356 PHP_TOKEN ] +token #357 WHITESPACE +token #358 PHP_STRING set +token #359 WHITESPACE +token #360 PHP_CURLY_OPEN { +token #361 PHP_CURLY_CLOSE } +token #362 WHITESPACE \n +token #363 PHP_CURLY_CLOSE } +token #364 WHITESPACE \n +token #365 PHP_PUBLIC public +token #366 WHITESPACE +token #367 PHP_VARIABLE $valid10 +token #368 WHITESPACE +token #369 PHP_OPERATOR = +token #370 WHITESPACE +token #371 PHP_NUMBER 100 +token #372 WHITESPACE +token #373 PHP_CURLY_OPEN { +token #374 WHITESPACE \n +token #375 PHP_STRING get +token #376 WHITESPACE +token #377 PHP_CURLY_OPEN { +token #378 WHITESPACE \n +token #379 PHP_YIELD yield +token #380 WHITESPACE +token #381 PHP_NUMBER 1 +token #382 PHP_SEMICOLON ; +token #383 WHITESPACE \n +token #384 PHP_YIELD yield +token #385 WHITESPACE +token #386 PHP_VARIABLE $this +token #387 PHP_OBJECT_OPERATOR -> +token #388 PHP_STRING valid10 +token #389 PHP_SEMICOLON ; +token #390 WHITESPACE \n +token #391 PHP_YIELD yield +token #392 WHITESPACE +token #393 PHP_NUMBER 3 +token #394 PHP_SEMICOLON ; +token #395 WHITESPACE \n +token #396 PHP_CURLY_CLOSE } +token #397 WHITESPACE \n +token #398 PHP_CURLY_CLOSE } +token #399 WHITESPACE \n +token #400 PHP_PUBLIC public +token #401 WHITESPACE +token #402 PHP_VARIABLE $valid11 +token #403 WHITESPACE +token #404 PHP_CURLY_OPEN { +token #405 WHITESPACE +token #406 PHP_LINE_COMMENT // +token #407 PHP_LINE_COMMENT virtual\n +token #408 WHITESPACE +token #409 PHP_STRING get +token #410 WHITESPACE +token #411 PHP_CURLY_OPEN { +token #412 WHITESPACE \n +token #413 PHP_YIELD yield +token #414 WHITESPACE +token #415 PHP_NUMBER 1 +token #416 PHP_SEMICOLON ; +token #417 WHITESPACE \n +token #418 PHP_YIELD yield +token #419 WHITESPACE +token #420 PHP_NUMBER 2 +token #421 PHP_SEMICOLON ; +token #422 WHITESPACE \n +token #423 PHP_YIELD yield +token #424 WHITESPACE +token #425 PHP_NUMBER 3 +token #426 PHP_SEMICOLON ; +token #427 WHITESPACE \n +token #428 PHP_CURLY_CLOSE } +token #429 WHITESPACE \n +token #430 PHP_CURLY_CLOSE } +token #431 WHITESPACE \n +token #432 PHP_PUBLIC public +token #433 WHITESPACE +token #434 PHP_VARIABLE $valid12 +token #435 WHITESPACE +token #436 PHP_CURLY_OPEN { +token #437 WHITESPACE \n +token #438 PHP_STRING set +token #439 PHP_TOKEN ( +token #440 PHP_ATTRIBUTE #[ +token #441 PHP_STRING SensitiveParameter +token #442 PHP_TOKEN ] +token #443 WHITESPACE +token #444 PHP_VARIABLE $value +token #445 PHP_TOKEN ) +token #446 WHITESPACE +token #447 PHP_CURLY_OPEN { +token #448 WHITESPACE \n +token #449 PHP_THROW throw +token #450 WHITESPACE +token #451 PHP_NEW new +token #452 WHITESPACE +token #453 PHP_STRING Exception +token #454 PHP_TOKEN ( +token #455 PHP_CONSTANT_ENCAPSED_STRING 'test' +token #456 PHP_TOKEN ) +token #457 PHP_SEMICOLON ; +token #458 WHITESPACE \n +token #459 PHP_CURLY_CLOSE } +token #460 WHITESPACE \n +token #461 PHP_CURLY_CLOSE } +token #462 WHITESPACE \n +token #463 PHP_PUBLIC public +token #464 WHITESPACE +token #465 PHP_VARIABLE $valid13 +token #466 WHITESPACE +token #467 PHP_CURLY_OPEN { +token #468 WHITESPACE \n +token #469 PHP_FINAL final +token #470 WHITESPACE +token #471 PHP_STRING get +token #472 WHITESPACE +token #473 PHP_CURLY_OPEN { +token #474 WHITESPACE +token #475 PHP_RETURN return +token #476 WHITESPACE +token #477 PHP_NUMBER 100 +token #478 PHP_SEMICOLON ; +token #479 WHITESPACE +token #480 PHP_CURLY_CLOSE } +token #481 WHITESPACE \n +token #482 PHP_CURLY_CLOSE } +token #483 WHITESPACE \n +token #484 PHP_FINAL final +token #485 WHITESPACE +token #486 PHP_PUBLIC public +token #487 WHITESPACE +token #488 PHP_VARIABLE $valid14 +token #489 WHITESPACE +token #490 PHP_CURLY_OPEN { +token #491 WHITESPACE \n +token #492 PHP_FINAL final +token #493 WHITESPACE +token #494 PHP_STRING get +token #495 WHITESPACE +token #496 PHP_OPERATOR => +token #497 WHITESPACE +token #498 PHP_VARIABLE $this +token #499 PHP_OBJECT_OPERATOR -> +token #500 PHP_STRING valid14 +token #501 PHP_SEMICOLON ; +token #502 WHITESPACE \n +token #503 PHP_CURLY_CLOSE } +token #504 WHITESPACE \n +token #505 PHP_PUBLIC public +token #506 WHITESPACE +token #507 PHP_VARIABLE $valid15 +token #508 WHITESPACE +token #509 PHP_CURLY_OPEN { +token #510 WHITESPACE \n +token #511 PHP_OPERATOR & +token #512 PHP_STRING get +token #513 WHITESPACE +token #514 PHP_OPERATOR => +token #515 WHITESPACE +token #516 PHP_VARIABLE $this +token #517 PHP_OBJECT_OPERATOR -> +token #518 PHP_STRING valid15 +token #519 PHP_SEMICOLON ; +token #520 WHITESPACE \n +token #521 PHP_CURLY_CLOSE } +token #522 WHITESPACE \n +token #523 PHP_PUBLIC public +token #524 WHITESPACE +token #525 PHP_VARIABLE $closure +token #526 WHITESPACE +token #527 PHP_CURLY_OPEN { +token #528 WHITESPACE \n +token #529 PHP_STRING get +token #530 WHITESPACE +token #531 PHP_CURLY_OPEN { +token #532 WHITESPACE \n +token #533 PHP_RETURN return +token #534 WHITESPACE +token #535 PHP_FUNCTION function +token #536 WHITESPACE +token #537 PHP_TOKEN ( +token #538 PHP_TOKEN ) +token #539 WHITESPACE +token #540 PHP_CURLY_OPEN { +token #541 WHITESPACE \n +token #542 PHP_RETURN return +token #543 WHITESPACE +token #544 PHP_VARIABLE $this +token #545 PHP_OBJECT_OPERATOR -> +token #546 PHP_STRING closure +token #547 PHP_SEMICOLON ; +token #548 WHITESPACE \n +token #549 PHP_CURLY_CLOSE } +token #550 PHP_SEMICOLON ; +token #551 WHITESPACE \n +token #552 PHP_CURLY_CLOSE } +token #553 WHITESPACE \n +token #554 PHP_CURLY_CLOSE } +token #555 WHITESPACE \n +token #556 PHP_PUBLIC public +token #557 WHITESPACE +token #558 PHP_VARIABLE $arrowFunction +token #559 WHITESPACE +token #560 PHP_CURLY_OPEN { +token #561 WHITESPACE \n +token #562 PHP_STRING get +token #563 WHITESPACE +token #564 PHP_CURLY_OPEN { +token #565 WHITESPACE \n +token #566 PHP_RETURN return +token #567 WHITESPACE +token #568 PHP_FN fn +token #569 PHP_TOKEN ( +token #570 PHP_TOKEN ) +token #571 WHITESPACE +token #572 PHP_OPERATOR => +token #573 WHITESPACE +token #574 PHP_VARIABLE $this +token #575 PHP_OBJECT_OPERATOR -> +token #576 PHP_STRING arrowFunction +token #577 PHP_SEMICOLON ; +token #578 WHITESPACE \n +token #579 PHP_CURLY_CLOSE } +token #580 WHITESPACE \n +token #581 PHP_CURLY_CLOSE } +token #582 WHITESPACE \n +token #583 PHP_PRIVATE private +token #584 WHITESPACE +token #585 PHP_VARIABLE $propertyConst +token #586 WHITESPACE +token #587 PHP_CURLY_OPEN { +token #588 WHITESPACE \n +token #589 PHP_STRING get +token #590 WHITESPACE +token #591 PHP_OPERATOR => +token #592 WHITESPACE +token #593 PHP__PROPERTY__ __PROPERTY__ +token #594 PHP_SEMICOLON ; +token #595 WHITESPACE \n +token #596 PHP_CURLY_CLOSE } +token #597 WHITESPACE \n +token #598 PHP_VAR var +token #599 WHITESPACE +token #600 PHP_VARIABLE $var +token #601 WHITESPACE +token #602 PHP_CURLY_OPEN { +token #603 WHITESPACE +token #604 PHP_STRING get +token #605 WHITESPACE +token #606 PHP_OPERATOR => +token #607 WHITESPACE +token #608 PHP_NUMBER 100 +token #609 PHP_SEMICOLON ; +token #610 WHITESPACE +token #611 PHP_CURLY_CLOSE } +token #612 WHITESPACE \n\n +token #613 PHP_LINE_COMMENT // +token #614 PHP_LINE_COMMENT invalid properties\n +token #615 WHITESPACE +token #616 PHP_PUBLIC public +token #617 WHITESPACE +token #618 PHP_VARIABLE $invalidEmptyHook +token #619 WHITESPACE +token #620 PHP_CURLY_OPEN { +token #621 PHP_CURLY_CLOSE } +token #622 WHITESPACE +token #623 PHP_LINE_COMMENT // +token #624 PHP_LINE_COMMENT error but parser allows\n +token #625 WHITESPACE +token #626 PHP_PRIVATE private +token #627 WHITESPACE +token #628 PHP_VARIABLE $invalidPrivateFinal +token #629 WHITESPACE +token #630 PHP_CURLY_OPEN { +token #631 WHITESPACE +token #632 PHP_FINAL final +token #633 WHITESPACE +token #634 PHP_STRING get +token #635 PHP_SEMICOLON ; +token #636 WHITESPACE +token #637 PHP_CURLY_CLOSE } +token #638 WHITESPACE +token #639 PHP_LINE_COMMENT // +token #640 PHP_LINE_COMMENT error but parser allows\n +token #641 WHITESPACE +token #642 PHP_PRIVATE private +token #643 WHITESPACE +token #644 PHP_VARIABLE $invalidPublic01 +token #645 WHITESPACE +token #646 PHP_CURLY_OPEN { +token #647 WHITESPACE \n +token #648 PHP_PUBLIC public +token #649 WHITESPACE +token #650 PHP_STRING get +token #651 PHP_SEMICOLON ; +token #652 WHITESPACE +token #653 PHP_LINE_COMMENT // +token #654 PHP_LINE_COMMENT error but parser allows\n +token #655 WHITESPACE +token #656 PHP_CURLY_CLOSE } +token #657 WHITESPACE \n +token #658 PHP_PUBLIC public +token #659 WHITESPACE +token #660 PHP_VARIABLE $invalidStatic01 +token #661 WHITESPACE +token #662 PHP_CURLY_OPEN { +token #663 WHITESPACE \n +token #664 PHP_STATIC static +token #665 WHITESPACE +token #666 PHP_STRING get +token #667 WHITESPACE +token #668 PHP_CURLY_OPEN { +token #669 PHP_CURLY_CLOSE } +token #670 WHITESPACE +token #671 PHP_LINE_COMMENT // +token #672 PHP_LINE_COMMENT error but parser allows\n +token #673 WHITESPACE +token #674 PHP_CURLY_CLOSE } +token #675 WHITESPACE \n +token #676 PHP_PUBLIC public +token #677 WHITESPACE +token #678 PHP_STATIC static +token #679 WHITESPACE +token #680 PHP_VARIABLE $invalidStatic02 +token #681 WHITESPACE +token #682 PHP_CURLY_OPEN { +token #683 WHITESPACE +token #684 PHP_LINE_COMMENT // +token #685 PHP_LINE_COMMENT error but parser allows\n +token #686 WHITESPACE +token #687 PHP_STRING get +token #688 PHP_SEMICOLON ; +token #689 WHITESPACE \n +token #690 PHP_STRING set +token #691 PHP_SEMICOLON ; +token #692 WHITESPACE \n +token #693 PHP_CURLY_CLOSE } +token #694 WHITESPACE \n +token #695 PHP_PUBLIC public +token #696 WHITESPACE +token #697 PHP_VARIABLE $invalidGetParam +token #698 WHITESPACE +token #699 PHP_CURLY_OPEN { +token #700 WHITESPACE \n +token #701 PHP_STRING get +token #702 PHP_TOKEN ( +token #703 PHP_TOKEN ) +token #704 WHITESPACE +token #705 PHP_CURLY_OPEN { +token #706 WHITESPACE +token #707 PHP_LINE_COMMENT // +token #708 PHP_LINE_COMMENT error but parser allows\n +token #709 WHITESPACE +token #710 PHP_STRING var_dump +token #711 PHP_TOKEN ( +token #712 PHP_VARIABLE $value +token #713 PHP_TOKEN ) +token #714 PHP_SEMICOLON ; +token #715 WHITESPACE \n +token #716 PHP_CURLY_CLOSE } +token #717 WHITESPACE \n +token #718 PHP_CURLY_CLOSE } +token #719 WHITESPACE \n +token #720 PHP_PUBLIC public +token #721 WHITESPACE +token #722 PHP_READONLY readonly +token #723 WHITESPACE +token #724 PHP_TYPE_INT int +token #725 WHITESPACE +token #726 PHP_VARIABLE $invalidReadonly +token #727 WHITESPACE +token #728 PHP_CURLY_OPEN { +token #729 WHITESPACE +token #730 PHP_STRING get +token #731 PHP_CURLY_OPEN { +token #732 PHP_CURLY_CLOSE } +token #733 WHITESPACE +token #734 PHP_STRING set +token #735 PHP_CURLY_OPEN { +token #736 PHP_CURLY_CLOSE } +token #737 WHITESPACE +token #738 PHP_CURLY_CLOSE } +token #739 WHITESPACE +token #740 PHP_LINE_COMMENT // +token #741 PHP_LINE_COMMENT error but parser allows\n +token #742 WHITESPACE +token #743 PHP_PUBLIC public +token #744 WHITESPACE +token #745 PHP_VARIABLE $invalidSetRef +token #746 WHITESPACE +token #747 PHP_CURLY_OPEN { +token #748 WHITESPACE \n +token #749 PHP_STRING set +token #750 PHP_TOKEN ( +token #751 PHP_OPERATOR & +token #752 PHP_VARIABLE $value +token #753 PHP_TOKEN ) +token #754 WHITESPACE +token #755 PHP_CURLY_OPEN { +token #756 PHP_CURLY_CLOSE } +token #757 WHITESPACE +token #758 PHP_LINE_COMMENT // +token #759 PHP_LINE_COMMENT error but parser allows\n +token #760 WHITESPACE +token #761 PHP_CURLY_CLOSE } +token #762 WHITESPACE \n +token #763 PHP_PUBLIC public +token #764 WHITESPACE +token #765 PHP_VARIABLE $invalidVariadic +token #766 WHITESPACE +token #767 PHP_CURLY_OPEN { +token #768 WHITESPACE \n +token #769 PHP_STRING set +token #770 PHP_TOKEN ( +token #771 PHP_OPERATOR ... +token #772 PHP_VARIABLE $value +token #773 PHP_TOKEN ) +token #774 WHITESPACE +token #775 PHP_CURLY_OPEN { +token #776 PHP_CURLY_CLOSE } +token #777 WHITESPACE +token #778 PHP_LINE_COMMENT // +token #779 PHP_LINE_COMMENT error but parser allows\n +token #780 WHITESPACE +token #781 PHP_CURLY_CLOSE } +token #782 WHITESPACE \n +token #783 PHP_PUBLIC public +token #784 WHITESPACE +token #785 PHP_VARIABLE $invalidUnknownHook +token #786 WHITESPACE +token #787 PHP_CURLY_OPEN { +token #788 WHITESPACE \n +token #789 PHP_STRING unknown +token #790 WHITESPACE +token #791 PHP_CURLY_OPEN { +token #792 PHP_CURLY_CLOSE } +token #793 WHITESPACE +token #794 PHP_LINE_COMMENT // +token #795 PHP_LINE_COMMENT error\n +token #796 WHITESPACE +token #797 PHP_CURLY_CLOSE } +token #798 WHITESPACE \n +token #799 PHP_CURLY_CLOSE } +token #800 WHITESPACE \n\n +token #801 PHP_CLASS class +token #802 WHITESPACE +token #803 PHP_STRING Child +token #804 WHITESPACE +token #805 PHP_EXTENDS extends +token #806 WHITESPACE +token #807 PHP_STRING PropertyHooksClass +token #808 WHITESPACE +token #809 PHP_CURLY_OPEN { +token #810 WHITESPACE \n +token #811 PHP_PUBLIC public +token #812 WHITESPACE +token #813 PHP_VARIABLE $prop +token #814 WHITESPACE +token #815 PHP_OPERATOR = +token #816 WHITESPACE +token #817 PHP_NUMBER 100 +token #818 WHITESPACE +token #819 PHP_CURLY_OPEN { +token #820 WHITESPACE \n +token #821 PHP_STRING get +token #822 WHITESPACE +token #823 PHP_OPERATOR => +token #824 WHITESPACE +token #825 PHP_PARENT parent +token #826 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #827 PHP_VARIABLE $prop +token #828 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #829 PHP_STRING get +token #830 PHP_TOKEN ( +token #831 PHP_TOKEN ) +token #832 PHP_SEMICOLON ; +token #833 WHITESPACE \n +token #834 PHP_STRING set +token #835 WHITESPACE +token #836 PHP_CURLY_OPEN { +token #837 WHITESPACE \n +token #838 PHP_PARENT parent +token #839 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #840 PHP_VARIABLE $prop +token #841 PHP_PAAMAYIM_NEKUDOTAYIM :: +token #842 PHP_STRING set +token #843 PHP_TOKEN ( +token #844 PHP_VARIABLE $value +token #845 PHP_TOKEN ) +token #846 PHP_SEMICOLON ; +token #847 WHITESPACE \n +token #848 PHP_CURLY_CLOSE } +token #849 WHITESPACE \n +token #850 PHP_CURLY_CLOSE } +token #851 WHITESPACE \n +token #852 PHP_CURLY_CLOSE } +token #853 WHITESPACE \n diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/matchExpressionError_02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/matchExpressionError_02.pass index afebde3901de..4512ace0e986 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/matchExpressionError_02.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/matchExpressionError_02.pass @@ -36,7 +36,9 @@ - + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_01.pass index f1bb4458437c..a04410a154e9 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_01.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_01.pass @@ -57,7 +57,10 @@ - + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_02.pass index b601bc163ca3..834166057404 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_02.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_02.pass @@ -60,7 +60,10 @@ - + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_03.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_03.pass index 5736a8ae807f..30370a20d1ad 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_03.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/staticReturnTypeErrorWithParameterType_03.pass @@ -71,7 +71,10 @@ - + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.pass index c2b7da8f44f3..d78c46ae06e3 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.pass @@ -23,7 +23,9 @@ - + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.pass index daf304077028..fb7e82ac09d3 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.pass @@ -23,7 +23,9 @@ - + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/unionTypesError_03.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/unionTypesError_03.pass index 1c3347dcb3a1..e822d185d365 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/unionTypesError_03.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php80/unionTypesError_03.pass @@ -71,7 +71,10 @@ - + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_02.pass index ba9e21668c66..47154cf85601 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_02.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_02.pass @@ -157,9 +157,27 @@ - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_03.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_03.pass index 83a6fcb37e88..20fe58f4ba2e 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_03.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php81/pureIntersectionTypesWithUnionTypeError_03.pass @@ -146,20 +146,22 @@ - - - - - - - - - + + + + + + - - - - + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError01.pass new file mode 100644 index 000000000000..93851870f445 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError01.pass @@ -0,0 +1,35 @@ + + + + $array + + + { + + + 'key' + + + } + + + ; + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError02.pass new file mode 100644 index 000000000000..675808f1d936 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError02.pass @@ -0,0 +1,47 @@ + + + + ( + + + getString + + + ( + + + ) + + + ) + + + { + + + 0 + + + } + + + ; + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError03.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError03.pass new file mode 100644 index 000000000000..95df68b1bba0 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError03.pass @@ -0,0 +1,35 @@ + + + + "string" + + + { + + + 0 + + + } + + + ; + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError04.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError04.pass new file mode 100644 index 000000000000..f62f2d76a82f --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/curlyBracesArrayAccessError04.pass @@ -0,0 +1,35 @@ + + + + $array + + + { + + + 0 + + + } + + + ; + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooks.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooks.pass new file mode 100644 index 000000000000..d73f41c2ace8 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooks.pass @@ -0,0 +1,2841 @@ + + + + class + + + PropertyHooksClass + + + { + + + public + + + const + + + string + + + CONSTANT + + + = + + + "property hook" + + + ; + + + public + + + $valid01 + + + { + + + get + + + { + + + return + + + $this + + + -> + + + prop1 + + + ; + + + } + + + set + + + { + + + $this + + + -> + + + valid01 + + + = + + + $value + + + ; + + + } + + + } + + + public + + + int + + + $valid02 + + + = + + + 1 + + + { + + + get + + + { + + + echo + + + __METHOD__ + + + , + + + "\n" + + + ; + + + return + + + $this + + + -> + + + valid02 + + + ; + + + } + + + set + + + ( + + + $value + + + ) + + + { + + + $this + + + -> + + + valid02 + + + = + + + $value + + + ; + + + } + + + } + + + public + + + $valid03 + + + = + + + "string" + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid03 + + + ; + + + } + + + set + + + { + + + } + + + } + + + public + + + string + + + $valid04 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + => + + + $this + + + -> + + + valid04 + + + ; + + + set + + + { + + + } + + + } + + + public + + + array + + + $valid05 + + + = + + + [ + + + ] + + + { + + + get + + + => + + + $this + + + -> + + + valid05 + + + ; + + + set + + + => + + + $this + + + -> + + + valid05 + + + = + + + $value + + + ; + + + } + + + public + + + private(set) + + + string + + + $valid06 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid06 + + + . + + + "test" + + + ; + + + } + + + set + + + { + + + } + + + } + + + public + + + $valid07 + + + { + + + get + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + ; + + + set + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + . + + + $value + + + ; + + + } + + + public + + + string + + + $valid08 + + + { + + + set + + + ( + + + string + + + | + + + array + + + $param + + + ) + + + { + + + $this + + + -> + + + valid08 + + + = + + + is_array + + + ( + + + $param + + + ) + + + ? + + + join + + + ( + + + ', ' + + + , + + + $param + + + ) + + + : + + + $param + + + ; + + + } + + + } + + + public + + + $valid09 + + + { + + + #[ + + + Attr1 + + + ] + + + get + + + { + + + } + + + #[ + + + Attr2 + + + ] + + + set + + + { + + + } + + + } + + + public + + + $valid10 + + + = + + + 100 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + $this + + + -> + + + valid10 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + public + + + $valid11 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + 2 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + public + + + $valid12 + + + { + + + set + + + ( + + + #[ + + + SensitiveParameter + + + ] + + + $value + + + ) + + + { + + + throw + + + new + + + Exception + + + ( + + + 'test' + + + ) + + + ; + + + } + + + } + + + public + + + $valid13 + + + { + + + final + + + get + + + { + + + return + + + 100 + + + ; + + + } + + + } + + + final + + + public + + + $valid14 + + + { + + + final + + + get + + + => + + + $this + + + -> + + + valid14 + + + ; + + + } + + + public + + + $valid15 + + + { + + + & + + + get + + + => + + + $this + + + -> + + + valid15 + + + ; + + + } + + + public + + + $closure + + + { + + + get + + + { + + + return + + + function + + + ( + + + ) + + + { + + + return + + + $this + + + -> + + + closure + + + ; + + + } + + + ; + + + } + + + } + + + public + + + $arrowFunction + + + { + + + get + + + { + + + return + + + fn + + + ( + + + ) + + + => + + + $this + + + -> + + + arrowFunction + + + ; + + + } + + + } + + + private + + + $propertyConst + + + { + + + get + + + => + + + __PROPERTY__ + + + ; + + + } + + + var + + + $var + + + { + + + get + + + => + + + 100 + + + ; + + + } + + + public + + + $invalidEmptyHook + + + { + + + } + + + private + + + $invalidPrivateFinal + + + { + + + final + + + get + + + ; + + + } + + + private + + + $invalidPublic01 + + + { + + + public + + + get + + + ; + + + } + + + public + + + $invalidStatic01 + + + { + + + static + + + get + + + { + + + } + + + } + + + public + + + static + + + $invalidStatic02 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + $invalidGetParam + + + { + + + get + + + ( + + + ) + + + { + + + var_dump + + + ( + + + $value + + + ) + + + ; + + + } + + + } + + + public + + + readonly + + + int + + + $invalidReadonly + + + { + + + get + + + { + + + } + + + set + + + { + + + } + + + } + + + public + + + $invalidSetRef + + + { + + + set + + + ( + + + & + + + $value + + + ) + + + { + + + } + + + } + + + public + + + $invalidVariadic + + + { + + + set + + + ( + + + ... + + + $value + + + ) + + + { + + + } + + + } + + + public + + + $invalidUnknownHook + + + { + + + unknown + + + { + + + } + + + } + + + } + + + class + + + Child + + + extends + + + PropertyHooksClass + + + { + + + public + + + $prop + + + = + + + 100 + + + { + + + get + + + => + + + parent + + + :: + + + $prop + + + :: + + + get + + + ( + + + ) + + + ; + + + set + + + { + + + parent + + + :: + + + $prop + + + :: + + + set + + + ( + + + $value + + + ) + + + ; + + + } + + + } + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksAbstract.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksAbstract.pass new file mode 100644 index 000000000000..23fe7bf8e990 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksAbstract.pass @@ -0,0 +1,484 @@ + + + + abstract + + + class + + + AbstractClass + + + { + + + public + + + abstract + + + $valid01 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + abstract + + + $valid02 + + + { + + + get + + + ; + + + set + + + { + + + echo + + + __METHOD__ + + + . + + + PHP_EOL + + + ; + + + } + + + } + + + public + + + abstract + + + $valid03 + + + { + + + get + + + { + + + echo + + + __METHOD__ + + + . + + + PHP_EOL + + + ; + + + } + + + set + + + ; + + + } + + + protected + + + abstract + + + int + + + $valid04 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + abstract + + + $invalid01 + + + { + + + get + + + { + + + } + + + set + + + { + + + } + + + } + + + private + + + abstract + + + int + + + $invalid02 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + abstract + + + public + + + $invalid03 + + + ; + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksCPP.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksCPP.pass new file mode 100644 index 000000000000..2f67cac14839 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksCPP.pass @@ -0,0 +1,2550 @@ + + + + class + + + PropertyHooksConstructorPropertyPromotion + + + { + + + public + + + const + + + string + + + CONSTANT + + + = + + + "property hook" + + + ; + + + public + + + function + + + __construct + + + ( + + + public + + + $valid01 + + + { + + + get + + + { + + + return + + + $this + + + -> + + + prop1 + + + ; + + + } + + + set + + + { + + + $this + + + -> + + + valid01 + + + = + + + $value + + + ; + + + } + + + } + + + , + + + public + + + int + + + $valid02 + + + = + + + 1 + + + { + + + get + + + { + + + echo + + + __METHOD__ + + + , + + + "\n" + + + ; + + + return + + + $this + + + -> + + + valid02 + + + ; + + + } + + + set + + + ( + + + $value + + + ) + + + { + + + $this + + + -> + + + valid02 + + + = + + + $value + + + ; + + + } + + + } + + + , + + + public + + + $valid03 + + + = + + + "string" + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid03 + + + ; + + + } + + + set + + + { + + + } + + + } + + + , + + + public + + + string + + + $valid04 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + => + + + $this + + + -> + + + valid04 + + + ; + + + set + + + { + + + } + + + } + + + , + + + public + + + array + + + $valid05 + + + = + + + [ + + + ] + + + { + + + get + + + => + + + $this + + + -> + + + valid05 + + + ; + + + set + + + => + + + $this + + + -> + + + valid05 + + + = + + + $value + + + ; + + + } + + + , + + + public + + + private(set) + + + string + + + $valid06 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid06 + + + . + + + "test" + + + ; + + + } + + + set + + + { + + + } + + + } + + + , + + + public + + + $valid07 + + + { + + + get + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + ; + + + set + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + . + + + $value + + + ; + + + } + + + , + + + public + + + string + + + $valid08 + + + { + + + set + + + ( + + + string + + + | + + + array + + + $param + + + ) + + + { + + + $this + + + -> + + + valid08 + + + = + + + is_array + + + ( + + + $param + + + ) + + + ? + + + join + + + ( + + + ', ' + + + , + + + $param + + + ) + + + : + + + $param + + + ; + + + } + + + } + + + , + + + public + + + $valid09 + + + { + + + #[ + + + Arri1 + + + ] + + + get + + + { + + + } + + + #[ + + + Attr2 + + + ] + + + set + + + { + + + } + + + } + + + , + + + public + + + $valid10 + + + = + + + 100 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + $this + + + -> + + + valid10 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + , + + + public + + + $valid11 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + 2 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + , + + + public + + + $valid12 + + + { + + + set + + + ( + + + #[ + + + SensitiveParameter + + + ] + + + $value + + + ) + + + { + + + throw + + + new + + + Exception + + + ( + + + 'test' + + + ) + + + ; + + + } + + + } + + + , + + + public + + + $valid13 + + + { + + + final + + + get + + + { + + + return + + + 100 + + + ; + + + } + + + } + + + , + + + public + + + $valid15 + + + { + + + & + + + get + + + => + + + $this + + + -> + + + valid15 + + + ; + + + } + + + , + + + public + + + $closure + + + { + + + get + + + { + + + return + + + function + + + ( + + + ) + + + { + + + return + + + $this + + + -> + + + closure + + + ; + + + } + + + ; + + + } + + + } + + + , + + + public + + + $arrowFunction + + + { + + + get + + + { + + + return + + + fn + + + ( + + + ) + + + => + + + $this + + + -> + + + arrowFunction + + + ; + + + } + + + } + + + , + + + private + + + $propertyConst + + + { + + + get + + + => + + + __PROPERTY__ + + + ; + + + } + + + , + + + public + + + $invalidEmptyHook + + + { + + + } + + + , + + + private + + + $invalidPrivateFinal + + + { + + + final + + + get + + + ; + + + } + + + , + + + private + + + $invalidPublic01 + + + { + + + public + + + get + + + ; + + + } + + + , + + + public + + + $invalidStatic01 + + + { + + + static + + + get + + + { + + + } + + + } + + + , + + + public + + + $invalidGetParam + + + { + + + get + + + ( + + + ) + + + { + + + var_dump + + + ( + + + $value + + + ) + + + ; + + + } + + + } + + + , + + + public + + + readonly + + + int + + + $invalidReadonly + + + { + + + get + + + { + + + } + + + set + + + { + + + } + + + } + + + , + + + public + + + $invalidSetRef + + + { + + + set + + + ( + + + & + + + $value + + + ) + + + { + + + } + + + } + + + , + + + public + + + $invalidVariadic + + + { + + + set + + + ( + + + ... + + + $value + + + ) + + + { + + + } + + + } + + + , + + + public + + + $invalidUnknownHook + + + { + + + unknown + + + { + + + } + + + } + + + , + + + ) + + + { + + + } + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterface.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterface.pass new file mode 100644 index 000000000000..07c51751a945 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterface.pass @@ -0,0 +1,782 @@ + + + + interface + + + PropertyHookInterface + + + { + + + public + + + string + + + $prop1 + + + { + + + get + + + ; + + + } + + + final + + + public + + + int + + + $prop2 + + + { + + + set + + + ; + + + } + + + public + + + $prop3 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + $ref + + + { + + + & + + + get + + + ; + + + } + + + abstract + + + public + + + $invalid01 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + protected + + + $invalid02 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + private + + + $invalid03 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + $invalid04 + + + { + + + final + + + get + + + ; + + + } + + + final + + + public + + + $invalid05 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + $invalid06 + + + { + + + get + + + { + + + } + + + } + + + public + + + $invalid07 + + + { + + + set + + + { + + + } + + + } + + + public + + + $invalid08 + + + { + + + get + + + { + + + } + + + set + + + { + + + } + + + } + + + public + + + private(set) + + + int + + + $invalid09 + + + { + + + set + + + ; + + + } + + + final + + + public + + + int + + + $invalid10 + + + { + + + set + + + ; + + + } + + + public + + + readonly + + + int + + + $invalid10 + + + { + + + get + + + ; + + + } + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterfaceError_01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterfaceError_01.pass new file mode 100644 index 000000000000..5ff3070f5b99 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksInterfaceError_01.pass @@ -0,0 +1,39 @@ + + + + interface + + + PropertyHookInterface + + + { + + + public + + + $prop1 + + + ; + + + } + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksTrait.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksTrait.pass new file mode 100644 index 000000000000..c8efe0ae2a5b --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/php84/propertyHooksTrait.pass @@ -0,0 +1,2613 @@ + + + + trait + + + PropertyHooksTrait + + + { + + + public + + + const + + + string + + + CONSTANT + + + = + + + "property hook" + + + ; + + + public + + + $valid01 + + + { + + + get + + + { + + + return + + + $this + + + -> + + + prop1 + + + ; + + + } + + + set + + + { + + + $this + + + -> + + + valid01 + + + = + + + $value + + + ; + + + } + + + } + + + public + + + int + + + $valid02 + + + = + + + 1 + + + { + + + get + + + { + + + echo + + + __METHOD__ + + + , + + + "\n" + + + ; + + + return + + + $this + + + -> + + + valid02 + + + ; + + + } + + + set + + + ( + + + $value + + + ) + + + { + + + $this + + + -> + + + valid02 + + + = + + + $value + + + ; + + + } + + + } + + + public + + + $valid03 + + + = + + + "string" + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid03 + + + ; + + + } + + + set + + + { + + + } + + + } + + + public + + + string + + + $valid04 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + => + + + $this + + + -> + + + valid04 + + + ; + + + set + + + { + + + } + + + } + + + public + + + array + + + $valid05 + + + = + + + [ + + + ] + + + { + + + get + + + => + + + $this + + + -> + + + valid05 + + + ; + + + set + + + => + + + $this + + + -> + + + valid05 + + + = + + + $value + + + ; + + + } + + + public + + + private(set) + + + string + + + $valid06 + + + = + + + self + + + :: + + + CONSTANT + + + { + + + get + + + { + + + return + + + $this + + + -> + + + valid06 + + + . + + + "test" + + + ; + + + } + + + set + + + { + + + } + + + } + + + public + + + $valid07 + + + { + + + get + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + ; + + + set + + + => + + + $this + + + -> + + + test + + + ( + + + ) + + + . + + + $value + + + ; + + + } + + + public + + + string + + + $valid08 + + + { + + + set + + + ( + + + string + + + | + + + array + + + $param + + + ) + + + { + + + $this + + + -> + + + valid08 + + + = + + + is_array + + + ( + + + $param + + + ) + + + ? + + + join + + + ( + + + ', ' + + + , + + + $param + + + ) + + + : + + + $param + + + ; + + + } + + + } + + + public + + + $valid09 + + + { + + + #[ + + + Arri1 + + + ] + + + get + + + { + + + } + + + #[ + + + Attr2 + + + ] + + + set + + + { + + + } + + + } + + + public + + + $valid10 + + + = + + + 100 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + $this + + + -> + + + valid10 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + public + + + $valid11 + + + { + + + get + + + { + + + yield + + + 1 + + + ; + + + yield + + + 2 + + + ; + + + yield + + + 3 + + + ; + + + } + + + } + + + public + + + $valid12 + + + { + + + set + + + ( + + + #[ + + + SensitiveParameter + + + ] + + + $value + + + ) + + + { + + + throw + + + new + + + Exception + + + ( + + + 'test' + + + ) + + + ; + + + } + + + } + + + public + + + $valid13 + + + { + + + final + + + get + + + { + + + return + + + 100 + + + ; + + + } + + + } + + + final + + + public + + + $valid14 + + + { + + + final + + + get + + + => + + + $this + + + -> + + + valid14 + + + ; + + + } + + + public + + + $valid15 + + + { + + + & + + + get + + + => + + + $this + + + -> + + + valid15 + + + ; + + + } + + + public + + + $closure + + + { + + + get + + + { + + + return + + + function + + + ( + + + ) + + + { + + + return + + + $this + + + -> + + + closure + + + ; + + + } + + + ; + + + } + + + } + + + public + + + $arrowFunction + + + { + + + get + + + { + + + return + + + fn + + + ( + + + ) + + + => + + + $this + + + -> + + + arrowFunction + + + ; + + + } + + + } + + + private + + + $propertyConst + + + { + + + get + + + => + + + __PROPERTY__ + + + ; + + + } + + + var + + + $var + + + { + + + get + + + => + + + 100 + + + ; + + + } + + + public + + + $invalidEmptyHook + + + { + + + } + + + private + + + $invalidPrivateFinal + + + { + + + final + + + get + + + ; + + + } + + + private + + + $invalidPublic01 + + + { + + + public + + + get + + + ; + + + } + + + public + + + $invalidStatic01 + + + { + + + static + + + get + + + { + + + } + + + } + + + public + + + static + + + $invalidStatic02 + + + { + + + get + + + ; + + + set + + + ; + + + } + + + public + + + $invalidGetParam + + + { + + + get + + + ( + + + ) + + + { + + + var_dump + + + ( + + + $value + + + ) + + + ; + + + } + + + } + + + public + + + readonly + + + int + + + $invalidReadonly + + + { + + + get + + + { + + + } + + + set + + + { + + + } + + + } + + + public + + + $invalidSetRef + + + { + + + set + + + ( + + + & + + + $value + + + ) + + + { + + + } + + + } + + + public + + + $invalidVariadic + + + { + + + set + + + ( + + + ... + + + $value + + + ) + + + { + + + } + + + } + + + public + + + $invalidUnknownHook + + + { + + + unknown + + + { + + + } + + + } + + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_34.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_34.pass index 6cc1ef7bf9f6..86ea402e3481 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_34.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_34.pass @@ -153,830 +153,686 @@ ; - - $test - - - -> - - - instance - - - -> - - - method - - + ( - - ) - - - { - - - 1 - - - } - - - ; - - - ( - - + $test - + ) - + -> - + instance - + -> - + field - + ; - + ( - + test - + ( - + ) - + ) - + -> - + instance - + -> - + field - + [ - + "test" - + ] - + ; - + ( - + $test - + [ - + 1 - + ] - + ) - + -> - + instance - + -> - + field - + [ - + "test" - + ] - + [ - + 0 - + ] - + ; - + ( - + $test - + -> - + instance - + ) - + -> - + method - + ( - + ) - + ; - + ( - + $test - + ) - + -> - + instance - + -> - + method - + ( - + ) - + [ - + 0 - + ] - + ; - - ( - - + $test - - ) - - + -> - + instance - - -> - - - method - - - ( - - - ) - - - { - - - 1 - - - } - - - ; - - - $test - - - -> - - - instance - - + :: - + CONSTANT - + ; - + test - + ( - + ) - + -> - + instance - + :: - + CONSTANT - + [ - + "test" - + ] - + ; - + $test - + [ - + 1 - + ] - + -> - + instance - + :: - + $staticField - + ; - + $test - + -> - + instance - + :: - + $staticField - + [ - + 0 - + ] - + ; - + $test - + -> - + instance - + :: - + $staticField - + [ - + 0 - + ] - + [ - + 1 - + ] - + ; - + $test - + -> - + instance - + :: - + $staticField - + ( - + ) - + ; - + $test - + -> - + instance - + :: - + staticMethod - + ( - + ) - + ; - + $test - + -> - + instance - + :: - + staticMethod - + ( - + ) - + [ - + 0 - + ] - - ; - - - $test - - - -> - - - instance - - - :: - - - staticMethod - - - ( - - - ) - - - { - - - 1 - - - } - - + ; - + ( - + $test - + ) - + -> - + instance - + :: - + CONSTANT - + ; - + ( - + test - + ( - + ) - + ) - + -> - + instance - + :: - + CONSTANT - + [ - + "test" - + ] - + ; - + ( - + $test - + [ - + 1 - + ] - + ) - + -> - + instance - + :: - + $staticField - + ; - + ( - + $test - + -> - + instance - + ) - + :: - + $staticField - + [ - + 0 - + ] - + ; - + ( - + $test - + ) - + -> - + instance - + :: - + $staticField - + [ - + 0 - + ] - + [ - + 1 - + ] - + ; - + ( - + $test - + ) - + -> - + instance - + :: - + $staticField - + ( - + ) - + ; - + ( - + $test - + ) - + -> - + instance - + :: - + staticMethod - + ( - + ) - + ; - + ( - + $test - + ) - + -> - + instance - + :: - + staticMethod - + ( - + ) - + [ - + 0 - + ] - - ; - - - ( - - - $test - - - ) - - - -> - - - instance - - - :: - - - staticMethod - - - ( - - - ) - - - { - - - 1 - - - } - - + ; - + - + @@ -1136,67 +992,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - + + - - - - - - - - + + + + + + + + @@ -1204,67 +1028,67 @@ - - + + - - + + - + - - + + - - - - - - + + + + + + - + - - + + - - + + - - + + - + - - + + - + - - + + @@ -1273,25 +1097,25 @@ - - - - - - + + + + + + - - + + - - - - + + + + @@ -1300,65 +1124,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - + + + + + - - + + - - - - + + + + @@ -1368,170 +1158,170 @@ - - - - - + + + + + - - + + - + - + - - - - - - - + + + + + + + - - + + - - - + + + - + - - - + + + - + - - - - - + + + + + - + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - + - - + + - - + + - + - - + + - - - - - + + + + + - - + + - - + + - + - - + + - + - - + + @@ -1539,22 +1329,22 @@ - - + + - + - - + + - + - - + + @@ -1563,33 +1353,33 @@ - - - - - + + + + + - - + + - - - - + + + + - - - - + + + + @@ -1597,103 +1387,66 @@ - - - - - + + + + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - + + + + - - + + - - - + + + - - - + + + @@ -1701,36 +1454,36 @@ - - - - - - + + + + + + - - + + - + - + - - - - - - - - + + + + + + + + @@ -1738,143 +1491,143 @@ - - + + - - - + + + - + - - - + + + - + - - - - - - + + + + + + - + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - + - - + + - - + + - + - - + + - - - - - - + + + + + + - - + + - - + + - + - - + + - + - - + + @@ -1882,22 +1635,22 @@ - - + + - + - - + + - + - - + + @@ -1906,35 +1659,35 @@ - - - - - - + + + + + + - - + + - - - - + + + + - - - - + + + + @@ -1942,109 +1695,70 @@ - - - - - - + + + + + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - + + + + + - - + + - - - + + + - - - + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_35.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_35.pass index ee85609edcfc..51ede1b3f4a4 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_35.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_35.pass @@ -138,803 +138,659 @@ ; - - $test - - - :: - - - $instance - - - -> - - - method - - + ( - - ) - - - { - - - 1 - - - } - - - ; - - - ( - - + test - + ( - + ) - + ) - + :: - + $instance - + -> - + field - + ; - + ( - + $test - + ) - + :: - + $instance - + -> - + field - + [ - + "test" - + ] - + ; - + ( - + $test - + ) - + :: - + $instance - + -> - + field - + [ - + "test" - + ] - + [ - + 0 - + ] - + ; - + ( - + $test - + :: - + $instance - + ) - + -> - + method - + ( - + ) - + ; - + ( - + $test - + ) - + :: - + $instance - + -> - + method - + ( - + ) - + [ - + 0 - + ] - + ; - - ( - - - $test - - - ) - - - :: - - - $instance - - - -> - - - method - - - ( - - - ) - - - { - - - 1 - - - } - - - ; - - + $test - + :: - + $instance - + :: - + CONSTANT - + ; - + test - + ( - + ) - + :: - + $instance - + :: - + CONSTANT - + [ - + "test" - + ] - + ; - + $test - + :: - + $instance - + :: - + $staticField - + ; - + $test - + :: - + $instance - + :: - + $staticField - + [ - + 0 - + ] - + ; - + $test - + :: - + $instance - + :: - + $staticField - + [ - + 0 - + ] - + [ - + 1 - + ] - + ; - + $test - + :: - + $instance - + :: - + $staticField - + ( - + ) - + ; - + $test - + :: - + $instance - + :: - + staticMethod - + ( - + ) - + ; - + $test - + :: - + $instance - + :: - + staticMethod - + ( - + ) - + [ - + 0 - + ] - + ; - - $test - - - :: - - - $instance - - - :: - - - staticMethod - - - ( - - - ) - - - { - - - 1 - - - } - - - ; - - + ( - + $test - + ) - + :: - + $instance - + :: - + CONSTANT - + ; - + ( - + test - + ( - + ) - + ) - + :: - + $instance - + :: - + CONSTANT - + [ - + "test" - + ] - + ; - + ( - + $test - + :: - + $instance - + ) - + :: - + $staticField - + ; - + ( - + $test - + ) - + :: - + $instance - + :: - + $staticField - + [ - + 0 - + ] - + ; - + ( - + $test - + ) - + :: - + $instance - + :: - + $staticField - + [ - + 0 - + ] - + [ - + 1 - + ] - + ; - + ( - + $test - + ) - + :: - + $instance - + :: - + $staticField - + ( - + ) - + ; - + ( - + $test - + ) - + :: - + $instance - + :: - + staticMethod - + ( - + ) - + ; - + ( - + $test - + ) - + :: - + $instance - + :: - + staticMethod - + ( - + ) - + [ - + 0 - + ] - - ; - - - ( - - - $test - - - ) - - - :: - - - $instance - - - :: - - - staticMethod - - - ( - - - ) - - - { - - - 1 - - - } - - + ; - + - + @@ -1104,51 +960,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -1156,94 +975,94 @@ - - + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - + + - + - - + + @@ -1252,30 +1071,30 @@ - - - - - - + + + + + + - - + + - - + + - - - - + + + + @@ -1284,75 +1103,36 @@ - - - + + + - + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - + + + + @@ -1362,186 +1142,186 @@ - - - - - + + + + + - - + + - - + + - + - + - - - - - - - + + + + + + + - - + + - - + + - - - + + + - + - - - + + + - + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - + - - + + - - + + - + - - + + - - - - - + + + + + - - + + - - + + - - + + - + - - + + - + - - + + @@ -1549,22 +1329,22 @@ - - + + - + - - + + - + - - + + @@ -1573,38 +1353,38 @@ - - - - - + + + + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -1612,76 +1392,76 @@ - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - + - - - - + + + + - - + + - - + + - - - + + + - - - + + + @@ -1689,83 +1469,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - + + - + - + - - - - - - - - + + + + + + + + @@ -1773,154 +1511,154 @@ - - + + - - + + - - - + + + - + - - - + + + - + - - - - - - + + + + + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - + + - - + + - + - - + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - + + - + - - + + @@ -1928,22 +1666,22 @@ - - + + - + - - + + - + - - + + @@ -1952,40 +1690,40 @@ - - - - - - + + + + + + - - + + - - + + - - - - + + + + - - - - + + + + @@ -1993,124 +1731,80 @@ - - - - - - + + + + + + - - + + - - + + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - + + + + + - - + + - - + + - - - + + + - - - + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_36.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_36.pass index a5d8e7fd5ca0..7fcaf411b557 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_36.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/parser/ASTPHP5ParserTest/parser/uniformVariableSyntax_36.pass @@ -156,38 +156,11 @@ ; - - ( - - - getString - - - ( - - - ) - - - ) - - - { - - - 0 - - - } - - - ; - - + - + @@ -323,26 +296,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/php/php.editor/test/unit/data/testfiles/lexer/php84/propertyHooks.php b/php/php.editor/test/unit/data/testfiles/lexer/php84/propertyHooks.php new file mode 100644 index 000000000000..beb6f824e71e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/lexer/php84/propertyHooks.php @@ -0,0 +1,155 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Attr1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class Child extends PropertyHooksClass { + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/parser/binaryNotation_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/binaryNotation_04.php.errors index e6a62e0c4cbd..86d0cd659423 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/binaryNotation_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/binaryNotation_04.php.errors @@ -1,7 +1,7 @@ [[15,17]-Syntax error unexpected: identifier 'b2' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 15-17:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 15-17:Syntax error unexpected: identifier 'b2' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_02.php.errors index 447b2fb3aa3b..0d0ee0f1207c 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_02.php.errors @@ -1,10 +1,10 @@ [[72,78]-Syntax error unexpected: variable '$index' after: [ - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...'] 72-78:Syntax error + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__] 72-78:Syntax error unexpected: variable '$index' after: [ - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...' + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__ [[78,79]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ]] 78-79:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ] diff --git a/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_03.php.errors index 44536dac1ee4..61d2ebd5af06 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/constantArrayAccess_03.php.errors @@ -1,10 +1,10 @@ [[157,163]-Syntax error unexpected: variable '$index' after: :: - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly] 157-163:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, __PROPERTY__] 157-163:Syntax error unexpected: variable '$index' after: :: - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, __PROPERTY__ [[163,164]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ]] 163-164:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ] diff --git a/php/php.editor/test/unit/data/testfiles/parser/functionCallParam.php.errors b/php/php.editor/test/unit/data/testfiles/parser/functionCallParam.php.errors index fe1a91f4a497..93fefe556b8e 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/functionCallParam.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/functionCallParam.php.errors @@ -1,5 +1,5 @@ [[18,25]-Syntax error unexpected: variable '$second' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??=] 18-25:Syntax error + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 18-25:Syntax error unexpected: variable '$second' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??= + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue190105_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue190105_02.php.errors index 56af425ae9e7..cb5df08dea49 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue190105_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue190105_02.php.errors @@ -1,7 +1,7 @@ [[124,142]-Syntax error unexpected: __halt_compiler after: { - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly] 124-142:Syntax error + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__] 124-142:Syntax error unexpected: __halt_compiler after: { - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_01.php.errors index 7155a61f8a5a..a2a24afc93f6 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_01.php.errors @@ -7,7 +7,7 @@ [[64,71]-Syntax error unexpected: private after: { - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly] 64-71:Syntax error + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__] 64-71:Syntax error unexpected: private after: { - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, return, yield, yield from, try, throw, use, global, unset, isset, empty, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_02.php.errors index f485ce50b674..d9c3a7191021 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_02.php.errors @@ -1,10 +1,10 @@ [[27,31]-Syntax error unexpected: identifier 'file' after: String '"
after: ; - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, clone, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly + expected: EOF, exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, clone, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_04.php.errors index 405e32cb9f5e..293104ffb11f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_04.php.errors @@ -4,7 +4,7 @@ [[46,47]-Syntax error unexpected: ) after: ( - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 46-47:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 46-47:Syntax error unexpected: ) after: ( - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_05.php.errors index 20ebc34e05a7..52830e3d4f53 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_05.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_05.php.errors @@ -1,10 +1,10 @@ [[224,231]-Syntax error unexpected: String '"Ivory"' after: String '"FFFFE0"' - expected: =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], ), :, ??] 224-231:Syntax error + expected: =>, {, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], ), :, **, ??, &] 224-231:Syntax error unexpected: String '"Ivory"' after: String '"FFFFE0"' - expected: =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], ), :, ?? + expected: =>, {, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], ), :, **, ??, & [[235,237]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: =>] 235-237:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: => diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_06.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_06.php.errors index c9d9fc152e85..0710379cb1cf 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_06.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_06.php.errors @@ -1,13 +1,13 @@ -[[132,140]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: function] 132-140:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: function -[[187,188]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: }] 187-188:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: } +[[157,158]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 157-158:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { [[71,80]-Syntax error unexpected: identifier 'xmlParser' after: { - expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, readonly] 71-80:Syntax error + expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, #[, readonly, public(set), protected(set), private(set)] 71-80:Syntax error unexpected: identifier 'xmlParser' after: { - expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, readonly + expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, #[, readonly, public(set), protected(set), private(set) +[[83,84]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 83-84:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_07.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_07.php.errors index 9955d8a94483..053ee5a35b3c 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_07.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_07.php.errors @@ -1,7 +1,7 @@ [[23,29]-Syntax error unexpected: public after: ; - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly] 23-29:Syntax error + expected: EOF, exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__] 23-29:Syntax error unexpected: public after: ; - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, readonly + expected: EOF, exit, if, integer, double, identifier, STRING_VARNAME, variable, inline html, String, String, echo, do, while, for, foreach, declare, clone, switch, match, break, continue, goto, fn, function, const, return, yield, yield from, try, throw, use, global, unset, isset, empty, __halt_compiler, class, interface, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", {, }, namespace, __NAMESPACE__, __DIR__, VAR_COMMENT, define, include, include_once, eval, require, require_once, print, ;, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, abstract, final, (, $, '"', '`', <<<'...', trait, #[, readonly, enum, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_08.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_08.php.errors index 919cd1e0db7f..6616c410e927 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_08.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_08.php.errors @@ -4,10 +4,10 @@ [[35,40]-Syntax error unexpected: variable '$this' after: { - expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, readonly] 35-40:Syntax error + expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, #[, readonly, public(set), protected(set), private(set)] 35-40:Syntax error unexpected: variable '$this' after: { - expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, readonly + expected: case, function, const, use, var, }, VAR_COMMENT, static, abstract, final, private, protected, public, #[, readonly, public(set), protected(set), private(set) [[72,80]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: function] 72-80:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: function diff --git a/php/php.editor/test/unit/data/testfiles/parser/issue211165_09.php.errors b/php/php.editor/test/unit/data/testfiles/parser/issue211165_09.php.errors index 634e68ada146..a6c7f1039696 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/issue211165_09.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/issue211165_09.php.errors @@ -10,10 +10,10 @@ [[52,53]-Syntax error unexpected: { after: extends - expected: identifier, define] 52-53:Syntax error + expected: identifier, define, namespace\..., ...\..., \...(\...)] 52-53:Syntax error unexpected: { after: extends - expected: identifier, define + expected: identifier, define, namespace\..., ...\..., \...(\...) [[59,65]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: public] 59-65:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: public diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_02.php.errors index f7282b656a59..85620e95b098 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_02.php.errors @@ -1,7 +1,7 @@ [[10,11]-Syntax error unexpected: ',' after: ( - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly] 10-11:Syntax error + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__] 10-11:Syntax error unexpected: ',' after: ( - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_03.php.errors index ce7b10d73be2..fb554a5c30b3 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_03.php.errors @@ -1,7 +1,7 @@ [[16,17]-Syntax error unexpected: ',' after: ',' - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly] 16-17:Syntax error + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__] 16-17:Syntax error unexpected: ',' after: ',' - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_04.php.errors index f7282b656a59..85620e95b098 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/functionCallTrailingCommas_04.php.errors @@ -1,7 +1,7 @@ [[10,11]-Syntax error unexpected: ',' after: ( - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly] 10-11:Syntax error + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__] 10-11:Syntax error unexpected: ',' after: ( - expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, readonly + expected: exit, if, integer, double, identifier, STRING_VARNAME, variable, String, String, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), $, '"', '`', <<<'...', trait, insteadof, ..., #[, readonly, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_01.php.errors index 3d002594f38d..410f3838ada9 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_01.php.errors @@ -1,10 +1,10 @@ [[865,868]-Syntax error unexpected: identifier 'ING' after: END_HEREDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 865-868:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 865-868:Syntax error unexpected: identifier 'ING' after: END_HEREDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[869,872]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'END'] 869-872:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'END' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_02.php.errors index 8ee22efc0948..85de451b6ffa 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/heredoc_new_line_error_02.php.errors @@ -1,10 +1,8 @@ [[864,865]-Syntax error unexpected: { - after: END_HEREDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 864-865:Syntax error + expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 864-865:Syntax error unexpected: { - after: END_HEREDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[870,871]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 870-871:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_01.php.errors index 7ad808c4e7b7..5fb6106f9575 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_01.php.errors @@ -1,10 +1,10 @@ [[867,870]-Syntax error unexpected: identifier 'ING' after: END_NOWDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 867-870:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 867-870:Syntax error unexpected: identifier 'ING' after: END_NOWDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[871,874]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'END'] 871-874:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'END' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_02.php.errors index f964d901df83..28faf976a801 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php73/nowdoc_new_line_error_02.php.errors @@ -1,10 +1,8 @@ [[866,867]-Syntax error unexpected: { - after: END_NOWDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 866-867:Syntax error + expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 866-867:Syntax error unexpected: { - after: END_NOWDOC - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[872,873]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 872-873:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php.errors index e1698b6dd187..54b370a7191e 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_01.php.errors @@ -1,7 +1,7 @@ [[825,831]-Syntax error unexpected: return after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 825-831:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 825-831:Syntax error unexpected: return after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php.errors index c630641dea7a..660b919e8daf 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_02.php.errors @@ -1,7 +1,7 @@ [[825,826]-Syntax error unexpected: ; after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 825-826:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 825-826:Syntax error unexpected: ; after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php.errors index 260550a6f84a..8fbda7f54074 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/arrowFunctionsParseError_04.php.errors @@ -1,7 +1,7 @@ [[889,890]-Syntax error unexpected: ',' after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 889-890:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 889-890:Syntax error unexpected: ',' after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, yield, yield from, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php.errors index 0ca2319893bd..2a0886afd568 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_01.php.errors @@ -1,7 +1,7 @@ [[818,819]-Syntax error unexpected: identifier '_' after: integer '100' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 818-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 818-819:Syntax error unexpected: identifier '_' after: integer '100' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php.errors index 117870f1060f..03ed1dad997c 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_02.php.errors @@ -1,7 +1,7 @@ [[816,819]-Syntax error unexpected: identifier '__1' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-819:Syntax error unexpected: identifier '__1' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php.errors index 5f6b45071782..862bd2385c5f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_03.php.errors @@ -1,10 +1,10 @@ [[816,817]-Syntax error unexpected: identifier '_' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-817:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-817:Syntax error unexpected: identifier '_' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[817,819]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: double '.0'] 817-819:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: double '.0' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php.errors index 2923601dd77a..e510c2d85b22 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_04.php.errors @@ -1,7 +1,7 @@ [[817,819]-Syntax error unexpected: identifier '_0' after: double '1.' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 817-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 817-819:Syntax error unexpected: identifier '_0' after: double '1.' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php.errors index baf4ae4df58c..44b104470441 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_05.php.errors @@ -1,7 +1,7 @@ [[816,821]-Syntax error unexpected: identifier 'x_123' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-821:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-821:Syntax error unexpected: identifier 'x_123' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php.errors index ae30f1823f37..ea9836d4890a 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_06.php.errors @@ -1,7 +1,7 @@ [[816,821]-Syntax error unexpected: identifier 'b_101' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-821:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-821:Syntax error unexpected: identifier 'b_101' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php.errors index 50ec3d3bd056..384eea887923 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_07.php.errors @@ -1,7 +1,7 @@ [[816,819]-Syntax error unexpected: identifier '_e2' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-819:Syntax error unexpected: identifier '_e2' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php.errors index 23d9b849f9e7..941e6eba01b0 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/numericLiteralSeparatorParseError_08.php.errors @@ -1,7 +1,7 @@ [[816,819]-Syntax error unexpected: identifier 'e_2' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-819:Syntax error unexpected: identifier 'e_2' after: integer '1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php.errors index 8c0ea3a8edd8..bd7f33d0e6f8 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_03.php.errors @@ -1,8 +1,10 @@ [[870,871]-Syntax error unexpected: & - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 870-871:Syntax error + after: ... + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 870-871:Syntax error unexpected: & - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + after: ... + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ [[878,879]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ]] 878-879:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ] diff --git a/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php.errors index 661e639125bf..7412b9302ebf 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php74/spreadOperatorInArrayExpression_04.php.errors @@ -1,8 +1,10 @@ [[861,864]-Syntax error + unexpected: ... after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 861-864:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, &, namespace\..., ...\..., \...(\...), __PROPERTY__] 861-864:Syntax error + unexpected: ... after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, &, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, &, namespace\..., ...\..., \...(\...), __PROPERTY__ [[872,873]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ]] 872-873:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ] diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_01.php.errors index 468ed03d64ff..afaa5c765b67 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_01.php.errors @@ -1,7 +1,7 @@ [[830,831]-Syntax error unexpected: ) after: :: - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly] 830-831:Syntax error + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly, __PROPERTY__] 830-831:Syntax error unexpected: ) after: :: - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly, __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_02.php.errors index 26c851be1e3d..1cdd2b83cc13 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/attributeSyntaxError_02.php.errors @@ -1,7 +1,7 @@ [[833,834]-Syntax error unexpected: ) after: :: - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly] 833-834:Syntax error + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly, __PROPERTY__] 833-834:Syntax error unexpected: ) after: :: - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, $, trait, insteadof, readonly, __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/constructorPropertyPromotionErrorWithStatic.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/constructorPropertyPromotionErrorWithStatic.php.errors index f7502c6fe8e9..8beb43a66457 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/constructorPropertyPromotionErrorWithStatic.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/constructorPropertyPromotionErrorWithStatic.php.errors @@ -1,8 +1,8 @@ [[905,911]-Syntax error unexpected: static - expected: identifier, variable, array, callable, define, ?, &, (, readonly] 905-911:Syntax error + expected: identifier, variable, array, callable, define, ?, &, (, ..., readonly, &, namespace\..., ...\..., \...(\...), public(set), protected(set), private(set)] 905-911:Syntax error unexpected: static - expected: identifier, variable, array, callable, define, ?, &, (, readonly + expected: identifier, variable, array, callable, define, ?, &, (, ..., readonly, &, namespace\..., ...\..., \...(\...), public(set), protected(set), private(set) [[912,915]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'int'] 912-915:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: identifier 'int' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_01.php.errors index 2f7f006a749e..44c8dc8dc219 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_01.php.errors @@ -1,7 +1,7 @@ [[873,880]-Syntax error unexpected: default after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 873-880:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 873-880:Syntax error unexpected: default after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_02.php.errors index 9a7fdaf7cbad..f7671cc03964 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_02.php.errors @@ -1,13 +1,13 @@ [[824,829]-Syntax error unexpected: match after: function - expected: identifier, define, &, (] 824-829:Syntax error + expected: identifier, define, &, (, &] 824-829:Syntax error unexpected: match after: function - expected: identifier, define, &, ( + expected: identifier, define, &, (, & [[830,831]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: )] 830-831:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ) -[[847,847]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File] 847-847:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File +[[838,839]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 838-839:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_03.php.errors index 2fcb0b2ad893..6dbd3072f445 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_03.php.errors @@ -1,7 +1,7 @@ [[849,850]-Syntax error unexpected: ',' after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 849-850:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 849-850:Syntax error unexpected: ',' after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, =>, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_04.php.errors index 085208ba318e..6d9c2f8b4c30 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_04.php.errors @@ -1,10 +1,10 @@ [[859,860]-Syntax error unexpected: ',' after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 859-860:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 859-860:Syntax error unexpected: ',' after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ [[865,872]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: default] 865-872:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: default diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_05.php.errors index 526878d9f288..6f8a3b046b4e 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_05.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_05.php.errors @@ -1,7 +1,7 @@ [[875,876]-Syntax error unexpected: } after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 875-876:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 875-876:Syntax error unexpected: } after: => - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_06.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_06.php.errors index 3d15be82b76a..01b718e7bd2f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_06.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/matchExpressionError_06.php.errors @@ -1,7 +1,7 @@ [[865,867]-Syntax error unexpected: => after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...'] 865-867:Syntax error + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__] 865-867:Syntax error unexpected: => after: ',' - expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...' + expected: exit, integer, double, identifier, STRING_VARNAME, variable, String, String, clone, match, default, fn, function, throw, isset, empty, list, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", }, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, print, +, -, !, ~, ++, --, (int), (double), (string), (array), (object), (bool), (unset), @, [, new, static, (, $, '"', '`', <<<'...', #[, namespace\..., ...\..., \...(\...), __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/mixedTypeError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/mixedTypeError_01.php.errors index 43b76f1e91fc..0654d2de468b 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/mixedTypeError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/mixedTypeError_01.php.errors @@ -1,7 +1,7 @@ [[864,866]-Syntax error unexpected: integer '12' after: ) - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, ??] 864-866:Syntax error + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, **, ??, &] 864-866:Syntax error unexpected: integer '12' after: ) - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, ?? + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_01.php.errors index 7c9f92abd744..053903c01213 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_01.php.errors @@ -1,10 +1,10 @@ [[859,865]-Syntax error unexpected: static after: ? - expected: identifier, array, callable, define] 859-865:Syntax error + expected: identifier, array, callable, define, namespace\..., ...\..., \...(\...)] 859-865:Syntax error unexpected: static after: ? - expected: identifier, array, callable, define + expected: identifier, array, callable, define, namespace\..., ...\..., \...(\...) [[874,875]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 874-875:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_02.php.errors index 7a4b6f245df4..620f61b3f03a 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithFieldType_02.php.errors @@ -1,10 +1,10 @@ [[867,873]-Syntax error unexpected: static after: | - expected: identifier, array, callable, define, (] 867-873:Syntax error + expected: identifier, array, callable, define, (, namespace\..., ...\..., \...(\...)] 867-873:Syntax error unexpected: static after: | - expected: identifier, array, callable, define, ( + expected: identifier, array, callable, define, (, namespace\..., ...\..., \...(\...) [[882,883]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 882-883:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_01.php.errors index 9caf2644f705..e9e34425b5eb 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_01.php.errors @@ -1,13 +1,16 @@ [[865,871]-Syntax error unexpected: static after: ( - expected: identifier, variable, array, callable, define, ?, &, private, protected, public, (, ), readonly] 865-871:Syntax error + expected: identifier, variable, array, callable, define, ?, &, private, protected, public, (, ), ..., #[, readonly, &, namespace\..., ...\..., \...(\...), public(set), protected(set), private(set)] 865-871:Syntax error unexpected: static after: ( - expected: identifier, variable, array, callable, define, ?, &, private, protected, public, (, ), readonly + expected: identifier, variable, array, callable, define, ?, &, private, protected, public, (, ), ..., #[, readonly, &, namespace\..., ...\..., \...(\...), public(set), protected(set), private(set) [[878,879]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: )] 878-879:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ) +[[886,887]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 886-887:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { [[894,895]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 894-895:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_02.php.errors index 862eb07b19eb..372ee09bca3e 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_02.php.errors @@ -1,13 +1,16 @@ [[866,872]-Syntax error unexpected: static after: ? - expected: identifier, array, callable, define] 866-872:Syntax error + expected: identifier, array, callable, define, namespace\..., ...\..., \...(\...)] 866-872:Syntax error unexpected: static after: ? - expected: identifier, array, callable, define + expected: identifier, array, callable, define, namespace\..., ...\..., \...(\...) [[879,880]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: )] 879-880:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ) +[[887,888]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 887-888:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { [[895,896]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 895-896:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_03.php.errors index ab761efc4781..eb36f3ef8a7a 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/staticReturnTypeErrorWithParameterType_03.php.errors @@ -1,10 +1,10 @@ [[870,876]-Syntax error unexpected: static after: | - expected: identifier, array, callable, define, (] 870-876:Syntax error + expected: identifier, array, callable, define, (, namespace\..., ...\..., \...(\...)] 870-876:Syntax error unexpected: static after: | - expected: identifier, array, callable, define, ( + expected: identifier, array, callable, define, (, namespace\..., ...\..., \...(\...) [[876,877]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: |] 876-877:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: | @@ -14,6 +14,9 @@ [[888,889]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: )] 888-889:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ) +[[896,897]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 896-897:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { [[904,905]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 904-905:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01a.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01a.php.errors index dde1ab9c58ce..ab863dd7442f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01a.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01a.php.errors @@ -1,10 +1,10 @@ [[829,830]-Syntax error unexpected: \ after: identifier 'test' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??=] 829-830:Syntax error + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 829-830:Syntax error unexpected: \ after: identifier 'test' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??= + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & [[839,840]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: {] 839-840:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: { diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01b.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01b.php.errors index 514fa6b705dc..d7cfd5132c90 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01b.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_01b.php.errors @@ -1,10 +1,10 @@ [[829,830]-Syntax error unexpected: \ after: identifier 'test' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??=] 829-830:Syntax error + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 829-830:Syntax error unexpected: \ after: identifier 'test' - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??= + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & [[838,839]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ;] 838-839:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ; diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.php.errors index be61fc5c8eb0..c4965e70744f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02a.php.errors @@ -1,8 +1,10 @@ [[825,839]-Syntax error + unexpected: namespace\... after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly] 825-839:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__] 825-839:Syntax error + unexpected: namespace\... after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly -[[844,844]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File] 844-844:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__ +[[840,841]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 840-841:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02b.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02b.php.errors index f0b6d3c0d324..bc428ec00dfc 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02b.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_02b.php.errors @@ -1,5 +1,7 @@ [[825,839]-Syntax error + unexpected: namespace\... after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly] 825-839:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__] 825-839:Syntax error + unexpected: namespace\... after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03a.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03a.php.errors index 11775375c41c..db41290655d8 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03a.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03a.php.errors @@ -1,5 +1,7 @@ [[825,846]-Syntax error + unexpected: \...(\...) after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly] 825-846:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__] 825-846:Syntax error + unexpected: \...(\...) after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.php.errors index 6f12e509a215..e508a4d88cb1 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/treatNamespacedNamesAsSingleTokenError_03b.php.errors @@ -1,8 +1,10 @@ [[825,846]-Syntax error + unexpected: \...(\...) after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly] 825-846:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__] 825-846:Syntax error + unexpected: \...(\...) after: namespace - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly -[[851,851]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File] 851-851:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: End of File + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, class, interface, extends, implements, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, new, endif, elseif, else, static, abstract, final, private, protected, public, trait, insteadof, readonly, ...\..., __PROPERTY__ +[[847,848]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 847-848:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_01.php.errors index 1e616ebe87ce..89ca59caef86 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_01.php.errors @@ -1,8 +1,8 @@ [[850,851]-Syntax error unexpected: | - expected: variable, &] 850-851:Syntax error + expected: variable, &, ..., &] 850-851:Syntax error unexpected: | - expected: variable, & + expected: variable, &, ..., & [[857,864]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$number'] 857-864:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$number' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_02.php.errors index b1da1a522d1e..b11278b7d521 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_02.php.errors @@ -1,8 +1,8 @@ [[863,864]-Syntax error unexpected: | - expected: variable, &] 863-864:Syntax error + expected: variable, &, ..., &] 863-864:Syntax error unexpected: | - expected: variable, & + expected: variable, &, ..., & [[870,876]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$param'] 870-876:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$param' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_03.php.errors index 2729e902ebb8..7766ee56cd4e 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php80/unionTypesError_03.php.errors @@ -1,10 +1,13 @@ [[882,883]-Syntax error unexpected: ? after: | - expected: identifier, array, callable, define, static, (] 882-883:Syntax error + expected: identifier, array, callable, define, static, (, namespace\..., ...\..., \...(\...)] 882-883:Syntax error unexpected: ? after: | - expected: identifier, array, callable, define, static, ( + expected: identifier, array, callable, define, static, (, namespace\..., ...\..., \...(\...) +[[889,890]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 889-890:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { [[897,898]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 897-898:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/enumCasesWithError.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/enumCasesWithError.php.errors index 617f8241399a..d368d224ac14 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/enumCasesWithError.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/enumCasesWithError.php.errors @@ -1,7 +1,7 @@ [[917,923]-Syntax error unexpected: identifier 'CASE_D' after: case - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??=] 917-923:Syntax error + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 917-923:Syntax error unexpected: identifier 'CASE_D' after: case - expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, ??, ??= + expected: instanceof, as, ->, ?->, =>, {, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_01.php.errors index aefbfdacc4a1..00e9a54ec091 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_01.php.errors @@ -1,7 +1,7 @@ [[819,820]-Syntax error unexpected: identifier '_' after: integer '0o16' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 819-820:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 819-820:Syntax error unexpected: identifier '_' after: integer '0o16' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_02.php.errors index a4208488d122..45d2ad5de03b 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_02.php.errors @@ -1,7 +1,7 @@ [[818,821]-Syntax error unexpected: identifier '__6' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 818-821:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 818-821:Syntax error unexpected: identifier '__6' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_03.php.errors index 351aefae10d0..d0eb2b0fba3d 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_03.php.errors @@ -1,10 +1,10 @@ [[818,819]-Syntax error unexpected: identifier '_' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 818-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 818-819:Syntax error unexpected: identifier '_' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & [[819,821]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: double '.6'] 819-821:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: double '.6' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_04.php.errors index 97dbb3125b6d..1e0f23bdc3a7 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_04.php.errors @@ -1,7 +1,7 @@ [[816,820]-Syntax error unexpected: identifier 'o_16' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 816-820:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 816-820:Syntax error unexpected: identifier 'o_16' after: integer '0' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_05.php.errors index 84d8d1b72681..78e5d3593024 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_05.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_05.php.errors @@ -1,7 +1,7 @@ [[818,820]-Syntax error unexpected: double '.6' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 818-820:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 818-820:Syntax error unexpected: double '.6' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_06.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_06.php.errors index 9bf77fd40838..7dd01fc68468 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_06.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/explicitOctalIntegerLiteralNotationParseError_06.php.errors @@ -1,7 +1,7 @@ [[818,819]-Syntax error unexpected: integer '8' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ??] 818-819:Syntax error + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, &] 818-819:Syntax error unexpected: integer '8' after: integer '0o1' - expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, ?? + expected: instanceof, as, =>, {, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithClassConstantError.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithClassConstantError.php.errors index 6f2cc84320b9..1403db8353fe 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithClassConstantError.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithClassConstantError.php.errors @@ -1,10 +1,10 @@ [[849,852]-Syntax error unexpected: new after: = - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...'] 849-852:Syntax error + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__] 849-852:Syntax error unexpected: new after: = - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...' + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__ [[863,864]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 863-864:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithPropertyError.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithPropertyError.php.errors index 8317efd49d6e..4e4627b26df6 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithPropertyError.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/newInInitializersWithPropertyError.php.errors @@ -1,10 +1,10 @@ [[847,850]-Syntax error unexpected: new after: = - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...'] 847-850:Syntax error + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__] 847-850:Syntax error unexpected: new after: = - expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...' + expected: integer, double, identifier, String, String, array, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, <<<"...", __NAMESPACE__, __DIR__, define, +, -, !, ~, [, static, (, <<<'...', namespace\..., ...\..., \...(\...), __PROPERTY__ [[861,862]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: }] 861-862:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_01.php.errors index db219f87347f..d02a9132b27c 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_01.php.errors @@ -1,8 +1,8 @@ [[876,877]-Syntax error unexpected: | - expected: variable, &, )] 876-877:Syntax error + expected: variable, &, ), ..., &] 876-877:Syntax error unexpected: | - expected: variable, &, ) + expected: variable, &, ), ..., & [[879,884]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$test'] 879-884:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$test' diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_02.php.errors index b0abbf898a38..3952901ca727 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_02.php.errors @@ -1,17 +1,17 @@ [[893,894]-Syntax error unexpected: | - expected: variable, &, )] 893-894:Syntax error + expected: variable, &, ), ..., &] 893-894:Syntax error unexpected: | - expected: variable, &, ) + expected: variable, &, ), ..., & [[896,901]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$test'] 896-901:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: variable '$test' [[901,902]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: )] 901-902:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ) -[[938,939]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: ;] 938-939:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: ; -[[944,945]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: }] 944-945:POSSIBLE Syntax Error (check preceding valid syntax error) +[[909,910]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 909-910:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { +[[947,948]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 947-948:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_03.php.errors index 93f1404b8ec9..1b713c7d64dc 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php81/pureIntersectionTypesWithUnionTypeError_03.php.errors @@ -1,11 +1,11 @@ [[896,897]-Syntax error unexpected: | - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, interface, extends, implements, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, ;, new, endif, elseif, else, static, abstract, final, private, protected, public, ), trait, insteadof, readonly] 896-897:Syntax error + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, interface, extends, implements, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, ;, new, endif, elseif, else, static, abstract, final, private, protected, public, ), trait, insteadof, readonly, &, __PROPERTY__] 896-897:Syntax error unexpected: | - expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, interface, extends, implements, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, ;, new, endif, elseif, else, static, abstract, final, private, protected, public, ), trait, insteadof, readonly -[[909,915]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: return] 909-915:POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: return -[[933,934]-POSSIBLE Syntax Error (check preceding valid syntax error) - unexpected: }] 933-934:POSSIBLE Syntax Error (check preceding valid syntax error) + expected: exit, if, identifier, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, interface, extends, implements, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, OR, XOR, &&, print, ;, new, endif, elseif, else, static, abstract, final, private, protected, public, ), trait, insteadof, readonly, &, __PROPERTY__ +[[899,900]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: {] 899-900:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: { +[[935,936]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 935-936:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors index a9c53b57eb35..99c5a41f5a38 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php82/readonlyEnumError_01.php.errors @@ -1,5 +1,7 @@ [[824,828]-Syntax error + unexpected: enum after: readonly expected: class, abstract, final, readonly] 824-828:Syntax error + unexpected: enum after: readonly expected: class, abstract, final, readonly diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError01.php b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError01.php new file mode 100644 index 000000000000..7797a3e402de --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError01.php @@ -0,0 +1,3 @@ +, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 164-165:Syntax error + unexpected: { + expected: instanceof, as, ->, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & +[[170,171]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 170-171:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError02.php b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError02.php new file mode 100644 index 000000000000..dfab474f1b58 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError02.php @@ -0,0 +1,3 @@ +, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 171-172:Syntax error + unexpected: { + expected: instanceof, as, ->, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & +[[173,174]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 173-174:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError03.php b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError03.php new file mode 100644 index 000000000000..e400436cd54e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError03.php @@ -0,0 +1,3 @@ +, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, **, ??, &] 166-167:Syntax error + unexpected: { + after: String '"string"' + expected: instanceof, as, =>, }, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', [, ], (, ), :, **, ??, & +[[168,169]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 168-169:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError04.php b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError04.php new file mode 100644 index 000000000000..265692d9a769 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError04.php @@ -0,0 +1,3 @@ +, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 164-165:Syntax error + unexpected: { + expected: instanceof, as, ->, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & +[[166,167]-POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: }] 166-167:POSSIBLE Syntax Error (check preceding valid syntax error) + unexpected: } diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php new file mode 100644 index 000000000000..95913ab7ee88 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php @@ -0,0 +1,3 @@ +instance->method(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php.errors new file mode 100644 index 000000000000..69b6c2146d87 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/curlyBracesArrayAccessError05.php.errors @@ -0,0 +1,7 @@ +[[183,184]-Syntax error + unexpected: { + after: ) + expected: instanceof, as, ->, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, &] 183-184:Syntax error + unexpected: { + after: ) + expected: instanceof, as, ->, ?->, =>, }, ::, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, [, ], (, ), :, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_02.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_02.php.errors index 667835116799..8d242a1ff3f8 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_02.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_02.php.errors @@ -1,7 +1,7 @@ [[869,870]-Syntax error unexpected: [ after: identifier 'Example' - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, interface, extends, implements, ->, ?->, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, }, ::, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, ',', OR, XOR, &&, print, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), :, trait, insteadof, ??, readonly] 869-870:Syntax error + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, interface, extends, implements, ->, ?->, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, }, ::, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, ',', OR, XOR, &&, print, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), :, trait, insteadof, **, ..., ??, readonly, &, __PROPERTY__] 869-870:Syntax error unexpected: [ after: identifier 'Example' - expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, use, global, var, unset, isset, empty, interface, extends, implements, ->, ?->, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, }, ::, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, ',', OR, XOR, &&, print, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), :, trait, insteadof, ??, readonly + expected: exit, if, identifier, variable, echo, do, while, endwhile, for, endfor, foreach, endforeach, declare, enddeclare, instanceof, clone, as, switch, endswitch, match, case, default, break, continue, goto, fn, function, const, return, yield, try, catch, throw, finally, use, global, var, unset, isset, empty, interface, extends, implements, ->, ?->, =>, list, array, callable, __CLASS__, __TRAIT__, __METHOD__, __FUNCTION__, __LINE__, __FILE__, {, }, ::, namespace, __NAMESPACE__, __DIR__, define, include, include_once, eval, require, require_once, ',', OR, XOR, &&, print, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], new, endif, elseif, else, static, abstract, final, private, protected, public, (, ), :, trait, insteadof, **, ..., ??, readonly, &, __PROPERTY__ diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_03.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_03.php.errors index 2e87287c6817..aa142a211627 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_03.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_03.php.errors @@ -1,5 +1,5 @@ [[878,880]-Syntax error unexpected: -> - expected: instanceof, as, =>, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, ??] 878-880:Syntax error + expected: instanceof, as, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, **, ??, &] 878-880:Syntax error unexpected: -> - expected: instanceof, as, =>, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, ?? + expected: instanceof, as, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_04.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_04.php.errors index 569a6ea5b7ae..0973635489f2 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_04.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_04.php.errors @@ -1,5 +1,5 @@ [[881,883]-Syntax error unexpected: -> - expected: instanceof, as, =>, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, ??] 881-883:Syntax error + expected: instanceof, as, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, **, ??, &] 881-883:Syntax error unexpected: -> - expected: instanceof, as, =>, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, ?? + expected: instanceof, as, =>, {, }, ::, ',', OR, XOR, &&, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ], (, ), :, **, ??, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_05.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_05.php.errors index 73bae55b04b5..03f467ef6e02 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_05.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_05.php.errors @@ -1,10 +1,10 @@ [[838,839]-Syntax error unexpected: ) after: ) - expected: ->, ?->, {, ::, [, (] 838-839:Syntax error + expected: ->, ?->, ::, [, (] 838-839:Syntax error unexpected: ) after: ) - expected: ->, ?->, {, ::, [, ( + expected: ->, ?->, ::, [, ( [[839,840]-POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ;] 839-840:POSSIBLE Syntax Error (check preceding valid syntax error) unexpected: ; diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_06.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_06.php.errors index 949a555e9611..579aa031c0d5 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_06.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_06.php.errors @@ -1,5 +1,5 @@ [[212,213]-Syntax error unexpected: ; - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??=] 212-213:Syntax error + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, &] 212-213:Syntax error unexpected: ; - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??= + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_07.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_07.php.errors index 391bb98423c2..851b7897ddc1 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_07.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_07.php.errors @@ -1,5 +1,5 @@ [[224,225]-Syntax error unexpected: ; - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??=] 224-225:Syntax error + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, &] 224-225:Syntax error unexpected: ; - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??= + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_08.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_08.php.errors index e4491cc346fd..d4dacc7c0829 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_08.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_08.php.errors @@ -1,5 +1,5 @@ [[206,207]-Syntax error unexpected: ) - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??=] 206-207:Syntax error + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, &] 206-207:Syntax error unexpected: ) - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??= + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_09.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_09.php.errors index e946160baf22..57083bebff38 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_09.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/newWithoutParenthesesError_09.php.errors @@ -1,5 +1,5 @@ [[176,177]-Syntax error unexpected: ) - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??=] 176-177:Syntax error + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, &] 176-177:Syntax error unexpected: ) - expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, ??, ??= + expected: identifier, variable, instanceof, as, =>, {, }, define, ',', OR, XOR, &&, =, +=, -=, *=, /=, .=, %=, &=, |=, ^=, <<=, >>=, ?, ;, ||, &&, |, ^, &, ==, !=, ===, !==, <=, >=, <=>, <, >, <<, >>, +, -, *, /, %, '.', ++, --, ], (, ), :, $, **, **=, ??, ??=, & diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php new file mode 100644 index 000000000000..beb6f824e71e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php @@ -0,0 +1,155 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Attr1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class Child extends PropertyHooksClass { + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php.errors new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooks.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php similarity index 56% rename from php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php rename to php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php index b09bec9bc15d..7c08998368a9 100644 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php @@ -17,23 +17,31 @@ * specific language governing permissions and limitations * under the License. */ +abstract class AbstractClass { + // valid properties + public abstract $valid01 { // OK + get; + set; + } + public abstract $valid02 { // OK + get; + set { + echo __METHOD__ . PHP_EOL; + } + } + public abstract $valid03 { // OK + get { + echo __METHOD__ . PHP_EOL; + } + set; + } + protected abstract int $valid04 { get; set; } // OK -$array[1]; -$array{1}; -$array{1}[2]; -$array{1}[2]{3}; -$array{1}{2}{"test"}; -$array{1}{2}{$test}; -$array{getIndex()}; - -myFunction(){"test"}; - -[1,2,3]{0}; -"string"{0}; -CONSTANT{1}{2}; -MyClass::CONSTANT{0}; -((string) $variable->something){0}; -($a){"test"}; - -$test = "${$foo}"; -$test = "{$test}"; + // invalid properties + public abstract $invalid01 { // error + get{} + set{} + } + private abstract int $invalid02 { get; set; } // error + abstract public $invalid03; // error +} diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php.errors new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksAbstract.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php new file mode 100644 index 000000000000..3014efe7479b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php @@ -0,0 +1,141 @@ +prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { return 100; } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + + // invalid properties + public $invalidEmptyHook {}, // error but parser allows + private $invalidPrivateFinal { final get; }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { get{} set{} }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php.errors new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksCPP.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterface.php b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterface.php new file mode 100644 index 000000000000..5b9c9125f7d1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksInterface.php @@ -0,0 +1,63 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} diff --git a/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksTrait.php.errors b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksTrait.php.errors new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/parser/php84/propertyHooksTrait.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php index 0b9a4361af90..39718f770606 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php @@ -5,14 +5,12 @@ $test[1]->instance->field["test"][0]; $test->instance->method(); $test->instance->method()[0]; -$test->instance->method(){1}; ($test)->instance->field; (test())->instance->field["test"]; ($test[1])->instance->field["test"][0]; ($test->instance)->method(); ($test)->instance->method()[0]; -($test)->instance->method(){1}; $test->instance::CONSTANT; test()->instance::CONSTANT["test"]; @@ -22,7 +20,6 @@ $test->instance::$staticField(); $test->instance::staticMethod(); $test->instance::staticMethod()[0]; -$test->instance::staticMethod(){1}; ($test)->instance::CONSTANT; (test())->instance::CONSTANT["test"]; @@ -32,4 +29,3 @@ ($test)->instance::$staticField(); ($test)->instance::staticMethod(); ($test)->instance::staticMethod()[0]; -($test)->instance::staticMethod(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php.errors b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php.errors index e69de29bb2d1..8b137891791f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_34.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php index 026eb4d7de41..0a6c315a948c 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php @@ -5,14 +5,12 @@ $test::$instance->field["test"][0]; $test::$instance->method(); $test::$instance->method()[0]; -$test::$instance->method(){1}; (test())::$instance->field; ($test)::$instance->field["test"]; ($test)::$instance->field["test"][0]; ($test::$instance)->method(); ($test)::$instance->method()[0]; -($test)::$instance->method(){1}; $test::$instance::CONSTANT; test()::$instance::CONSTANT["test"]; @@ -22,7 +20,6 @@ $test::$instance::$staticField(); $test::$instance::staticMethod(); $test::$instance::staticMethod()[0]; -$test::$instance::staticMethod(){1}; ($test)::$instance::CONSTANT; (test())::$instance::CONSTANT["test"]; @@ -32,4 +29,3 @@ ($test)::$instance::$staticField(); ($test)::$instance::staticMethod(); ($test)::$instance::staticMethod()[0]; -($test)::$instance::staticMethod(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php.errors b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php.errors index e69de29bb2d1..8b137891791f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_35.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php index f6bed8827766..9f6e23822927 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php @@ -6,4 +6,3 @@ (Example::bar()); (Example::$bar)['test']; (Example::$bar)['baz'](); -(getString()){0}; diff --git a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php.errors b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php.errors index e69de29bb2d1..8b137891791f 100644 --- a/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php.errors +++ b/php/php.editor/test/unit/data/testfiles/parser/uniformVariableSyntax_36.php.errors @@ -0,0 +1 @@ + diff --git a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php index 0b9a4361af90..39718f770606 100644 --- a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php +++ b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php @@ -5,14 +5,12 @@ $test[1]->instance->field["test"][0]; $test->instance->method(); $test->instance->method()[0]; -$test->instance->method(){1}; ($test)->instance->field; (test())->instance->field["test"]; ($test[1])->instance->field["test"][0]; ($test->instance)->method(); ($test)->instance->method()[0]; -($test)->instance->method(){1}; $test->instance::CONSTANT; test()->instance::CONSTANT["test"]; @@ -22,7 +20,6 @@ $test->instance::$staticField(); $test->instance::staticMethod(); $test->instance::staticMethod()[0]; -$test->instance::staticMethod(){1}; ($test)->instance::CONSTANT; (test())->instance::CONSTANT["test"]; @@ -32,4 +29,3 @@ ($test)->instance::$staticField(); ($test)->instance::staticMethod(); ($test)->instance::staticMethod()[0]; -($test)->instance::staticMethod(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php.semantic b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php.semantic index b5351f775bbf..c76068f4ef49 100644 --- a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php.semantic +++ b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_01.php.semantic @@ -5,14 +5,12 @@ test()->|>FIELD:instance<|->|>FIELD:field<|["test"]; $test[1]->|>FIELD:instance<|->|>FIELD:field<|["test"][0]; $test->|>FIELD:instance<|->|>CUSTOM1:method<|(); $test->|>FIELD:instance<|->|>CUSTOM1:method<|()[0]; -$test->|>FIELD:instance<|->|>CUSTOM1:method<|(){1}; ($test)->|>FIELD:instance<|->|>FIELD:field<|; (test())->|>FIELD:instance<|->|>FIELD:field<|["test"]; ($test[1])->|>FIELD:instance<|->|>FIELD:field<|["test"][0]; ($test->|>FIELD:instance<|)->|>CUSTOM1:method<|(); ($test)->|>FIELD:instance<|->|>CUSTOM1:method<|()[0]; -($test)->|>FIELD:instance<|->|>CUSTOM1:method<|(){1}; $test->|>FIELD:instance<|::|>FIELD,STATIC:CONSTANT<|; test()->|>FIELD:instance<|::|>FIELD,STATIC:CONSTANT<|["test"]; @@ -22,7 +20,6 @@ $test->|>FIELD:instance<|::$|>FIELD,STATIC:staticField<|[0][1]; $test->|>FIELD:instance<|::$|>FIELD,STATIC:staticField<|(); $test->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|(); $test->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|()[0]; -$test->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; ($test)->|>FIELD:instance<|::|>FIELD,STATIC:CONSTANT<|; (test())->|>FIELD:instance<|::|>FIELD,STATIC:CONSTANT<|["test"]; @@ -32,4 +29,3 @@ $test->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; ($test)->|>FIELD:instance<|::$|>FIELD,STATIC:staticField<|(); ($test)->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|(); ($test)->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|()[0]; -($test)->|>FIELD:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php index 425b80064938..a4a3451dbf4c 100644 --- a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php +++ b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php @@ -5,14 +5,12 @@ $test::$instance->field["test"][0]; $test::$instance->method(); $test::$instance->method()[0]; -$test::$instance->method(){1}; (test())::$instance->field; ($test)::$instance->field["test"]; ($test)::$instance->field["test"][0]; ($test::$instance)->method(); ($test)::$instance->method()[0]; -($test)::$instance->method(){1}; $test::$instance::CONSTANT; test()::$instance::CONSTANT["test"]; @@ -22,7 +20,6 @@ $test::$instance::$staticField(); $test::$instance::staticMethod(); $test::$instance::staticMethod()[0]; -$test::$instance::staticMethod(){1}; ($test)::$instance::CONSTANT; (test())::$instance::CONSTANT["test"]; @@ -32,4 +29,3 @@ ($test)::$instance::$staticField(); ($test)::$instance::staticMethod(); ($test)::$instance::staticMethod()[0]; -($test)::$instance::staticMethod(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php.semantic b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php.semantic index 1db471293d3c..185730a94134 100644 --- a/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php.semantic +++ b/php/php.editor/test/unit/data/testfiles/semantic/uniformVariableSyntax/uniformVariableSyntax_02.php.semantic @@ -5,14 +5,12 @@ $test::$|>FIELD,STATIC:instance<|->|>FIELD:field<|["test"]; $test::$|>FIELD,STATIC:instance<|->|>FIELD:field<|["test"][0]; $test::$|>FIELD,STATIC:instance<|->|>CUSTOM1:method<|(); $test::$|>FIELD,STATIC:instance<|->|>CUSTOM1:method<|()[0]; -$test::$|>FIELD,STATIC:instance<|->|>CUSTOM1:method<|(){1}; (test())::$|>FIELD,STATIC:instance<|->|>FIELD:field<|; ($test)::$|>FIELD,STATIC:instance<|->|>FIELD:field<|["test"]; ($test)::$|>FIELD,STATIC:instance<|->|>FIELD:field<|["test"][0]; ($test::$|>FIELD,STATIC:instance<|)->|>CUSTOM1:method<|(); ($test)::$|>FIELD,STATIC:instance<|->|>CUSTOM1:method<|()[0]; -($test)::$|>FIELD,STATIC:instance<|->|>CUSTOM1:method<|(){1}; $test::$|>FIELD,STATIC:instance<|::|>FIELD,STATIC:CONSTANT<|; test()::$|>FIELD,STATIC:instance<|::|>FIELD,STATIC:CONSTANT<|["test"]; @@ -22,7 +20,6 @@ $test::$|>FIELD,STATIC:instance<|::$|>FIELD,STATIC:staticField<|[0][1]; $test::$|>FIELD,STATIC:instance<|::$|>FIELD,STATIC:staticField<|(); $test::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|(); $test::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|()[0]; -$test::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; ($test)::$|>FIELD,STATIC:instance<|::|>FIELD,STATIC:CONSTANT<|; (test())::$|>FIELD,STATIC:instance<|::|>FIELD,STATIC:CONSTANT<|["test"]; @@ -32,4 +29,3 @@ $test::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; ($test)::$|>FIELD,STATIC:instance<|::$|>FIELD,STATIC:staticField<|(); ($test)::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|(); ($test)::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|()[0]; -($test)::$|>FIELD,STATIC:instance<|::|>CUSTOM1,STATIC:staticMethod<|(){1}; diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBraces.hints b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBraces.hints deleted file mode 100644 index d973755e26a9..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBraces.hints +++ /dev/null @@ -1,90 +0,0 @@ -$array{1}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -$array{1}[2]; - ------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -$array{1}[2]{3}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({3}) -$array{1}{2}{"test"}; - --------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({2}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({"test"}) -$array{1}{2}{$test}; - -------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({2}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({$test}) -$array{getIndex()}; - ------------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({getIndex()}) -myFunction(){"test"}; - --------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({"test"}) -[1,2,3]{0}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({0}) -"string"{0}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({0}) -CONSTANT{1}{2}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({1}) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({2}) -MyClass::CONSTANT{0}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({0}) -((string) $variable->something){0}; - ---- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({0}) -($a){"test"}; - --------- -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax (All) -HINT:Curly brace syntax("{}") is deprecated since PHP 7.4 -FIX:Use Bracket Syntax ({"test"}) diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed deleted file mode 100644 index 73a29a741d64..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces.php.testDeprecatedCurlyBracesFixAll.fixed +++ /dev/null @@ -1,39 +0,0 @@ -something)[0]; -($a)["test"]; - -$test = "${$foo}"; -$test = "{$test}"; diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_01.php.testDeprecatedCurlyBracesFix_01.fixed b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_01.php.testDeprecatedCurlyBracesFix_01.fixed deleted file mode 100644 index ad25f5ba5382..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_01.php.testDeprecatedCurlyBracesFix_01.fixed +++ /dev/null @@ -1,22 +0,0 @@ -something){0}; diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_10.php.testDeprecatedCurlyBracesFix_10.fixed b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_10.php.testDeprecatedCurlyBracesFix_10.fixed deleted file mode 100644 index a4e1416d5592..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_10.php.testDeprecatedCurlyBracesFix_10.fixed +++ /dev/null @@ -1,22 +0,0 @@ -something)[0]; diff --git a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_11.php b/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_11.php deleted file mode 100644 index 030d88818598..000000000000 --- a/php/php.editor/test/unit/data/testfiles/verification/ArrayDimensionSyntaxSuggestion/deprecatedCurlyBraces_11.php +++ /dev/null @@ -1,22 +0,0 @@ - is shown twice becase the scanner is used twice diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PhpParserErrorTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PhpParserErrorTest.java index 433512f0f239..196dd8a60ec1 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PhpParserErrorTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PhpParserErrorTest.java @@ -1556,4 +1556,49 @@ public void testFinalFieldsTrait() throws Exception { public void testFinalFieldsAnonClass() throws Exception { checkErrors("testfiles/parser/php84/finalFieldsAnonClass.php"); } + + // the following cases are parse errors as of PHP 8.4: $a{1}, "string"{1} + public void testCurlyBracesArrayAccessError01() throws Exception { + checkErrors("testfiles/parser/php84/curlyBracesArrayAccessError01.php"); + } + + public void testCurlyBracesArrayAccessError02() throws Exception { + checkErrors("testfiles/parser/php84/curlyBracesArrayAccessError02.php"); + } + + public void testCurlyBracesArrayAccessError03() throws Exception { + checkErrors("testfiles/parser/php84/curlyBracesArrayAccessError03.php"); + } + + public void testCurlyBracesArrayAccessError04() throws Exception { + checkErrors("testfiles/parser/php84/curlyBracesArrayAccessError04.php"); + } + + public void testCurlyBracesArrayAccessError05() throws Exception { + checkErrors("testfiles/parser/php84/curlyBracesArrayAccessError05.php"); + } + + public void testPropertyHooks() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooks.php"); + } + + public void testPropertyHooksAbstract() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooksAbstract.php"); + } + + public void testPropertyHooksCPP() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooksCPP.php"); + } + + public void testPropertyHooksInterface() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooksInterface.php"); + } + + public void testPropertyHooksInterfaceError_01() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooksInterfaceError_01.php"); + } + + public void testPropertyHooksTrait() throws Exception { + checkErrors("testfiles/parser/php84/propertyHooksTrait.php"); + } } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PrintASTVisitor.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PrintASTVisitor.java index 55ca33ba0567..c743d4ec26d3 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PrintASTVisitor.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/parser/PrintASTVisitor.java @@ -19,6 +19,8 @@ package org.netbeans.modules.php.editor.parser; import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; import java.util.List; import org.netbeans.modules.php.editor.lexer.PHPLexerUtils; import org.netbeans.modules.php.editor.parser.astnodes.*; @@ -38,15 +40,16 @@ private class XMLPrintNode { private class GroupItem { private final String groupName; - private final List group; + private final List group; - public GroupItem(String groupName, List group) { + public GroupItem(String groupName, List group) { this.groupName = groupName; this.group = group; } - public List getGroup() { - return group; + public List getGroup() { + // group may contain null + return Collections.unmodifiableList(group); } public String getGroupName() { @@ -68,39 +71,38 @@ public XMLPrintNode(ASTNode node, String name, String[] attributes){ this.node = node; this.name = name; this.attributes = attributes; - this.childrenGroups = new ArrayList (); + this.childrenGroups = new ArrayList<>(); } public void addChildrenGroup(String groupName, ASTNode[] groupChildren) { - ArrayList nodes = new ArrayList(); - for (int i = 0; i < groupChildren.length; i++) { - nodes.add(groupChildren[i]); - } + ArrayList nodes = new ArrayList<>(); + nodes.addAll(Arrays.asList(groupChildren)); addChildrenGroup(groupName, nodes); } - public void addChildrenGroup(String groupName, List nodes) { + public void addChildrenGroup(String groupName, List nodes) { if (nodes != null) { if (this.childrenGroups == null) { - this.childrenGroups = new ArrayList(); + this.childrenGroups = new ArrayList<>(); } this.childrenGroups.add(new GroupItem(groupName, nodes)); } } - public void addChildren(List nodes) { - if (nodes != null) + public void addChildren(List nodes) { + if (nodes != null) { addChildrenGroup("", nodes); + } } public void addChild(ASTNode node) { - ArrayList nodes = new ArrayList(); + ArrayList nodes = new ArrayList<>(); nodes.add(node); addChildrenGroup("", nodes); } public void addChild(String name, ASTNode node) { - ArrayList nodes = new ArrayList(); + ArrayList nodes = new ArrayList<>(); nodes.add(node); addChildrenGroup(name, nodes); } @@ -117,7 +119,7 @@ public void print(Visitor visitor) { } buffer.append(" ").append(attrName).append("='").append(attrValue).append("'"); } - if (childrenGroups.size() > 0) { + if (!childrenGroups.isEmpty()) { buffer.append(">").append(NEW_LINE); indent++; for (GroupItem groupItem : childrenGroups) { @@ -488,13 +490,16 @@ public void visit(FieldAccess fieldAccess) { @Override public void visit(FieldsDeclaration node) { XMLPrintNode printNode = new XMLPrintNode(node, "FieldsDeclaration", - new String[]{"modifier", node.getModifierString() }); + new String[]{"modifier", node.getModifierString()}); if (node.isAttributed()) { printNode.addChildrenGroup("Attributes", node.getAttributes()); } printNode.addChild("FieldType", node.getFieldType()); printNode.addChildrenGroup("VariableNames", node.getVariableNames()); printNode.addChildrenGroup("InitialValues", node.getInitialValues()); + if (node.isHooked()) { + printNode.addChild(node.getFields().get(0).getPropertyHooks()); + } printNode.print(this); } @@ -523,17 +528,20 @@ public void visit(ForEachStatement node) { @Override public void visit(FormalParameter node) { String modifier = node.getModifierString(); - String[] attributes = new String[]{"isMandatory", (node.isMandatory() ? "true" : "false"), "isVariadic", (node.isVariadic() ? "true" : "false")}; + String[] parameters = new String[]{"isMandatory", (node.isMandatory() ? "true" : "false"), "isVariadic", (node.isVariadic() ? "true" : "false")}; if (modifier != null && !modifier.isEmpty()) { - attributes = new String[]{"modifier", node.getModifierString(), "isMandatory", (node.isMandatory() ? "true" : "false"), "isVariadic", (node.isVariadic() ? "true" : "false")}; + parameters = new String[]{"modifier", node.getModifierString(), "isMandatory", (node.isMandatory() ? "true" : "false"), "isVariadic", (node.isVariadic() ? "true" : "false")}; } - XMLPrintNode printNode = new XMLPrintNode(node, "FormalParameter", attributes); + XMLPrintNode printNode = new XMLPrintNode(node, "FormalParameter", parameters); if (node.isAttributed()) { printNode.addChildrenGroup("Attributes", node.getAttributes()); } printNode.addChild("ParametrType", node.getParameterType()); printNode.addChild("ParametrName", node.getParameterName()); printNode.addChild("DefaultValue", node.getDefaultValue()); + if (node.getPropertyHooks() != null) { // PHP 8.4 Property hoooks + printNode.addChild(node.getPropertyHooks()); + } printNode.print(this); } @@ -818,6 +826,19 @@ public void visit(Program program) { printNode.print(this); } + @Override + public void visit(PropertyHookDeclaration node) { + XMLPrintNode printNode = new XMLPrintNode(node, "PropertyHookDeclaration", + new String[]{"modifier", node.getModifierString(), "isReference", (node.isReference() ? "true" : "false")}); + if (node.isAttributed()) { + printNode.addChildrenGroup("Attributes", node.getAttributes()); + } + printNode.addChild("Name", node.getName()); + printNode.addChildrenGroup("FormalParameters", node.getFormalParameters()); + printNode.addChild(node.getBody()); + printNode.print(this); + } + @Override public void visit(Quote quote) { XMLPrintNode printNode = new XMLPrintNode(quote, "Quote", new String[]{"type", quote.getQuoteType().name()}); @@ -855,9 +876,13 @@ public void visit(Scalar scalar) { @Override public void visit(SingleFieldDeclaration node) { - XMLPrintNode printNode = new XMLPrintNode(node, "SingleFieldDeclaration"); - printNode.addChild("Name",node.getName()); + XMLPrintNode printNode = new XMLPrintNode(node, "SingleFieldDeclaration", + new String[]{"isHooked", (node.isHooked() ? "true" : "false")}); + printNode.addChild("Name", node.getName()); printNode.addChild("Value", node.getValue()); + if (node.isHooked()) { + printNode.addChild(node.getPropertyHooks()); + } printNode.print(this); } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHintTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHintTest.java deleted file mode 100644 index 893418726e47..000000000000 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/ArrayDimensionSyntaxSuggestionHintTest.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.netbeans.modules.php.editor.verification; - -public class ArrayDimensionSyntaxSuggestionHintTest extends PHPHintsTestBase { - - public ArrayDimensionSyntaxSuggestionHintTest(String testName) { - super(testName); - } - - @Override - protected String getTestDirectory() { - return TEST_DIRECTORY + "ArrayDimensionSyntaxSuggestion/"; - } - - public void testDeprecatedCurlyBraces() throws Exception { - checkHints(new ArrayDimensionSyntaxSuggestionHint(), "deprecatedCurlyBraces.php"); - } - - public void testDeprecatedCurlyBracesFixAll() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHint(), "deprecatedCurlyBraces.php", "$array^{1};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_01() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_01.php", "$array^{1};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_02() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_02.php", "$array{1}{2}{\"t^est\"};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_03a() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_03.php", "$array^{1}{2}{$test};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_03b() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_03.php", "$array{1}^{2}{$test};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_03c() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_03.php", "$array{1}{2}{^$test};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_04() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_04.php", "$array^{getIndex()};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_05() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_05.php", "myFunction(){\"t^est\"};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_06() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_06.php", "[1,2,3]^{0};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_07() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_07.php", "\"string\"{0^};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_08() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_08.php", "CONSTANT{1}{^2};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_09() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_09.php", "MyClass::CONSTANT{^0};", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_10() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_10.php", "((string) $variable->something){0}^;", "Use Bracket Syntax"); - } - - public void testDeprecatedCurlyBracesFix_11() throws Exception { - applyHint(new ArrayDimensionSyntaxSuggestionHintStub(false), "deprecatedCurlyBraces_11.php", "($a){\"tes^t\"};", "Use Bracket Syntax"); - } - - private static final class ArrayDimensionSyntaxSuggestionHintStub extends ArrayDimensionSyntaxSuggestionHint { - - private final boolean isFixAllEnabled; - - public ArrayDimensionSyntaxSuggestionHintStub(boolean isFixAllEnabled) { - this.isFixAllEnabled = isFixAllEnabled; - } - - @Override - boolean isFixAllEnabled() { - return isFixAllEnabled; - } - } -} diff --git a/php/php.editor/tools/ASTPHP5Parser.cup b/php/php.editor/tools/ASTPHP5Parser.cup index f65c62dcd33e..0ab551a03dd1 100644 --- a/php/php.editor/tools/ASTPHP5Parser.cup +++ b/php/php.editor/tools/ASTPHP5Parser.cup @@ -445,6 +445,8 @@ terminal String T_NAME_RELATIVE; /* PHP 8.0 namespace\Foo */ terminal String T_NAME_QUALIFIED; /* PHP 8.0 Foo\Bar */ terminal String T_NAME_FULLY_QUALIFIED; /* PHP 8.0 \Foo\Bar */ terminal String T_PUBLIC_SET, T_PROTECTED_SET, T_PRIVATE_SET; /* PHP 8.4 */ +terminal String T_PROPERTY_C; /* PHP 8.4 */ +/* NEED FIX PHP5ErrorHandlerImpl after a new terminal is added */ /* Non terminals */ @@ -584,6 +586,7 @@ non terminal Identifier identifier; non terminal Pair> class_constant_declaration; non terminal List constant_declaration; non terminal Integer optional_property_modifiers; +non terminal Integer property_hook_modifiers; non terminal Integer constant_modifiers; non terminal Integer method_modifiers; non terminal Block method_body; @@ -681,6 +684,17 @@ non terminal Statement attributed_interface_statement; non terminal Statement attributed_class_statement; non terminal Statement attributed_trait_statement; non terminal FormalParameter attributed_parameter; +/* + * GH-8035 PHP 8.4 Support: Property hooks + * - https://wiki.php.net/rfc/property-hooks + */ +non terminal PropertyHookDeclaration property_hook; +non terminal List property_hook_list; +non terminal Block optional_property_hook_list; +non terminal SingleFieldDeclaration hooked_property; +non terminal Block property_hook_body; + +non terminal List optional_parameter_list; precedence nonassoc T_THROW; precedence left T_INCLUDE, T_INCLUDE_ONCE, T_EVAL, T_REQUIRE, T_REQUIRE_ONCE; @@ -1138,6 +1152,11 @@ T_INCLUDE:reserved RESULT = new Identifier(reservedleft, reservedright, reserved, true); :} +| T_PROPERTY_C:reserved +{: + RESULT = new Identifier(reservedleft, reservedright, reserved, true); +:} + | T_METHOD_C:reserved {: RESULT = new Identifier(reservedleft, reservedright, reserved, true); @@ -1997,6 +2016,21 @@ constant_modifiers:modifier class_constant_declaration:list T_SEMICOLON:end RESULT = classConstantDeclaration; :} +// PHP 8.4 Property hooks: Interfaces only include hooked properties +| variable_modifiers:modifier optional_class_type_without_static:fieldType hooked_property:hookedProperty +{: + if (!BodyDeclaration.Modifier.isVisibilityModifier(modifier.intValue())) { + // implicit public + int mod = modifier.intValue(); + mod |= ASTPHP5Parser.IMPLICIT_PUBLIC.intValue(); + modifier = Integer.valueOf(mod); + } + RESULT = new FieldsDeclaration.Builder(modifierleft, hookedPropertyright, modifier) + .fieldType(fieldType) + .fields(List.of(hookedProperty)) + .build(); +:} + | method_modifiers:modifier T_FUNCTION:start is_reference:isReference identifier:functionId T_OPEN_PARENTHESE parameter_list:paramList T_CLOSE_PARENTHESE optional_return_type:returnType @@ -2601,7 +2635,8 @@ T_READONLY ; parameter ::= -optional_property_modifiers:modifier optional_class_type_without_static:classType is_reference:isReference is_variadic:isVariadic T_VARIABLE:var +optional_property_modifiers:modifier optional_class_type_without_static:classType is_reference:isReference is_variadic:isVariadic +T_VARIABLE:var optional_property_hook_list:propertyHooks {: int start = varleft; if (isVariadic) { @@ -2628,11 +2663,21 @@ optional_property_modifiers:modifier optional_class_type_without_static:classTyp argument = new Reference(isReferenceleft, varright, v); } } - FormalParameter parameter = new FormalParameter(start, varright, modifier, classType, argument); + int end = varright; + if (propertyHooks != null) { + end = propertyHooksright; + } + FormalParameter parameter = new FormalParameter.Builder(start, end) + .modifier(modifier) + .parameterType(classType) + .parameterName(argument) + .propertyHooks(propertyHooks) + .build(); RESULT = parameter; :} -| optional_property_modifiers:modifier optional_class_type_without_static:classType is_reference:isReference is_variadic:isVariadic T_VARIABLE:var T_EQUAL static_scalar_with_class_instance:expr +| optional_property_modifiers:modifier optional_class_type_without_static:classType is_reference:isReference is_variadic:isVariadic + T_VARIABLE:var T_EQUAL static_scalar_with_class_instance:expr optional_property_hook_list:propertyHooks {: int start = varleft; if (isVariadic) { @@ -2659,7 +2704,17 @@ optional_property_modifiers:modifier optional_class_type_without_static:classTyp argument = new Reference(isReferenceleft, varright, v); } } - FormalParameter parameter = new FormalParameter(start, exprright, modifier, classType, argument, expr); + int end = exprright; + if (propertyHooks != null) { + end = propertyHooksright; + } + FormalParameter parameter = new FormalParameter.Builder(start, end) + .modifier(modifier) + .parameterType(classType) + .parameterName(argument) + .defaultValue(expr) + .propertyHooks(propertyHooks) + .build(); RESULT = parameter; :} ; @@ -3043,6 +3098,20 @@ variable_modifiers:modifier optional_class_type_without_static:fieldType class_v RESULT = fieldsDeclaration; :} +| variable_modifiers:modifier optional_class_type_without_static:fieldType hooked_property:hookedProperty +{: + if (!BodyDeclaration.Modifier.isVisibilityModifier(modifier.intValue())) { + // implicit public + int mod = modifier.intValue(); + mod |= ASTPHP5Parser.IMPLICIT_PUBLIC.intValue(); + modifier = Integer.valueOf(mod); + } + RESULT = new FieldsDeclaration.Builder(modifierleft, hookedPropertyright, modifier) + .fieldType(fieldType) + .fields(List.of(hookedProperty)) + .build(); +:} + | constant_modifiers:modifier class_constant_declaration:list T_SEMICOLON:end {: int constantStart = modifier == null ? listleft : modifierleft; @@ -4485,6 +4554,12 @@ T_LNUMBER:scalar RESULT = s; :} +| T_PROPERTY_C:scalar +{: + Scalar s = new Scalar(scalarleft, scalarright, "__PROPERTY__", Scalar.Type.SYSTEM); + RESULT = s; +:} + | T_METHOD_C:scalar {: Scalar s = new Scalar(scalarleft, scalarright, "__METHOD__", Scalar.Type.SYSTEM); @@ -5360,11 +5435,6 @@ T_OPEN_RECT:o dim_offset:index T_CLOSE_RECT:end {: RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); :} - -| T_CURLY_OPEN:o dim_offset:index T_CURLY_CLOSE:end -{: - RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); -:} ; array_dimension_with_static_scalar_value ::= @@ -5372,11 +5442,6 @@ T_OPEN_RECT:o static_scalar_value:index T_CLOSE_RECT:end {: RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); :} - -| T_CURLY_OPEN:o static_scalar_value:index T_CURLY_CLOSE:end -{: - RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); -:} ; array_access_or_not ::= @@ -6104,3 +6169,119 @@ T_OBJECT_OPERATOR RESULT = ASTPHP5Parser.Access.STATIC; :} ; + +hooked_property ::= +T_VARIABLE:var T_CURLY_OPEN:open property_hook_list:list T_CURLY_CLOSE:end +{: + // e.g. $prop {} + Variable variable = new Variable(varleft, varright, var); + Block hooks = new Block(openleft, endright, list); + RESULT = new SingleFieldDeclaration.Builder(varleft, endright, variable) + .propertyHooks(hooks) + .build(); +:} + +| T_VARIABLE:var T_EQUAL static_scalar:expr T_CURLY_OPEN:open property_hook_list:list T_CURLY_CLOSE:end +{: + // e.g. $prop = "expr" {} + Variable variable = new Variable(varleft, varright, var); + Block hooks = new Block(openleft, endright, list); + RESULT = new SingleFieldDeclaration.Builder(varleft, endright, variable) + .value(expr) + .propertyHooks(hooks) + .build(); +:} +; + +property_hook_list ::= +/* empty */ +{: + RESULT = new LinkedList<>(); +:} + +| property_hook_list:list property_hook:hook +{: + list.add(hook); + RESULT = list; +:} + +| property_hook_list:list attributes:attributes property_hook:hook +{: + list.add(PropertyHookDeclaration.create(hook, attributes)); + RESULT = list; +:} +; + +optional_property_hook_list ::= +/* empty */ +{: + RESULT = null; +:} + +| T_CURLY_OPEN:open property_hook_list:list T_CURLY_CLOSE:end +{: + RESULT = new Block(openleft, endright, list); +:} +; + +property_hook_modifiers ::= +/* empty */ +{: + RESULT = null; +:} + +| non_empty_member_modifiers:modifier +{: + RESULT = modifier; +:} +; + +property_hook ::= +property_hook_modifiers:modifier is_reference:isReference T_STRING:name optional_parameter_list:paramList property_hook_body:body +{: + // e.g. + // final set(string $value) {} + // &get => $this->_baz; + int start = modifier != null ? modifierleft + : isReference ? isReferenceleft + : nameleft; + RESULT = new PropertyHookDeclaration.Builder(start, bodyright, new Identifier(nameleft, nameright, name)) + .modifier(modifier) + .isReference(isReference) + .parameters(paramList) + .body(body) + .build(); +:} +; + +property_hook_body ::= +T_SEMICOLON +{: + RESULT = null; +:} + +| T_CURLY_OPEN:start inner_statement_list:statementList T_CURLY_CLOSE:end +{: + // {statement;} + RESULT = new Block(startleft, endright, statementList); +:} + +| T_DOUBLE_ARROW:start expr:expr T_SEMICOLON:end +{: + // => expr; + ExpressionStatement expressionStatement = new ExpressionStatement(exprleft, endright, expr); + RESULT = new Block(exprleft, endright, List.of(expressionStatement), false); +:} +; + +optional_parameter_list ::= +/* empty */ +{: + RESULT = List.of(); +:} + +| T_OPEN_PARENTHESE:start parameter_list:paramList T_CLOSE_PARENTHESE:end +{: + RESULT = paramList; +:} +; diff --git a/php/php.editor/tools/ASTPHP5Scanner.flex b/php/php.editor/tools/ASTPHP5Scanner.flex index f652e867919b..852ca7f54b56 100644 --- a/php/php.editor/tools/ASTPHP5Scanner.flex +++ b/php/php.editor/tools/ASTPHP5Scanner.flex @@ -1049,6 +1049,10 @@ NOWDOC_CHARS=({NEWLINE}*(([^a-zA-Z_\x7f-\xff\n\r][^\n\r]*)|({LABEL}[^a-zA-Z0-9_\ return createFullSymbol(ASTPHP5Symbols.T_FUNC_C); } +"__PROPERTY__" { + return createFullSymbol(ASTPHP5Symbols.T_PROPERTY_C); +} + "__METHOD__" { return createFullSymbol(ASTPHP5Symbols.T_METHOD_C); } diff --git a/php/php.editor/tools/Php5ColoringScanner.flex b/php/php.editor/tools/Php5ColoringScanner.flex index 9d256121b835..8830b05564e5 100644 --- a/php/php.editor/tools/Php5ColoringScanner.flex +++ b/php/php.editor/tools/Php5ColoringScanner.flex @@ -1104,6 +1104,10 @@ PHP_TYPE_NEVER=[n][e][v][e][r] return PHPTokenId.PHP__FUNCTION__; } +"__PROPERTY__" { + return PHPTokenId.PHP__PROPERTY__; +} + "__METHOD__" { return PHPTokenId.PHP__METHOD__; } From b9191509abbb2eb7cb4113792c3c00b6dc4a6d6c Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Sat, 1 Feb 2025 15:59:42 +0900 Subject: [PATCH 2/6] PHP 8.4 Support: Property hooks (Part 2) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the indexer and the model - Use JSON format as a signature for property hooks - Current format is semicolon separated but it's hard to add hooks to a field signature without JSON format - Use the "JSON simple". If we use "Jackson", problems(timeout, java.lang.NoClassDefFoundError) occurs in CI for Windows ```json [ { "name":"set", "start":3651, "end":3690, "mod":1, "isRef":false, "isAttr":false, "hasBody":true, "paramSig":"$value::0::1:1:0:0:0:0::" } ] ``` - Add interface methods - `FieldElemnt.isHooked()` - `FieldElement.HookedFieldElemnt.isHooked()` - `FieldElement.HookedFieldElemnt.getPropertyHooks()` - `IndexScope.PHP84IndexScope.findFields()` - `TypeScope.FieldDeclarable.getDeclaredFields()` - `TypeScope.FieldDeclarable.getInheritedFields()` - `PropertyHookScope.isReference()` - `PropertyHookScope.hasBody()` - `PropertyHookScope.isAttributed()` - `PropertyHookScope.getParameterNames()` - `PropertyHookScope.getParameters()` - `PropertyHookScope.getOffsetRange()` - `PropertyHookElement.isReference()` - `PropertyHookElement.hasBody()` - `PropertyHookElement.isAttributed()` - `PropertyHookElement.getParameters()` - `PropertyHookElement.getOffsetRange()` - Add/Fix unit tests for the index and the model Log: ``` FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: getSignatureFromScopes() took: 0 ms INFO [org.netbeans.ui.indexing]: Indexing finished, indexing took 14 ms. FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 1 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms FINE [org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem]: fromSignature() took: 0 ms ``` --- php/php.editor/nbproject/project.properties | 2 +- php/php.editor/nbproject/project.xml | 9 + .../php/editor/api/PhpElementKind.java | 61 +-- .../modules/php/editor/api/PhpModifiers.java | 4 +- .../php/editor/api/elements/FieldElement.java | 39 +- .../api/elements/PropertyHookElement.java | 80 +++ .../php/editor/elements/FieldElementImpl.java | 77 ++- .../php/editor/elements/IndexQueryImpl.java | 14 +- .../elements/PropertyHookElementImpl.java | 203 +++++++ .../modules/php/editor/index/PHPIndexer.java | 56 +- .../php/editor/model/FieldElement.java | 32 ++ .../modules/php/editor/model/IndexScope.java | 23 + .../php/editor/model/InterfaceScope.java | 1 - .../php/editor/model/PropertyHookScope.java | 88 +++ .../modules/php/editor/model/TypeScope.java | 18 + .../php/editor/model/impl/ClassScopeImpl.java | 180 ++++-- .../editor/model/impl/FieldElementImpl.java | 84 ++- .../php/editor/model/impl/IndexScopeImpl.java | 43 +- .../editor/model/impl/InterfaceScopeImpl.java | 89 ++- .../php/editor/model/impl/ModelBuilder.java | 22 +- .../php/editor/model/impl/ModelVisitor.java | 64 ++- .../editor/model/impl/OccurenceBuilder.java | 22 +- .../model/impl/PropertyHookScopeImpl.java | 118 ++++ .../model/impl/PropertyHookSignatureItem.java | 298 ++++++++++ .../php/editor/model/impl/TraitScopeImpl.java | 76 ++- .../php/editor/model/nodes/ASTNodeInfo.java | 105 ++-- .../nodes/PropertyHookDeclarationInfo.java | 82 +++ .../nodes/SingleFieldDeclarationInfo.java | 26 + .../astnodes/visitors/DefaultVisitor.java | 1 + .../deprecatedInheritedDeclarations.pass | 20 +- .../structure/traitsStructure_01.pass | 1 + .../testGetEnums/testGetEnums.php.indexed | 50 +- .../testPHP74TypedPropertiesClass.php.indexed | 66 +-- .../testPHP74TypedPropertiesTrait.php.indexed | 66 +-- ...80ConstructorPropertyPromotion.php.indexed | 52 +- .../testPHP80UnionTypesTypes.php.indexed | 12 +- ...testPHP81PureIntersectionTypes.php.indexed | 4 +- .../testPHP82DNFParameterTypes.php.indexed | 2 +- .../testPHP82DNFReturnTypes.php.indexed | 2 +- .../testPHP83TypedClassConstants.php.indexed | 2 +- .../testPHP84PropertyHooks.php | 155 ++++++ .../testPHP84PropertyHooks.php.indexed | 208 +++++++ .../testPHP84PropertyHooksAbstract.php | 47 ++ ...testPHP84PropertyHooksAbstract.php.indexed | 51 ++ .../testPHP84PropertyHooksCPP.php | 141 +++++ .../testPHP84PropertyHooksCPP.php.indexed | 177 ++++++ .../testPHP84PropertyHooksInterface.php | 63 +++ ...estPHP84PropertyHooksInterface.php.indexed | 77 +++ .../testPHP84PropertyHooksTrait.php | 147 +++++ .../testPHP84PropertyHooksTrait.php.indexed | 186 +++++++ .../testfiles/model/php84/propertyHooks.php | 128 +++++ .../model/php84/propertyHooksAbstract.php | 56 ++ .../model/php84/propertyHooksInterface01.php | 33 ++ .../model/php84/propertyHooksInterface02.php | 84 +++ .../model/php84/propertyHooksInterface03.php | 65 +++ .../model/php84/propertyHooksTrait01.php | 153 ++++++ .../php/editor/index/PHPIndexTest.java | 21 + .../php/editor/model/impl/ModelTest.java | 515 ++++++++++++++++++ .../php/editor/model/impl/ModelTestBase.java | 4 +- 59 files changed, 4089 insertions(+), 416 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/api/elements/PropertyHookElement.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/elements/PropertyHookElementImpl.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/model/PropertyHookScope.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookScopeImpl.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookSignatureItem.java create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/PropertyHookDeclarationInfo.java create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php.indexed create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksAbstract/testPHP84PropertyHooksAbstract.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksAbstract/testPHP84PropertyHooksAbstract.php.indexed create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php.indexed create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksInterface/testPHP84PropertyHooksInterface.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksInterface/testPHP84PropertyHooksInterface.php.indexed create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php create mode 100644 php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php.indexed create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksAbstract.php create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksInterface01.php create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksInterface02.php create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksInterface03.php create mode 100644 php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksTrait01.php diff --git a/php/php.editor/nbproject/project.properties b/php/php.editor/nbproject/project.properties index dccecfe5dce6..dad8b8d953d6 100644 --- a/php/php.editor/nbproject/project.properties +++ b/php/php.editor/nbproject/project.properties @@ -18,7 +18,7 @@ javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbjavac.ignore.missing.enclosing=**/CUP$ASTPHP5Parser$actions.class nbm.needs.restart=true -spec.version.base=2.45.0 +spec.version.base=2.46.0 release.external/predefined_vars-1.0.zip=docs/predefined_vars.zip sigtest.gen.fail.on.error=false diff --git a/php/php.editor/nbproject/project.xml b/php/php.editor/nbproject/project.xml index 55533801e57d..b262da229083 100644 --- a/php/php.editor/nbproject/project.xml +++ b/php/php.editor/nbproject/project.xml @@ -78,6 +78,15 @@ 1.0 + + org.netbeans.libs.json_simple + + + + 1 + 0.40 + + org.netbeans.modules.csl.api diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpElementKind.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpElementKind.java index 33d812948212..a1de341d12d6 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpElementKind.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpElementKind.java @@ -28,44 +28,31 @@ public enum PhpElementKind { VARIABLE, CONSTANT, FUNCTION, NAMESPACE_DECLARATION, USE_STATEMENT, GROUP_USE_STATEMENT, CONSTRUCTOR, TRAIT, TRAIT_CONFLICT_RESOLUTION, TRAIT_METHOD_ALIAS, EMPTY, - ENUM, ENUM_CASE; + ENUM, ENUM_CASE, + PROPERTY_HOOK, + ; public final ElementKind getElementKind() { - ElementKind result; - switch (this) { - case CLASS: - result = ElementKind.CLASS; - break; - case TYPE_CONSTANT: - result = ElementKind.CONSTANT; - break; - case CONSTANT: - result = ElementKind.CONSTANT; - break; - case FIELD: - result = ElementKind.FIELD; - break; - case FUNCTION: - result = ElementKind.METHOD; - break; - case IFACE: - result = ElementKind.INTERFACE; - break; - case METHOD: - result = ElementKind.METHOD; - break; - case VARIABLE: - result = ElementKind.VARIABLE; - break; - case NAMESPACE_DECLARATION: - result = ElementKind.PACKAGE; - break; - case ENUM_CASE: - result = ElementKind.CONSTANT; - break; - default: - result = ElementKind.OTHER; - } - return result; + return switch (this) { + case CLASS -> + ElementKind.CLASS; + case TYPE_CONSTANT, CONSTANT, ENUM_CASE -> + ElementKind.CONSTANT; + case FIELD -> + ElementKind.FIELD; + case FUNCTION, METHOD -> + ElementKind.METHOD; + case IFACE -> + ElementKind.INTERFACE; + case VARIABLE -> + ElementKind.VARIABLE; + case NAMESPACE_DECLARATION -> + ElementKind.PACKAGE; + case CONSTRUCTOR, EMPTY, ENUM, GROUP_USE_STATEMENT, + INCLUDE, INDEX, PROGRAM, PROPERTY_HOOK, + TRAIT, TRAIT_CONFLICT_RESOLUTION, + TRAIT_METHOD_ALIAS, USE_ALIAS, USE_STATEMENT -> + ElementKind.OTHER; + }; } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpModifiers.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpModifiers.java index e0e3b0535402..fc376cd7f88a 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpModifiers.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/PhpModifiers.java @@ -132,8 +132,8 @@ private PhpModifiers(int... bitmask) { for (int mode : bitmask) { this.mod |= mode; } - if (!Modifier.isPrivate(mod) && !Modifier.isProtected(mod) && !Modifier.isImplicitPublic(mod)) { - mod |= Modifier.PUBLIC; + if (!Modifier.isPrivate(mod) && !Modifier.isProtected(mod) && !Modifier.isPublic(mod)) { + mod |= Modifier.IMPLICIT_PUBLIC; } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/FieldElement.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/FieldElement.java index 41c37908e581..b48651337fe0 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/FieldElement.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/FieldElement.java @@ -16,19 +16,56 @@ * specific language governing permissions and limitations * under the License. */ - package org.netbeans.modules.php.editor.api.elements; +import java.util.List; import org.netbeans.modules.php.editor.api.PhpElementKind; /** * @author Radek Matous */ public interface FieldElement extends TypedInstanceElement, TypeMemberElement { + PhpElementKind KIND = PhpElementKind.FIELD; + String getName(boolean dollared); + boolean isAnnotation(); + boolean isUnionType(); + boolean isIntersectionType(); + String getDeclaredType(); + + /** + * Check whether this element is a hooked property(field). + * + * @param field + * @return {@code true} it's hooked property, {@code false} otherwise + * @since 2.46.0 + */ + public static boolean isHooked(FieldElement field) { + return (field instanceof HookedFieldElement) + && ((HookedFieldElement) field).isHooked(); + } + + public interface HookedFieldElement extends FieldElement { + + /** + * Check whether this element is a hooked property. + * + * @return {@code true} it's hooked property, {@code false} otherwise + * @since 2.46.0 + */ + boolean isHooked(); + + /** + * Get property hooks. + * + * @return property hooks + * @since 2.46.0 + */ + List getPropertyHooks(); + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/PropertyHookElement.java b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/PropertyHookElement.java new file mode 100644 index 000000000000..f3e80c0f96ed --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/api/elements/PropertyHookElement.java @@ -0,0 +1,80 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.api.elements; + +import java.util.List; +import org.netbeans.modules.csl.api.OffsetRange; + +/** + * Property hook element. + * + * @see @since 2.46.0 + */ +public interface PropertyHookElement extends PhpElement { + + /** + * Check whether a property hook is reference. + * + * e.g. {@code &get{}} + * + * @return {@code true} if it's reference, {@code false} otherwise + * @since 2.46.0 + */ + boolean isReference(); + + /** + * Check whether a property hook has a body(`{}` part). + * + * Interface property and abstract properties don't have a body. (e.g. + * {@code get; set;}) + * + * @return {@code true} if it has a body, {@code false} otherwise + * @since 2.46.0 + */ + boolean hasBody(); + + /** + * Check whether a property hook has attributes. (e.g. + * {@code #[Attr] get{}}) + * + * @return {@code true} if a property hook has attributes, {@code false} + * otherwise + * @since 2.46.0 + */ + boolean isAttributed(); + + /** + * Get parameters of a property hook. + * + * e.g. {@code set(#[Attr] string $value){}} + * + * @return parameters + * @since 2.46.0 + */ + List getParameters(); + + /** + * Get the offset range. + * + * @return the offset range + * @since 2.46.0 + */ + OffsetRange getOffsetRange(); + // TODO add List getAttributes(); +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/FieldElementImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/FieldElementImpl.java index fcff05d62ace..860a4a20734e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/elements/FieldElementImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/FieldElementImpl.java @@ -32,10 +32,12 @@ import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.api.elements.FieldElement; +import org.netbeans.modules.php.editor.api.elements.PropertyHookElement; import org.netbeans.modules.php.editor.api.elements.TypeElement; import org.netbeans.modules.php.editor.api.elements.TypeResolver; import org.netbeans.modules.php.editor.index.PHPIndexer; import org.netbeans.modules.php.editor.index.Signature; +import org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem; import org.netbeans.modules.php.editor.model.impl.Type; import org.netbeans.modules.php.editor.model.impl.VariousUtils; import org.netbeans.modules.php.editor.model.nodes.ASTNodeInfo; @@ -47,7 +49,7 @@ /** * @author Radek Matous */ -public final class FieldElementImpl extends PhpElementImpl implements FieldElement { +public final class FieldElementImpl extends PhpElementImpl implements FieldElement.HookedFieldElement { public static final String IDX_FIELD = PHPIndexer.FIELD_FIELD; @@ -59,6 +61,7 @@ public final class FieldElementImpl extends PhpElementImpl implements FieldEleme private final Type.Kind typeKind; @NullAllowed private final String declaredType; + private final List propertyHooks; private FieldElementImpl( final TypeElement enclosingType, @@ -72,7 +75,8 @@ private FieldElementImpl( final boolean isDeprecated, final boolean isAnnotation, Type.Kind typeKind, - String declaredType + String declaredType, + List propertyHooks ) { super(FieldElementImpl.getName(fieldName, true), enclosingType.getName(), fileUrl, offset, elementQuery, isDeprecated); this.modifiers = PhpModifiers.fromBitMask(flags); @@ -82,6 +86,7 @@ private FieldElementImpl( this.isAnnotation = isAnnotation; this.typeKind = typeKind; this.declaredType = declaredType; + this.propertyHooks = List.copyOf(propertyHooks); } public static Set fromSignature(final TypeElement type, @@ -109,10 +114,27 @@ public static FieldElement fromSignature(final TypeElement type, final NameKind final FieldSignatureParser signParser = new FieldSignatureParser(sig); FieldElement retval = null; if (matchesQuery(query, signParser)) { - retval = new FieldElementImpl(type, signParser.getFieldName(), - signParser.getOffset(), signParser.getFlags(), signParser.getFileUrl(), - indexScopeQuery, signParser.getTypes(), signParser.getFQTypes(), signParser.isDeprecated(), signParser.isAnnotation(), signParser.getTypeKind(), signParser.getDeclaredType()); - + List propertyHooks = PropertyHookElementImpl.fromSignatureItems( + signParser.getPropertyHookSignatrueItem(), + FieldElementImpl.getName(signParser.getFieldName(), true), + signParser.getFileUrl(), + indexScopeQuery + ); + retval = new FieldElementImpl( + type, + signParser.getFieldName(), + signParser.getOffset(), + signParser.getFlags(), + signParser.getFileUrl(), + indexScopeQuery, + signParser.getTypes(), + signParser.getFQTypes(), + signParser.isDeprecated(), + signParser.isAnnotation(), + signParser.getTypeKind(), + signParser.getDeclaredType(), + propertyHooks + ); } return retval; } @@ -126,9 +148,21 @@ public static Set fromNode(TypeElement type, FieldsDeclaration nod for (SingleFieldDeclarationInfo info : fields) { final String fieldType = VariousUtils.getFieldTypeFromPHPDoc(fileQuery.getResult().getProgram(), info.getOriginalNode()); Set types = fieldType != null ? TypeResolverImpl.parseTypes(fieldType) : null; - retval.add(new FieldElementImpl(type, info.getName(), info.getRange().getStart(), - info.getAccessModifiers().toFlags(), fileQuery.getURL().toString(), fileQuery, - types, types, VariousUtils.isDeprecatedFromPHPDoc(fileQuery.getResult().getProgram(), node), false, Type.Kind.fromTypes(fieldType), info.getFieldType())); + retval.add(new FieldElementImpl( + type, + info.getName(), + info.getRange().getStart(), + info.getAccessModifiers().toFlags(), + fileQuery.getURL().toString(), + fileQuery, + types, + types, + VariousUtils.isDeprecatedFromPHPDoc(fileQuery.getResult().getProgram(), node), + false, + Type.Kind.fromTypes(fieldType), + info.getFieldType(), + PropertyHookElementImpl.fromNode(info.getPropertyHooks(), info.getName(), fileQuery.getURL().toString(), fileQuery)) + ); } return retval; } @@ -152,7 +186,8 @@ public static FieldElement fromNode(final TypeElement type, final FieldAccess no VariousUtils.isDeprecatedFromPHPDoc(fileQuery.getResult().getProgram(), node), false, Type.Kind.NORMAL, - null + null, + List.of() ); } @@ -165,7 +200,7 @@ static FieldElement fromFrameworks(final TypeElement type, final PhpType.Field f ? Collections.singleton(new TypeResolverImpl(fldType.getFullyQualifiedName(), false)) : Collections.emptySet(); FieldElementImpl retval = new FieldElementImpl(type, field.getName(), field.getOffset(), - PhpModifiers.NO_FLAGS, null, elementQuery, typeResolvers, typeResolvers, false, false, Type.Kind.NORMAL, null); + PhpModifiers.NO_FLAGS, null, elementQuery, typeResolvers, typeResolvers, false, false, Type.Kind.NORMAL, null, List.of()); retval.setFileObject(field.getFile()); return retval; } @@ -193,6 +228,7 @@ public String getSignature() { sb.append(isDeprecated() ? 1 : 0).append(Separator.SEMICOLON); sb.append(getFilenameUrl()).append(Separator.SEMICOLON); sb.append(isAnnotation() ? 1 : 0).append(Separator.SEMICOLON); + sb.append(PropertyHookSignatureItem.getSignatureFromElements(propertyHooks)).append(Separator.SEMICOLON); checkSignature(sb); return sb.toString(); } @@ -250,6 +286,7 @@ private void checkSignature(StringBuilder sb) { assert getInstanceFQTypes().size() == parser.getFQTypes().size(); assert isDeprecated() == parser.isDeprecated(); assert isAnnotation() == parser.isAnnotation(); + assert PropertyHookSignatureItem.getSignatureFromElements(propertyHooks).equals(parser.getPropertyHookSignature()); } } @@ -301,6 +338,16 @@ public boolean isAnnotation() { return isAnnotation; } + @Override + public boolean isHooked() { + return !propertyHooks.isEmpty(); + } + + @Override + public List getPropertyHooks() { + return propertyHooks; + } + private static class FieldSignatureParser { private final Signature signature; @@ -351,6 +398,14 @@ boolean isAnnotation() { return signature.integer(8) == 1; } + String getPropertyHookSignature() { + return signature.string(9); + } + + List getPropertyHookSignatrueItem () { + return PropertyHookSignatureItem.fromSignature(getPropertyHookSignature()); + } + Type.Kind getTypeKind() { String types = signature.string(4); Type.Kind typeKind = Type.Kind.NORMAL; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java index 8d16789e5abc..132c700d4c11 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/IndexQueryImpl.java @@ -844,6 +844,14 @@ public Set getFields(final NameKind.Exact classQuery, final NameKi fields.addAll(FieldElementImpl.fromSignature(typeElement, fieldQuery, this, indexResult)); } } + // PHP 8.4: interface can have hooked properties + final Collection interfaceResults = results(InterfaceElementImpl.IDX_FIELD, classQuery, + new String[]{InterfaceElementImpl.IDX_FIELD, FieldElementImpl.IDX_FIELD}); + for (final IndexResult indexResult : interfaceResults) { + for (final TypeElement typeElement : InterfaceElementImpl.fromSignature(classQuery, this, indexResult)) { + fields.addAll(FieldElementImpl.fromSignature(typeElement, fieldQuery, this, indexResult)); + } + } final Collection traitResults = results(TraitElementImpl.IDX_FIELD, classQuery, new String[]{TraitElementImpl.IDX_FIELD, FieldElementImpl.IDX_FIELD}); for (final IndexResult indexResult : traitResults) { @@ -1255,6 +1263,10 @@ private Set getDirectInheritedTypeMembers(final TypeElement t ifaceTypes.addAll(ElementFilter.forFiles(typeElement.getFileObject()).prefer(getTypeConstantsImpl(NameKind.exact(iface), NameKind.empty(), EnumSet.of(PhpElementKind.IFACE)))); break; + case FIELD: + // PHP 8.4 interface can have hooked properties + ifaceTypes.addAll(ElementFilter.forFiles(typeElement.getFileObject()).prefer(getFields(NameKind.exact(iface), NameKind.empty()))); + break; default: //no-op } @@ -1399,7 +1411,7 @@ public Set getAlllFields(TypeElement typeElement) { final Set typeMembers = getInheritedTypeMembers(typeElement, new LinkedHashSet<>(), new LinkedHashSet<>(getDeclaredFields(typeElement)), - EnumSet.of(PhpElementKind.CLASS, PhpElementKind.TRAIT), + EnumSet.of(PhpElementKind.CLASS, PhpElementKind.TRAIT, PhpElementKind.IFACE), EnumSet.of(PhpElementKind.FIELD)); final Set retval = new HashSet<>(); for (TypeMemberElement member : typeMembers) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/elements/PropertyHookElementImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/elements/PropertyHookElementImpl.java new file mode 100644 index 000000000000..1078735d0222 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/elements/PropertyHookElementImpl.java @@ -0,0 +1,203 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.elements; + +import java.util.ArrayList; +import java.util.List; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.csl.spi.ParserResult; +import org.netbeans.modules.php.editor.CodeUtils; +import org.netbeans.modules.php.editor.api.ElementQuery; +import org.netbeans.modules.php.editor.api.PhpElementKind; +import org.netbeans.modules.php.editor.api.elements.ParameterElement; +import org.netbeans.modules.php.editor.api.elements.PropertyHookElement; +import org.netbeans.modules.php.editor.model.impl.PropertyHookSignatureItem; +import org.netbeans.modules.php.editor.model.nodes.PropertyHookDeclarationInfo; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; + +public class PropertyHookElementImpl extends PhpElementImpl implements PropertyHookElement { + + private final boolean isReference; + private final boolean isAttributed; + private final boolean hasBody; + private final List parameters; + private final OffsetRange offsetRange; + + private PropertyHookElementImpl(Builder builder) { + super(builder.name, builder.inScope, builder.filenameUrl, builder.offsetRange.getStart(), builder.elementQuery, builder.isDeprecated); + this.isReference = builder.isReference; + this.isAttributed = builder.isAttributed; + this.hasBody = builder.hasBody; + this.parameters = List.copyOf(builder.parameters); + this.offsetRange = builder.offsetRange; + } + + @Override + public String getSignature() { + return PropertyHookSignatureItem.getSignatureFromElements(List.of(this)); + } + + @Override + public PhpElementKind getPhpElementKind() { + return PhpElementKind.PROPERTY_HOOK; + } + + @Override + public boolean isReference() { + return isReference; + } + + @Override + public boolean isAttributed() { + return isAttributed; + } + + @Override + public boolean hasBody() { + return hasBody; + } + + @Override + public List getParameters() { + return parameters; + } + + @Override + public OffsetRange getOffsetRange() { + return offsetRange; + } + + @Override + public OffsetRange getOffsetRange(ParserResult result) { + return getOffsetRange(); + } + + /** + * Create property hook elements form PropertyHookSignatureItems. + * + * @param signatureItems + * @param field + * @param filenameUrl + * @param elementQuery + * @return property hook elements + */ + public static List fromSignatureItems(final List signatureItems, final String field, final String filenameUrl, final ElementQuery elementQuery) { + List elements = new ArrayList<>(signatureItems.size()); + for (PropertyHookSignatureItem signatureItem : signatureItems) { + PropertyHookElement element = new Builder(signatureItem.getName(), field, filenameUrl, signatureItem.getOffsetRange(), elementQuery) + .isReference(signatureItem.isReference()) + .isAttributed(signatureItem.isAttributed()) + .hasBody(signatureItem.hasBody()) + .parameters(ParameterElementImpl.parseParameters(signatureItem.getParameterSignature())) + .build(); + elements.add(element); + } + return elements; + } + + /** + * Create property hook elements from the signature. + * + * @param signature + * @param field + * @param filenameUrl + * @param elementQuery + * @return property hook elements + */ + public static List fromSignature(String signature, final String field, final String filenameUrl, final ElementQuery elementQuery) { + List signatureItems = PropertyHookSignatureItem.fromSignature(signature); + return fromSignatureItems(signatureItems, field, filenameUrl, elementQuery); + } + + /** + * Create property hook elements from the PropertyHookDeclaration nodes. + * + * @param propertyHooks + * @param field + * @param filenameUrl + * @param fileQuery + * @return property hook elements + */ + public static List fromNode(List propertyHooks, final String field, final String filenameUrl, final ElementQuery.File fileQuery) { + List elements = new ArrayList<>(propertyHooks.size()); + for (PropertyHookDeclaration propertyHook : propertyHooks) { + PropertyHookDeclarationInfo info = PropertyHookDeclarationInfo.create(propertyHook); + PropertyHookElement element = new Builder(propertyHook.getName().getName(), field, filenameUrl, CodeUtils.getOffsetRagne(propertyHook), fileQuery) + .isAttributed(propertyHook.isAttributed()) + .isReference(propertyHook.isReference()) + .hasBody(propertyHook.getBody() != null) + .parameters(info.getParameters()) + .build(); + elements.add(element); + } + return elements; + } + + //~ Inner class + public static class Builder { + + private final String name; + private final String inScope; + private final String filenameUrl; + private final OffsetRange offsetRange; + private final ElementQuery elementQuery; + private boolean isReference = false; + private boolean isAttributed = false; + private boolean hasBody = false; + private boolean isDeprecated = false; + private List parameters = List.of(); + + public Builder(String name, String inScope, String filenameUrl, OffsetRange offsetRange, ElementQuery elementQuery) { + this.name = name; + this.inScope = inScope; + this.filenameUrl = filenameUrl; + this.offsetRange = offsetRange; + this.elementQuery = elementQuery; + } + + public Builder isReference(boolean isReference) { + this.isReference = isReference; + return this; + } + + public Builder isAttributed(boolean isAttributed) { + this.isAttributed = isAttributed; + return this; + } + + public Builder hasBody(boolean hasBody) { + this.hasBody = hasBody; + return this; + } + + public Builder isDeprecated(boolean isDeprecated) { + this.isDeprecated = isDeprecated; + return this; + } + + public Builder parameters(List parameters) { + this.parameters = List.copyOf(parameters); + return this; + } + + public PropertyHookElement build() { + return new PropertyHookElementImpl(this); + } + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java b/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java index d5396c81b6ed..9ad71eed8308 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/index/PHPIndexer.java @@ -21,8 +21,6 @@ import java.io.IOException; import java.net.URL; -import java.util.Arrays; -import java.util.LinkedList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; @@ -73,7 +71,7 @@ public final class PHPIndexer extends EmbeddingIndexer { @NbBundle.Messages("PHPResolver=PHP Files") private static final Logger LOG = Logger.getLogger(PHPIndexer.class.getName()); // a workaround for issue #132388 - private static final List INDEXABLE_EXTENSIONS = FileUtil.getMIMETypeExtensions(FileUtils.PHP_MIME_TYPE); + private static final List INDEXABLE_EXTENSIONS = List.copyOf(FileUtil.getMIMETypeExtensions(FileUtils.PHP_MIME_TYPE)); public static final String FIELD_BASE = "base"; //NOI18N public static final String FIELD_EXTEND = "extend"; //NOI18N @@ -102,36 +100,32 @@ public final class PHPIndexer extends EmbeddingIndexer { /** This field is for fast access top level elemnts. */ public static final String FIELD_TOP_LEVEL = "top"; //NOI18N - private static final List ALL_FIELDS = new LinkedList<>( - Arrays.asList( - new String[] { - FIELD_BASE, - FIELD_EXTEND, - FIELD_CLASS, - FIELD_IFACE, - FIELD_CONST, - FIELD_CLASS_CONST, - FIELD_FIELD, - FIELD_METHOD, - FIELD_CONSTRUCTOR, - FIELD_INCLUDE, - FIELD_IDENTIFIER, - FIELD_VAR, - FIELD_TOP_LEVEL, - FIELD_NAMESPACE, - FIELD_TRAIT, - FIELD_USED_TRAIT, - FIELD_TRAIT_CONFLICT_RESOLUTION, - FIELD_TRAIT_METHOD_ALIAS, - FIELD_ENUM, - FIELD_ENUM_CASE, - FIELD_ATTRIBUTE_CLASS, - } - ) + private static final List ALL_FIELDS = List.of( + FIELD_BASE, + FIELD_EXTEND, + FIELD_CLASS, + FIELD_IFACE, + FIELD_CONST, + FIELD_CLASS_CONST, + FIELD_FIELD, + FIELD_METHOD, + FIELD_CONSTRUCTOR, + FIELD_INCLUDE, + FIELD_IDENTIFIER, + FIELD_VAR, + FIELD_TOP_LEVEL, + FIELD_NAMESPACE, + FIELD_TRAIT, + FIELD_USED_TRAIT, + FIELD_TRAIT_CONFLICT_RESOLUTION, + FIELD_TRAIT_METHOD_ALIAS, + FIELD_ENUM, + FIELD_ENUM_CASE, + FIELD_ATTRIBUTE_CLASS ); public static List getAllFields() { - return new LinkedList<>(ALL_FIELDS); + return ALL_FIELDS; } @Override @@ -222,7 +216,7 @@ private void addSignature(final IdentifierSignature signature) { public static final class Factory extends EmbeddingIndexerFactory { public static final String NAME = "php"; // NOI18N - public static final int VERSION = 39; + public static final int VERSION = 40; @Override public EmbeddingIndexer createIndexer(final Indexable indexable, final Snapshot snapshot) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/FieldElement.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/FieldElement.java index 3a5c38883ec7..630d3c944ea9 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/FieldElement.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/FieldElement.java @@ -27,8 +27,40 @@ public interface FieldElement extends ClassMemberElement, TypeAssignments { Collection getDefaultTypeNames(); + String getDefaultType(); boolean isAnnotation(); + /** + * Check whether the element is hooked property(field). + * + * @param fieldElement + * @return {@code true} the element is hooked property, {@code false} + * otherwise + * @since 2.46.0 + */ + public static boolean isHooked(FieldElement fieldElement) { + return (fieldElement instanceof HookedFieldElement) + && ((HookedFieldElement) fieldElement).isHooked(); + } + + public interface HookedFieldElement extends FieldElement { + + /** + * Get property(filed) hooks. + * + * @return property hooks + * @since 2.46.0 + */ + Collection getPropertyHooks(); + + /** + * Check whether this element is a hooked property. + * + * @return {@code true} if a property has hooks, {@code false} otherwise + * @since 2.46.0 + */ + boolean isHooked(); + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/IndexScope.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/IndexScope.java index bbbd22a5e264..eeeedc1d2a29 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/IndexScope.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/IndexScope.java @@ -54,4 +54,27 @@ public interface IndexScope extends Scope { List findEnumCases(TypeScope type); List findEnumCases(TypeScope type, String enumCaseName); + public interface PHP84IndexScope extends IndexScope { + + /** + * Find fields(properties) for an interface field name. + * + * @param interfaceScope an interface scope + * @param field a field name + * @param modifiers modifiers + * @return field elements + * @since 2.46.0 + */ + List findFields(InterfaceScope interfaceScope, String field, int... modifiers); + + /** + * Find fields(properties) for an interface. + * + * @param interfaceScope an interface scope + * @param modifiers modifiers + * @return field elements + * @since 2.46.0 + */ + List findFields(InterfaceScope interfaceScope, int... modifiers); + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/InterfaceScope.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/InterfaceScope.java index 396e1de7f5ac..b7f1f9a7aa8a 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/InterfaceScope.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/InterfaceScope.java @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ - package org.netbeans.modules.php.editor.model; import org.netbeans.modules.php.editor.api.elements.InterfaceElement; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/PropertyHookScope.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/PropertyHookScope.java new file mode 100644 index 000000000000..13708d3b6c10 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/PropertyHookScope.java @@ -0,0 +1,88 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.model; + +import java.util.List; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.php.editor.api.elements.ParameterElement; + +/** + * Property hook scope. + * + * @since 2.46.0 + */ +public interface PropertyHookScope extends Scope, VariableScope { + + /** + * Check whether a property hook is reference. + * + * e.g. {@code &get{}} + * + * @return {@code true} if it's reference, {@code false} otherwise + * @since 2.46.0 + */ + boolean isReference(); + + /** + * Check whether a property hook has a body(`{}` part). + * + * Interface property and abstract properties don't have a body. (e.g. + * {@code get; set;}) + * + * @return {@code true} if it has a body, {@code false} otherwise + * @since 2.46.0 + */ + boolean hasBody(); + + /** + * Check whether a property hook has attributes. (e.g. + * {@code #[Attr] get{}}) + * + * @return {@code true} if a property hook has attributes, {@code false} + * otherwise + * @since 2.46.0 + */ + boolean isAttributed(); + + /** + * Get parameter names of a property hook. + * + * @return parameter names + * @since 2.46.0 + */ + List getParameterNames(); + + /** + * Get parameters of a property hook. + * + * e.g. {@code set(#[Attr] string $value){}} + * + * @return parameters + * @since 2.46.0 + */ + List getParameters(); + + /** + * Get the offset range. + * + * @return the offset range + * @since 2.46.0 + */ + OffsetRange getOffsetRange(); +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/TypeScope.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/TypeScope.java index 35ae8ca9503d..7a42dd6df78f 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/TypeScope.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/TypeScope.java @@ -40,4 +40,22 @@ public interface TypeScope extends Scope, FullyQualifiedElement, TypeElement { // TODO: must be removed!!! only OverridingMethodsImpl uses it...for some recursion check? String getIndexSignature(); + public interface FieldDeclarable extends TypeScope { + /** + * Get declared fields. + * + * @return declared fields + * @since 2.46.0 + */ + Collection getDeclaredFields(); + + /** + * Get inherited fields. + * + * @return declared fields + * @since 2.46.0 + */ + Collection getInheritedFields(); + } + } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java index 8d97f2f5824f..54c0787db4e0 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ClassScopeImpl.java @@ -21,10 +21,12 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.Locale; +import java.util.Map; import java.util.Set; import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.api.annotations.common.NonNull; @@ -71,7 +73,7 @@ * * @author Radek Matous */ -class ClassScopeImpl extends TypeScopeImpl implements ClassScope, VariableNameFactory { +class ClassScopeImpl extends TypeScopeImpl implements ClassScope, VariableNameFactory, TypeScope.FieldDeclarable { private final Collection possibleFQSuperClassNames; // @GuardedBy("this") private final Collection mixinClassNames = new LinkedHashSet<>(); @@ -89,8 +91,8 @@ void addElement(ModelElementImpl element) { || element instanceof ClassConstantElement : element.getPhpElementKind() + " " + this.toString(); if (element instanceof TypeScope) { Scope inScope = getInScope(); - if (inScope instanceof ScopeImpl) { - ((ScopeImpl) inScope).addElement(element); + if (inScope instanceof ScopeImpl scope) { + scope.addElement(element); } } else { super.addElement(element); @@ -264,15 +266,14 @@ public Collection getSuperClasses() { public String asString(PrintAs as) { StringBuilder retval = new StringBuilder(); switch (as) { - case NameAndSuperTypes: + case NameAndSuperTypes -> { retval.append(getName()); printAsSuperTypes(retval); - break; - case SuperTypes: - printAsSuperTypes(retval); - break; - default: + } + case SuperTypes -> printAsSuperTypes(retval); + default-> { assert false : as; + } } return retval.toString(); } @@ -309,12 +310,7 @@ public Collection getDeclaredFields() { IndexScope indexScopeImpl = ModelUtils.getIndexScope(this); return indexScopeImpl.findFields(this); } - return filter(getElements(), new ElementFilter() { - @Override - public boolean isAccepted(ModelElement element) { - return element.getPhpElementKind().equals(PhpElementKind.FIELD); - } - }); + return filter(getElements(), (ModelElement element) -> element.getPhpElementKind().equals(PhpElementKind.FIELD)); } @Override @@ -379,32 +375,145 @@ public Collection getInheritedMethods() { @Override public Collection getInheritedFields() { Set allFields = new HashSet<>(); - IndexScope indexScope = ModelUtils.getIndexScope(this); - ElementQuery.Index index = indexScope.getIndex(); - org.netbeans.modules.php.editor.api.elements.ElementFilter filterForPrivate = org.netbeans.modules.php.editor.api.elements.ElementFilter.forPrivateModifiers(false); + Map fieldNames = new HashMap<>(); Set superClasses = new HashSet<>(getSuperClasses()); for (ClassScope classScope : superClasses) { - Set indexedFields = filterForPrivate.filter(index.getAlllFields(classScope)); - for (org.netbeans.modules.php.editor.api.elements.FieldElement field : indexedFields) { - allFields.add(new FieldElementImpl(classScope, field)); + Collection allInheritedTypes = getAllInheritedTypes(classScope); + Collection declaredFields = classScope.getDeclaredFields(); + for (FieldElement declaredField : declaredFields) { + if (!declaredField.getPhpModifiers().isPrivate()) { + addField(declaredField, allFields, fieldNames); + } + } + for (TypeScope inheritedType : allInheritedTypes) { + if (inheritedType instanceof TypeScope.FieldDeclarable inheritedScope) { + for (FieldElement declaredField : inheritedScope.getDeclaredFields()) { + if (!canAddInheritdField(inheritedScope, declaredField)) { + continue; + } + addField(declaredField, allFields, fieldNames); + } + } + } + } + for (InterfaceScope interfaceScope : getAllSuperInterfaceScopes(getSuperInterfaceScopes())) { + // interface may have fields as of PHP 8.4 + if (interfaceScope instanceof TypeScope.FieldDeclarable ifaceScope) { + for (FieldElement declaredField : ifaceScope.getDeclaredFields()) { + addField(declaredField, allFields, fieldNames); + } } } for (TraitScope traitScope : new HashSet<>(getTraits())) { - Set indexedFields = index.getAlllFields(traitScope); - for (org.netbeans.modules.php.editor.api.elements.FieldElement field : indexedFields) { - allFields.add(new FieldElementImpl(traitScope, field)); + Collection allInheritedTypes = getAllInheritedTypes(traitScope); + Collection declaredFields = traitScope.getDeclaredFields(); + for (FieldElement declaredField : declaredFields) { + addField(declaredField, allFields, fieldNames); + } + for (TypeScope inheritedType : allInheritedTypes) { + assert inheritedType instanceof TraitScope; + TraitScope inheritedScope = (TraitScope) inheritedType; + for (FieldElement declaredField : inheritedScope.getDeclaredFields()) { + addField(declaredField, allFields, fieldNames); + } } } // GH-4683 get fields of mixin + IndexScope indexScope = ModelUtils.getIndexScope(this); + ElementQuery.Index index = indexScope.getIndex(); Set mixinTypeMembers = index.getAccessibleMixinTypeMembers(this, this); for (TypeMemberElement mixinTypeMember : mixinTypeMembers) { - if (mixinTypeMember instanceof org.netbeans.modules.php.editor.api.elements.FieldElement) { - allFields.add((new FieldElementImpl(this, (org.netbeans.modules.php.editor.api.elements.FieldElement) mixinTypeMember))); + if (mixinTypeMember instanceof org.netbeans.modules.php.editor.api.elements.FieldElement fieldElement) { + if (getName().equals(fieldElement.getIn())) { + continue; + } + allFields.add((new FieldElementImpl(this, fieldElement))); } } return allFields; } + private boolean canAddInheritdField(TypeScope.FieldDeclarable inheritedType, FieldElement inheritedField) { + if (inheritedType.isClass()) { + return !inheritedField.getPhpModifiers().isPrivate(); + } else if (inheritedType.isInterface()) { + return inheritedField.getPhpModifiers().isPublic(); + } else if (inheritedType.isTrait()) { + return true; + } else { + assert false : "Unexpected type: " + inheritedType; // NOI18N + } + return false; + } + + private void addField(FieldElement declaredField, Set allFields, Map fieldNames) { + // check duplicate fields + FieldElement field = fieldNames.get(declaredField.getName()); + if (field != null && !field.equals(declaredField)) { + TypeScope inScope = (TypeScope) field.getInScope(); + TypeScope declaredInScope = (TypeScope) declaredField.getInScope(); + Collection allInheritedTypes = getAllInheritedTypes(inScope); + if (allInheritedTypes.contains(declaredInScope)) { + return; + } + allFields.remove(field); + } + if(allFields.add(declaredField)) { + fieldNames.put(declaredField.getName(), declaredField); + } + } + + private Collection getAllInheritedTypes(TypeScope typeScope) { + Collection typeScopes = new HashSet<>(); + if (typeScope instanceof ClassScope classScope) { + Collection allSuperClasses = getAllSuperClasses(classScope.getSuperClasses()); + typeScopes.addAll(allSuperClasses); + for (ClassScope superClazz : allSuperClasses) { + typeScopes.addAll(getAllSuperClasses(superClazz.getSuperClasses())); + typeScopes.addAll(getAllSuperInterfaceScopes(superClazz.getSuperInterfaceScopes())); + } + Collection allSuperInterfaceScopes = getAllSuperInterfaceScopes(classScope.getSuperInterfaceScopes()); + typeScopes.addAll(allSuperInterfaceScopes); + for (InterfaceScope interfaceScope : allSuperInterfaceScopes) { + typeScopes.addAll(getAllSuperInterfaceScopes(interfaceScope.getSuperInterfaceScopes())); + } + Collection allTraits = getAllTraits(classScope.getTraits()); + typeScopes.addAll(allTraits); + for (TraitScope trait : allTraits) { + typeScopes.addAll(getAllTraits(trait.getTraits())); + } + } else if (typeScope instanceof TraitScope traitScope) { + typeScopes.addAll(getAllTraits(traitScope.getTraits())); + } else if (typeScope instanceof InterfaceScope interfaceScope) { + typeScopes.addAll(getAllSuperInterfaceScopes(interfaceScope.getSuperInterfaceScopes())); + } + return typeScopes; + } + + private Collection getAllSuperClasses(Collection declaredSuperClasses) { + Set classes = new HashSet<>(declaredSuperClasses); + for (ClassScope declaredClass : declaredSuperClasses) { + classes.addAll(getAllSuperClasses(declaredClass.getSuperClasses())); + } + return classes; + } + + private Collection getAllTraits(Collection declaredTraits) { + Set traits = new HashSet<>(declaredTraits); + for (TraitScope declaredTrait : declaredTraits) { + traits.addAll(getAllTraits(declaredTrait.getTraits())); + } + return traits; + } + + private Collection getAllSuperInterfaceScopes(Collection declaredInterfaces) { + Set interfaces = new HashSet<>(declaredInterfaces); + for (InterfaceScope declaredInterface : declaredInterfaces) { + interfaces.addAll(getAllSuperInterfaceScopes(declaredInterface.getSuperInterfaceScopes())); + } + return interfaces; + } + @Override public final Collection getInheritedConstants() { // show items in Navigator Window @@ -460,8 +569,6 @@ public String getNormalizedName() { return super.getNormalizedName() + (getSuperClassName() != null ? getSuperClassName() : ""); //NOI18N } - - @CheckForNull @Override public QualifiedName getSuperClassName() { @@ -677,18 +784,15 @@ public Collection getSuperClassNames() { @Override public Collection getDeclaredVariables() { - return filter(getElements(), new ElementFilter() { - @Override - public boolean isAccepted(ModelElement element) { - if (element instanceof MethodScope && ((MethodScope) element).isInitiator() - && element instanceof LazyBuild) { - LazyBuild scope = (LazyBuild) element; - if (!scope.isScanned()) { - scope.scan(); - } + return filter(getElements(), (ModelElement element) -> { + if (element instanceof MethodScope && ((MethodScope) element).isInitiator() + && element instanceof LazyBuild) { + LazyBuild scope = (LazyBuild) element; + if (!scope.isScanned()) { + scope.scan(); } - return element.getPhpElementKind().equals(PhpElementKind.VARIABLE); } + return element.getPhpElementKind().equals(PhpElementKind.VARIABLE); }); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java index 72b8c2b7d248..9cb6e634bfa5 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/FieldElementImpl.java @@ -18,9 +18,11 @@ */ package org.netbeans.modules.php.editor.model.impl; +import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; +import java.util.List; import java.util.Set; import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.modules.csl.api.OffsetRange; @@ -29,21 +31,26 @@ import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.api.QualifiedName; +import org.netbeans.modules.php.editor.api.elements.PropertyHookElement; import org.netbeans.modules.php.editor.api.elements.TypeResolver; import org.netbeans.modules.php.editor.index.PHPIndexer; import org.netbeans.modules.php.editor.index.Signature; import org.netbeans.modules.php.editor.model.ClassScope; import org.netbeans.modules.php.editor.model.FieldElement; import org.netbeans.modules.php.editor.model.ModelElement; +import org.netbeans.modules.php.editor.model.PropertyHookScope; import org.netbeans.modules.php.editor.model.Scope; import org.netbeans.modules.php.editor.model.TypeScope; import org.netbeans.modules.php.editor.model.VariableName; import org.netbeans.modules.php.editor.model.VariableScope; +import static org.netbeans.modules.php.editor.model.impl.ScopeImpl.filter; import org.netbeans.modules.php.editor.model.nodes.ASTNodeInfo; import org.netbeans.modules.php.editor.model.nodes.PhpDocTypeTagInfo; +import org.netbeans.modules.php.editor.model.nodes.PropertyHookDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.SingleFieldDeclarationInfo; import org.netbeans.modules.php.editor.parser.astnodes.FieldAccess; import org.netbeans.modules.php.editor.parser.astnodes.FieldsDeclaration; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.SingleFieldDeclaration; import org.openide.filesystems.FileObject; import org.openide.util.Union2; @@ -52,12 +59,14 @@ * * @author Radek Matous */ -class FieldElementImpl extends ScopeImpl implements FieldElement { +class FieldElementImpl extends ScopeImpl implements FieldElement.HookedFieldElement { private String defaultType; private String defaultFQType; private String className; private final boolean isAnnotation; + private final boolean isHooked; + private final List propertyHooks; FieldElementImpl(Scope inScope, String defaultType, String defaultFQType, ASTNodeInfo nodeInfo, boolean isDeprecated, boolean isAnnotation) { super(inScope, nodeInfo, PhpModifiers.fromBitMask(PhpModifiers.PUBLIC), null, isDeprecated); @@ -66,15 +75,24 @@ class FieldElementImpl extends ScopeImpl implements FieldElement { assert inScope instanceof TypeScope; className = inScope.getName(); this.isAnnotation = isAnnotation; + this.isHooked = false; + this.propertyHooks = List.of(); } FieldElementImpl(Scope inScope, String defaultType, String defaultFQType, SingleFieldDeclarationInfo nodeInfo, boolean isDeprecated, boolean isAnnotation) { - super(inScope, nodeInfo, nodeInfo.getAccessModifiers(), null, isDeprecated); + super(inScope, nodeInfo, nodeInfo.getAccessModifiers(), nodeInfo.getBlock(), isDeprecated); this.defaultType = defaultType; this.defaultFQType = defaultFQType; assert inScope instanceof TypeScope; className = inScope.getName(); this.isAnnotation = isAnnotation; + this.isHooked = nodeInfo.isHooked(); + List hookDeclarations = nodeInfo.getPropertyHooks(); + List propertyHookScopes = new ArrayList<>(); + for (PropertyHookDeclaration hookDeclaration : hookDeclarations) { + propertyHookScopes.add(new PropertyHookScopeImpl(this, PropertyHookDeclarationInfo.create(hookDeclaration))); + } + this.propertyHooks = List.copyOf(propertyHookScopes); } FieldElementImpl(Scope inScope, String defaultType, String defaultFQType, PhpDocTypeTagInfo nodeInfo, boolean isAnnotation) { @@ -84,17 +102,19 @@ class FieldElementImpl extends ScopeImpl implements FieldElement { assert inScope instanceof TypeScope; className = inScope.getName(); this.isAnnotation = isAnnotation; + this.isHooked = false; + this.propertyHooks = List.of(); } - FieldElementImpl(Scope inScope, org.netbeans.modules.php.editor.api.elements.FieldElement indexedConstant) { - super(inScope, indexedConstant, PhpElementKind.FIELD); - String in = indexedConstant.getIn(); + FieldElementImpl(Scope inScope, org.netbeans.modules.php.editor.api.elements.FieldElement fieldElement) { + super(inScope, fieldElement, PhpElementKind.FIELD); + String in = fieldElement.getIn(); if (in != null) { className = in; } else { className = inScope.getName(); } - Set instanceTypes = indexedConstant.getInstanceTypes(); + Set instanceTypes = fieldElement.getInstanceTypes(); for (TypeResolver typeResolver : instanceTypes) { if (typeResolver.isResolved()) { QualifiedName typeName = typeResolver.getTypeName(false); @@ -116,7 +136,7 @@ class FieldElementImpl extends ScopeImpl implements FieldElement { } } } - Set instanceFQTypes = indexedConstant.getInstanceFQTypes(); + Set instanceFQTypes = fieldElement.getInstanceFQTypes(); for (TypeResolver typeResolver : instanceFQTypes) { if (typeResolver.isResolved()) { QualifiedName typeName = typeResolver.getTypeName(false); @@ -128,7 +148,15 @@ class FieldElementImpl extends ScopeImpl implements FieldElement { } } } - this.isAnnotation = indexedConstant.isAnnotation(); + this.isAnnotation = fieldElement.isAnnotation(); + this.isHooked = org.netbeans.modules.php.editor.api.elements.FieldElement.isHooked(fieldElement); + List propertyHookScopes = new ArrayList<>(); + if (fieldElement instanceof org.netbeans.modules.php.editor.api.elements.FieldElement.HookedFieldElement hookedField) { + for (PropertyHookElement propertyHook : hookedField.getPropertyHooks()) { + propertyHookScopes.add(new PropertyHookScopeImpl(this, propertyHook)); + } + } + this.propertyHooks = List.copyOf(propertyHookScopes); } private FieldElementImpl(Scope inScope, String name, @@ -138,11 +166,16 @@ private FieldElementImpl(Scope inScope, String name, this.defaultType = defaultType; this.defaultFQType = defaultType; this.isAnnotation = false; + this.isHooked = false; + this.propertyHooks = List.of(); } @Override void addElement(ModelElementImpl element) { - //super.addElement(element); + assert element instanceof PropertyHookScope : "Unexpected ModelElement: " + element.getClass().getName(); // NOI18N + if (element instanceof PropertyHookScope) { + super.addElement(element); + } } static String toName(SingleFieldDeclaration node) { @@ -301,26 +334,41 @@ public void addSelfToIndex(IndexDocument indexDocument) { private String getIndexSignature() { StringBuilder sb = new StringBuilder(); final String noDollarName = getName().substring(1); - sb.append(noDollarName.toLowerCase()).append(Signature.ITEM_DELIMITER); - sb.append(noDollarName).append(Signature.ITEM_DELIMITER); - sb.append(getOffset()).append(Signature.ITEM_DELIMITER); - sb.append(getPhpModifiers().toFlags()).append(Signature.ITEM_DELIMITER); + sb.append(noDollarName.toLowerCase()).append(Signature.ITEM_DELIMITER); // 0: name lowercase + sb.append(noDollarName).append(Signature.ITEM_DELIMITER); // 1: name + sb.append(getOffset()).append(Signature.ITEM_DELIMITER); // 2: offset + sb.append(getPhpModifiers().toFlags()).append(Signature.ITEM_DELIMITER); // 3: modifiers if (defaultType != null) { - sb.append(defaultType); + sb.append(defaultType); // 4: type } sb.append(Signature.ITEM_DELIMITER); if (defaultFQType != null) { - sb.append(defaultFQType); + sb.append(defaultFQType); // 5: FQ type } sb.append(Signature.ITEM_DELIMITER); - sb.append(isDeprecated() ? 1 : 0).append(Signature.ITEM_DELIMITER); - sb.append(getFilenameUrl()).append(Signature.ITEM_DELIMITER); - sb.append(isAnnotation() ? 1 : 0).append(Signature.ITEM_DELIMITER); + sb.append(isDeprecated() ? 1 : 0).append(Signature.ITEM_DELIMITER); // 6: isDeprecated + sb.append(getFilenameUrl()).append(Signature.ITEM_DELIMITER); // 7: file name URL + sb.append(isAnnotation() ? 1 : 0).append(Signature.ITEM_DELIMITER); // 8: isAnnotation + sb.append(getPropertyHooksIndexSignature()).append(Signature.ITEM_DELIMITER); // 9: property hooks return sb.toString(); } + private String getPropertyHooksIndexSignature() { + return PropertyHookSignatureItem.getSignatureFromScopes(getPropertyHooks()); + } + @Override public Collection getFieldTypes(FieldElement element, int offset) { throw new UnsupportedOperationException("Not supported yet."); } + + @Override + public Collection getPropertyHooks() { + return propertyHooks; + } + + @Override + public boolean isHooked() { + return isHooked; + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/IndexScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/IndexScopeImpl.java index 7309acd48d71..a391d23fa393 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/IndexScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/IndexScopeImpl.java @@ -68,7 +68,7 @@ * * @author Radek Matous */ -class IndexScopeImpl extends ScopeImpl implements IndexScope { +class IndexScopeImpl extends ScopeImpl implements IndexScope.PHP84IndexScope { private final ElementQuery.Index index; private final Model model; @@ -374,42 +374,49 @@ public List findInheritedClassConstants(ClassSco @Override public List findFields(ClassScope clsScope, final int... modifiers) { - List retval = new ArrayList<>(); - Set fields = getIndex().getDeclaredFields(clsScope); - for (org.netbeans.modules.php.editor.api.elements.FieldElement fld : forFiles(getFileObject()).prefer(fields)) { - retval.add(new FieldElementImpl(clsScope, fld)); - } - return retval; + return findTypeFields(clsScope, modifiers); } @Override public List findFields(TraitScope traitScope, final int... modifiers) { + return findTypeFields(traitScope, modifiers); + } + + @Override + public List findFields(InterfaceScope interfaceScope, final int... modifiers) { + return findTypeFields(interfaceScope, modifiers); + } + + private List findTypeFields(TypeScope typeScope, final int... modifiers) { List retval = new ArrayList<>(); - Set fields = getIndex().getDeclaredFields(traitScope); + Set fields = getIndex().getDeclaredFields(typeScope); for (org.netbeans.modules.php.editor.api.elements.FieldElement fld : forFiles(getFileObject()).prefer(fields)) { - retval.add(new FieldElementImpl(traitScope, fld)); + retval.add(new FieldElementImpl(typeScope, fld)); } return retval; } @Override public List findFields(ClassScope clsScope, final String queryName, final int... modifiers) { - List retval = new ArrayList<>(); - Set fields = org.netbeans.modules.php.editor.api.elements.ElementFilter. - forName(NameKind.exact(queryName)).filter(getIndex().getDeclaredFields(clsScope)); - for (org.netbeans.modules.php.editor.api.elements.FieldElement fld : forFiles(getFileObject()).prefer(fields)) { - retval.add(new FieldElementImpl(clsScope, fld)); - } - return retval; + return findTypeFields(clsScope, queryName); } @Override public List findFields(TraitScope traitScope, final String queryName, final int... modifiers) { + return findTypeFields(traitScope, queryName); + } + + @Override + public List findFields(InterfaceScope interfaceScope, final String queryName, final int... modifiers) { + return findTypeFields(interfaceScope, queryName); + } + + private List findTypeFields(TypeScope typeScope, final String queryName, final int... modifiers) { List retval = new ArrayList<>(); Set fields = org.netbeans.modules.php.editor.api.elements.ElementFilter. - forName(NameKind.exact(queryName)).filter(getIndex().getDeclaredFields(traitScope)); + forName(NameKind.exact(queryName)).filter(getIndex().getDeclaredFields(typeScope)); for (org.netbeans.modules.php.editor.api.elements.FieldElement fld : forFiles(getFileObject()).prefer(fields)) { - retval.add(new FieldElementImpl(traitScope, fld)); + retval.add(new FieldElementImpl(typeScope, fld)); } return retval; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/InterfaceScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/InterfaceScopeImpl.java index 705d9fbbb59a..f53f919216b5 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/InterfaceScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/InterfaceScopeImpl.java @@ -19,12 +19,14 @@ package org.netbeans.modules.php.editor.model.impl; import java.util.Collection; -import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Map; import java.util.Set; import org.netbeans.modules.parsing.spi.indexing.support.IndexDocument; import org.netbeans.modules.php.editor.api.ElementQuery; +import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.QualifiedName; import org.netbeans.modules.php.editor.api.elements.ClassElement; import org.netbeans.modules.php.editor.api.elements.InterfaceElement; @@ -34,20 +36,25 @@ import org.netbeans.modules.php.editor.index.PHPIndexer; import org.netbeans.modules.php.editor.index.Signature; import org.netbeans.modules.php.editor.model.ClassConstantElement; +import org.netbeans.modules.php.editor.model.FieldElement; import org.netbeans.modules.php.editor.model.IndexScope; import org.netbeans.modules.php.editor.model.InterfaceScope; import org.netbeans.modules.php.editor.model.MethodScope; +import org.netbeans.modules.php.editor.model.ModelElement; import org.netbeans.modules.php.editor.model.ModelUtils; import org.netbeans.modules.php.editor.model.NamespaceScope; import org.netbeans.modules.php.editor.model.Scope; +import org.netbeans.modules.php.editor.model.TypeScope; import org.netbeans.modules.php.editor.model.VariableName; +import static org.netbeans.modules.php.editor.model.impl.ScopeImpl.filter; import org.netbeans.modules.php.editor.model.nodes.InterfaceDeclarationInfo; /** * * @author Radek Matous */ -class InterfaceScopeImpl extends TypeScopeImpl implements InterfaceScope { +class InterfaceScopeImpl extends TypeScopeImpl implements InterfaceScope, TypeScope.FieldDeclarable { + InterfaceScopeImpl(Scope inScope, InterfaceDeclarationInfo nodeInfo, boolean isDeprecated) { super(inScope, nodeInfo, isDeprecated); } @@ -60,15 +67,14 @@ class InterfaceScopeImpl extends TypeScopeImpl implements InterfaceScope { public String asString(PrintAs as) { StringBuilder retval = new StringBuilder(); switch (as) { - case NameAndSuperTypes: + case NameAndSuperTypes -> { retval.append(getName()); printAsSuperTypes(retval); - break; - case SuperTypes: - printAsSuperTypes(retval); - break; - default: + } + case SuperTypes -> printAsSuperTypes(retval); + default-> { assert false : as; + } } return retval.toString(); } @@ -152,6 +158,10 @@ public void addSelfToIndex(IndexDocument indexDocument) { for (ClassConstantElement constantElement : getDeclaredConstants()) { constantElement.addSelfToIndex(indexDocument); } + // PHP 8.4 interface can declare property hooks + for (FieldElement fieldElement : getDeclaredFields()) { + fieldElement.addSelfToIndex(indexDocument); + } } @Override @@ -164,7 +174,7 @@ public String getIndexSignature() { for (int i = 0; i < superInterfaces.size(); i++) { String iface = superInterfaces.get(i); if (i > 0) { - sb.append(","); + sb.append(","); // NOI18N } sb.append(iface); } @@ -192,8 +202,7 @@ public String getIndexSignature() { @Override public QualifiedName getNamespaceName() { - if (indexedElement instanceof InterfaceElement) { - InterfaceElement indexedInterface = (InterfaceElement) indexedElement; + if (indexedElement instanceof InterfaceElement indexedInterface) { return indexedInterface.getNamespaceName(); } return super.getNamespaceName(); @@ -205,9 +214,9 @@ public String toString() { sb.append(super.toString()); List implementedInterfaces = getSuperInterfaceScopes(); if (!implementedInterfaces.isEmpty()) { - sb.append(" implements "); + sb.append(" implements "); // NOI18N for (InterfaceScope interfaceScope : implementedInterfaces) { - sb.append(interfaceScope.getName()).append(" "); + sb.append(interfaceScope.getName()).append(" "); // NOI18N } } return sb.toString(); @@ -215,7 +224,59 @@ public String toString() { @Override public Collection getDeclaredVariables() { - return Collections.emptyList(); + return List.of(); + } + + @Override + public Collection getDeclaredFields() { + if (ModelUtils.getFileScope(this) == null) { + IndexScope indexScopeImpl = ModelUtils.getIndexScope(this); + if (indexScopeImpl instanceof IndexScope.PHP84IndexScope indexScope) { + return indexScope.findFields(this); + } else { + return List.of(); + } + } + return filter(getElements(), (ModelElement element) -> element.getPhpElementKind().equals(PhpElementKind.FIELD)); } + @Override + public Collection getInheritedFields() { + Set allFields = new HashSet<>(); + Map fieldNames = new HashMap<>(); + Collection allInterfaceScopes = getAllSuperInterfaceScopes(getSuperInterfaceScopes()); + for (InterfaceScope interfaceScope : allInterfaceScopes) { + if (interfaceScope instanceof TypeScope.FieldDeclarable ifaceScope) { + for (FieldElement declaredField : ifaceScope.getDeclaredFields()) { + addField(declaredField, allFields, fieldNames); + } + } + } + return allFields; + } + + private void addField(FieldElement declaredField, Set allFields, Map fieldNames) { + // check duplicate fields + FieldElement field = fieldNames.get(declaredField.getName()); + if (field != null && !field.equals(declaredField)) { + InterfaceScope inScope = (InterfaceScope) field.getInScope(); + InterfaceScope declaredInScope = (InterfaceScope) declaredField.getInScope(); + Collection allInheritedTypes = getAllSuperInterfaceScopes(inScope.getSuperInterfaceScopes()); + if (allInheritedTypes.contains(declaredInScope)) { + return; + } + allFields.remove(field); + } + if(allFields.add(declaredField)) { + fieldNames.put(declaredField.getName(), declaredField); + } + } + + private Collection getAllSuperInterfaceScopes(Collection declaredInterfaces) { + Set interfaces = new HashSet<>(declaredInterfaces); + for (InterfaceScope declaredInterface : declaredInterfaces) { + interfaces.addAll(getAllSuperInterfaceScopes(declaredInterface.getSuperInterfaceScopes())); + } + return interfaces; + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelBuilder.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelBuilder.java index baccb782f48e..fa624b4c4510 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelBuilder.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelBuilder.java @@ -42,6 +42,7 @@ import org.netbeans.modules.php.editor.model.nodes.MagicMethodDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.MethodDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.NamespaceDeclarationInfo; +import org.netbeans.modules.php.editor.model.nodes.PropertyHookDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.SingleFieldDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.TraitDeclarationInfo; import org.netbeans.modules.php.editor.parser.astnodes.CaseDeclaration; @@ -56,6 +57,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.NamespaceDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.PHPDocMethodTag; import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.TraitDeclaration; /** @@ -129,12 +131,22 @@ void build(CaseDeclaration node, OccurenceBuilder occurencesBuilder) { void build(FieldsDeclaration node, OccurenceBuilder occurencesBuilder) { List infos = SingleFieldDeclarationInfo.create(node); - for (SingleFieldDeclarationInfo sfdi : infos) { - FieldElementImpl fei = ModelElementFactory.create(sfdi, this); - occurencesBuilder.prepare(sfdi, fei); + for (SingleFieldDeclarationInfo info : infos) { + FieldElementImpl field = ModelElementFactory.create(info, this); + if (field.isHooked()) { + setCurrentScope(field); + } + occurencesBuilder.prepare(info, field); } } + void build(PropertyHookDeclaration node, OccurenceBuilder occurencesBuilder) { + PropertyHookDeclarationInfo info = PropertyHookDeclarationInfo.create(node); + PropertyHookScopeImpl propertyHookScope = ModelElementFactory.create(info, this); + setCurrentScope(propertyHookScope); + occurencesBuilder.prepare(info, propertyHookScope); + } + void build(ConstantDeclaration node, OccurenceBuilder occurencesBuilder) { List infos = ClassConstantDeclarationInfo.create(node); for (ClassConstantDeclarationInfo nodeInfo : infos) { @@ -340,6 +352,10 @@ static FieldElementImpl create(SingleFieldDeclarationInfo nodeInfo, ModelBuilder return fei; } + static PropertyHookScopeImpl create(PropertyHookDeclarationInfo nodeInfo, ModelBuilder context) { + return new PropertyHookScopeImpl(context.getCurrentScope(), nodeInfo); + } + static ClassConstantElementImpl create(ClassConstantDeclarationInfo clsConst, ModelBuilder context) { boolean isDeprecated = VariousUtils.isDeprecated(context.getFileScope(), context.getProgram(), clsConst.getConstantDeclaration()); return new ClassConstantElementImpl(context.getCurrentScope(), clsConst, isDeprecated); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java index a78310b8fe25..1158f2f2d807 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/ModelVisitor.java @@ -57,6 +57,7 @@ import org.netbeans.modules.php.editor.model.ModelUtils; import org.netbeans.modules.php.editor.model.NamespaceScope; import org.netbeans.modules.php.editor.model.Occurence; +import org.netbeans.modules.php.editor.model.PropertyHookScope; import org.netbeans.modules.php.editor.model.Scope; import org.netbeans.modules.php.editor.model.TraitScope; import org.netbeans.modules.php.editor.model.TypeScope; @@ -122,6 +123,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.PHPDocVarTypeTag; import org.netbeans.modules.php.editor.parser.astnodes.PHPVarComment; import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Reference; import org.netbeans.modules.php.editor.parser.astnodes.ReflectionVariable; import org.netbeans.modules.php.editor.parser.astnodes.ReturnStatement; @@ -643,6 +645,13 @@ public void visit(FieldsDeclaration node) { super.visit(node); } + @Override + public void visit(PropertyHookDeclaration node) { + modelBuilder.build(node, occurencesBuilder); + super.visit(node); + modelBuilder.reset(); + } + @Override public void visit(ClassInstanceCreation node) { if (node.isAnonymous()) { @@ -823,6 +832,9 @@ public void visit(ConstantDeclaration node) { public void visit(SingleFieldDeclaration node) { scan(node.getValue()); scan(node.getPropertyHooks()); + if (node.isHooked()) { + modelBuilder.reset(); + } } @Override @@ -872,9 +884,14 @@ public void visit(Variable node) { if (scope instanceof VariableNameFactory) { if (scope instanceof MethodScope && "$this".equals(varInfo.getName())) { //NOI18N scope = scope.getInScope(); + } else if (scope instanceof PropertyHookScope && "$this".equals(varInfo.getName())) { // NOI18N + scope = scope.getInScope(); + if (scope instanceof FieldElementImpl) { + scope = scope.getInScope(); + } } - if (scope instanceof VariableNameFactory) { - createVariable((VariableNameFactory) scope, node); + if (scope instanceof VariableNameFactory variableNameFactory) { + createVariable(variableNameFactory, node); } } else { assert scope instanceof TypeScope : scope; @@ -1164,23 +1181,22 @@ public void visit(ForEachStatement node) { } } - @Override public void visit(FormalParameter node) { Expression parameterName = node.getParameterName(); Expression parameterType = node.getParameterType(); Scope scp = modelBuilder.getCurrentScope(); - if (scp instanceof FunctionScopeImpl) { - FunctionScopeImpl fncScope = (FunctionScopeImpl) scp; + if (scp instanceof FunctionScopeImpl + || scp instanceof PropertyHookScopeImpl) { // func(&...$variable), func(...$variable): Reference -> Variadic -> Variable - if (parameterName instanceof Reference) { - parameterName = ((Reference) parameterName).getExpression(); + if (parameterName instanceof Reference reference) { + parameterName = reference.getExpression(); } - if (parameterName instanceof Variadic) { - parameterName = ((Variadic) parameterName).getExpression(); + if (parameterName instanceof Variadic variadic) { + parameterName = variadic.getExpression(); } - if (parameterName instanceof Variable) { - List parameters = fncScope.getParameters(); + if (parameterName instanceof Variable variable) { + List parameters = getParameters(scp); for (ParameterElement parameter : parameters) { Set types = parameter.getTypes(); StringBuilder sb = new StringBuilder(); @@ -1202,19 +1218,28 @@ public void visit(FormalParameter node) { if (sb.length() > 0) { typeName = sb.toString(); } - VariableNameImpl var = createParameter(fncScope, parameter); + VariableNameImpl var = createParameter((ScopeImpl) scp, parameter); if (!types.isEmpty() && var != null) { - VarAssignmentImpl varAssignment = var.createAssignment(fncScope, false, fncScope.getBlockRange(), parameter.getOffsetRange(), typeName); + VarAssignmentImpl varAssignment = var.createAssignment(scp, false, scp.getBlockRange(), parameter.getOffsetRange(), typeName); var.addElement(varAssignment); } } - prepareType(parameterType, fncScope); - prepareVariable((Variable) parameterName, fncScope); + prepareType(parameterType, scp); + prepareVariable(variable, scp); } super.visit(node); } } + private List getParameters(Scope scope) { + if (scope instanceof FunctionScopeImpl fncScope) { + return fncScope.getParameters(); + } else if (scope instanceof PropertyHookScopeImpl propHookScope) { + return propHookScope.getParameters(); + } + return List.of(); + } + @Override public void visit(CatchClause node) { Variable variable = node.getVariable(); @@ -1602,8 +1627,9 @@ private VariableNameImpl findVariable(Scope scope, final VariableBase leftHandSi return varName != null ? findVariable(scope, varName) : null; } - private VariableNameImpl createParameter(FunctionScopeImpl fncScope, ParameterElement parameter) { - VariableNameFactory varContainer = (VariableNameFactory) fncScope; + private VariableNameImpl createParameter(ScopeImpl scope, ParameterElement parameter) { + assert scope instanceof VariableNameFactory; + VariableNameFactory varContainer = (VariableNameFactory) scope; Map map = vars.get(varContainer); if (map == null) { map = new HashMap<>(); @@ -1613,8 +1639,8 @@ private VariableNameImpl createParameter(FunctionScopeImpl fncScope, ParameterEl VariableNameImpl varInstance = map.get(name); if (varInstance == null) { if (ModelUtils.filter(varContainer.getDeclaredVariables(), name).isEmpty()) { - varInstance = new VariableNameImpl(fncScope, name, fncScope.getFile(), parameter.getOffsetRange(), false); - fncScope.addElement(varInstance); + varInstance = new VariableNameImpl(scope, name, scope.getFile(), parameter.getOffsetRange(), false); + scope.addElement(varInstance); map.put(name, varInstance); } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/OccurenceBuilder.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/OccurenceBuilder.java index fbb3d8e1e37b..fcc3cda8cf18 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/OccurenceBuilder.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/OccurenceBuilder.java @@ -67,6 +67,7 @@ import org.netbeans.modules.php.editor.model.NamespaceScope; import org.netbeans.modules.php.editor.model.Occurence; import org.netbeans.modules.php.editor.model.Occurence.Accuracy; +import org.netbeans.modules.php.editor.model.PropertyHookScope; import org.netbeans.modules.php.editor.model.Scope; import org.netbeans.modules.php.editor.model.TraitScope; import org.netbeans.modules.php.editor.model.TypeScope; @@ -88,6 +89,7 @@ import org.netbeans.modules.php.editor.model.nodes.MagicMethodDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.MethodDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.PhpDocTypeTagInfo; +import org.netbeans.modules.php.editor.model.nodes.PropertyHookDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.SingleFieldDeclarationInfo; import org.netbeans.modules.php.editor.model.nodes.TraitDeclarationInfo; import org.netbeans.modules.php.editor.options.OptionsUtils; @@ -110,6 +112,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.NamespaceName; import org.netbeans.modules.php.editor.parser.astnodes.PHPDocMethodTag; import org.netbeans.modules.php.editor.parser.astnodes.PHPDocTypeTag; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.Scalar; import org.netbeans.modules.php.editor.parser.astnodes.SingleFieldDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.StaticConstantAccess; @@ -158,6 +161,7 @@ class OccurenceBuilder { private Map, Scope> variables; private Map includes; private Map fldDeclarations; + private Map propertyHookDeclarations; private Map, Scope> fieldInvocations; private volatile ElementInfo elementInfo; private volatile ElementInfo promotedVariableElementInfo; @@ -200,6 +204,7 @@ class OccurenceBuilder { this.caseDeclarations = this., CaseElement>initMap(); this.variables = this., Scope>initMap(); this.fldDeclarations = this.initMap(); + this.propertyHookDeclarations = this.initMap(); this.docTags = this.initMap(); this.gotoStatement = this., Scope>initMap(); this.gotoLabel = this., Scope>initMap(); @@ -254,6 +259,13 @@ void prepare(SingleFieldDeclarationInfo info, FieldElementImpl fei) { } } + void prepare(PropertyHookDeclarationInfo info, PropertyHookScope scope) { + PropertyHookDeclaration node = info.getOriginalNode(); + if (canBePrepared(node, scope)) { + propertyHookDeclarations.put(info, scope); + } + } + void prepare(Variable variable, Scope scope) { if (canBePrepared(variable, scope)) { ASTNodeInfo node = ASTNodeInfo.create(variable); @@ -563,6 +575,10 @@ private boolean setElementInfo(final int offset) { setOffsetElementInfo(new ElementInfo(entry.getKey(), entry.getValue()), offset); } + for (Entry entry : propertyHookDeclarations.entrySet()) { + setOffsetElementInfo(new ElementInfo(entry.getKey(), entry.getValue()), offset); + } + for (Entry, Scope> entry : variables.entrySet()) { setOffsetElementInfo(new ElementInfo(entry.getKey(), entry.getValue()), offset); } @@ -815,8 +831,11 @@ private void build(FileScopeImpl fileScope) { buildUseAliases(elementInfo, fileScope, cachedOccurences); } break; + case PROPERTY_HOOK: + // TODO + break; default: - throw new IllegalStateException(); + throw new IllegalStateException(kind.name()); } } //return retval; @@ -2466,6 +2485,7 @@ private void buildVariables(ElementInfo nodeCtxInfo, FileScopeImpl fileScope, fi if (NameKind.exact(name).matchesName(PhpElementKind.VARIABLE, nodeName)) { if (!var.isGloballyVisible()) { Scope nextScope = entry.getValue(); + // TODO handle $this in PropertyHookScope if (var.representsThis() && nextScope.getInScope() instanceof TypeScope) { final Scope inScope = ctxVarScope instanceof MethodScope ? ctxVarScope.getInScope() : ctxVarScope; if (nextScope.getInScope().equals(inScope)) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookScopeImpl.java new file mode 100644 index 000000000000..421638a32076 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookScopeImpl.java @@ -0,0 +1,118 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.model.impl; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.php.editor.api.PhpElementKind; +import org.netbeans.modules.php.editor.api.elements.ParameterElement; +import org.netbeans.modules.php.editor.api.elements.PropertyHookElement; +import org.netbeans.modules.php.editor.model.ClassScope; +import org.netbeans.modules.php.editor.model.ModelElement; +import org.netbeans.modules.php.editor.model.ModelUtils; +import org.netbeans.modules.php.editor.model.PropertyHookScope; +import org.netbeans.modules.php.editor.model.Scope; +import org.netbeans.modules.php.editor.model.TraitScope; +import org.netbeans.modules.php.editor.model.VariableName; +import org.netbeans.modules.php.editor.model.VariableScope; +import static org.netbeans.modules.php.editor.model.impl.ScopeImpl.filter; +import org.netbeans.modules.php.editor.model.nodes.PropertyHookDeclarationInfo; +import org.netbeans.modules.php.editor.parser.astnodes.Variable; + +class PropertyHookScopeImpl extends ScopeImpl implements PropertyHookScope, VariableNameFactory { + + private final List parameters; + private final boolean isReference; + private final boolean hasBody; + private final boolean isAttributed; + private final OffsetRange offsetRange; + + PropertyHookScopeImpl(Scope inScope, PropertyHookDeclarationInfo info) { + super(inScope, info, info.getModifiers(), info.getOriginalNode().getBody(), false); + this.parameters = List.copyOf(info.getParameters()); + this.isReference = info.getOriginalNode().isReference(); + this.hasBody = info.getOriginalNode().getBody() != null; + this.isAttributed = info.isAttributed(); + this.offsetRange = info.getRange(); + } + + PropertyHookScopeImpl(Scope inScope, PropertyHookElement propertyHookElement) { + super(inScope, propertyHookElement, PhpElementKind.PROPERTY_HOOK); + this.parameters = List.copyOf(propertyHookElement.getParameters()); + this.isReference = propertyHookElement.isReference(); + this.hasBody = propertyHookElement.hasBody(); + this.isAttributed = propertyHookElement.isAttributed(); + this.offsetRange = propertyHookElement.getOffsetRange(); + } + + @Override + public List getParameterNames() { + List parameterNames = new ArrayList<>(); + for (ParameterElement parameter : parameters) { + parameterNames.add(parameter.getName()); + } + return parameterNames; + } + + @Override + public boolean isReference() { + return isReference; + } + + @Override + public boolean hasBody() { + return hasBody; + } + + @Override + public boolean isAttributed() { + return isAttributed; + } + + @Override + public List getParameters() { + return parameters; + } + + @Override + public OffsetRange getOffsetRange() { + return offsetRange; + } + + @Override + public Collection getDeclaredVariables() { + final Scope inScope = getInScope().getInScope(); + if (inScope instanceof ClassScope || inScope instanceof TraitScope) { + if (inScope instanceof VariableScope variableScope) { + Collection variables = filter(getElements(), (ModelElement element) -> element.getPhpElementKind().equals(PhpElementKind.VARIABLE)); + return ModelUtils.merge(variableScope.getDeclaredVariables(), variables); + } + } + return filter(getElements(), (ModelElement element) -> element.getPhpElementKind().equals(PhpElementKind.VARIABLE)); + } + + @Override + public VariableNameImpl createElement(Variable node) { + VariableNameImpl retval = new VariableNameImpl(this, node, false); + addElement(retval); + return retval; + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookSignatureItem.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookSignatureItem.java new file mode 100644 index 000000000000..9825a432102d --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/PropertyHookSignatureItem.java @@ -0,0 +1,298 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.model.impl; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.json.simple.JSONArray; +import org.json.simple.JSONAware; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.php.api.util.StringUtils; +import org.netbeans.modules.php.editor.api.elements.ParameterElement; +import org.netbeans.modules.php.editor.api.elements.PropertyHookElement; +import org.netbeans.modules.php.editor.elements.ParameterElementImpl; +import org.netbeans.modules.php.editor.model.PropertyHookScope; + +/** + * Represents a JSON format object for a property hook. + * + * Use "JSON simple". If we use "Jackson", problems(timeout, + * java.lang.NoClassDefFoundError) occurs in CI for Windows. + *
+ * e.g.
+ * {
+ *     "name":"set",
+ *     "start":3651,
+ *     "end":3690,
+ *     "mod":1,
+ *     "isRef":false,
+ *     "isAttr":false,
+ *     "hasBody":true,
+ *     "paramSig":"$value::0::1:1:0:0:0:0::"
+ * }
+ * 
+ */ +public class PropertyHookSignatureItem implements JSONAware { + + private static final Logger LOGGER = Logger.getLogger(PropertyHookSignatureItem.class.getName()); + private static final String EMPTY_ARRAY = "[]"; // NOI18N + + private final String name; + private final int start; + private final int end; + private final int mod; + private final boolean isRef; + private final boolean isAttr; + private final boolean hasBody; + private final String paramSig; + + private PropertyHookSignatureItem(String name, int start, int end, int mod, boolean isAttr, boolean isRef, boolean hasBody, String paramSig) { + this.name = name; + this.start = start; + this.end = end; + this.mod = mod; + this.isAttr = isAttr; + this.isRef = isRef; + this.hasBody = hasBody; + this.paramSig = paramSig; + } + + private PropertyHookSignatureItem(PropertyHookScope propertyHook) { + this( + propertyHook.getName(), + propertyHook.getOffsetRange().getStart(), + propertyHook.getOffsetRange().getEnd(), + propertyHook.getPhpModifiers().toFlags(), + propertyHook.isAttributed(), + propertyHook.isReference(), + propertyHook.hasBody(), + getParameterSignature(propertyHook.getParameters()) + ); + } + + private PropertyHookSignatureItem(PropertyHookElement element) { + this( + element.getName(), + element.getOffsetRange().getStart(), + element.getOffsetRange().getEnd(), + element.getPhpModifiers().toFlags(), + element.isAttributed(), + element.isReference(), + element.hasBody(), + getParameterSignature(element.getParameters()) + ); + } + + private static String getParameterSignature(List params) { + StringBuilder sb = new StringBuilder(); + for (ParameterElement param : params) { + ParameterElementImpl parameter = (ParameterElementImpl) param; + if (sb.length() > 0) { + sb.append(','); + } + sb.append(parameter.getSignature()); + } + return sb.toString(); + } + + /** + * Get a signature(JSON format) for PropetyHookScopes. (Serialize + * PropertyHookScopes.) + * + * e.g. + * `[{"name":"set","start":3651,"end":3690,"mod":1,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]` + * + * @param propertyHookScopes + * @return a signature for scopes + */ + public static String getSignatureFromScopes(Collection propertyHookScopes) { + final long start = (LOGGER.isLoggable(Level.FINE)) ? System.currentTimeMillis() : 0; + List signatureItems = getSignatureItemsFromScopes(propertyHookScopes); + String signature = EMPTY_ARRAY; + if (!signatureItems.isEmpty()) { + JSONArray items = new JSONArray(); + items.addAll(signatureItems); + signature = items.toJSONString(); + if (LOGGER.isLoggable(Level.FINE)) { + LOGGER.log(Level.FINE, "getSignatureFromScopes() took: {0} ms", (System.currentTimeMillis() - start)); // NOI18N + } + } + return signature; + } + + private static List getSignatureItemsFromScopes(Collection scopes) { + List propertyHooks = new ArrayList<>(scopes); + propertyHooks.sort((hook1, hook2) -> Integer.compare(hook1.getOffset(), hook2.getOffset())); + List signatureItems = new ArrayList<>(); + for (PropertyHookScope propertyHook : propertyHooks) { + signatureItems.add(new PropertyHookSignatureItem(propertyHook)); + } + return signatureItems; + } + + /** + * Get a signature(JSON format) for PropetyHookElements. (Serialize + * PropertyHookElements.) + * + * e.g. + * `[{"name":"set","start":3651,"end":3690,"mod":1,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]` + * + * @param propertyHookElements + * @return a signature for elements + */ + public static String getSignatureFromElements(Collection propertyHookElements) { + final long start = (LOGGER.isLoggable(Level.FINE)) ? System.currentTimeMillis() : 0; + List signatureItems = getSignatureItemsFromElements(propertyHookElements); + String signature = EMPTY_ARRAY; + if (!signatureItems.isEmpty()) { + JSONArray items = new JSONArray(); + items.addAll(signatureItems); + signature = items.toJSONString(); + if (LOGGER.isLoggable(Level.FINE)) { + LOGGER.log(Level.FINE, "getSignatureFromElements() took: {0} ms", (System.currentTimeMillis() - start)); // NOI18N + } + } + return signature; + } + + private static List getSignatureItemsFromElements(Collection elements) { + List propertyHooks = new ArrayList<>(elements); + propertyHooks.sort((hook1, hook2) -> Integer.compare(hook1.getOffset(), hook2.getOffset())); + List signatureItems = new ArrayList<>(); + for (PropertyHookElement propertyHook : propertyHooks) { + signatureItems.add(new PropertyHookSignatureItem(propertyHook)); + } + return signatureItems; + } + + /** + * Get property hook items from a JSON format signature. (Deserialize a + * signature) + * + * e.g. + * `[{"name":"set","start":3651,"end":3690,"mod":1,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]` + * + * @param signature JSON formatted signature + * @return signature items + */ + public static List fromSignature(final String signature) { + if (StringUtils.isEmpty(signature) || EMPTY_ARRAY.equals(signature)) { + return List.of(); + } + + final long start = (LOGGER.isLoggable(Level.FINE)) ? System.currentTimeMillis() : 0; + List signatureItems = new ArrayList<>(2); + JSONParser parser = new JSONParser(); + try { + JSONArray jsonArray = (JSONArray) parser.parse(signature); + for (Object object : jsonArray) { + JSONObject jsonObject = (JSONObject) object; + PropertyHookSignatureItem item = new PropertyHookSignatureItem( + (String) jsonObject.get("name"), // NOI18N + ((Long) jsonObject.get("start")).intValue(), // NOI18N + ((Long) jsonObject.get("end")).intValue(), // NOI18N + ((Long) jsonObject.get("mod")).intValue(), // NOI18N + (Boolean) jsonObject.get("isAttr"), // NOI18N + (Boolean) jsonObject.get("isRef"), // NOI18N + (Boolean) jsonObject.get("hasBody"), // NOI18N + (String) jsonObject.get("paramSig") // NOI18N + ); + signatureItems.add(item); + } + } catch (ParseException ex) { + LOGGER.log(Level.WARNING, + "Cannot deserialize: {0}, {1} (please try to delete your cache directory because the signature may be changed.)", // NOI18N + new Object[]{signature, ex.getMessage()}); + } + if (LOGGER.isLoggable(Level.FINE)) { + LOGGER.log(Level.FINE, "fromSignature() took: {0} ms", (System.currentTimeMillis() - start)); // NOI18N + } + return signatureItems; + } + + public String getName() { + return name; + } + + public OffsetRange getOffsetRange() { + return new OffsetRange(start, end); + } + + public int getStart() { + return start; + } + + public int getEnd() { + return end; + } + + public int getModifier() { + return mod; + } + + public boolean isAttributed() { + return isAttr; + } + + public boolean isReference() { + return isRef; + } + + public boolean hasBody() { + return hasBody; + } + + public String getParameterSignature() { + return paramSig; + } + + @Override + public String toString() { + return "PropertyHookSignatureItem{" // NOI18N + + "name=" + name // NOI18N + + ", start=" + start // NOI18N + + ", end=" + end // NOI18N + + ", mod=" + mod // NOI18N + + ", isRef=" + isRef // NOI18N + + ", isAttr=" + isAttr // NOI18N + + ", hasBody=" + hasBody // NOI18N + + ", paramSig=" + paramSig // NOI18N + + '}'; + } + + @Override + public String toJSONString() { + return '{' + + "\"name\":\"" + name + "\""// NOI18N + + ",\"start\":" + start // NOI18N + + ",\"end\":" + end // NOI18N + + ",\"mod\":" + mod // NOI18N + + ",\"isRef\":" + (isRef ? "true" : "false") // NOI18N + + ",\"isAttr\":" + (isAttr ? "true" : "false") // NOI18N + + ",\"hasBody\":" + (hasBody ? "true" : "false") // NOI18N + + ",\"paramSig\":\"" + paramSig + "\""// NOI18N + + '}'; + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/TraitScopeImpl.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/TraitScopeImpl.java index eea2a68975f9..ba6dd18a0ad7 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/TraitScopeImpl.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/impl/TraitScopeImpl.java @@ -21,9 +21,12 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; +import java.util.Map; import java.util.Set; import org.netbeans.modules.parsing.spi.indexing.support.IndexDocument; +import org.netbeans.modules.php.editor.CodeUtils; import org.netbeans.modules.php.editor.api.ElementQuery; import org.netbeans.modules.php.editor.api.PhpElementKind; import org.netbeans.modules.php.editor.api.QualifiedName; @@ -53,7 +56,7 @@ * * @author Ondrej Brejla */ -class TraitScopeImpl extends TypeScopeImpl implements TraitScope, VariableNameFactory { +class TraitScopeImpl extends TypeScopeImpl implements TraitScope, VariableNameFactory, TypeScope.FieldDeclarable { private final Collection usedTraits; private final Set superRecursionDetection = new HashSet<>(); private final Set subRecursionDetection = new HashSet<>(); @@ -143,8 +146,7 @@ public void addSelfToIndex(IndexDocument indexDocument) { indexDocument.addPair(PHPIndexer.FIELD_USED_TRAIT, String.format("%s;%s;%s", name.toLowerCase(), name, namespaceName), true, true); //NOI18N } for (MethodScope methodScope : getDeclaredMethods()) { - if (methodScope instanceof LazyBuild) { - LazyBuild lazyMethod = (LazyBuild) methodScope; + if (methodScope instanceof LazyBuild lazyMethod) { if (!lazyMethod.isScanned()) { lazyMethod.scan(); } @@ -168,7 +170,7 @@ public String getIndexSignature() { sb.append(getOffset()).append(Signature.ITEM_DELIMITER); NamespaceScope namespaceScope = ModelUtils.getNamespaceScope(this); // if inScope is IndexScope, namespaceScope is null - QualifiedName qualifiedName = namespaceScope != null ? namespaceScope.getQualifiedName() : QualifiedName.create(""); // NOI18N + QualifiedName qualifiedName = namespaceScope != null ? namespaceScope.getQualifiedName() : QualifiedName.create(CodeUtils.EMPTY_STRING); sb.append(qualifiedName.toString()).append(Signature.ITEM_DELIMITER); if (!usedTraits.isEmpty()) { StringBuilder traitSb = new StringBuilder(); @@ -188,9 +190,8 @@ public String getIndexSignature() { @Override public QualifiedName getNamespaceName() { - if (indexedElement instanceof TraitElement) { - TraitElement traitClass = (TraitElement) indexedElement; - return traitClass.getNamespaceName(); + if (indexedElement instanceof TraitElement traitElement) { + return traitElement.getNamespaceName(); } return super.getNamespaceName(); } @@ -201,12 +202,45 @@ public Collection getDeclaredFields() { IndexScope indexScopeImpl = ModelUtils.getIndexScope(this); return indexScopeImpl.findFields(this); } - return filter(getElements(), new ElementFilter() { - @Override - public boolean isAccepted(ModelElement element) { - return element.getPhpElementKind().equals(PhpElementKind.FIELD); + return filter(getElements(), (ModelElement element) -> element.getPhpElementKind().equals(PhpElementKind.FIELD)); + } + + @Override + public Collection getInheritedFields() { + Collection inheritedTraits = getAllTraits(getTraits()); + Map fieldNames = new HashMap<>(); + Set allFields = new HashSet<>(); + for (TraitScope inheritedTrait : inheritedTraits) { + for (FieldElement declaredField : inheritedTrait.getDeclaredFields()) { + addField(declaredField, allFields, fieldNames); } - }); + } + return allFields; + } + + private void addField(FieldElement declaredField, Set allFields, Map fieldNames) { + // check duplicate fields + FieldElement field = fieldNames.get(declaredField.getName()); + if (field != null && !field.equals(declaredField)) { + TraitScope inScope = (TraitScope) field.getInScope(); + TraitScope declaredInScope = (TraitScope) declaredField.getInScope(); + Collection allInheritedTypes = getAllTraits(inScope.getTraits()); + if (allInheritedTypes.contains(declaredInScope)) { + return; + } + allFields.remove(field); + } + if(allFields.add(declaredField)) { + fieldNames.put(declaredField.getName(), declaredField); + } + } + + private Collection getAllTraits(Collection declaredTraits) { + Set traits = new HashSet<>(declaredTraits); + for (TraitScope declaredClass : declaredTraits) { + traits.addAll(getAllTraits(declaredClass.getTraits())); + } + return traits; } @Override @@ -290,19 +324,15 @@ public VariableNameImpl createElement(Variable node) { @Override public Collection getDeclaredVariables() { - return filter(getElements(), new ElementFilter() { - @Override - public boolean isAccepted(ModelElement element) { - if (element instanceof MethodScope && ((MethodScope) element).isInitiator() - && element instanceof LazyBuild) { - LazyBuild scope = (LazyBuild) element; - if (!scope.isScanned()) { - scope.scan(); - } + return filter(getElements(), (ModelElement element) -> { + if (element instanceof MethodScope && ((MethodScope) element).isInitiator() + && element instanceof LazyBuild) { + LazyBuild scope = (LazyBuild) element; + if (!scope.isScanned()) { + scope.scan(); } - return element.getPhpElementKind().equals(PhpElementKind.VARIABLE); } + return element.getPhpElementKind().equals(PhpElementKind.VARIABLE); }); } - } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ASTNodeInfo.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ASTNodeInfo.java index 9f6af3b8fc32..500eacd7bf23 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ASTNodeInfo.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/ASTNodeInfo.java @@ -72,7 +72,8 @@ public enum Kind { CLASS_CONSTANT, STATIC_CLASS_CONSTANT, VARIABLE, CONSTANT, FUNCTION, PARAMETER, INCLUDE, RETURN_MARKER, GOTO, TRAIT, USE_ALIAS, - ENUM, ENUM_CASE + ENUM, ENUM_CASE, + PROPERTY_HOOK } ASTNodeInfo(T node) { @@ -94,22 +95,17 @@ public QualifiedName getQualifiedName() { public static QualifiedName toQualifiedName(ASTNode node, boolean type) { QualifiedName retval = null; - if (node instanceof FunctionInvocation) { - FunctionInvocation fi = (FunctionInvocation) node; + if (node instanceof FunctionInvocation fi) { retval = QualifiedName.create(fi.getFunctionName().getName()); - } else if (node instanceof ClassName) { - ClassName cname = (ClassName) node; + } else if (node instanceof ClassName cname) { retval = QualifiedName.create(cname.getName()); - } else if (node instanceof Identifier) { - Identifier cname = (Identifier) node; + } else if (node instanceof Identifier cname) { retval = QualifiedName.createUnqualifiedName(cname); - } else if (node instanceof NamespaceName) { - retval = QualifiedName.create((NamespaceName) node); - } else if (node instanceof ClassInstanceCreation) { - ClassInstanceCreation instanceCreation = (ClassInstanceCreation) node; + } else if (node instanceof NamespaceName namespaceName) { + retval = QualifiedName.create(namespaceName); + } else if (node instanceof ClassInstanceCreation instanceCreation) { retval = QualifiedName.create(instanceCreation.getClassName().getName()); - } else if (node instanceof SingleUseStatementPart) { - SingleUseStatementPart statementPart = (SingleUseStatementPart) node; + } else if (node instanceof SingleUseStatementPart statementPart) { retval = QualifiedName.create(statementPart.getName()); } else if (type && node instanceof StaticDispatch) { StaticDispatch staticDispatch = (StaticDispatch) node; @@ -137,49 +133,42 @@ public Kind getKind() { public PhpElementKind getPhpElementKind() { Kind k = getKind(); - switch (k) { - case INCLUDE: - return PhpElementKind.INCLUDE; - case IFACE: - return PhpElementKind.IFACE; - case CLASS: - return PhpElementKind.CLASS; - case CLASS_INSTANCE_CREATION: - return PhpElementKind.CLASS; - case METHOD: - return PhpElementKind.METHOD; - case STATIC_METHOD: - return PhpElementKind.METHOD; - case FIELD: - return PhpElementKind.FIELD; - case STATIC_FIELD: - return PhpElementKind.FIELD; - case CLASS_CONSTANT: - return PhpElementKind.TYPE_CONSTANT; - case STATIC_CLASS_CONSTANT: - return PhpElementKind.TYPE_CONSTANT; - case VARIABLE: - return PhpElementKind.VARIABLE; - case CONSTANT: - return PhpElementKind.CONSTANT; - case FUNCTION: - return PhpElementKind.FUNCTION; - case USE_STATEMENT: - return PhpElementKind.USE_STATEMENT; - case GROUP_USE_STATEMENT: - return PhpElementKind.GROUP_USE_STATEMENT; - case TRAIT: - return PhpElementKind.TRAIT; - case USE_ALIAS: - return PhpElementKind.USE_ALIAS; - case ENUM: - return PhpElementKind.ENUM; - case ENUM_CASE: - return PhpElementKind.ENUM_CASE; - default: - assert false : k; - } - throw new IllegalStateException(); + return switch (k) { + case INCLUDE -> + PhpElementKind.INCLUDE; + case IFACE -> + PhpElementKind.IFACE; + case CLASS, CLASS_INSTANCE_CREATION -> + PhpElementKind.CLASS; + case METHOD, STATIC_METHOD -> + PhpElementKind.METHOD; + case FIELD, STATIC_FIELD -> + PhpElementKind.FIELD; + case CLASS_CONSTANT, STATIC_CLASS_CONSTANT -> + PhpElementKind.TYPE_CONSTANT; + case VARIABLE -> + PhpElementKind.VARIABLE; + case CONSTANT -> + PhpElementKind.CONSTANT; + case FUNCTION -> + PhpElementKind.FUNCTION; + case USE_STATEMENT -> + PhpElementKind.USE_STATEMENT; + case GROUP_USE_STATEMENT -> + PhpElementKind.GROUP_USE_STATEMENT; + case TRAIT -> + PhpElementKind.TRAIT; + case USE_ALIAS -> + PhpElementKind.USE_ALIAS; + case ENUM -> + PhpElementKind.ENUM; + case ENUM_CASE -> + PhpElementKind.ENUM_CASE; + case PROPERTY_HOOK -> + PhpElementKind.PROPERTY_HOOK; + case GOTO, NAMESPACE_DECLARATION, PARAMETER, RETURN_MARKER -> + throw new IllegalStateException("Unexpected ASTNodeInfo.Kind: " + k.name()); // NOI18N + }; } public OffsetRange getRange() { @@ -239,11 +228,11 @@ public static ASTNodeInfo create(ClassName className) { } public static ASTNodeInfo create(Kind kind, NamespaceName namespaceName) { - return new ASTNodeInfo(kind, namespaceName); + return new ASTNodeInfo<>(kind, namespaceName); } public static ASTNodeInfo create(Kind kind, Identifier identifier) { - return new ASTNodeInfo(kind, identifier); + return new ASTNodeInfo<>(kind, identifier); } public static ASTNodeInfo create(Kind kind, Scalar scalar) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/PropertyHookDeclarationInfo.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/PropertyHookDeclarationInfo.java new file mode 100644 index 000000000000..106eccedbb9b --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/PropertyHookDeclarationInfo.java @@ -0,0 +1,82 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.model.nodes; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.php.editor.CodeUtils; +import org.netbeans.modules.php.editor.api.PhpModifiers; +import org.netbeans.modules.php.editor.api.QualifiedName; +import org.netbeans.modules.php.editor.api.elements.ParameterElement; +import org.netbeans.modules.php.editor.parser.astnodes.FormalParameter; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; + +public class PropertyHookDeclarationInfo extends ASTNodeInfo { + + private PropertyHookDeclarationInfo(PropertyHookDeclaration node) { + super(node); + } + + public static PropertyHookDeclarationInfo create(PropertyHookDeclaration propertyHook) { + return new PropertyHookDeclarationInfo(propertyHook); + } + + @Override + public Kind getKind() { + return Kind.PROPERTY_HOOK; + } + + @Override + public String getName() { + PropertyHookDeclaration propertyHook = getOriginalNode(); + return propertyHook.getName().getName(); + } + + @Override + public QualifiedName getQualifiedName() { + return QualifiedName.createUnqualifiedName(getName()); + } + + @Override + public OffsetRange getRange() { + PropertyHookDeclaration propertyHook = getOriginalNode(); + return CodeUtils.getOffsetRagne(propertyHook.getName()); + } + + public List getParameters() { + List retval = new ArrayList<>(); + List formalParameters = getOriginalNode().getFormalParameters(); + for (FormalParameter formalParameter : formalParameters) { + FormalParameterInfo parameterInfo = FormalParameterInfo.create(formalParameter, Map.of()); + retval.add(parameterInfo.toParameter()); + } + return retval; + } + + public PhpModifiers getModifiers() { + int modifier = getOriginalNode().getModifier(); + return PhpModifiers.fromBitMask(modifier); + } + + public boolean isAttributed() { + return getOriginalNode().isAttributed(); + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/SingleFieldDeclarationInfo.java b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/SingleFieldDeclarationInfo.java index 2306c0d63fcb..d6d52ea34e62 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/SingleFieldDeclarationInfo.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/model/nodes/SingleFieldDeclarationInfo.java @@ -26,8 +26,11 @@ import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.api.QualifiedName; import org.netbeans.modules.php.editor.model.impl.VariousUtils; +import org.netbeans.modules.php.editor.parser.astnodes.Block; import org.netbeans.modules.php.editor.parser.astnodes.FieldsDeclaration; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.SingleFieldDeclaration; +import org.netbeans.modules.php.editor.parser.astnodes.Statement; /** * @@ -80,4 +83,27 @@ public QualifiedName getQualifiedName() { return QualifiedName.createUnqualifiedName(getName()); } + @CheckForNull + public Block getBlock() { + return getOriginalNode().getPropertyHooks(); + } + + public boolean isHooked() { + return getOriginalNode().isHooked(); + } + + public List getPropertyHooks() { + SingleFieldDeclaration originalNode = getOriginalNode(); + Block propertyHookBlock = originalNode.getPropertyHooks(); + if (propertyHookBlock == null) { + return List.of(); + } + List propertyHooks = new ArrayList<>(); + for (Statement statement : propertyHookBlock.getStatements()) { + if (statement instanceof PropertyHookDeclaration propertyHook) { + propertyHooks.add(propertyHook); + } + } + return propertyHooks; + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java index f529fcd815e9..96ce9874edf9 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/visitors/DefaultVisitor.java @@ -385,6 +385,7 @@ public void visit(FormalParameter node) { scan(node.getParameterType()); scan(node.getParameterName()); scan(node.getDefaultValue()); + scan(node.getPropertyHooks()); } @Override diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorDeprecatedTest/structure/deprecatedInheritedDeclarations.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorDeprecatedTest/structure/deprecatedInheritedDeclarations.pass index be72ab1dce8c..1df034ce9dee 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorDeprecatedTest/structure/deprecatedInheritedDeclarations.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorDeprecatedTest/structure/deprecatedInheritedDeclarations.pass @@ -29,12 +29,12 @@ |--privateStaticParentClassMethod [2369, 2442] : DEPRECATED{ESCAPED{privateStaticParentClassMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |--protectedStaticParentClassMethod [2497, 2572] : DEPRECATED{ESCAPED{protectedStaticParentClassMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |-ChildClass [2583, 2655] : ESCAPED{ChildClass}::ESCAPED{DeprecatedParentClass}#ESCAPED{DeprecatedFooTrait} -|--(Inherited) $publicFooTraitField [74, 94] : DEPRECATED{ESCAPED{$publicFooTraitField}}:ESCAPED{int} -|--(Inherited) $privateFooTraitField [135, 156] : DEPRECATED{ESCAPED{$privateFooTraitField}}:ESCAPED{int} -|--(Inherited) $protectedFooTraitField [199, 222] : DEPRECATED{ESCAPED{$protectedFooTraitField}}:ESCAPED{int} -|--(Inherited) $publicStaticFooTraitField [270, 296] : DEPRECATED{ESCAPED{$publicStaticFooTraitField}}:ESCAPED{int} -|--(Inherited) $privateStaticFooTraitField [344, 371] : DEPRECATED{ESCAPED{$privateStaticFooTraitField}}:ESCAPED{int} -|--(Inherited) $protectedStaticFooTraitField [421, 450] : DEPRECATED{ESCAPED{$protectedStaticFooTraitField}}:ESCAPED{int} +|--(Inherited) $publicFooTraitField [74, 93] : DEPRECATED{ESCAPED{$publicFooTraitField}}:ESCAPED{int} +|--(Inherited) $privateFooTraitField [135, 155] : DEPRECATED{ESCAPED{$privateFooTraitField}}:ESCAPED{int} +|--(Inherited) $protectedFooTraitField [199, 221] : DEPRECATED{ESCAPED{$protectedFooTraitField}}:ESCAPED{int} +|--(Inherited) $publicStaticFooTraitField [270, 295] : DEPRECATED{ESCAPED{$publicStaticFooTraitField}}:ESCAPED{int} +|--(Inherited) $privateStaticFooTraitField [344, 370] : DEPRECATED{ESCAPED{$privateStaticFooTraitField}}:ESCAPED{int} +|--(Inherited) $protectedStaticFooTraitField [421, 449] : DEPRECATED{ESCAPED{$protectedStaticFooTraitField}}:ESCAPED{int} |--(Inherited) publicFooTraitMethod [495, 515] : DEPRECATED{ESCAPED{publicFooTraitMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |--(Inherited) privateFooTraitMethod [587, 608] : DEPRECATED{ESCAPED{privateFooTraitMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |--(Inherited) protectedFooTraitMethod [699, 722] : DEPRECATED{ESCAPED{protectedFooTraitMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} @@ -44,10 +44,10 @@ |--(Inherited) IMPLICIT_PUBLIC_PARENT_CONST [1186, 1214] : DEPRECATED{ESCAPED{IMPLICIT_PUBLIC_PARENT_CONST}}ESCAPED{ }ESCAPED{"parent"} |--(Inherited) PUBLIC_PARENT_CONST [1267, 1286] : DEPRECATED{ESCAPED{PUBLIC_PARENT_CONST}}ESCAPED{ }ESCAPED{"parent"} |--(Inherited) PROTECTED_PARENT_CONST [1416, 1438] : DEPRECATED{ESCAPED{PROTECTED_PARENT_CONST}}ESCAPED{ }ESCAPED{"parent"} -|--(Inherited) $publicParentClassField [1491, 1514] : DEPRECATED{ESCAPED{$publicParentClassField}}:ESCAPED{int} -|--(Inherited) $protectedParentClassField [1622, 1648] : DEPRECATED{ESCAPED{$protectedParentClassField}}:ESCAPED{int} -|--(Inherited) $publicStaticParentClassField [1696, 1725] : DEPRECATED{ESCAPED{$publicStaticParentClassField}}:ESCAPED{int} -|--(Inherited) $protectedStaticParentClassField [1853, 1885] : DEPRECATED{ESCAPED{$protectedStaticParentClassField}}:ESCAPED{int} +|--(Inherited) $publicParentClassField [1491, 1513] : DEPRECATED{ESCAPED{$publicParentClassField}}:ESCAPED{int} +|--(Inherited) $protectedParentClassField [1622, 1647] : DEPRECATED{ESCAPED{$protectedParentClassField}}:ESCAPED{int} +|--(Inherited) $publicStaticParentClassField [1696, 1724] : DEPRECATED{ESCAPED{$publicStaticParentClassField}}:ESCAPED{int} +|--(Inherited) $protectedStaticParentClassField [1853, 1884] : DEPRECATED{ESCAPED{$protectedStaticParentClassField}}:ESCAPED{int} |--(Inherited) publicParentClassMethod [1930, 1953] : DEPRECATED{ESCAPED{publicParentClassMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |--(Inherited) protectedParentClassMethod [2140, 2166] : DEPRECATED{ESCAPED{protectedParentClassMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |--(Inherited) publicStaticParentClassMethod [2261, 2290] : DEPRECATED{ESCAPED{publicStaticParentClassMethod}}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_01.pass index afdb28ab0d84..290c92d85a16 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_01.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_01.pass @@ -2,3 +2,4 @@ |--$traitField [35, 45] : ESCAPED{$traitField} |--traitFoo [72, 85] : ESCAPED{traitFoo}ESCAPED{(}ESCAPED{)} |-TraitedClass [95, 128] : ESCAPED{TraitedClass}#ESCAPED{MyTrait} +|--(Inherited) $traitField [35, 45] : ESCAPED{$traitField} diff --git a/php/php.editor/test/unit/data/testfiles/index/testGetEnums/testGetEnums.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testGetEnums/testGetEnums.php.indexed index 412aa9b8e785..6eae04f3942c 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testGetEnums/testGetEnums.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testGetEnums/testGetEnums.php.indexed @@ -11,8 +11,8 @@ Searchable Keys: clz.const : constant1;CONSTANT1;1599;"constant";0;/testGetEnums.php;32;; clz.const : constant2;CONSTANT2;1633;?;0;/testGetEnums.php;32;; enum : attributes;Attributes;1491;;int;Iface|\Iface;1;;0;/testGetEnums.php; - enum.case : a;A;1545;1;0;/testGetEnums.php;1;1; - enum.case : b;B;1571;2;0;/testGetEnums.php;1;1; + enum.case : a;A;1545;1;0;/testGetEnums.php;32;1; + enum.case : b;B;1571;2;0;/testGetEnums.php;32;1; method : implmethod;implMethod;1685;$test:Test:1::1:0:0:0:0:0:Test:;void;1;0;/testGetEnums.php;0;0;void; superiface : iface;Iface; top : attributes @@ -31,12 +31,12 @@ Not Searchable Keys: Document 3 Searchable Keys: enum : backedcaseint2;BackedCaseInt2;945;;int;;1;;0;/testGetEnums.php; - enum.case : a;A;976;1;0;/testGetEnums.php;1;1; - enum.case : b;B;992;2;0;/testGetEnums.php;1;1; - enum.case : c;C;1008;3;0;/testGetEnums.php;1;1; - enum.case : d;D;1024;4;0;/testGetEnums.php;1;1; - enum.case : e;E;1040;?;0;/testGetEnums.php;1;1; - enum.case : f;F;1061;-1;0;/testGetEnums.php;1;1; + enum.case : a;A;976;1;0;/testGetEnums.php;32;1; + enum.case : b;B;992;2;0;/testGetEnums.php;32;1; + enum.case : c;C;1008;3;0;/testGetEnums.php;32;1; + enum.case : d;D;1024;4;0;/testGetEnums.php;32;1; + enum.case : e;E;1040;?;0;/testGetEnums.php;32;1; + enum.case : f;F;1061;-1;0;/testGetEnums.php;32;1; top : backedcaseint2 Not Searchable Keys: @@ -53,16 +53,16 @@ Not Searchable Keys: Document 5 Searchable Keys: enum : backedcasestring2;BackedCaseString2;1112;;string;;1;;0;/testGetEnums.php; - enum.case : a;A;1149;"A";0;/testGetEnums.php;1;1; - enum.case : b;B;1167;"B";0;/testGetEnums.php;1;1; - enum.case : c;C;1185;"C";0;/testGetEnums.php;1;1; - enum.case : d;D;1203;"D";0;/testGetEnums.php;1;1; - enum.case : e;E;1221;?;0;/testGetEnums.php;1;1; - enum.case : f;F;1245;?;0;/testGetEnums.php;1;1; + enum.case : a;A;1149;"A";0;/testGetEnums.php;32;1; + enum.case : b;B;1167;"B";0;/testGetEnums.php;32;1; + enum.case : c;C;1185;"C";0;/testGetEnums.php;32;1; + enum.case : d;D;1203;"D";0;/testGetEnums.php;32;1; + enum.case : e;E;1221;?;0;/testGetEnums.php;32;1; + enum.case : f;F;1245;?;0;/testGetEnums.php;32;1; enum.case : g;G;1297; Test Test Test -;0;/testGetEnums.php;1;1; +;0;/testGetEnums.php;32;1; top : backedcasestring2 Not Searchable Keys: @@ -71,9 +71,9 @@ Not Searchable Keys: Document 6 Searchable Keys: enum : impl;Impl;1350;;;Iface2,Iface1|\Iface1,\Iface2;1;;0;/testGetEnums.php; - enum.case : a;A;1392;?;0;/testGetEnums.php;1;0; - enum.case : b;B;1404;?;0;/testGetEnums.php;1;0; - enum.case : c;C;1416;?;0;/testGetEnums.php;1;0; + enum.case : a;A;1392;?;0;/testGetEnums.php;32;0; + enum.case : b;B;1404;?;0;/testGetEnums.php;32;0; + enum.case : c;C;1416;?;0;/testGetEnums.php;32;0; method : implmethod;implMethod;1440;$test:Test:1::1:0:0:0:0:0:Test:;void;1;0;/testGetEnums.php;0;0;void; superiface : iface1;Iface1; superiface : iface2;Iface2; @@ -93,11 +93,11 @@ Not Searchable Keys: Document 8 Searchable Keys: enum : simple2;Simple2;837;;;;1;;0;/testGetEnums.php; - enum.case : a;A;856;?;0;/testGetEnums.php;1;0; - enum.case : aa;AA;868;?;0;/testGetEnums.php;1;0; - enum.case : b;B;881;?;0;/testGetEnums.php;1;0; - enum.case : c;C;893;?;0;/testGetEnums.php;1;0; - enum.case : d;D;905;?;0;/testGetEnums.php;1;0; + enum.case : a;A;856;?;0;/testGetEnums.php;32;0; + enum.case : aa;AA;868;?;0;/testGetEnums.php;32;0; + enum.case : b;B;881;?;0;/testGetEnums.php;32;0; + enum.case : c;C;893;?;0;/testGetEnums.php;32;0; + enum.case : d;D;905;?;0;/testGetEnums.php;32;0; top : simple2 Not Searchable Keys: @@ -106,8 +106,8 @@ Not Searchable Keys: Document 9 Searchable Keys: enum : withtrait;WithTrait;1805;;;;1;\TestTrait;0;/testGetEnums.php; - enum.case : a;A;1846;?;0;/testGetEnums.php;1;0; - enum.case : b;B;1858;?;0;/testGetEnums.php;1;0; + enum.case : a;A;1846;?;0;/testGetEnums.php;32;0; + enum.case : b;B;1858;?;0;/testGetEnums.php;32;0; method : staticmethod;staticMethod;1889;;void;9;0;/testGetEnums.php;0;0;void; top : withtrait usedtrait : testtrait;TestTrait; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed index 38ec4bd909ad..b0c06d0763c1 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesClass/testPHP74TypedPropertiesClass.php.indexed @@ -9,39 +9,39 @@ Not Searchable Keys: Document 1 Searchable Keys: clz : typedpropertiesclass;TypedPropertiesClass;950;;;;1;;0;/testPHP74TypedPropertiesClass.php;;0; - field : a;a;834;1;int;int;0;/testPHP74TypedPropertiesClass.php;1; - field : array;array;1125;2;array;array;0;/testPHP74TypedPropertiesClass.php;0; - field : b;b;857;1;double;double;0;/testPHP74TypedPropertiesClass.php;1; - field : bool;bool;1016;1;bool;bool;0;/testPHP74TypedPropertiesClass.php;0; - field : c;c;897;1;string;string;0;/testPHP74TypedPropertiesClass.php;1; - field : callble;callble;1980;1;callable;callable;0;/testPHP74TypedPropertiesClass.php;0; - field : d;d;926;1;string;string;0;/testPHP74TypedPropertiesClass.php;1; - field : floatx;floatX;1061;1;float;float;0;/testPHP74TypedPropertiesClass.php;0; - field : floaty;floatY;1070;1;float;float;0;/testPHP74TypedPropertiesClass.php;0; - field : int;int;1038;1;int;int;0;/testPHP74TypedPropertiesClass.php;0; - field : iterable;iterable;1182;2;iterable;iterable;0;/testPHP74TypedPropertiesClass.php;0; - field : myclass2;myClass2;1309;1;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesClass.php;0; - field : myclass;myClass;1271;4;MyClass;\MyClass;0;/testPHP74TypedPropertiesClass.php;0; - field : object;object;1152;2;object;object;0;/testPHP74TypedPropertiesClass.php;0; - field : parent;parent;1240;4;parent;\parent;0;/testPHP74TypedPropertiesClass.php;0; - field : self;self;1212;4;self;\self;0;/testPHP74TypedPropertiesClass.php;0; - field : staticarray;staticArray;1578;10;array;array;0;/testPHP74TypedPropertiesClass.php;0; - field : staticbool;staticBool;1382;9;bool;bool;0;/testPHP74TypedPropertiesClass.php;0; - field : staticfloatx;staticFloatX;1464;9;float;float;0;/testPHP74TypedPropertiesClass.php;0; - field : staticfloaty;staticFloatY;1485;9;float;float;0;/testPHP74TypedPropertiesClass.php;0; - field : staticint;staticInt;1424;9;int;int;0;/testPHP74TypedPropertiesClass.php;0; - field : staticiterable;staticIterable;1681;10;iterable;iterable;0;/testPHP74TypedPropertiesClass.php;0; - field : staticmyclass2;staticMyClass2;1860;9;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesClass.php;0; - field : staticmyclass;staticMyClass;1809;12;MyClass;\MyClass;0;/testPHP74TypedPropertiesClass.php;0; - field : staticobject;staticObject;1631;10;?object;?object;0;/testPHP74TypedPropertiesClass.php;0; - field : staticparent;staticParent;1765;12;parent;\parent;0;/testPHP74TypedPropertiesClass.php;0; - field : staticself;staticSelf;1724;12;self;\self;0;/testPHP74TypedPropertiesClass.php;0; - field : staticstring;staticString;1527;10;?string;?string;0;/testPHP74TypedPropertiesClass.php;0; - field : staticwithouttype;staticWithoutType;1339;9;;;0;/testPHP74TypedPropertiesClass.php;0; - field : string;string;1098;2;string;string;0;/testPHP74TypedPropertiesClass.php;0; - field : varint;varInt;1890;1;int;int;0;/testPHP74TypedPropertiesClass.php;0; - field : void;void;2027;1;void;void;0;/testPHP74TypedPropertiesClass.php;0; - field : withouttype;withoutType;986;1;;;0;/testPHP74TypedPropertiesClass.php;0; + field : a;a;834;1;int;int;0;/testPHP74TypedPropertiesClass.php;1;[]; + field : array;array;1125;2;array;array;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : b;b;857;1;double;double;0;/testPHP74TypedPropertiesClass.php;1;[]; + field : bool;bool;1016;1;bool;bool;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : c;c;897;1;string;string;0;/testPHP74TypedPropertiesClass.php;1;[]; + field : callble;callble;1980;1;callable;callable;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : d;d;926;1;string;string;0;/testPHP74TypedPropertiesClass.php;1;[]; + field : floatx;floatX;1061;1;float;float;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : floaty;floatY;1070;1;float;float;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : int;int;1038;1;int;int;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : iterable;iterable;1182;2;iterable;iterable;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : myclass2;myClass2;1309;1;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : myclass;myClass;1271;4;MyClass;\MyClass;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : object;object;1152;2;object;object;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : parent;parent;1240;4;parent;\parent;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : self;self;1212;4;self;\self;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticarray;staticArray;1578;10;array;array;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticbool;staticBool;1382;9;bool;bool;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticfloatx;staticFloatX;1464;9;float;float;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticfloaty;staticFloatY;1485;9;float;float;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticint;staticInt;1424;9;int;int;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticiterable;staticIterable;1681;10;iterable;iterable;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticmyclass2;staticMyClass2;1860;9;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticmyclass;staticMyClass;1809;12;MyClass;\MyClass;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticobject;staticObject;1631;10;?object;?object;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticparent;staticParent;1765;12;parent;\parent;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticself;staticSelf;1724;12;self;\self;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticstring;staticString;1527;10;?string;?string;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : staticwithouttype;staticWithoutType;1339;9;;;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : string;string;1098;2;string;string;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : varint;varInt;1890;1;int;int;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : void;void;2027;1;void;void;0;/testPHP74TypedPropertiesClass.php;0;[]; + field : withouttype;withoutType;986;1;;;0;/testPHP74TypedPropertiesClass.php;0;[]; top : typedpropertiesclass Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php.indexed index 7455ad8d9808..978f615b14ee 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP74TypedPropertiesTrait/testPHP74TypedPropertiesTrait.php.indexed @@ -8,39 +8,39 @@ Not Searchable Keys: Document 1 Searchable Keys: - field : a;a;834;1;int;int;0;/testPHP74TypedPropertiesTrait.php;1; - field : array;array;1125;2;array;array;0;/testPHP74TypedPropertiesTrait.php;0; - field : b;b;857;1;double;double;0;/testPHP74TypedPropertiesTrait.php;1; - field : bool;bool;1016;1;bool;bool;0;/testPHP74TypedPropertiesTrait.php;0; - field : c;c;897;1;string;string;0;/testPHP74TypedPropertiesTrait.php;1; - field : callble;callble;1980;1;callable;callable;0;/testPHP74TypedPropertiesTrait.php;0; - field : d;d;926;1;string;string;0;/testPHP74TypedPropertiesTrait.php;1; - field : floatx;floatX;1061;1;float;float;0;/testPHP74TypedPropertiesTrait.php;0; - field : floaty;floatY;1070;1;float;float;0;/testPHP74TypedPropertiesTrait.php;0; - field : int;int;1038;1;int;int;0;/testPHP74TypedPropertiesTrait.php;0; - field : iterable;iterable;1182;2;iterable;iterable;0;/testPHP74TypedPropertiesTrait.php;0; - field : myclass2;myClass2;1309;1;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesTrait.php;0; - field : myclass;myClass;1271;4;MyClass;\MyClass;0;/testPHP74TypedPropertiesTrait.php;0; - field : object;object;1152;2;object;object;0;/testPHP74TypedPropertiesTrait.php;0; - field : parent;parent;1240;4;parent;\parent;0;/testPHP74TypedPropertiesTrait.php;0; - field : self;self;1212;4;self;\self;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticarray;staticArray;1578;10;array;array;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticbool;staticBool;1382;9;bool;bool;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticfloatx;staticFloatX;1464;9;float;float;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticfloaty;staticFloatY;1485;9;float;float;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticint;staticInt;1424;9;int;int;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticiterable;staticIterable;1681;10;iterable;iterable;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticmyclass2;staticMyClass2;1860;9;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticmyclass;staticMyClass;1809;12;MyClass;\MyClass;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticobject;staticObject;1631;10;?object;?object;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticparent;staticParent;1765;12;parent;\parent;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticself;staticSelf;1724;12;self;\self;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticstring;staticString;1527;10;?string;?string;0;/testPHP74TypedPropertiesTrait.php;0; - field : staticwithouttype;staticWithoutType;1339;9;;;0;/testPHP74TypedPropertiesTrait.php;0; - field : string;string;1098;2;string;string;0;/testPHP74TypedPropertiesTrait.php;0; - field : varint;varInt;1890;1;int;int;0;/testPHP74TypedPropertiesTrait.php;0; - field : void;void;2027;1;void;void;0;/testPHP74TypedPropertiesTrait.php;0; - field : withouttype;withoutType;986;1;;;0;/testPHP74TypedPropertiesTrait.php;0; + field : a;a;834;1;int;int;0;/testPHP74TypedPropertiesTrait.php;1;[]; + field : array;array;1125;2;array;array;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : b;b;857;1;double;double;0;/testPHP74TypedPropertiesTrait.php;1;[]; + field : bool;bool;1016;1;bool;bool;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : c;c;897;1;string;string;0;/testPHP74TypedPropertiesTrait.php;1;[]; + field : callble;callble;1980;1;callable;callable;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : d;d;926;1;string;string;0;/testPHP74TypedPropertiesTrait.php;1;[]; + field : floatx;floatX;1061;1;float;float;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : floaty;floatY;1070;1;float;float;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : int;int;1038;1;int;int;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : iterable;iterable;1182;2;iterable;iterable;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : myclass2;myClass2;1309;1;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : myclass;myClass;1271;4;MyClass;\MyClass;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : object;object;1152;2;object;object;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : parent;parent;1240;4;parent;\parent;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : self;self;1212;4;self;\self;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticarray;staticArray;1578;10;array;array;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticbool;staticBool;1382;9;bool;bool;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticfloatx;staticFloatX;1464;9;float;float;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticfloaty;staticFloatY;1485;9;float;float;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticint;staticInt;1424;9;int;int;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticiterable;staticIterable;1681;10;iterable;iterable;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticmyclass2;staticMyClass2;1860;9;\Foo\Bar\MyClass;\Foo\Bar\MyClass;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticmyclass;staticMyClass;1809;12;MyClass;\MyClass;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticobject;staticObject;1631;10;?object;?object;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticparent;staticParent;1765;12;parent;\parent;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticself;staticSelf;1724;12;self;\self;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticstring;staticString;1527;10;?string;?string;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : staticwithouttype;staticWithoutType;1339;9;;;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : string;string;1098;2;string;string;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : varint;varInt;1890;1;int;int;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : void;void;2027;1;void;void;0;/testPHP74TypedPropertiesTrait.php;0;[]; + field : withouttype;withoutType;986;1;;;0;/testPHP74TypedPropertiesTrait.php;0;[]; top : typedpropertiestrait trait : typedpropertiestrait;TypedPropertiesTrait;950;;;0;/testPHP74TypedPropertiesTrait.php; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed index 69c0ca9b2bfe..c983d9b3c717 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80ConstructorPropertyPromotion/testPHP80ConstructorPropertyPromotion.php.indexed @@ -2,9 +2,9 @@ Document 0 Searchable Keys: - clz : #anon#testphp80constructorpropertypromotion_php#1;#anon#testPHP80ConstructorPropertyPromotion_php#1;2166;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; - field : x;x;2231;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : y;y;2254;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; + clz : #anon#testphp80constructorpropertypromotion_php#1;#anon#testPHP80ConstructorPropertyPromotion_php#1;2166;;;;32;;0;/testPHP80ConstructorPropertyPromotion.php;;0; + field : x;x;2231;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : y;y;2254;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; method : __construct;__construct;2198;$x:int:1::1:0:0:0:1:0:int:,$y:int:1:0:0:0:0:0:1:0:int:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; top : #anon#testphp80constructorpropertypromotion_php#1 @@ -15,13 +15,13 @@ Not Searchable Keys: Document 1 Searchable Keys: clz : constructorpropertypromotion;ConstructorPropertyPromotion;822;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; - field : param1;param1;903;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param2;param2;934;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param3;param3;970;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param4;param4;1002;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param5;param5;1039;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param6;param6;1077;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param7;param7;1130;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0; + field : param1;param1;903;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param2;param2;934;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param3;param3;970;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param4;param4;1002;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param5;param5;1039;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param6;param6;1077;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param7;param7;1130;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; method : __construct;__construct;874;$param1::0::1:0:0:0:1:0::,$param2:int:1::1:0:0:0:4:0:int:,$param3:int|string:1::1:0:0:1:2:0:int|string:,$param4:float:1:1:0:1:0:0:2:0:float:,$param5:?string:1:null:0:0:0:0:2:0:?string:,$param6:string:1:"default value":0:0:0:0:1:0:string:,$param7:string|int:1:"default value":0:0:0:1:1:0:string|int:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; top : constructorpropertypromotion @@ -32,8 +32,8 @@ Not Searchable Keys: Document 2 Searchable Keys: clz : constructorpropertypromotionclass2;ConstructorPropertyPromotionClass2;1929;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; - field : param2;param2;2037;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param4;param4;2110;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0; + field : param2;param2;2037;1;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param4;param4;2110;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; method : __construct;__construct;1987;$param1::0::1:0:0:0:0:0::,$param2:int:1::1:0:0:0:1:0:int:,$param3:string:1:"default value":0:0:0:0:0:0:string:,$param4:string:1:"default value":0:0:0:0:1:0:string:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; top : constructorpropertypromotionclass2 @@ -44,13 +44,13 @@ Not Searchable Keys: Document 3 Searchable Keys: clz : legacysyntax;LegacySyntax;1218;;;;1;;0;/testPHP80ConstructorPropertyPromotion.php;;0; - field : param1;param1;1245;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param2;param2;1272;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param3;param3;1304;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param4;param4;1331;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param5;param5;1360;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param6;param6;1387;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param7;param7;1418;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0; + field : param1;param1;1245;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param2;param2;1272;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param3;param3;1304;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param4;param4;1331;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param5;param5;1360;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param6;param6;1387;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param7;param7;1418;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; method : __construct;__construct;1447;$param1::0::1:0:0:0:0:0::,$param2:int:1::1:0:0:0:0:0:int:,$param3:int|string:1::1:0:0:1:0:0:int|string:,$param4:float:1:1:0:1:0:0:0:0:float:,$param5:?string:1:null:0:0:0:0:0:0:?string:,$param6:string:1:"default value":0:0:0:0:0:0:string:,$param7:string|int:1:"default value":0:0:0:1:0:0:string|int:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; top : legacysyntax @@ -60,13 +60,13 @@ Not Searchable Keys: Document 4 Searchable Keys: - field : param1;param1;2371;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param2;param2;2402;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param3;param3;2438;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param4;param4;2470;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param5;param5;2507;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param6;param6;2545;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0; - field : param7;param7;2598;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0; + field : param1;param1;2371;1;;;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param2;param2;2402;4;int;int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param3;param3;2438;2;int|string;int|string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param4;param4;2470;2;float;float;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param5;param5;2507;2;?string;?string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param6;param6;2545;1;string;string;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; + field : param7;param7;2598;1;string|int;string|int;0;/testPHP80ConstructorPropertyPromotion.php;0;[]; method : __construct;__construct;2342;$param1::0::1:0:0:0:1:0::,$param2:int:1::1:0:0:0:4:0:int:,$param3:int|string:1::1:0:0:1:2:0:int|string:,$param4:float:1:1:0:1:0:0:2:0:float:,$param5:?string:1:null:0:0:0:0:2:0:?string:,$param6:string:1:"default value":0:0:0:0:1:0:string:,$param7:string|int:1:"default value":0:0:0:1:1:0:string|int:;;1;0;/testPHP80ConstructorPropertyPromotion.php;0;0;; top : constructorpropertypromotiontrait trait : constructorpropertypromotiontrait;ConstructorPropertyPromotionTrait;2285;;;0;/testPHP80ConstructorPropertyPromotion.php; diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed index ebe60c224add..b33e7f7eaf19 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP80UnionTypesTypes/testPHP80UnionTypesTypes.php.indexed @@ -9,8 +9,8 @@ Not Searchable Keys: Document 1 Searchable Keys: clz : uniontypesabstractclass;UnionTypesAbstractClass;1150;;;;1025;;0;/testPHP80UnionTypesTypes.php;;0; - field : property;property;1199;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0; - field : staticproperty;staticProperty;1248;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0; + field : property;property;1199;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0;[]; + field : staticproperty;staticProperty;1248;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0;[]; method : method;method;1294;$number:int|float:1::1:0:0:1:0:0:int|float:;\Foo|\Bar|null;1025;0;/testPHP80UnionTypesTypes.php;1;0;Foo|Bar|null; method : staticmethod;staticMethod;1375;$iterable:iterable|null:1::1:0:0:1:0:0:iterable|null:;\Test\Foo|\Bar;1036;0;/testPHP80UnionTypesTypes.php;1;0;\Test\Foo|Bar; top : uniontypesabstractclass @@ -21,8 +21,8 @@ Not Searchable Keys: Document 2 Searchable Keys: clz : uniontypesclass;UnionTypesClass;821;;;;1;;0;/testPHP80UnionTypesTypes.php;;0; - field : property;property;862;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0; - field : staticproperty;staticProperty;911;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0; + field : property;property;862;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0;[]; + field : staticproperty;staticProperty;911;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0;[]; method : method;method;948;$number:int|float:1::1:0:0:1:0:0:int|float:;\Foo|\Bar|null;1;0;/testPHP80UnionTypesTypes.php;1;0;Foo|Bar|null; method : staticmethod;staticMethod;1045;$iterable:iterable|null:1::1:0:0:1:0:0:iterable|null:;\Test\Foo|\Bar;9;0;/testPHP80UnionTypesTypes.php;1;0;\Test\Foo|Bar; top : uniontypesclass @@ -32,8 +32,8 @@ Not Searchable Keys: Document 3 Searchable Keys: - field : property;property;1657;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0; - field : staticproperty;staticProperty;1706;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0; + field : property;property;1657;2;int|float;int|float;0;/testPHP80UnionTypesTypes.php;0;[]; + field : staticproperty;staticProperty;1706;12;string|bool|null;string|bool|null;0;/testPHP80UnionTypesTypes.php;0;[]; method : method;method;1743;$number:int|float:1::1:0:0:1:0:0:int|float:;\Foo|\Bar|null;1;0;/testPHP80UnionTypesTypes.php;1;0;Foo|Bar|null; method : staticmethod;staticMethod;1840;$iterable:iterable|null:1::1:0:0:1:0:0:iterable|null:;\Test\Foo|\Bar;9;0;/testPHP80UnionTypesTypes.php;1;0;\Test\Foo|Bar; top : uniontypestrait diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed index b37990050737..64d97ef4702f 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP81PureIntersectionTypes/testPHP81PureIntersectionTypes.php.indexed @@ -25,7 +25,7 @@ Not Searchable Keys: Document 1 Searchable Keys: clz : testclass;TestClass;937;;;;1;;0;/testPHP81PureIntersectionTypes.php;;0; - field : test;test;966;2;X&Y;\X&\Y;0;/testPHP81PureIntersectionTypes.php;0; + field : test;test;966;2;X&Y;\X&\Y;0;/testPHP81PureIntersectionTypes.php;0;[]; method : paramtype;paramType;993;$test:X&Y:1::1:0:0:0:0:1:X&Y:;void;1;0;/testPHP81PureIntersectionTypes.php;0;0;void; method : returntype;returnType;1078;;\X&\Y;1;0;/testPHP81PureIntersectionTypes.php;0;1;X&Y; top : testclass @@ -59,7 +59,7 @@ Not Searchable Keys: Document 5 Searchable Keys: - field : test;test;1170;2;X&Y;\X&\Y;0;/testPHP81PureIntersectionTypes.php;0; + field : test;test;1170;2;X&Y;\X&\Y;0;/testPHP81PureIntersectionTypes.php;0;[]; method : paramtype;paramType;1197;$test1:X&Y:1::1:0:0:0:0:1:X&Y:,$test2:X&Y&Z:1::1:0:0:0:0:1:X&Y&Z:;void;1;0;/testPHP81PureIntersectionTypes.php;0;0;void; method : returntype;returnType;1297;;\X&\Y;1;0;/testPHP81PureIntersectionTypes.php;0;1;X&Y; top : testtrait diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed index fae8d2b3cbad..42189e69709b 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFParameterTypes/testPHP82DNFParameterTypes.php.indexed @@ -79,7 +79,7 @@ Not Searchable Keys: Document 7 Searchable Keys: enum : testenum;TestEnum;1273;;;;1;;0;/testPHP82DNFParameterTypes.php; - enum.case : case1;Case1;1293;?;0;/testPHP82DNFParameterTypes.php;1;0; + enum.case : case1;Case1;1293;?;0;/testPHP82DNFParameterTypes.php;32;0; method : parametertype;parameterType;1320;$param1:X&Y:1::1:0:0:0:0:1:X&Y:,$param2:X|Y|Z:1::1:0:0:1:0:0:(X&Y)|Z:;(\X&\Y)|\Z;1;0;/testPHP82DNFParameterTypes.php;1;0;(X&Y)|Z; top : testenum diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed index 47f69a4a8cb9..882fb8ec839c 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP82DNFReturnTypes/testPHP82DNFReturnTypes.php.indexed @@ -52,7 +52,7 @@ Not Searchable Keys: Document 5 Searchable Keys: enum : testenum;TestEnum;1173;;;;1;;0;/testPHP82DNFReturnTypes.php; - enum.case : case1;Case1;1193;?;0;/testPHP82DNFReturnTypes.php;1;0; + enum.case : case1;Case1;1193;?;0;/testPHP82DNFReturnTypes.php;32;0; method : returntype;returnType;1220;;(\X&\Y)|\Z;1;0;/testPHP82DNFReturnTypes.php;1;0;(X&Y)|Z; top : testenum diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed index d2768b534e84..81368f0e295d 100644 --- a/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP83TypedClassConstants/testPHP83TypedClassConstants.php.indexed @@ -60,7 +60,7 @@ Searchable Keys: clz.const : string;STRING;2026;"string";0;/testPHP83TypedClassConstants.php;32;string; clz.const : union;UNION;2103;?;0;/testPHP83TypedClassConstants.php;2;A|B; enum : enumtest;EnumTest;1998;;;;1;;0;/testPHP83TypedClassConstants.php; - enum.case : test;Test;2254;?;0;/testPHP83TypedClassConstants.php;1;0; + enum.case : test;Test;2254;?;0;/testPHP83TypedClassConstants.php;32;0; top : enumtest Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php new file mode 100644 index 000000000000..beb6f824e71e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php @@ -0,0 +1,155 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Attr1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class Child extends PropertyHooksClass { + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php.indexed new file mode 100644 index 000000000000..bc698524ea13 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooks/testPHP84PropertyHooks.php.indexed @@ -0,0 +1,208 @@ + + +Document 0 +Searchable Keys: + +Not Searchable Keys: + + +Document 1 +Searchable Keys: + clz : child;Child;3865;PropertyHooksClass|\PropertyHooksClass;;;1;;0;/testPHP84PropertyHooks.php;;0; + field : prop;prop;3912;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3933,"end":3936,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":3970,"end":3973,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + superclz : propertyhooksclass;PropertyHooksClass; + top : child + +Not Searchable Keys: + + +Document 2 +Searchable Keys: + clz : propertyhooksclass;PropertyHooksClass;820;;;;1;;0;/testPHP84PropertyHooks.php;;0; + clz.const : constant;CONSTANT;865;"property hook";0;/testPHP84PropertyHooks.php;1;string; + field : arrowfunction;arrowFunction;2798;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2822,"end":2825,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : closure;closure;2659;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2677,"end":2680,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidemptyhook;invalidEmptyHook;3025;1;;;0;/testPHP84PropertyHooks.php;0;[]; + field : invalidgetparam;invalidGetParam;3424;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3450,"end":3453,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidprivatefinal;invalidPrivateFinal;3085;2;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3113,"end":3116,"mod":48,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidpublic01;invalidPublic01;3160;2;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3193,"end":3196,"mod":1,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidreadonly;invalidReadonly;3556;65;int;int;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3574,"end":3577,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":3580,"end":3583,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidsetref;invalidSetRef;3627;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"set","start":3651,"end":3654,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]; + field : invalidstatic01;invalidStatic01;3243;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3276,"end":3279,"mod":40,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidstatic02;invalidStatic02;3335;9;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":3388,"end":3391,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":3401,"end":3404,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidunknownhook;invalidUnknownHook;3801;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"unknown","start":3830,"end":3837,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidvariadic;invalidVariadic;3712;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"set","start":3738,"end":3741,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::0:0:1:0:0:0::"}]; + field : propertyconst;propertyConst;2906;2;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2930,"end":2933,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid01;valid01;929;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":947,"end":950,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1004,"end":1007,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid02;valid02;1079;1;int;int;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1101,"end":1104,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1195,"end":1198,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid03;valid03;1273;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1302,"end":1305,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1361,"end":1364,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid04;valid04;1393;1;string;string;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1428,"end":1431,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1459,"end":1462,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid05;valid05;1490;1;array;array;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1513,"end":1516,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1544,"end":1547,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid06;valid06;1614;257;string;string;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1649,"end":1652,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1717,"end":1720,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid07;valid07;1742;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":1771,"end":1774,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1801,"end":1804,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid08;valid08;1857;1;string;string;0;/testPHP84PropertyHooks.php;0;[{"name":"set","start":1875,"end":1878,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$param:string|array:1::1:0:0:1:0:0:string|array:"}]; + field : valid09;valid09;2007;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2034,"end":2037,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""},{"name":"set","start":2058,"end":2061,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""}]; + field : valid10;valid10;2083;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2107,"end":2110,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid11;valid11;2217;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2246,"end":2249,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid12;valid12;2343;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"set","start":2361,"end":2364,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid13;valid13;2466;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2490,"end":2493,"mod":48,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid14;valid14;2534;17;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2558,"end":2561,"mod":48,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid15;valid15;2599;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2618,"end":2621,"mod":32,"isRef":true,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : var;var;2966;1;;;0;/testPHP84PropertyHooks.php;0;[{"name":"get","start":2972,"end":2975,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + top : propertyhooksclass + +Not Searchable Keys: + + +Document 3 +Searchable Keys: + identifier_used : array; + identifier_used : array; + identifier_used : arrowfunction; + identifier_used : arrowfunction; + identifier_used : attr1; + identifier_used : attr2; + identifier_used : child; + identifier_used : closure; + identifier_used : closure; + identifier_used : constant; + identifier_used : constant; + identifier_used : constant; + identifier_used : exception; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : int; + identifier_used : int; + identifier_used : invalidemptyhook; + identifier_used : invalidgetparam; + identifier_used : invalidprivatefinal; + identifier_used : invalidpublic01; + identifier_used : invalidreadonly; + identifier_used : invalidsetref; + identifier_used : invalidstatic01; + identifier_used : invalidstatic02; + identifier_used : invalidunknownhook; + identifier_used : invalidvariadic; + identifier_used : is_array; + identifier_used : join; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : parent; + identifier_used : parent; + identifier_used : prop1; + identifier_used : prop; + identifier_used : prop; + identifier_used : prop; + identifier_used : propertyconst; + identifier_used : propertyhooksclass; + identifier_used : propertyhooksclass; + identifier_used : self; + identifier_used : self; + identifier_used : sensitiveparameter; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : test; + identifier_used : test; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : unknown; + identifier_used : valid01; + identifier_used : valid01; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid03; + identifier_used : valid03; + identifier_used : valid04; + identifier_used : valid04; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid06; + identifier_used : valid06; + identifier_used : valid07; + identifier_used : valid08; + identifier_used : valid08; + identifier_used : valid09; + identifier_used : valid10; + identifier_used : valid10; + identifier_used : valid11; + identifier_used : valid12; + identifier_used : valid13; + identifier_used : valid14; + identifier_used : valid14; + identifier_used : valid15; + identifier_used : valid15; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : var; + identifier_used : var_dump; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksAbstract/testPHP84PropertyHooksAbstract.php b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksAbstract/testPHP84PropertyHooksAbstract.php new file mode 100644 index 000000000000..7c08998368a9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksAbstract/testPHP84PropertyHooksAbstract.php @@ -0,0 +1,47 @@ +/testPHP84PropertyHooksAbstract.php;;0; + field : invalid01;invalid01;1280;1025;;;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":1309,"end":1312,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1323,"end":1326,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalid02;invalid02;1361;1026;int;int;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":1373,"end":1376,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1378,"end":1381,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid03;invalid03;1415;1025;;;0;/testPHP84PropertyHooksAbstract.php;0;[]; + field : valid01;valid01;890;1025;;;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":914,"end":917,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":927,"end":930,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : valid02;valid02;959;1025;;;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":983,"end":986,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":996,"end":999,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid03;valid03;1078;1025;;;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":1102,"end":1105,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1165,"end":1168,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : valid04;valid04;1204;1028;int;int;0;/testPHP84PropertyHooksAbstract.php;0;[{"name":"get","start":1214,"end":1217,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1219,"end":1222,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + top : abstractclass + +Not Searchable Keys: + + +Document 2 +Searchable Keys: + identifier_used : abstractclass; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : int; + identifier_used : int; + identifier_used : invalid01; + identifier_used : invalid02; + identifier_used : invalid03; + identifier_used : php_eol; + identifier_used : php_eol; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : valid01; + identifier_used : valid02; + identifier_used : valid03; + identifier_used : valid04; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php new file mode 100644 index 000000000000..43519b9c43b9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php @@ -0,0 +1,141 @@ +prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Attr1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { return 100; } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + + // invalid properties + public $invalidEmptyHook {}, // error but parser allows + private $invalidPrivateFinal { final get; }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { get{} set{} }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php.indexed new file mode 100644 index 000000000000..a53076b2a6de --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksCPP/testPHP84PropertyHooksCPP.php.indexed @@ -0,0 +1,177 @@ + + +Document 0 +Searchable Keys: + +Not Searchable Keys: + + +Document 1 +Searchable Keys: + clz : propertyhooksconstructorpropertypromotion;PropertyHooksConstructorPropertyPromotion;821;;;;1;;0;/testPHP84PropertyHooksCPP.php;;0; + clz.const : constant;CONSTANT;889;"property hook";0;/testPHP84PropertyHooksCPP.php;1;string; + field : arrowfunction;arrowFunction;3145;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3173,"end":3176,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : closure;closure;2977;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2999,"end":3002,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidemptyhook;invalidEmptyHook;3381;1;;;0;/testPHP84PropertyHooksCPP.php;0;[]; + field : invalidgetparam;invalidGetParam;3720;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3750,"end":3753,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidprivatefinal;invalidPrivateFinal;3446;2;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3474,"end":3477,"mod":48,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidpublic01;invalidPublic01;3526;2;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3563,"end":3566,"mod":1,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidreadonly;invalidReadonly;3873;65;int;int;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3891,"end":3894,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":3897,"end":3900,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidsetref;invalidSetRef;3949;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"set","start":3977,"end":3980,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]; + field : invalidstatic01;invalidStatic01;3622;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3659,"end":3662,"mod":40,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidunknownhook;invalidUnknownHook;4149;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"unknown","start":4182,"end":4189,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidvariadic;invalidVariadic;4047;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"set","start":4077,"end":4080,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::0:0:1:0:0:0::"}]; + field : propertyconst;propertyConst;3274;2;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":3302,"end":3305,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid01;valid01;1004;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1026,"end":1029,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1095,"end":1098,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid02;valid02;1187;1;int;int;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1213,"end":1216,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1323,"end":1326,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid03;valid03;1418;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1451,"end":1454,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1522,"end":1525,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid04;valid04;1563;1;string;string;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1602,"end":1605,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1637,"end":1640,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid05;valid05;1677;1;array;array;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1704,"end":1707,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1739,"end":1742,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid06;valid06;1818;257;string;string;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":1857,"end":1860,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1937,"end":1940,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid07;valid07;1971;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2004,"end":2007,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":2038,"end":2041,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid08;valid08;2103;1;string;string;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"set","start":2125,"end":2128,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$param:string|array:1::1:0:0:1:0:0:string|array:"}]; + field : valid09;valid09;2274;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2305,"end":2308,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""},{"name":"set","start":2333,"end":2336,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""}]; + field : valid10;valid10;2367;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2395,"end":2398,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid11;valid11;2530;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2563,"end":2566,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid12;valid12;2685;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"set","start":2707,"end":2710,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid13;valid13;2829;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2857,"end":2860,"mod":48,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid15;valid15;2904;1;;;0;/testPHP84PropertyHooksCPP.php;0;[{"name":"get","start":2927,"end":2930,"mod":32,"isRef":true,"isAttr":false,"hasBody":true,"paramSig":""}]; + method : __construct;__construct;975;$valid01::0::1:0:0:0:1:0::,$valid02:int:1:1:0:0:0:0:1:0:int:,$valid03::0:"string":0:0:0:0:1:0::,$valid04:string:1:self\u003a\u003aCONSTANT:0:0:0:0:1:0:string:,$valid05:array:1:[]:0:0:0:0:1:0:array:,$valid06:string:1:self\u003a\u003aCONSTANT:0:0:0:0:257:0:string:,$valid07::0::1:0:0:0:1:0::,$valid08:string:1::1:0:0:0:1:0:string:,$valid09::0::1:0:0:0:1:0::,$valid10::0:100:0:0:0:0:1:0::,$valid11::0::1:0:0:0:1:0::,$valid12::0::1:0:0:0:1:0::,$valid13::0::1:0:0:0:1:0::,$valid15::0::1:0:0:0:1:0::,$closure::0::1:0:0:0:1:0::,$arrowFunction::0::1:0:0:0:1:0::,$propertyConst::0::1:0:0:0:2:0::,$invalidEmptyHook::0::1:0:0:0:1:0::,$invalidPrivateFinal::0::1:0:0:0:2:0::,$invalidPublic01::0::1:0:0:0:2:0::,$invalidStatic01::0::1:0:0:0:1:0::,$invalidGetParam::0::1:0:0:0:1:0::,$invalidReadonly:int:1::1:0:0:0:65:0:int:,$invalidSetRef::0::1:0:0:0:1:0::,$invalidVariadic::0::1:0:0:0:1:0::,$invalidUnknownHook::0::1:0:0:0:1:0::;;1;0;/testPHP84PropertyHooksCPP.php;0;0;; + top : propertyhooksconstructorpropertypromotion + +Not Searchable Keys: + constructor : $arrowFunction::0::1:0:0:0:1:0::,$closure::0::1:0:0:0:1:0::,$invalidEmptyHook::0::1:0:0:0:1:0::,$invalidGetParam::0::1:0:0:0:1:0::,$invalidPrivateFinal::0::1:0:0:0:2:0::,$invalidPublic01::0::1:0:0:0:2:0::,$invalidReadonly:int:1::1:0:0:0:65:0:int:,$invalidSetRef::0::1:0:0:0:1:0::,$invalidStatic01::0::1:0:0:0:1:0::,$invalidUnknownHook::0::1:0:0:0:1:0::;;1;0;/testPHP84PropertyHooksCPP.php;0;0;;;,$invalidVariadic::0::1:0:0:0:1:0::,$propertyConst::0::1:0:0:0:2:0::,$valid02:int:1:1:0:0:0:0:1:0:int:,$valid03::0:"string":0:0:0:0:1:0::,$valid04:string:1:self\u003a\u003aCONSTANT:0:0:0:0:1:0:string:,$valid05:array:1:[]:0:0:0:0:1:0:array:,$valid06:string:1:self\u003a\u003aCONSTANT:0:0:0:0:257:0:string:,$valid07::0::1:0:0:0:1:0::,$valid08:string:1::1:0:0:0:1:0:string:,$valid09::0::1:0:0:0:1:0::,$valid10::0:100:0:0:0:0:1:0::,$valid11::0::1:0:0:0:1:0::,$valid12::0::1:0:0:0:1:0::,$valid13::0::1:0:0:0:1:0::,$valid15::0::1:0:0:0:1:0::,propertyhooksconstructorpropertypromotion;PropertyHooksConstructorPropertyPromotion;975;$valid01::0::1:0:0:0:1:0:: + + +Document 2 +Searchable Keys: + identifier_used : __construct; + identifier_used : array; + identifier_used : array; + identifier_used : arrowfunction; + identifier_used : arrowfunction; + identifier_used : attr1; + identifier_used : attr2; + identifier_used : closure; + identifier_used : closure; + identifier_used : constant; + identifier_used : constant; + identifier_used : constant; + identifier_used : exception; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : int; + identifier_used : int; + identifier_used : invalidemptyhook; + identifier_used : invalidgetparam; + identifier_used : invalidprivatefinal; + identifier_used : invalidpublic01; + identifier_used : invalidreadonly; + identifier_used : invalidsetref; + identifier_used : invalidstatic01; + identifier_used : invalidunknownhook; + identifier_used : invalidvariadic; + identifier_used : is_array; + identifier_used : join; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : prop1; + identifier_used : propertyconst; + identifier_used : propertyhooksconstructorpropertypromotion; + identifier_used : self; + identifier_used : self; + identifier_used : sensitiveparameter; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : test; + identifier_used : test; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : unknown; + identifier_used : valid01; + identifier_used : valid01; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid03; + identifier_used : valid03; + identifier_used : valid04; + identifier_used : valid04; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid06; + identifier_used : valid06; + identifier_used : valid07; + identifier_used : valid08; + identifier_used : valid08; + identifier_used : valid09; + identifier_used : valid10; + identifier_used : valid10; + identifier_used : valid11; + identifier_used : valid12; + identifier_used : valid13; + identifier_used : valid15; + identifier_used : valid15; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : var_dump; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksInterface/testPHP84PropertyHooksInterface.php b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksInterface/testPHP84PropertyHooksInterface.php new file mode 100644 index 000000000000..5b9c9125f7d1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksInterface/testPHP84PropertyHooksInterface.php @@ -0,0 +1,63 @@ +/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1106,"end":1109,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1111,"end":1114,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid02;invalid02;1160;4;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1171,"end":1174,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1176,"end":1179,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid03;invalid03;1222;2;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1269,"end":1272,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1282,"end":1285,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid04;invalid04;1305;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1323,"end":1326,"mod":48,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid05;invalid05;1375;17;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1387,"end":1390,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1392,"end":1395,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid06;invalid06;1438;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1458,"end":1461,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalid07;invalid07;1510;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"set","start":1530,"end":1533,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalid08;invalid08;1582;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1602,"end":1605,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1644,"end":1647,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalid09;invalid09;1713;257;int;int;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"set","start":1733,"end":1736,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid10;invalid10;1766;17;int;int;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"set","start":1813,"end":1816,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalid10;invalid10;1849;65;int;int;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1896,"end":1899,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : prop1;prop1;892;1;string;string;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":908,"end":911,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : prop2;prop2;941;17;int;int;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"set","start":957,"end":960,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : prop3;prop3;980;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":996,"end":999,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":1009,"end":1012,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : ref;ref;1032;1;;;0;/testPHP84PropertyHooksInterface.php;0;[{"name":"get","start":1039,"end":1042,"mod":32,"isRef":true,"isAttr":false,"hasBody":false,"paramSig":""}]; + iface : propertyhookinterface;PropertyHookInterface;825;;;0;/testPHP84PropertyHooksInterface.php; + top : propertyhookinterface + +Not Searchable Keys: + + +Document 2 +Searchable Keys: + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : int; + identifier_used : int; + identifier_used : int; + identifier_used : int; + identifier_used : invalid01; + identifier_used : invalid02; + identifier_used : invalid03; + identifier_used : invalid04; + identifier_used : invalid05; + identifier_used : invalid06; + identifier_used : invalid07; + identifier_used : invalid08; + identifier_used : invalid09; + identifier_used : invalid10; + identifier_used : invalid10; + identifier_used : prop1; + identifier_used : prop2; + identifier_used : prop3; + identifier_used : propertyhookinterface; + identifier_used : ref; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : string; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php new file mode 100644 index 000000000000..ea42aa96a4aa --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php @@ -0,0 +1,147 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} diff --git a/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php.indexed b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php.indexed new file mode 100644 index 000000000000..4f8b612e5f89 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/index/testPHP84PropertyHooksTrait/testPHP84PropertyHooksTrait.php.indexed @@ -0,0 +1,186 @@ + + +Document 0 +Searchable Keys: + +Not Searchable Keys: + + +Document 1 +Searchable Keys: + clz.const : constant;CONSTANT;866;"property hook";0;/testPHP84PropertyHooksTrait.php;1;string; + field : arrowfunction;arrowFunction;2799;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2823,"end":2826,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : closure;closure;2660;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2678,"end":2681,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidemptyhook;invalidEmptyHook;3026;1;;;0;/testPHP84PropertyHooksTrait.php;0;[]; + field : invalidgetparam;invalidGetParam;3425;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3451,"end":3454,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidprivatefinal;invalidPrivateFinal;3086;2;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3114,"end":3117,"mod":48,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidpublic01;invalidPublic01;3161;2;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3194,"end":3197,"mod":1,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidreadonly;invalidReadonly;3557;65;int;int;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3575,"end":3578,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":3581,"end":3584,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidsetref;invalidSetRef;3628;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"set","start":3652,"end":3655,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:1:0:0:0:0::"}]; + field : invalidstatic01;invalidStatic01;3244;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3277,"end":3280,"mod":40,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidstatic02;invalidStatic02;3336;9;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":3389,"end":3392,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""},{"name":"set","start":3402,"end":3405,"mod":32,"isRef":false,"isAttr":false,"hasBody":false,"paramSig":""}]; + field : invalidunknownhook;invalidUnknownHook;3802;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"unknown","start":3831,"end":3838,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : invalidvariadic;invalidVariadic;3713;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"set","start":3739,"end":3742,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::0:0:1:0:0:0::"}]; + field : propertyconst;propertyConst;2907;2;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2931,"end":2934,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid01;valid01;930;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":948,"end":951,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1005,"end":1008,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid02;valid02;1080;1;int;int;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1102,"end":1105,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1196,"end":1199,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid03;valid03;1274;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1303,"end":1306,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1362,"end":1365,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid04;valid04;1394;1;string;string;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1429,"end":1432,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1460,"end":1463,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid05;valid05;1491;1;array;array;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1514,"end":1517,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1545,"end":1548,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid06;valid06;1615;257;string;string;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1650,"end":1653,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1718,"end":1721,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid07;valid07;1743;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":1772,"end":1775,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""},{"name":"set","start":1802,"end":1805,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid08;valid08;1858;1;string;string;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"set","start":1876,"end":1879,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$param:string|array:1::1:0:0:1:0:0:string|array:"}]; + field : valid09;valid09;2008;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2035,"end":2038,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""},{"name":"set","start":2059,"end":2062,"mod":32,"isRef":false,"isAttr":true,"hasBody":true,"paramSig":""}]; + field : valid10;valid10;2084;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2108,"end":2111,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid11;valid11;2218;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2247,"end":2250,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid12;valid12;2344;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"set","start":2362,"end":2365,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":"$value::0::1:0:0:0:0:0::"}]; + field : valid13;valid13;2467;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2491,"end":2494,"mod":48,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid14;valid14;2535;17;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2559,"end":2562,"mod":48,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : valid15;valid15;2600;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2619,"end":2622,"mod":32,"isRef":true,"isAttr":false,"hasBody":true,"paramSig":""}]; + field : var;var;2967;1;;;0;/testPHP84PropertyHooksTrait.php;0;[{"name":"get","start":2973,"end":2976,"mod":32,"isRef":false,"isAttr":false,"hasBody":true,"paramSig":""}]; + top : propertyhookstrait + trait : propertyhookstrait;PropertyHooksTrait;821;;;0;/testPHP84PropertyHooksTrait.php; + +Not Searchable Keys: + + +Document 2 +Searchable Keys: + identifier_used : array; + identifier_used : array; + identifier_used : arri1; + identifier_used : arrowfunction; + identifier_used : arrowfunction; + identifier_used : attr2; + identifier_used : closure; + identifier_used : closure; + identifier_used : constant; + identifier_used : constant; + identifier_used : constant; + identifier_used : exception; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : get; + identifier_used : int; + identifier_used : int; + identifier_used : invalidemptyhook; + identifier_used : invalidgetparam; + identifier_used : invalidprivatefinal; + identifier_used : invalidpublic01; + identifier_used : invalidreadonly; + identifier_used : invalidsetref; + identifier_used : invalidstatic01; + identifier_used : invalidstatic02; + identifier_used : invalidunknownhook; + identifier_used : invalidvariadic; + identifier_used : is_array; + identifier_used : join; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : param; + identifier_used : prop1; + identifier_used : propertyconst; + identifier_used : propertyhookstrait; + identifier_used : self; + identifier_used : self; + identifier_used : sensitiveparameter; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : set; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : string; + identifier_used : test; + identifier_used : test; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : this; + identifier_used : unknown; + identifier_used : valid01; + identifier_used : valid01; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid02; + identifier_used : valid03; + identifier_used : valid03; + identifier_used : valid04; + identifier_used : valid04; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid05; + identifier_used : valid06; + identifier_used : valid06; + identifier_used : valid07; + identifier_used : valid08; + identifier_used : valid08; + identifier_used : valid09; + identifier_used : valid10; + identifier_used : valid10; + identifier_used : valid11; + identifier_used : valid12; + identifier_used : valid13; + identifier_used : valid14; + identifier_used : valid14; + identifier_used : valid15; + identifier_used : valid15; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : value; + identifier_used : var; + identifier_used : var_dump; + +Not Searchable Keys: diff --git a/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooks.php b/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooks.php new file mode 100644 index 000000000000..aff82fd9ddd2 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooks.php @@ -0,0 +1,128 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set(int $value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string|array $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + public $prop { get => 100; }; +} + +class Child extends PropertyHooksClass { + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksAbstract.php b/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksAbstract.php new file mode 100644 index 000000000000..d05bc2dc6f72 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/model/php84/propertyHooksAbstract.php @@ -0,0 +1,56 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + private int $t1_02_private { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + protected string|int $t1_03_protected { + get {} + set {} + } + public abstract $t1_04_public_abstract { + get; + set; + } + public $t1_05_public; + private $t1_06_private; + protected $t1_07_protected; +} + +trait Trait02 { + public $t2_01_public { + get {} + } + private int $t2_02_private { + set {} + } + protected string|int $t2_03_protected { + get {} + set {} + } + public abstract $t2_04_public_abstract { + get; + set; + } + public $t2_05_public; + private $t2_06_private; + protected $t2_07_protected; +} + +trait Trait03 { + public $t3_01_public { + get {} + } + private int $t3_02_private { + set {} + } + protected string|int $t3_03_protected { + get {} + set {} + } + public abstract $t3_04_public_abstract { + get; + set; + } + public $t3_05_public; + private $t3_06_private; + protected $t3_07_protected; +} + +trait Trait04 { + use Trait03; + public $t4_01_public {get {}} + private int $t4_02_private {set {}} + protected string|int $t4_03_protected {get {}set {}} + public abstract $t4_04_public_abstract {get;set;} + public $t4_05_public; + private $t4_06_private; + protected $t4_07_protected; + public $t3_05_public; +} + +trait Trait05 { + use Trait02, Trait04; + public $t5_01_public {get {}} + private int $t5_02_private {set {}} + protected string|int $t5_03_protected {#[A]get {}set {}} + public abstract $t5_04_public_abstract {get;set;} + public $t5_05_public; + private $t5_06_private; + protected $t5_07_protected; + public $t4_05_public; +} + +abstract class TestClass { + use Trait05; + public $t4_05_public; +} + +class Child extends TestClass { + use Trait00; + public $t1_04_public_abstract { + get => 1; + set {} + } + public $t2_04_public_abstract { + get => 1; + set {} + } + public $t3_04_public_abstract { + get => 1; + set {} + } + public $t4_04_public_abstract { + get => 1; + set {} + } + public $t5_04_public_abstract { + get => 1; + set {} + } + public $t0_01_public; + public $t3_05_public; + public $t4_05_public; + protected $t4_07_protected; + private $t5_06_private; +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java index ee6a53bba06c..78b3d094b8d2 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/index/PHPIndexTest.java @@ -824,6 +824,27 @@ public void testPHP83TypedClassConstants() throws Exception { checkIndexer(getTestPath()); } + // PHP 8.4 + public void testPHP84PropertyHooks() throws Exception { + checkIndexer(getTestPath()); + } + + public void testPHP84PropertyHooksAbstract() throws Exception { + checkIndexer(getTestPath()); + } + + public void testPHP84PropertyHooksCPP() throws Exception { + checkIndexer(getTestPath()); + } + + public void testPHP84PropertyHooksInterface() throws Exception { + checkIndexer(getTestPath()); + } + + public void testPHP84PropertyHooksTrait() throws Exception { + checkIndexer(getTestPath()); + } + @Override protected FileObject[] createSourceClassPathsForTest() { final File folder = new File(getDataDir(), getTestFolderPath()); diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTest.java index aa19909c2ba8..01b92c246dd3 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTest.java @@ -19,8 +19,11 @@ package org.netbeans.modules.php.editor.model.impl; import java.util.Collection; +import java.util.List; +import java.util.Set; import org.netbeans.modules.php.editor.model.*; import org.netbeans.modules.parsing.spi.indexing.support.QuerySupport; +import org.netbeans.modules.php.editor.api.PhpModifiers; import org.netbeans.modules.php.editor.model.FileScope; /** @@ -385,6 +388,518 @@ public void testConstructorPropertyPromotion() throws Exception { assertTrue(fieldElement.getDefaultTypeNames().contains("int")); } + public void testPropertyHooks() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooks.php"), false); + FileScope topScope = model.getFileScope(); + IndexScope indexScope = topScope.getIndexScope(); + ClassScope classScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredClasses(topScope), "PropertyHooksClass")); + assertNotNull(classScope); + + // field + Collection declaredFields = classScope.getDeclaredFields(); + assertEquals(20, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertTrue(FieldElement.isHooked(declaredField)); + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid01")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("set", "get").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid02")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("set", "get").contains(propertyHook.getName())); + if (propertyHook.getName().equals("get")) { + assertTrue(propertyHook.getParameters().isEmpty()); + } else if (propertyHook.getName().equals("set")) { + assertFalse(propertyHook.getParameters().isEmpty()); + } + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid05")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + assertTrue(hookedField instanceof Scope); + assertNotNull(((Scope) hookedField).getBlockRange()); + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("set", "get").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid08")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("set", propertyHook.getName()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.getParameters().isEmpty()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid09")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.isAttributed()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isReference()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid13")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + assertTrue(hookedField instanceof Scope); + assertNotNull(((Scope) hookedField).getBlockRange()); + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("get", propertyHook.getName()); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.getPhpModifiers().isFinal()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$valid15")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + assertTrue(hookedField instanceof Scope); + assertNotNull(((Scope) hookedField).getBlockRange()); + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("get", propertyHook.getName()); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.isReference()); + assertTrue(propertyHook.hasBody()); + + assertFalse(propertyHook.isAttributed()); + } + } + + public void testPropertyHooksAbstract() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksAbstract.php"), true); + FileScope fileScope = model.getFileScope(); + ClassScope classScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredClasses(fileScope), "AbstractClass")); + assertNotNull(classScope); + + // field + Collection declaredFields = classScope.getDeclaredFields(); + assertEquals(5, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertTrue(FieldElement.isHooked(declaredField)); + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$a03")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + if ("get".equals(propertyHook.getName())) { + assertTrue(propertyHook.hasBody()); + } else if ("set".equals(propertyHook.getName())) { + assertFalse(propertyHook.hasBody()); + } + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + ClassScope abstractClass = classScope; + classScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredClasses(fileScope), "Impl")); + assertNotNull(classScope); + + // field + declaredFields = classScope.getDeclaredFields(); + assertEquals(1, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertFalse(FieldElement.isHooked(declaredField)); + } + + // inherited fileds + IndexScope idxScope = fileScope.getIndexScope(); + assertTrue(idxScope instanceof IndexScope.PHP84IndexScope); + IndexScope.PHP84IndexScope indexScope = (IndexScope.PHP84IndexScope) idxScope; + + Collection inheritedFields = classScope.getInheritedFields(); + assertEquals(8, inheritedFields.size()); + + List fields; + fields = indexScope.findFields(classScope); + assertEquals(1, fields.size()); + fields = indexScope.findFields(classScope, "$impl01"); + assertEquals(1, fields.size()); + assertEquals(1, classScope.getDeclaredFields().size()); + + for (FieldElement inheritedField : inheritedFields) { + assertTrue(Set.of("$a01", "$a02", "$a03", "$a04", "$a05", "$i01", "$i02", "$i03").contains(inheritedField.getName())); + assertTrue(FieldElement.isHooked(inheritedField)); + hookedField = (FieldElement.HookedFieldElement) inheritedField; + propertyHooks = hookedField.getPropertyHooks(); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + if (Set.of("$i01", "$i02", "$i03").contains(inheritedField.getName())) { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + continue; + } + switch (inheritedField.getName()) { + case "$a01" -> { + switch (propertyHook.getName()) { + case "get" -> { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + case "set" -> { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + case "$a02" -> { + switch (propertyHook.getName()) { + case "get" -> { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + case "set" -> { + assertTrue(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + case "$a03" -> { + switch (propertyHook.getName()) { + case "get" -> { + assertTrue(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + case "set" -> { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + case "$a04" -> { + switch (propertyHook.getName()) { + case "get" -> { + assertFalse(propertyHook.hasBody()); + assertTrue(propertyHook.isReference()); + assertTrue(propertyHook.isAttributed()); + } + case "set" -> { + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + case "$a05" -> { + switch (propertyHook.getName()) { + case "get" -> { + assertTrue(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + case "set" -> { + assertTrue(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + default -> throw new AssertionError(); + } + } + } + // invoke getInheritedFields() again + classScope.getInheritedFields(); + List elements = classScope.getElements(); + int elementSize = elements.size(); + classScope.getInheritedFields(); + // confirm that new elements are not added to the class scope + assertEquals(elementSize, classScope.getElements().size()); + assertEquals(5, abstractClass.getDeclaredFields().size()); + } + + public void testPropertyHooksInterface01() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksInterface01.php"), false); + FileScope fileScope = model.getFileScope(); + InterfaceScope interfaceScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredInterfaces(fileScope), "PropertyHookInterface")); + assertNotNull(interfaceScope); + + // field + assertTrue(interfaceScope instanceof TypeScope.FieldDeclarable); + TypeScope.FieldDeclarable fieldDeclarableInterface = (TypeScope.FieldDeclarable) interfaceScope; + Collection declaredFields = fieldDeclarableInterface.getDeclaredFields(); + assertEquals(4, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertTrue(FieldElement.isHooked(declaredField)); + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$get")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("get", propertyHook.getName()); + assertTrue(propertyHook.getParameters().isEmpty()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$ref")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("get", propertyHook.getName()); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.isReference()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isAttributed()); + } + } + + public void testPropertyHooksInterface02() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksInterface02.php"), false); + FileScope fileScope = model.getFileScope(); + InterfaceScope interfaceScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredInterfaces(fileScope), "InterfaceZ")); + assertNotNull(interfaceScope); + + // field + assertTrue(interfaceScope instanceof TypeScope.FieldDeclarable); + TypeScope.FieldDeclarable fieldDeclarableInterface = (TypeScope.FieldDeclarable) interfaceScope; + Collection declaredFields = fieldDeclarableInterface.getDeclaredFields(); + assertEquals(3, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertTrue(FieldElement.isHooked(declaredField)); + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$z1")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(1, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertEquals("get", propertyHook.getName()); + assertTrue(propertyHook.getParameters().isEmpty()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$z3")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + + public void testPropertyHooksInterface02_findFields() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksInterface02.php"), true); + FileScope fileScope = model.getFileScope(); + IndexScope idxScope = fileScope.getIndexScope(); + assertTrue(idxScope instanceof IndexScope.PHP84IndexScope); + + InterfaceScope interfaceScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredInterfaces(fileScope), "InterfaceZ")); + assertNotNull(interfaceScope); + IndexScope.PHP84IndexScope indexScope = (IndexScope.PHP84IndexScope) idxScope; + List fields = indexScope.findFields(interfaceScope); + assertEquals(3, fields.size()); + fields = indexScope.findFields(interfaceScope, "$z3"); + assertEquals(1, fields.size()); + + assertTrue(interfaceScope instanceof TypeScope.FieldDeclarable); + TypeScope.FieldDeclarable fieldDeclarableInterface = (TypeScope.FieldDeclarable) interfaceScope; + Collection inheritedFields = fieldDeclarableInterface.getInheritedFields(); + assertEquals(12, inheritedFields.size()); + for (FieldElement inheritedField : inheritedFields) { + assertTrue(Set.of("$a1", "$a2", "$a3", "$b1", "$b2", "$b3", "$x1", "$x2", "$x3", "$y1", "$y2", "$y3").contains(inheritedField.getName())); + assertTrue(FieldElement.isHooked(inheritedField)); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) inheritedField; + for (PropertyHookScope propertyHook : hookedField.getPropertyHooks()) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + } + } + + public void testPropertyHooksInterface03() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksInterface03.php"), false); + FileScope fileScope = model.getFileScope(); + InterfaceScope interfaceScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredInterfaces(fileScope), "InterfaceEx")); + assertNotNull(interfaceScope); + + // field + assertTrue(interfaceScope instanceof TypeScope.FieldDeclarable); + TypeScope.FieldDeclarable fieldDeclarableInterface = (TypeScope.FieldDeclarable) interfaceScope; + Collection declaredFields = fieldDeclarableInterface.getDeclaredFields(); + assertEquals(5, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + assertTrue(FieldElement.isHooked(declaredField)); + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$iex_01")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertEquals(PhpModifiers.IMPLICIT_PUBLIC, propertyHook.getPhpModifiers().toFlags()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + + fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$i2_01")); + assertNotNull(fieldElement); + hookedField = (FieldElement.HookedFieldElement) fieldElement; + propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertEquals(PhpModifiers.IMPLICIT_PUBLIC, propertyHook.getPhpModifiers().toFlags()); + + assertFalse(propertyHook.hasBody()); + assertFalse(propertyHook.isReference()); + assertFalse(propertyHook.isAttributed()); + } + Collection inheritedFields = fieldDeclarableInterface.getInheritedFields(); + assertEquals(15, inheritedFields.size()); + declaredFields = fieldDeclarableInterface.getDeclaredFields(); + assertEquals(5, declaredFields.size()); + } + + public void testPropertyHooksTrait01() throws Exception { + Model model = getModel(getTestSource("testfiles/model/php84/propertyHooksTrait01.php"), true); + FileScope fileScope = model.getFileScope(); + IndexScope idxScope = fileScope.getIndexScope(); + assertTrue(idxScope instanceof IndexScope.PHP84IndexScope); + + TraitScope traitScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredTraits(fileScope), "Trait05")); + assertNotNull(traitScope); + // field + assertTrue(traitScope instanceof TypeScope.FieldDeclarable); + TypeScope.FieldDeclarable fieldDeclarableInterface = (TypeScope.FieldDeclarable) traitScope; + Collection declaredFields = fieldDeclarableInterface.getDeclaredFields(); + assertEquals(8, declaredFields.size()); + for (FieldElement declaredField : declaredFields) { + Set hookedProperties = Set.of("$t5_01_public", "$t5_02_private", "$t5_03_protected", "$t5_04_public_abstract"); + if (hookedProperties.contains(declaredField.getName())) { + assertTrue(FieldElement.isHooked(declaredField)); + } else { + assertFalse(FieldElement.isHooked(declaredField)); + } + } + + // property hooks + FieldElement fieldElement = ModelUtils.getFirst(ModelUtils.filter(declaredFields, "$t5_03_protected")); + assertNotNull(fieldElement); + FieldElement.HookedFieldElement hookedField = (FieldElement.HookedFieldElement) fieldElement; + Collection propertyHooks = hookedField.getPropertyHooks(); + assertEquals(2, propertyHooks.size()); + for (PropertyHookScope propertyHook : propertyHooks) { + assertTrue(Set.of("get", "set").contains(propertyHook.getName())); + assertTrue(propertyHook.getParameters().isEmpty()); + assertTrue(propertyHook.hasBody()); + if ("get".equals(propertyHook.getName())) { + assertTrue(propertyHook.isAttributed()); + } + + if ("set".equals(propertyHook.getName())) { + assertFalse(propertyHook.isAttributed()); + } + assertFalse(propertyHook.isReference()); + } + + Collection declaredTraitFields = traitScope.getDeclaredFields(); + assertEquals(8, declaredTraitFields.size()); + Collection inheritedFields = ((TypeScope.FieldDeclarable) traitScope).getInheritedFields(); + assertEquals(21, inheritedFields.size()); + // again + declaredTraitFields = traitScope.getDeclaredFields(); + assertEquals(8, declaredTraitFields.size()); + + ClassScope classScope = ModelUtils.getFirst(ModelUtils.filter(ModelUtils.getDeclaredClasses(fileScope), "Child")); + assertNotNull(classScope); + declaredFields = classScope.getDeclaredFields(); + assertEquals(10, declaredFields.size()); + inheritedFields = classScope.getInheritedFields(); + assertEquals(31, inheritedFields.size()); + } + private void varContainerTestForGlobal2(VariableScope topScope) { VariableName my = ModelUtils.getFirst(ModelUtils.filter(topScope.getDeclaredVariables(),"$my")); assertNotNull(my); diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTestBase.java index a9b0948d4947..57fe48e79038 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/model/impl/ModelTestBase.java @@ -67,7 +67,9 @@ public void run(ResultIterator resultIterator) throws Exception { }; if (wait) { Future parseWhenScanFinished = ParserManager.parseWhenScanFinished(Collections.singleton(testSource), userTask); - parseWhenScanFinished.get(); + if (!parseWhenScanFinished.isDone()) { + parseWhenScanFinished.get(); + } } else { ParserManager.parse(Collections.singleton(testSource), userTask); } From cb2c74986f73be30ea78c15c7d4fae0daad4cc63 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Sun, 9 Feb 2025 11:18:10 +0900 Subject: [PATCH 3/6] PHP 8.4 Support: Property hooks (Part 3) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the navigator - Fix/Add unit tests - Add SVG icons for a property hook, a trait, and an enum case --- .../php/editor/actions/IconsUtils.java | 40 ++- .../php/editor/csl/NavigatorScanner.java | 224 +++++++++------- .../php/editor/csl/OccurrencesFinderImpl.java | 15 +- .../php/editor/csl/PhpStructureScanner.java | 3 +- .../modules/php/editor/resources/enumCase.svg | 39 +++ .../modules/php/editor/resources/hook.svg | 31 +++ .../modules/php/editor/resources/trait.svg | 47 ++++ .../structure/nb3362/traitedTrait_01.pass | 12 + .../structure/nb3362/traitedTrait_02.pass | 12 + .../testPropertyHooks/testPropertyHooks.pass | 99 ++++++++ .../testPropertyHooks02.pass | 210 +++++++++++++++ .../testPropertyHooks03.pass | 108 ++++++++ .../testPropertyHooks04.pass | 210 +++++++++++++++ .../testPropertyHooksAbstract.pass | 58 +++++ .../testPropertyHooksInterface01.pass | 144 +++++++++++ .../testPropertyHooksTrait01.pass | 240 ++++++++++++++++++ .../structure/traitsStructure_02.pass | 1 + .../php84/propertyHooksInterface01.php | 33 +++ .../php84/propertyHooksInterface02.php | 84 ++++++ .../testPropertyHooks/testPropertyHooks.php | 128 ++++++++++ .../testPropertyHooks02.php | 102 ++++++++ .../testPropertyHooks03/AbstractClass.php | 36 +++ .../php84/testPropertyHooks03/Interface1.php | 29 +++ .../php84/testPropertyHooks03/Interface2.php | 32 +++ .../php84/testPropertyHooks03/Interface3.php | 32 +++ .../php84/testPropertyHooks03/Trait1.php | 28 ++ .../php84/testPropertyHooks03/Trait2.php | 27 ++ .../php84/testPropertyHooks03/Trait3.php | 27 ++ .../testPropertyHooks03.php | 39 +++ .../testPropertyHooks04.php | 118 +++++++++ .../testPropertyHooksAbstract.php | 59 +++++ .../testPropertyHooksInterface01.php | 65 +++++ .../testPropertyHooksTrait01.php | 153 +++++++++++ .../php/editor/csl/NavigatorPHP84Test.java | 71 ++++++ .../php/editor/csl/PhpNavigatorTestBase.java | 31 ++- 35 files changed, 2456 insertions(+), 131 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/resources/enumCase.svg create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/resources/hook.svg create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/resources/trait.svg create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks/testPropertyHooks.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks02/testPropertyHooks02.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks03/testPropertyHooks03.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks04/testPropertyHooks04.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksInterface01/testPropertyHooksInterface01.pass create mode 100644 php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksTrait01/testPropertyHooksTrait01.pass create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/propertyHooksInterface01.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/propertyHooksInterface02.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks/testPropertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks02/testPropertyHooks02.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface1.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface2.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface3.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Trait1.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Trait2.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Trait3.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/testPropertyHooks03.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks04/testPropertyHooks04.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksInterface01/testPropertyHooksInterface01.php create mode 100644 php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksTrait01/testPropertyHooksTrait01.php create mode 100644 php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test.java diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/actions/IconsUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/actions/IconsUtils.java index d0cba06423f9..14d7ab8e4b5e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/actions/IconsUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/actions/IconsUtils.java @@ -32,6 +32,7 @@ public final class IconsUtils { private static final String PNG_EXTENSION = ".png"; //NOI18N private static final String GIF_EXTENSION = ".gif"; //NOI18N + private static final String SVG_EXTENSION = ".svg"; //NOI18N private static final String ICON_BASE = "org/netbeans/modules/php/editor/resources/"; //NOI18N private static final String EMPTY_FILE_ICON_BASE = "org/netbeans/modules/csl/source/resources/icons/emptyfile-icon"; //NOI18N @@ -39,31 +40,16 @@ private IconsUtils() { } public static ImageIcon getElementIcon(PhpElementKind elementKind, Collection modifiers) { - ImageIcon imageIcon; - switch (elementKind) { - case CLASS: - imageIcon = loadClassIcon(); - break; - case IFACE: - imageIcon = loadInterfaceIcon(); - break; - case TRAIT: - imageIcon = loadTraitIcon(); - break; - case ENUM: - imageIcon = loadEnumIcon(); - break; - case CONSTANT: - imageIcon = loadConstantIcon(); - break; - case FUNCTION: - imageIcon = loadFunctionIcon(); - break; - default: - imageIcon = ImageUtilities.loadImageIcon(EMPTY_FILE_ICON_BASE + PNG_EXTENSION, false); - break; - } - return imageIcon; + return switch (elementKind) { + case CLASS -> loadClassIcon(); + case IFACE -> loadInterfaceIcon(); + case TRAIT -> loadTraitIcon(); + case ENUM -> loadEnumIcon(); + case CONSTANT -> loadConstantIcon(); + case FUNCTION -> loadFunctionIcon(); + case PROPERTY_HOOK -> loadPropertyHookIcon(); + default -> ImageUtilities.loadImageIcon(EMPTY_FILE_ICON_BASE + PNG_EXTENSION, false); + }; } public static ImageIcon getElementIcon(PhpElementKind elementKind) { @@ -94,6 +80,10 @@ public static ImageIcon loadFunctionIcon() { return ImageUtilities.loadImageIcon(ICON_BASE + "function" + PNG_EXTENSION, false); // NOI18N } + public static ImageIcon loadPropertyHookIcon() { + return ImageUtilities.loadImageIcon(ICON_BASE + "hook" + SVG_EXTENSION, false); // NOI18N + } + public static ImageIcon loadConstantIcon() { return ImageUtilities.loadImageIcon(ICON_BASE + "constant" + PNG_EXTENSION, false); // NOI18N } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java b/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java index 4e74cec77909..684eee627ba2 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/NavigatorScanner.java @@ -28,7 +28,6 @@ import java.util.logging.Logger; import javax.swing.ImageIcon; import org.netbeans.api.annotations.common.NullAllowed; -import org.netbeans.api.annotations.common.StaticResource; import org.netbeans.modules.csl.api.ElementHandle; import org.netbeans.modules.csl.api.ElementKind; import org.netbeans.modules.csl.api.HtmlFormatter; @@ -59,6 +58,7 @@ import org.netbeans.modules.php.editor.model.ModelElement; import org.netbeans.modules.php.editor.model.ModelUtils; import org.netbeans.modules.php.editor.model.NamespaceScope; +import org.netbeans.modules.php.editor.model.PropertyHookScope; import org.netbeans.modules.php.editor.model.Scope; import org.netbeans.modules.php.editor.model.TraitScope; import org.netbeans.modules.php.editor.model.TypeScope; @@ -76,10 +76,11 @@ public final class NavigatorScanner { private static final String FONT_GRAY_COLOR = ""; //NOI18N private static final String FONT_INHERITED_COLOR = ""; //NOI18N private static final String CLOSE_FONT = ""; //NOI18N - private static ImageIcon interfaceIcon = null; - private static ImageIcon traitIcon = null; - private static ImageIcon enumIcon = null; - private static ImageIcon enumCaseIcon = null; + private static final ImageIcon INTERFACE_ICON = IconsUtils.loadInterfaceIcon(); + private static final ImageIcon TRAIT_ICON = IconsUtils.loadTraitIcon(); + private static final ImageIcon ENUM_ICON = IconsUtils.loadEnumIcon(); + private static final ImageIcon ENUM_CASE_ICON = IconsUtils.loadEnumCaseIcon(); + private static final ImageIcon HOOK_ICON = IconsUtils.loadPropertyHookIcon(); private static boolean isLogged = false; private final FileScope fileScope; private final Set deprecatedTypes; @@ -139,14 +140,14 @@ private void processNamespaces(List items, Collection items, List namespaceChildren, Collection declaredTypes) { for (TypeScope type : declaredTypes) { List children = new ArrayList<>(); - if (type instanceof ClassScope) { - namespaceChildren.add(new PHPClassStructureItem((ClassScope) type, children)); - } else if (type instanceof InterfaceScope) { - namespaceChildren.add(new PHPInterfaceStructureItem((InterfaceScope) type, children)); - } else if (type instanceof TraitScope) { - namespaceChildren.add(new PHPTraitStructureItem((TraitScope) type, children)); - } else if (type instanceof EnumScope) { - namespaceChildren.add(new PHPEnumStructureItem((EnumScope) type, children)); + if (type instanceof ClassScope classScope) { + namespaceChildren.add(new PHPClassStructureItem(classScope, children)); + } else if (type instanceof InterfaceScope interfaceScope) { + namespaceChildren.add(new PHPInterfaceStructureItem(interfaceScope, children)); + } else if (type instanceof TraitScope traitScope) { + namespaceChildren.add(new PHPTraitStructureItem(traitScope, children)); + } else if (type instanceof EnumScope enumScope) { + namespaceChildren.add(new PHPEnumStructureItem(enumScope, children)); } // methods @@ -192,40 +193,43 @@ private void processTypes(List items, List namespa } } - if (type instanceof ClassScope) { - ClassScope cls = (ClassScope) type; - // fields - Set declaredFieldNames = new HashSet<>(); - Collection declaredFields = cls.getDeclaredFields(); - for (FieldElement field : declaredFields) { - children.add(new PHPFieldStructureItem(field)); - declaredFieldNames.add(field.getName()); - } - // inherited fields - for (FieldElement inheritedField : cls.getInheritedFields()) { - if (!declaredFieldNames.contains(inheritedField.getName())) { - children.add(new PHPFieldStructureItem(inheritedField, true)); - } - } - } - if (type instanceof TraitScope) { - TraitScope trait = (TraitScope) type; - Collection declaredFields = trait.getDeclaredFields(); - for (FieldElement field : declaredFields) { - children.add(new PHPFieldStructureItem(field)); - } + processFields(type, children); + + if (type instanceof EnumScope enumScope) { + processEnumCases(enumScope, children, declClsConstantNames); } - if (type instanceof EnumScope) { - EnumScope enumScope = (EnumScope) type; - Collection declaredEnumCases = enumScope.getDeclaredEnumCases(); - for (CaseElement enumCase : declaredEnumCases) { - children.add(new PHPEnumCaseStructureItem(enumCase, "ecase")); // NOI18N - declClsConstantNames.add(enumCase.getName()); - } + } + } + + private void processFields(TypeScope typeScope, List children) { + if (typeScope instanceof TypeScope.FieldDeclarable fieldDeclarable) { + processFields(fieldDeclarable, children); + } + } + + private void processFields(TypeScope.FieldDeclarable typeScope, List children) { + Set declaredFieldNames = new HashSet<>(); + Collection declaredFields = typeScope.getDeclaredFields(); + for (FieldElement field : declaredFields) { + children.add(new PHPFieldStructureItem(field)); + declaredFieldNames.add(field.getName()); + } + // inherited fields + for (FieldElement inheritedField : typeScope.getInheritedFields()) { + if (!declaredFieldNames.contains(inheritedField.getName())) { + children.add(new PHPFieldStructureItem(inheritedField, true)); } } } + private void processEnumCases(EnumScope enumScope, List children, Set declClsConstantNames) { + Collection declaredEnumCases = enumScope.getDeclaredEnumCases(); + for (CaseElement enumCase : declaredEnumCases) { + children.add(new PHPEnumCaseStructureItem(enumCase, "ecase")); // NOI18N + declClsConstantNames.add(enumCase.getName()); + } + } + private boolean isDeprecatedType(String type, ModelElement modelElement) { boolean result = false; String typeName = CodeUtils.removeNullableTypePrefix(type); @@ -258,8 +262,7 @@ public PHPStructureItem(ModelElement elementHandle, List parameters) { + protected void processParameters(ModelElement element, HtmlFormatter formatter, List parameters) { boolean first = true; for (ParameterElement formalParameter : parameters) { String name = formalParameter.getName(); @@ -446,11 +452,11 @@ private void processParameters(FunctionScope function, HtmlFormatter formatter, formatter.appendText(", "); //NOI18N } if (formalParameter.hasDeclaredType()) { - processDeclaredType(function, formatter, formalParameter.getDeclaredType(), false); + processDeclaredType(element, formatter, formalParameter.getDeclaredType(), false); } else if (formalParameter.getPhpdocType() != null) { - processDeclaredType(function, formatter, formalParameter.getPhpdocType(), false); + processDeclaredType(element, formatter, formalParameter.getPhpdocType(), false); } else { - assert types.isEmpty() : function.getName() + " has " + types.size() + " parameter(s)"; // NOI18N + assert types.isEmpty() : element.getName() + " has " + types.size() + " parameter(s)"; // NOI18N } formatter.appendText(name); first = false; @@ -499,19 +505,13 @@ protected void processDeclaredType(ModelElement modelElement, HtmlFormatter form for (int i = 0; i < declaredType.length(); i++) { char c = declaredType.charAt(i); switch (c) { - case '(': // no break - case '?': + case '(', '?' -> formatter.appendText(String.valueOf(c)); - break; - case ')': // no break - case '|': // no break - case '&': + case ')', '|', '&' -> { processTypeName(sb, modelElement, formatter); formatter.appendText(String.valueOf(c)); - break; - default: - sb.append(c); - break; + } + default -> sb.append(c); } } if (sb.length() > 0) { @@ -561,6 +561,19 @@ protected void appendName(ModelElement modelElement, HtmlFormatter formatter) { } } + private List getPropertyHookStructureItems(FieldElement field) { + if (field instanceof FieldElement.HookedFieldElement hookedField) { + if (hookedField.isHooked()) { + List propertyHookItems = new ArrayList<>(); + Collection propertyHookScopes = hookedField.getPropertyHooks(); + for (PropertyHookScope propertyHookScope : propertyHookScopes) { + propertyHookItems.add(new PHPPropertyHookStructureItem(propertyHookScope)); + } + return propertyHookItems; + } + } + return List.of(); + } private abstract class PHPStructureInheritedItem extends PHPStructureItem implements StructureItem.InheritedItem { @@ -582,7 +595,7 @@ public ElementHandle getDeclaringElement() { } } - private class PHPFieldStructureItem extends PHPSimpleStructureItem implements StructureItem.InheritedItem { + private class PHPFieldStructureItem extends PHPStructureItem implements StructureItem.InheritedItem, StructureItem.CollapsedDefault { private final boolean isInherited; @@ -591,7 +604,7 @@ public PHPFieldStructureItem(FieldElement elementHandle) { } public PHPFieldStructureItem(FieldElement elementHandle, boolean isInherited) { - super(elementHandle, "field"); //NOI18N + super(elementHandle, getPropertyHookStructureItems(elementHandle), "field"); // NOI18N this.isInherited = isInherited; } @@ -621,6 +634,13 @@ public String getHtml(HtmlFormatter formatter) { return formatter.getText(); } + @Override + public boolean isCollapsedByDefault() { + // CSL has a bug + // if "Show inherited members" filter button is clicked, all nodes are expanded... + return true; + } + @Override public boolean isInherited() { return isInherited; @@ -632,6 +652,47 @@ public ElementHandle getDeclaringElement() { } } + private class PHPPropertyHookStructureItem extends PHPSimpleStructureItem { + + public PHPPropertyHookStructureItem(PropertyHookScope elementHandle) { + super(elementHandle, "hook"); // NOI18N + } + + public PropertyHookScope getPropertyHook() { + return (PropertyHookScope) getElementHandle(); + } + + @Override + public ImageIcon getCustomIcon() { + return HOOK_ICON; + } + + @Override + public String getHtml(HtmlFormatter formatter) { + PropertyHookScope hook = getPropertyHook(); + // reference + if (hook.isReference()) { + formatter.appendText("&"); // NOI18N + } + // hook name + formatter.appendText(hook.getName()); + // parameters + List parameters = hook.getParameters(); + if (parameters != null && !parameters.isEmpty()) { + formatter.appendText("("); // NOI18N + processParameters(hook, formatter, parameters); + formatter.appendText(")"); // NOI18N + } + // body + if (hook.hasBody()) { + formatter.appendText(" {}"); // NOI18N + } else { + formatter.appendText(";"); // NOI18N + } + return formatter.getText(); + } + } + private class PHPSimpleStructureItem extends PHPStructureItem { private String simpleText; @@ -646,7 +707,6 @@ public String getHtml(HtmlFormatter formatter) { formatter.appendText(simpleText); return formatter.getText(); } - } private class PHPNamespaceStructureItem extends PHPStructureItem { @@ -708,7 +768,6 @@ public String getHtml(HtmlFormatter formatter) { public ElementKind getKind() { return ElementKind.RULE; } - } private class PHPClassStructureItem extends PHPStructureItem { @@ -736,19 +795,18 @@ public String getHtml(HtmlFormatter formatter) { formatter.appendText(superClassName); formatter.appendHtml(CLOSE_FONT); } - if (interfaces != null && interfaces.size() > 0) { + if (interfaces != null && !interfaces.isEmpty()) { formatter.appendHtml(FONT_GRAY_COLOR + ":"); //NOI18N appendInterfaces(interfaces, formatter); formatter.appendHtml(CLOSE_FONT); } - if (usedTraits != null && usedTraits.size() > 0) { + if (usedTraits != null && !usedTraits.isEmpty()) { formatter.appendHtml(FONT_GRAY_COLOR + "#"); //NOI18N appendUsedTraits(usedTraits, formatter); formatter.appendHtml(CLOSE_FONT); } return formatter.getText(); } - } private class PHPConstantStructureItem extends PHPStructureItem { @@ -846,8 +904,6 @@ public String getHtml(HtmlFormatter formatter) { private class PHPInterfaceStructureItem extends PHPStructureItem { - @StaticResource - private static final String PHP_INTERFACE_ICON = "org/netbeans/modules/php/editor/resources/interface.png"; //NOI18N private final Collection interfaces; public PHPInterfaceStructureItem(InterfaceScope elementHandle, List children) { @@ -857,10 +913,7 @@ public PHPInterfaceStructureItem(InterfaceScope elementHandle, List 0) { + if (interfaces != null && !interfaces.isEmpty()) { formatter.appendHtml(FONT_GRAY_COLOR + "::"); //NOI18N appendInterfaces(interfaces, formatter); formatter.appendHtml(CLOSE_FONT); @@ -892,10 +945,7 @@ public PHPTraitStructureItem(ModelElement elementHandle, List 0) { + if (usedTraits != null && !usedTraits.isEmpty()) { formatter.appendHtml(FONT_GRAY_COLOR + "#"); //NOI18N appendUsedTraits(usedTraits, formatter); formatter.appendHtml(CLOSE_FONT); @@ -931,10 +981,7 @@ public PHPEnumStructureItem(ModelElement elementHandle, List compute(final ParserResult parameter, final int offset) { final PHPParseResult parseResult = (PHPParseResult) parameter; - Set result = new TreeSet<>(new Comparator() { - @Override - public int compare(OffsetRange o1, OffsetRange o2) { - return o1.compareTo(o2); - } - }); + Set result = new TreeSet<>((OffsetRange o1, OffsetRange o2) -> o1.compareTo(o2)); final TokenHierarchy tokenHierarchy = parseResult.getSnapshot().getTokenHierarchy(); TokenSequence tokenSequence = tokenHierarchy != null ? LexUtilities.getPHPTokenSequence(tokenHierarchy, offset) : null; if (cancelled) { - return Collections.EMPTY_LIST; + return List.of(); } OffsetRange referenceSpan = tokenSequence != null ? DeclarationFinderImpl.getReferenceSpan(tokenSequence, offset, parseResult.getModel()) : OffsetRange.NONE; if (!referenceSpan.equals(OffsetRange.NONE)) { @@ -141,11 +136,11 @@ private Collection getOccurrences(Model model, OffsetRange referenc Collection result = new TreeSet<>(); OccurencesSupport occurencesSupport = model.getOccurencesSupport(referenceSpan); if (cancelled) { - return Collections.EMPTY_LIST; + return List.of(); } Occurence caretOccurence = occurencesSupport.getOccurence(); if (cancelled) { - return Collections.EMPTY_LIST; + return List.of(); } if (caretOccurence != null) { final EnumSet handledAccuracyFlags = EnumSet.of( diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/csl/PhpStructureScanner.java b/php/php.editor/src/org/netbeans/modules/php/editor/csl/PhpStructureScanner.java index 22ea525d6644..f1da9e4bc306 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/PhpStructureScanner.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/PhpStructureScanner.java @@ -38,8 +38,7 @@ public class PhpStructureScanner implements StructureScanner { @Override public List scan(final ParserResult info) { List result = Collections.emptyList(); - if (info instanceof PHPParseResult) { - PHPParseResult phpParseResult = (PHPParseResult) info; + if (info instanceof PHPParseResult phpParseResult) { result = NavigatorScanner.create(phpParseResult.getModel(Model.Type.COMMON), isResolveDeprecatedElements()).scan(); } return result; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/resources/enumCase.svg b/php/php.editor/src/org/netbeans/modules/php/editor/resources/enumCase.svg new file mode 100644 index 000000000000..4856d641ab1b --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/resources/enumCase.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/resources/hook.svg b/php/php.editor/src/org/netbeans/modules/php/editor/resources/hook.svg new file mode 100644 index 000000000000..61329a4b3a24 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/resources/hook.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/resources/trait.svg b/php/php.editor/src/org/netbeans/modules/php/editor/resources/trait.svg new file mode 100644 index 000000000000..881050d9db34 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/resources/trait.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_01.pass index 6bc4ae73f657..3346a920b0ac 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_01.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_01.pass @@ -1,11 +1,23 @@ |-Test [17, 920] : ESCAPED{Test} |--FooBarTrait [30, 920] : ESCAPED{FooBarTrait}#ESCAPED{BarTrait}ESCAPED{, }ESCAPED{FooTrait} +|---(Inherited) $publicBarTraitField [58, 78] : ESCAPED{$publicBarTraitField}:ESCAPED{int} +|---(Inherited) $privateBarTraitField [96, 117] : ESCAPED{$privateBarTraitField}:ESCAPED{int} +|---(Inherited) $protectedBarTraitField [137, 160] : ESCAPED{$protectedBarTraitField}:ESCAPED{int} +|---(Inherited) $publicStaticBarTraitField [185, 211] : ESCAPED{$publicStaticBarTraitField}:ESCAPED{int} +|---(Inherited) $privateStaticBarTraitField [236, 263] : ESCAPED{$privateStaticBarTraitField}:ESCAPED{int} +|---(Inherited) $protectedStaticBarTraitField [290, 319] : ESCAPED{$protectedStaticBarTraitField}:ESCAPED{int} |---(Inherited) publicBarTraitMethod [341, 361] : ESCAPED{publicBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |---(Inherited) privateBarTraitMethod [410, 431] : ESCAPED{privateBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedBarTraitMethod [499, 522] : ESCAPED{protectedBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) publicStaticBarTraitMethod [594, 620] : ESCAPED{publicStaticBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |---(Inherited) privateStaticBarTraitMethod [676, 703] : ESCAPED{privateStaticBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedStaticBarTraitMethod [778, 807] : ESCAPED{protectedStaticBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} +|---(Inherited) $publicFooTraitField [58, 78] : ESCAPED{$publicFooTraitField}:ESCAPED{int} +|---(Inherited) $privateFooTraitField [96, 117] : ESCAPED{$privateFooTraitField}:ESCAPED{int} +|---(Inherited) $protectedFooTraitField [137, 160] : ESCAPED{$protectedFooTraitField}:ESCAPED{int} +|---(Inherited) $publicStaticFooTraitField [185, 211] : ESCAPED{$publicStaticFooTraitField}:ESCAPED{int} +|---(Inherited) $privateStaticFooTraitField [236, 263] : ESCAPED{$privateStaticFooTraitField}:ESCAPED{int} +|---(Inherited) $protectedStaticFooTraitField [290, 319] : ESCAPED{$protectedStaticFooTraitField}:ESCAPED{int} |---(Inherited) publicFooTraitMethod [341, 361] : ESCAPED{publicFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |---(Inherited) privateFooTraitMethod [410, 431] : ESCAPED{privateFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedFooTraitMethod [499, 522] : ESCAPED{protectedFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_02.pass index 4727cc28e818..a2559aa98284 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_02.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorNb3362Test/structure/nb3362/traitedTrait_02.pass @@ -1,10 +1,22 @@ |-Test [17, 1107] : ESCAPED{Test} |--FooBarTrait [30, 1107] : ESCAPED{FooBarTrait}#ESCAPED{BarTrait}ESCAPED{, }ESCAPED{FooTrait} +|---(Inherited) $publicBarTraitField [58, 78] : ESCAPED{$publicBarTraitField}:ESCAPED{int} +|---(Inherited) $privateBarTraitField [96, 117] : ESCAPED{$privateBarTraitField}:ESCAPED{int} +|---(Inherited) $protectedBarTraitField [137, 160] : ESCAPED{$protectedBarTraitField}:ESCAPED{int} +|---(Inherited) $publicStaticBarTraitField [185, 211] : ESCAPED{$publicStaticBarTraitField}:ESCAPED{int} +|---(Inherited) $privateStaticBarTraitField [236, 263] : ESCAPED{$privateStaticBarTraitField}:ESCAPED{int} +|---(Inherited) $protectedStaticBarTraitField [290, 319] : ESCAPED{$protectedStaticBarTraitField}:ESCAPED{int} |---(Inherited) publicBarTraitMethod [341, 361] : ESCAPED{publicBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |---(Inherited) privateBarTraitMethod [410, 431] : ESCAPED{privateBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedBarTraitMethod [499, 522] : ESCAPED{protectedBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) publicStaticBarTraitMethod [594, 620] : ESCAPED{publicStaticBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedStaticBarTraitMethod [778, 807] : ESCAPED{protectedStaticBarTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} +|---(Inherited) $publicFooTraitField [58, 78] : ESCAPED{$publicFooTraitField}:ESCAPED{int} +|---(Inherited) $privateFooTraitField [96, 117] : ESCAPED{$privateFooTraitField}:ESCAPED{int} +|---(Inherited) $protectedFooTraitField [137, 160] : ESCAPED{$protectedFooTraitField}:ESCAPED{int} +|---(Inherited) $publicStaticFooTraitField [185, 211] : ESCAPED{$publicStaticFooTraitField}:ESCAPED{int} +|---(Inherited) $privateStaticFooTraitField [236, 263] : ESCAPED{$privateStaticFooTraitField}:ESCAPED{int} +|---(Inherited) $protectedStaticFooTraitField [290, 319] : ESCAPED{$protectedStaticFooTraitField}:ESCAPED{int} |---(Inherited) privateFooTraitMethod [410, 431] : ESCAPED{privateFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) protectedFooTraitMethod [499, 522] : ESCAPED{protectedFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param1}ESCAPED{, }ESCAPED{string}ESCAPED{ }ESCAPED{$param2}ESCAPED{)}:ESCAPED{void} |---(Inherited) publicStaticFooTraitMethod [594, 620] : ESCAPED{publicStaticFooTraitMethod}ESCAPED{(}ESCAPED{int}ESCAPED{ }ESCAPED{$param}ESCAPED{)}:ESCAPED{void} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks/testPropertyHooks.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks/testPropertyHooks.pass new file mode 100644 index 000000000000..8680347925dc --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks/testPropertyHooks.pass @@ -0,0 +1,99 @@ +|-PropertyHooksClass [820, 3032] : ESCAPED{PropertyHooksClass} +|--CONSTANT [865, 873] : ESCAPED{CONSTANT}:ESCAPED{string}ESCAPED{ }ESCAPED{"property hook"} +|--$valid01 [929, 1062] : ESCAPED{$valid01} +|---get [947, 995] : ESCAPED{get}ESCAPED{ {}} +|---set [1004, 1056] : ESCAPED{set}ESCAPED{ {}} +|--$valid02 [1079, 1264] : ESCAPED{$valid02}:ESCAPED{int} +|---get [1101, 1186] : ESCAPED{get}ESCAPED{ {}} +|---set [1195, 1258] : ESCAPED{set}ESCAPED{(}ESCAPED{int}ESCAPED{$value}ESCAPED{)}ESCAPED{ {}} +|--$valid03 [1277, 1377] : ESCAPED{$valid03} +|---get [1306, 1356] : ESCAPED{get}ESCAPED{ {}} +|---set [1365, 1371] : ESCAPED{set}ESCAPED{ {}} +|--$valid04 [1397, 1475] : ESCAPED{$valid04}:ESCAPED{string} +|---get [1432, 1454] : ESCAPED{get}ESCAPED{ {}} +|---set [1463, 1469] : ESCAPED{set}ESCAPED{ {}} +|--$valid05 [1494, 1585] : ESCAPED{$valid05}:ESCAPED{array} +|---get [1517, 1539] : ESCAPED{get}ESCAPED{ {}} +|---set [1548, 1579] : ESCAPED{set}ESCAPED{ {}} +|--$valid06 [1618, 1733] : ESCAPED{$valid06}:ESCAPED{string} +|---get [1653, 1712] : ESCAPED{get}ESCAPED{ {}} +|---set [1721, 1727] : ESCAPED{set}ESCAPED{ {}} +|--$valid07 [1746, 1841] : ESCAPED{$valid07} +|---get [1775, 1796] : ESCAPED{get}ESCAPED{ {}} +|---set [1805, 1835] : ESCAPED{set}ESCAPED{ {}} +|--$valid08 [1867, 2004] : ESCAPED{$valid08}:ESCAPED{string}ESCAPED{|}ESCAPED{array} +|---set [1885, 1998] : ESCAPED{set}ESCAPED{(}ESCAPED{string}ESCAPED{|}ESCAPED{array}ESCAPED{$param}ESCAPED{)}ESCAPED{ {}} +|--$valid09 [2017, 2080] : ESCAPED{$valid09} +|---get [2044, 2050] : ESCAPED{get}ESCAPED{ {}} +|---set [2068, 2074] : ESCAPED{set}ESCAPED{ {}} +|--$valid10 [2093, 2214] : ESCAPED{$valid10} +|---get [2117, 2208] : ESCAPED{get}ESCAPED{ {}} +|--$valid11 [2227, 2340] : ESCAPED{$valid11} +|---get [2256, 2334] : ESCAPED{get}ESCAPED{ {}} +|--$valid12 [2353, 2463] : ESCAPED{$valid12} +|---set [2371, 2457] : ESCAPED{set}ESCAPED{(}ESCAPED{$value}ESCAPED{)}ESCAPED{ {}} +|--$valid13 [2476, 2525] : ESCAPED{$valid13} +|---get [2500, 2519] : ESCAPED{get}ESCAPED{ {}} +|--$valid14 [2544, 2596] : ESCAPED{$valid14} +|---get [2568, 2590] : ESCAPED{get}ESCAPED{ {}} +|--$valid15 [2609, 2656] : ESCAPED{$valid15} +|---get [2628, 2650] : ESCAPED{&}ESCAPED{get}ESCAPED{ {}} +|--$closure [2669, 2795] : ESCAPED{$closure} +|---get [2687, 2789] : ESCAPED{get}ESCAPED{ {}} +|--$arrowFunction [2808, 2902] : ESCAPED{$arrowFunction} +|---get [2832, 2896] : ESCAPED{get}ESCAPED{ {}} +|--$propertyConst [2916, 2966] : ESCAPED{$propertyConst} +|---get [2940, 2960] : ESCAPED{get}ESCAPED{ {}} +|--$var [2976, 2995] : ESCAPED{$var} +|---get [2982, 2993] : ESCAPED{get}ESCAPED{ {}} +|--$prop [3009, 3029] : ESCAPED{$prop} +|---get [3016, 3027] : ESCAPED{get}ESCAPED{ {}} +|-Child [3040, 3208] : ESCAPED{Child}::ESCAPED{PropertyHooksClass} +|--(Inherited) CONSTANT [865, 873] : ESCAPED{CONSTANT}:ESCAPED{string}ESCAPED{ }ESCAPED{"property hook"} +|--(Inherited) $valid01 [929, 1062] : ESCAPED{$valid01} +|---get [947, 995] : ESCAPED{get}ESCAPED{ {}} +|---set [1004, 1056] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid02 [1079, 1264] : ESCAPED{$valid02}:ESCAPED{int} +|---get [1101, 1186] : ESCAPED{get}ESCAPED{ {}} +|---set [1195, 1258] : ESCAPED{set}ESCAPED{(}ESCAPED{int}ESCAPED{$value}ESCAPED{)}ESCAPED{ {}} +|--(Inherited) $valid03 [1277, 1377] : ESCAPED{$valid03} +|---get [1306, 1356] : ESCAPED{get}ESCAPED{ {}} +|---set [1365, 1371] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid04 [1397, 1475] : ESCAPED{$valid04}:ESCAPED{string} +|---get [1432, 1454] : ESCAPED{get}ESCAPED{ {}} +|---set [1463, 1469] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid05 [1494, 1585] : ESCAPED{$valid05}:ESCAPED{array} +|---get [1517, 1539] : ESCAPED{get}ESCAPED{ {}} +|---set [1548, 1579] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid06 [1618, 1733] : ESCAPED{$valid06}:ESCAPED{string} +|---get [1653, 1712] : ESCAPED{get}ESCAPED{ {}} +|---set [1721, 1727] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid07 [1746, 1841] : ESCAPED{$valid07} +|---get [1775, 1796] : ESCAPED{get}ESCAPED{ {}} +|---set [1805, 1835] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid08 [1867, 2004] : ESCAPED{$valid08}:ESCAPED{string}ESCAPED{|}ESCAPED{array} +|---set [1885, 1998] : ESCAPED{set}ESCAPED{(}ESCAPED{string}ESCAPED{|}ESCAPED{array}ESCAPED{$param}ESCAPED{)}ESCAPED{ {}} +|--(Inherited) $valid09 [2017, 2080] : ESCAPED{$valid09} +|---get [2044, 2050] : ESCAPED{get}ESCAPED{ {}} +|---set [2068, 2074] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $valid10 [2093, 2214] : ESCAPED{$valid10} +|---get [2117, 2208] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $valid11 [2227, 2340] : ESCAPED{$valid11} +|---get [2256, 2334] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $valid12 [2353, 2463] : ESCAPED{$valid12} +|---set [2371, 2457] : ESCAPED{set}ESCAPED{(}ESCAPED{$value}ESCAPED{)}ESCAPED{ {}} +|--(Inherited) $valid13 [2476, 2525] : ESCAPED{$valid13} +|---get [2500, 2519] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $valid14 [2544, 2596] : ESCAPED{$valid14} +|---get [2568, 2590] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $valid15 [2609, 2656] : ESCAPED{$valid15} +|---get [2628, 2650] : ESCAPED{&}ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $closure [2669, 2795] : ESCAPED{$closure} +|---get [2687, 2789] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $arrowFunction [2808, 2902] : ESCAPED{$arrowFunction} +|---get [2832, 2896] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $var [2976, 2995] : ESCAPED{$var} +|---get [2982, 2993] : ESCAPED{get}ESCAPED{ {}} +|--$prop [3087, 3206] : ESCAPED{$prop} +|---get [3108, 3136] : ESCAPED{get}ESCAPED{ {}} +|---set [3145, 3200] : ESCAPED{set}ESCAPED{ {}} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks02/testPropertyHooks02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks02/testPropertyHooks02.pass new file mode 100644 index 000000000000..2dddb70aa1d4 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks02/testPropertyHooks02.pass @@ -0,0 +1,210 @@ +|-Test [824, 2335] : ESCAPED{Test} +|--Interface1 [841, 943] : ESCAPED{Interface1} +|---$i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---$i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|--Interface2 [955, 1120] : ESCAPED{Interface2}::ESCAPED{Interface1} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---$i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---$i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---$i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|--Interface3 [1132, 1297] : ESCAPED{Interface3}::ESCAPED{Interface1} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---$i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---$i3_02 [1220, 1251] : ESCAPED{$i3_02} +|----get [1236, 1239] : ESCAPED{get}ESCAPED{;} +|----set [1241, 1244] : ESCAPED{set}ESCAPED{;} +|---$i3_03 [1264, 1295] : ESCAPED{$i3_03} +|----get [1280, 1283] : ESCAPED{get}ESCAPED{;} +|----set [1285, 1288] : ESCAPED{set}ESCAPED{;} +|--Trait1 [1305, 1431] : ESCAPED{Trait1}#ESCAPED{Trait2} +|---$t1_01 [1346, 1359] : ESCAPED{$t1_01}:ESCAPED{int} +|----set [1353, 1358] : ESCAPED{set}ESCAPED{ {}} +|---$t1_02 [1377, 1390] : ESCAPED{$t1_02}:ESCAPED{int} +|----get [1384, 1389] : ESCAPED{get}ESCAPED{ {}} +|---$t1_03 [1410, 1429] : ESCAPED{$t1_03}:ESCAPED{int} +|----get [1417, 1422] : ESCAPED{get}ESCAPED{ {}} +|----set [1423, 1428] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_01 [1464, 1483] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1471, 1476] : ESCAPED{get}ESCAPED{ {}} +|----set [1477, 1482] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_02 [1501, 1514] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [1508, 1513] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_03 [1534, 1553] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1541, 1546] : ESCAPED{get}ESCAPED{ {}} +|----set [1547, 1552] : ESCAPED{set}ESCAPED{ {}} +|--Trait2 [1439, 1555] : ESCAPED{Trait2} +|---$t2_01 [1464, 1483] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1471, 1476] : ESCAPED{get}ESCAPED{ {}} +|----set [1477, 1482] : ESCAPED{set}ESCAPED{ {}} +|---$t2_02 [1501, 1514] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [1508, 1513] : ESCAPED{set}ESCAPED{ {}} +|---$t2_03 [1534, 1553] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1541, 1546] : ESCAPED{get}ESCAPED{ {}} +|----set [1547, 1552] : ESCAPED{set}ESCAPED{ {}} +|--Trait3 [1563, 1673] : ESCAPED{Trait3} +|---$t3_01 [1588, 1601] : ESCAPED{$t3_01}:ESCAPED{int} +|----get [1595, 1600] : ESCAPED{get}ESCAPED{ {}} +|---$t3_02 [1619, 1638] : ESCAPED{$t3_02}:ESCAPED{int} +|----get [1626, 1631] : ESCAPED{get}ESCAPED{ {}} +|----set [1632, 1637] : ESCAPED{set}ESCAPED{ {}} +|---$t3_03 [1658, 1671] : ESCAPED{$t3_03}:ESCAPED{int} +|----set [1665, 1670] : ESCAPED{set}ESCAPED{ {}} +|--AbstractClass [1690, 2039] : ESCAPED{AbstractClass}:ESCAPED{Interface2}ESCAPED{, }ESCAPED{Interface3} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [1220, 1251] : ESCAPED{$i3_02} +|----get [1236, 1239] : ESCAPED{get}ESCAPED{;} +|----set [1241, 1244] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_03 [1264, 1295] : ESCAPED{$i3_03} +|----get [1280, 1283] : ESCAPED{get}ESCAPED{;} +|----set [1285, 1288] : ESCAPED{set}ESCAPED{;} +|---$ac_01 [1752, 1883] : ESCAPED{$ac_01} +|----get [1768, 1816] : ESCAPED{get}ESCAPED{ {}} +|----set [1825, 1877] : ESCAPED{set}ESCAPED{ {}} +|---$ac_02 [1896, 1919] : ESCAPED{$ac_02} +|----get [1904, 1910] : ESCAPED{get}ESCAPED{ {}} +|----set [1911, 1917] : ESCAPED{set}ESCAPED{ {}} +|---$ac_03 [1932, 1955] : ESCAPED{$ac_03} +|----get [1940, 1946] : ESCAPED{get}ESCAPED{ {}} +|----set [1947, 1953] : ESCAPED{set}ESCAPED{ {}} +|---$ac_04 [1968, 1973] : ESCAPED{$ac_04} +|---$ac_05 [1990, 1995] : ESCAPED{$ac_05} +|---$ac_private_01 [2010, 2037] : ESCAPED{$ac_private_01} +|----get [2025, 2030] : ESCAPED{get}ESCAPED{ {}} +|----set [2031, 2036] : ESCAPED{set}ESCAPED{ {}} +|--AbstractTest [2056, 2122] : ESCAPED{AbstractTest}::ESCAPED{AbstractClass} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [1220, 1251] : ESCAPED{$i3_02} +|----get [1236, 1239] : ESCAPED{get}ESCAPED{;} +|----set [1241, 1244] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_03 [1264, 1295] : ESCAPED{$i3_03} +|----get [1280, 1283] : ESCAPED{get}ESCAPED{;} +|----set [1285, 1288] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $ac_01 [1752, 1883] : ESCAPED{$ac_01} +|----get [1768, 1816] : ESCAPED{get}ESCAPED{ {}} +|----set [1825, 1877] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1896, 1919] : ESCAPED{$ac_02} +|----get [1904, 1910] : ESCAPED{get}ESCAPED{ {}} +|----set [1911, 1917] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_03 [1932, 1955] : ESCAPED{$ac_03} +|----get [1940, 1946] : ESCAPED{get}ESCAPED{ {}} +|----set [1947, 1953] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [1968, 1973] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [1990, 1995] : ESCAPED{$ac_05} +|---$prop [2109, 2113] : ESCAPED{$prop}:ESCAPED{int} +|--Child [2130, 2335] : ESCAPED{Child}::ESCAPED{AbstractTest}:ESCAPED{Interface1}#ESCAPED{Trait1}ESCAPED{, }ESCAPED{Trait3} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [1220, 1251] : ESCAPED{$i3_02} +|----get [1236, 1239] : ESCAPED{get}ESCAPED{;} +|----set [1241, 1244] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_03 [1264, 1295] : ESCAPED{$i3_03} +|----get [1280, 1283] : ESCAPED{get}ESCAPED{;} +|----set [1285, 1288] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $t1_01 [1346, 1359] : ESCAPED{$t1_01}:ESCAPED{int} +|----set [1353, 1358] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t1_02 [1377, 1390] : ESCAPED{$t1_02}:ESCAPED{int} +|----get [1384, 1389] : ESCAPED{get}ESCAPED{ {}} +|---(Inherited) $t1_03 [1410, 1429] : ESCAPED{$t1_03}:ESCAPED{int} +|----get [1417, 1422] : ESCAPED{get}ESCAPED{ {}} +|----set [1423, 1428] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_01 [1464, 1483] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1471, 1476] : ESCAPED{get}ESCAPED{ {}} +|----set [1477, 1482] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_02 [1501, 1514] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [1508, 1513] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_03 [1534, 1553] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1541, 1546] : ESCAPED{get}ESCAPED{ {}} +|----set [1547, 1552] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_01 [1588, 1601] : ESCAPED{$t3_01}:ESCAPED{int} +|----get [1595, 1600] : ESCAPED{get}ESCAPED{ {}} +|---(Inherited) $t3_02 [1619, 1638] : ESCAPED{$t3_02}:ESCAPED{int} +|----get [1626, 1631] : ESCAPED{get}ESCAPED{ {}} +|----set [1632, 1637] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_03 [1658, 1671] : ESCAPED{$t3_03}:ESCAPED{int} +|----set [1665, 1670] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_01 [1752, 1883] : ESCAPED{$ac_01} +|----get [1768, 1816] : ESCAPED{get}ESCAPED{ {}} +|----set [1825, 1877] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1896, 1919] : ESCAPED{$ac_02} +|----get [1904, 1910] : ESCAPED{get}ESCAPED{ {}} +|----set [1911, 1917] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_03 [1932, 1955] : ESCAPED{$ac_03} +|----get [1940, 1946] : ESCAPED{get}ESCAPED{ {}} +|----set [1947, 1953] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [1968, 1973] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [1990, 1995] : ESCAPED{$ac_05} +|---$prop [2220, 2333] : ESCAPED{$prop}:ESCAPED{int} +|----get [2235, 2263] : ESCAPED{get}ESCAPED{ {}} +|----set [2272, 2327] : ESCAPED{set}ESCAPED{ {}} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks03/testPropertyHooks03.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks03/testPropertyHooks03.pass new file mode 100644 index 000000000000..a77870f6883e --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks03/testPropertyHooks03.pass @@ -0,0 +1,108 @@ +|-Test [824, 1261] : ESCAPED{Test} +|--PropertyHooks\Test\AbstractClass [835, 867] : ESCAPED{PropertyHooks\Test\AbstractClass} +|--PropertyHooks\Test\Trait1 [873, 898] : ESCAPED{PropertyHooks\Test\Trait1} +|--PropertyHooks\Test\Trait3 [904, 929] : ESCAPED{PropertyHooks\Test\Trait3} +|--PropertyHooks\Test\Interface1 [935, 964] : ESCAPED{PropertyHooks\Test\Interface1} +|--AbstractTest [982, 1048] : ESCAPED{AbstractTest}::ESCAPED{AbstractClass} +|---(Inherited) $ac_01 [922, 928] : ESCAPED{$ac_01} +|----get [938, 941] : ESCAPED{get}ESCAPED{ {}} +|----set [995, 998] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1066, 1072] : ESCAPED{$ac_02} +|----get [1074, 1077] : ESCAPED{get}ESCAPED{ {}} +|----set [1081, 1084] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_03 [1102, 1108] : ESCAPED{$ac_03} +|----get [1110, 1113] : ESCAPED{get}ESCAPED{ {}} +|----set [1117, 1120] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [1138, 1144] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [1160, 1166] : ESCAPED{$ac_05} +|---(Inherited) $i1_01 [880, 886] : ESCAPED{$i1_01} +|----get [896, 899] : ESCAPED{get}ESCAPED{;} +|----set [901, 904] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [924, 930] : ESCAPED{$i1_02} +|----get [940, 943] : ESCAPED{get}ESCAPED{;} +|----set [945, 948] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [899, 905] : ESCAPED{$i2_01} +|----get [915, 918] : ESCAPED{get}ESCAPED{;} +|----set [920, 923] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [943, 949] : ESCAPED{$i2_02} +|----get [959, 962] : ESCAPED{get}ESCAPED{;} +|----set [964, 967] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [987, 993] : ESCAPED{$i2_03} +|----get [1003, 1006] : ESCAPED{get}ESCAPED{;} +|----set [1008, 1011] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [899, 905] : ESCAPED{$i3_01} +|----get [915, 918] : ESCAPED{get}ESCAPED{;} +|----set [920, 923] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [943, 949] : ESCAPED{$i3_02} +|----get [959, 962] : ESCAPED{get}ESCAPED{;} +|----set [964, 967] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_03 [987, 993] : ESCAPED{$i3_03} +|----get [1003, 1006] : ESCAPED{get}ESCAPED{;} +|----set [1008, 1011] : ESCAPED{set}ESCAPED{;} +|---$prop [1035, 1039] : ESCAPED{$prop}:ESCAPED{int} +|--Child [1056, 1261] : ESCAPED{Child}::ESCAPED{AbstractTest}:ESCAPED{Interface1}#ESCAPED{Trait1}ESCAPED{, }ESCAPED{Trait3} +|---(Inherited) $ac_01 [922, 928] : ESCAPED{$ac_01} +|----get [938, 941] : ESCAPED{get}ESCAPED{ {}} +|----set [995, 998] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1066, 1072] : ESCAPED{$ac_02} +|----get [1074, 1077] : ESCAPED{get}ESCAPED{ {}} +|----set [1081, 1084] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_03 [1102, 1108] : ESCAPED{$ac_03} +|----get [1110, 1113] : ESCAPED{get}ESCAPED{ {}} +|----set [1117, 1120] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [1138, 1144] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [1160, 1166] : ESCAPED{$ac_05} +|---(Inherited) $i1_01 [880, 886] : ESCAPED{$i1_01} +|----get [896, 899] : ESCAPED{get}ESCAPED{;} +|----set [901, 904] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [924, 930] : ESCAPED{$i1_02} +|----get [940, 943] : ESCAPED{get}ESCAPED{;} +|----set [945, 948] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [899, 905] : ESCAPED{$i2_01} +|----get [915, 918] : ESCAPED{get}ESCAPED{;} +|----set [920, 923] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [943, 949] : ESCAPED{$i2_02} +|----get [959, 962] : ESCAPED{get}ESCAPED{;} +|----set [964, 967] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [987, 993] : ESCAPED{$i2_03} +|----get [1003, 1006] : ESCAPED{get}ESCAPED{;} +|----set [1008, 1011] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [899, 905] : ESCAPED{$i3_01} +|----get [915, 918] : ESCAPED{get}ESCAPED{;} +|----set [920, 923] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [943, 949] : ESCAPED{$i3_02} +|----get [959, 962] : ESCAPED{get}ESCAPED{;} +|----set [964, 967] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_03 [987, 993] : ESCAPED{$i3_03} +|----get [1003, 1006] : ESCAPED{get}ESCAPED{;} +|----set [1008, 1011] : ESCAPED{set}ESCAPED{;} +|---$prop [1146, 1259] : ESCAPED{$prop}:ESCAPED{int} +|----get [1161, 1189] : ESCAPED{get}ESCAPED{ {}} +|----set [1198, 1253] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t1_01 [893, 899] : ESCAPED{$t1_01}:ESCAPED{int} +|----get [900, 903] : ESCAPED{get}ESCAPED{ {}} +|----set [906, 909] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t1_02 [930, 936] : ESCAPED{$t1_02}:ESCAPED{int} +|----get [937, 940] : ESCAPED{get}ESCAPED{ {}} +|----set [943, 946] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t1_03 [969, 975] : ESCAPED{$t1_03}:ESCAPED{int} +|----get [976, 979] : ESCAPED{get}ESCAPED{ {}} +|----set [982, 985] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_01 [877, 883] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [884, 887] : ESCAPED{get}ESCAPED{ {}} +|----set [890, 893] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_02 [914, 920] : ESCAPED{$t2_02}:ESCAPED{int} +|----get [921, 924] : ESCAPED{get}ESCAPED{ {}} +|----set [927, 930] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_03 [953, 959] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [960, 963] : ESCAPED{get}ESCAPED{ {}} +|----set [966, 969] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_01 [877, 883] : ESCAPED{$t3_01}:ESCAPED{int} +|----get [884, 887] : ESCAPED{get}ESCAPED{ {}} +|----set [890, 893] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_02 [914, 920] : ESCAPED{$t3_02}:ESCAPED{int} +|----get [921, 924] : ESCAPED{get}ESCAPED{ {}} +|----set [927, 930] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_03 [953, 959] : ESCAPED{$t3_03}:ESCAPED{int} +|----get [960, 963] : ESCAPED{get}ESCAPED{ {}} +|----set [966, 969] : ESCAPED{set}ESCAPED{ {}} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks04/testPropertyHooks04.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks04/testPropertyHooks04.pass new file mode 100644 index 000000000000..aae52b02143f --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooks04/testPropertyHooks04.pass @@ -0,0 +1,210 @@ +|-Test [824, 2641] : ESCAPED{Test} +|--Interface1 [841, 943] : ESCAPED{Interface1} +|---$i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---$i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|--Interface2 [955, 1120] : ESCAPED{Interface2}::ESCAPED{Interface1} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---$i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---$i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---$i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|--Interface3 [1132, 1304] : ESCAPED{Interface3}::ESCAPED{Interface1} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---$i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---$i3_02 [1227, 1258] : ESCAPED{$i3_02}:ESCAPED{string} +|----get [1243, 1246] : ESCAPED{get}ESCAPED{;} +|----set [1248, 1251] : ESCAPED{set}ESCAPED{;} +|---$i3_03 [1271, 1302] : ESCAPED{$i3_03} +|----get [1287, 1290] : ESCAPED{get}ESCAPED{;} +|----set [1292, 1295] : ESCAPED{set}ESCAPED{;} +|--Trait1 [1312, 1477] : ESCAPED{Trait1}#ESCAPED{Trait2} +|---$t1_01 [1353, 1366] : ESCAPED{$t1_01}:ESCAPED{int} +|----set [1360, 1365] : ESCAPED{set}ESCAPED{ {}} +|---$t1_02 [1384, 1397] : ESCAPED{$t1_02}:ESCAPED{int} +|----get [1391, 1396] : ESCAPED{get}ESCAPED{ {}} +|---$t1_03 [1417, 1436] : ESCAPED{$t1_03}:ESCAPED{int} +|----get [1424, 1429] : ESCAPED{get}ESCAPED{ {}} +|----set [1430, 1435] : ESCAPED{set}ESCAPED{ {}} +|---$t2_03 [1456, 1475] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1463, 1468] : ESCAPED{get}ESCAPED{ {}} +|----set [1469, 1474] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_01 [1510, 1529] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1517, 1522] : ESCAPED{get}ESCAPED{ {}} +|----set [1523, 1528] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_02 [1547, 1560] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [1554, 1559] : ESCAPED{set}ESCAPED{ {}} +|--Trait2 [1485, 1601] : ESCAPED{Trait2} +|---$t2_01 [1510, 1529] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1517, 1522] : ESCAPED{get}ESCAPED{ {}} +|----set [1523, 1528] : ESCAPED{set}ESCAPED{ {}} +|---$t2_02 [1547, 1560] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [1554, 1559] : ESCAPED{set}ESCAPED{ {}} +|---$t2_03 [1580, 1599] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1587, 1592] : ESCAPED{get}ESCAPED{ {}} +|----set [1593, 1598] : ESCAPED{set}ESCAPED{ {}} +|--Trait3 [1609, 1719] : ESCAPED{Trait3} +|---$t3_01 [1634, 1647] : ESCAPED{$t3_01}:ESCAPED{int} +|----get [1641, 1646] : ESCAPED{get}ESCAPED{ {}} +|---$t3_02 [1665, 1684] : ESCAPED{$t3_02}:ESCAPED{int} +|----get [1672, 1677] : ESCAPED{get}ESCAPED{ {}} +|----set [1678, 1683] : ESCAPED{set}ESCAPED{ {}} +|---$t3_03 [1704, 1717] : ESCAPED{$t3_03}:ESCAPED{int} +|----set [1711, 1716] : ESCAPED{set}ESCAPED{ {}} +|--AbstractClass [1736, 2131] : ESCAPED{AbstractClass}:ESCAPED{Interface2}ESCAPED{, }ESCAPED{Interface3} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [1227, 1258] : ESCAPED{$i3_02}:ESCAPED{string} +|----get [1243, 1246] : ESCAPED{get}ESCAPED{;} +|----set [1248, 1251] : ESCAPED{set}ESCAPED{;} +|---$ac_01 [1798, 1929] : ESCAPED{$ac_01} +|----get [1814, 1862] : ESCAPED{get}ESCAPED{ {}} +|----set [1871, 1923] : ESCAPED{set}ESCAPED{ {}} +|---$ac_02 [1942, 1965] : ESCAPED{$ac_02} +|----get [1950, 1956] : ESCAPED{get}ESCAPED{ {}} +|----set [1957, 1963] : ESCAPED{set}ESCAPED{ {}} +|---$ac_03 [1978, 2001] : ESCAPED{$ac_03} +|----get [1986, 1992] : ESCAPED{get}ESCAPED{ {}} +|----set [1993, 1999] : ESCAPED{set}ESCAPED{ {}} +|---$ac_04 [2014, 2019] : ESCAPED{$ac_04} +|---$ac_05 [2036, 2041] : ESCAPED{$ac_05} +|---$ac_private_01 [2056, 2083] : ESCAPED{$ac_private_01} +|----get [2071, 2076] : ESCAPED{get}ESCAPED{ {}} +|----set [2077, 2082] : ESCAPED{set}ESCAPED{ {}} +|---$i3_03 [2096, 2129] : ESCAPED{$i3_03} +|----get [2112, 2117] : ESCAPED{get}ESCAPED{ {}} +|----set [2118, 2123] : ESCAPED{set}ESCAPED{ {}} +|--AbstractTest [2148, 2214] : ESCAPED{AbstractTest}::ESCAPED{AbstractClass} +|---(Inherited) $i1_01 [866, 897] : ESCAPED{$i1_01} +|----get [882, 885] : ESCAPED{get}ESCAPED{;} +|----set [887, 890] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i1_02 [910, 941] : ESCAPED{$i1_02} +|----get [926, 929] : ESCAPED{get}ESCAPED{;} +|----set [931, 934] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_02 [1227, 1258] : ESCAPED{$i3_02}:ESCAPED{string} +|----get [1243, 1246] : ESCAPED{get}ESCAPED{;} +|----set [1248, 1251] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $ac_01 [1798, 1929] : ESCAPED{$ac_01} +|----get [1814, 1862] : ESCAPED{get}ESCAPED{ {}} +|----set [1871, 1923] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1942, 1965] : ESCAPED{$ac_02} +|----get [1950, 1956] : ESCAPED{get}ESCAPED{ {}} +|----set [1957, 1963] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_03 [1978, 2001] : ESCAPED{$ac_03} +|----get [1986, 1992] : ESCAPED{get}ESCAPED{ {}} +|----set [1993, 1999] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [2014, 2019] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [2036, 2041] : ESCAPED{$ac_05} +|---(Inherited) $i3_03 [2096, 2129] : ESCAPED{$i3_03} +|----get [2112, 2117] : ESCAPED{get}ESCAPED{ {}} +|----set [2118, 2123] : ESCAPED{set}ESCAPED{ {}} +|---$prop [2201, 2205] : ESCAPED{$prop}:ESCAPED{int} +|--Child [2222, 2641] : ESCAPED{Child}::ESCAPED{AbstractTest}:ESCAPED{Interface1}#ESCAPED{Trait1}ESCAPED{, }ESCAPED{Trait3} +|---(Inherited) $i2_01 [999, 1030] : ESCAPED{$i2_01} +|----get [1015, 1018] : ESCAPED{get}ESCAPED{;} +|----set [1020, 1023] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_02 [1043, 1074] : ESCAPED{$i2_02} +|----get [1059, 1062] : ESCAPED{get}ESCAPED{;} +|----set [1064, 1067] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i2_03 [1087, 1118] : ESCAPED{$i2_03} +|----get [1103, 1106] : ESCAPED{get}ESCAPED{;} +|----set [1108, 1111] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $i3_01 [1176, 1207] : ESCAPED{$i3_01} +|----get [1192, 1195] : ESCAPED{get}ESCAPED{;} +|----set [1197, 1200] : ESCAPED{set}ESCAPED{;} +|---(Inherited) $t1_01 [1353, 1366] : ESCAPED{$t1_01}:ESCAPED{int} +|----set [1360, 1365] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t1_02 [1384, 1397] : ESCAPED{$t1_02}:ESCAPED{int} +|----get [1391, 1396] : ESCAPED{get}ESCAPED{ {}} +|---(Inherited) $t1_03 [1417, 1436] : ESCAPED{$t1_03}:ESCAPED{int} +|----get [1424, 1429] : ESCAPED{get}ESCAPED{ {}} +|----set [1430, 1435] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_03 [1456, 1475] : ESCAPED{$t2_03}:ESCAPED{int} +|----get [1463, 1468] : ESCAPED{get}ESCAPED{ {}} +|----set [1469, 1474] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t2_01 [1510, 1529] : ESCAPED{$t2_01}:ESCAPED{int} +|----get [1517, 1522] : ESCAPED{get}ESCAPED{ {}} +|----set [1523, 1528] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_01 [1634, 1647] : ESCAPED{$t3_01}:ESCAPED{int} +|----get [1641, 1646] : ESCAPED{get}ESCAPED{ {}} +|---(Inherited) $t3_02 [1665, 1684] : ESCAPED{$t3_02}:ESCAPED{int} +|----get [1672, 1677] : ESCAPED{get}ESCAPED{ {}} +|----set [1678, 1683] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $t3_03 [1704, 1717] : ESCAPED{$t3_03}:ESCAPED{int} +|----set [1711, 1716] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_01 [1798, 1929] : ESCAPED{$ac_01} +|----get [1814, 1862] : ESCAPED{get}ESCAPED{ {}} +|----set [1871, 1923] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_02 [1942, 1965] : ESCAPED{$ac_02} +|----get [1950, 1956] : ESCAPED{get}ESCAPED{ {}} +|----set [1957, 1963] : ESCAPED{set}ESCAPED{ {}} +|---(Inherited) $ac_04 [2014, 2019] : ESCAPED{$ac_04} +|---(Inherited) $ac_05 [2036, 2041] : ESCAPED{$ac_05} +|---(Inherited) $i3_03 [2096, 2129] : ESCAPED{$i3_03} +|----get [2112, 2117] : ESCAPED{get}ESCAPED{ {}} +|----set [2118, 2123] : ESCAPED{set}ESCAPED{ {}} +|---$prop [2312, 2425] : ESCAPED{$prop}:ESCAPED{int} +|----get [2327, 2355] : ESCAPED{get}ESCAPED{ {}} +|----set [2364, 2419] : ESCAPED{set}ESCAPED{ {}} +|---$i1_01 [2438, 2472] : ESCAPED{$i1_01} +|----get [2454, 2459] : ESCAPED{get}ESCAPED{ {}} +|----set [2460, 2465] : ESCAPED{set}ESCAPED{ {}} +|---$i1_02 [2485, 2518] : ESCAPED{$i1_02} +|----get [2501, 2506] : ESCAPED{get}ESCAPED{ {}} +|----set [2507, 2512] : ESCAPED{set}ESCAPED{ {}} +|---$i3_02 [2539, 2572] : ESCAPED{$i3_02}:ESCAPED{string} +|----get [2555, 2560] : ESCAPED{get}ESCAPED{ {}} +|----set [2561, 2566] : ESCAPED{set}ESCAPED{ {}} +|---$t2_02 [2590, 2603] : ESCAPED{$t2_02}:ESCAPED{int} +|----set [2597, 2602] : ESCAPED{set}ESCAPED{ {}} +|---$ac_03 [2616, 2639] : ESCAPED{$ac_03} +|----get [2624, 2630] : ESCAPED{get}ESCAPED{ {}} +|----set [2631, 2637] : ESCAPED{set}ESCAPED{ {}} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.pass new file mode 100644 index 000000000000..ee44ca9467ae --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.pass @@ -0,0 +1,58 @@ +|-Iface [824, 929] : ESCAPED{Iface} +|--$i01 [848, 863] : ESCAPED{$i01}:ESCAPED{int} +|---get [853, 856] : ESCAPED{get}ESCAPED{;} +|---set [858, 861] : ESCAPED{set}ESCAPED{;} +|--$i02 [883, 893] : ESCAPED{$i02}:ESCAPED{string} +|---set [888, 891] : ESCAPED{set}ESCAPED{;} +|--$i03 [917, 927] : ESCAPED{$i03}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [922, 925] : ESCAPED{get}ESCAPED{;} +|-AbstractClass [946, 1552] : ESCAPED{AbstractClass}:ESCAPED{Iface} +|--(Inherited) $i01 [848, 863] : ESCAPED{$i01}:ESCAPED{int} +|---get [853, 856] : ESCAPED{get}ESCAPED{;} +|---set [858, 861] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i02 [883, 893] : ESCAPED{$i02}:ESCAPED{string} +|---set [888, 891] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i03 [917, 927] : ESCAPED{$i03}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [922, 925] : ESCAPED{get}ESCAPED{;} +|--$a01 [1000, 1043] : ESCAPED{$a01} +|---get [1020, 1023] : ESCAPED{get}ESCAPED{;} +|---set [1033, 1036] : ESCAPED{set}ESCAPED{;} +|--$a02 [1065, 1158] : ESCAPED{$a02} +|---get [1085, 1088] : ESCAPED{get}ESCAPED{;} +|---set [1098, 1152] : ESCAPED{set}ESCAPED{ {}} +|--$a03 [1180, 1273] : ESCAPED{$a03} +|---get [1200, 1254] : ESCAPED{get}ESCAPED{ {}} +|---set [1263, 1266] : ESCAPED{set}ESCAPED{;} +|--$a04 [1302, 1328] : ESCAPED{$a04}:ESCAPED{int} +|---get [1317, 1320] : ESCAPED{&}ESCAPED{get}ESCAPED{;} +|---set [1322, 1325] : ESCAPED{set}ESCAPED{;} +|--$a05 [1354, 1497] : ESCAPED{$a05}:ESCAPED{string} +|---get [1374, 1428] : ESCAPED{get}ESCAPED{ {}} +|---set [1437, 1491] : ESCAPED{set}ESCAPED{ {}} +|--$ap01 [1518, 1550] : ESCAPED{$ap01}:ESCAPED{string} +|---get [1533, 1538] : ESCAPED{get}ESCAPED{ {}} +|---set [1539, 1544] : ESCAPED{set}ESCAPED{ {}} +|-Impl [1560, 1618] : ESCAPED{Impl}::ESCAPED{AbstractClass} +|--(Inherited) $i01 [848, 863] : ESCAPED{$i01}:ESCAPED{int} +|---get [853, 856] : ESCAPED{get}ESCAPED{;} +|---set [858, 861] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i02 [883, 893] : ESCAPED{$i02}:ESCAPED{string} +|---set [888, 891] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i03 [917, 927] : ESCAPED{$i03}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [922, 925] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $a01 [1000, 1043] : ESCAPED{$a01} +|---get [1020, 1023] : ESCAPED{get}ESCAPED{;} +|---set [1033, 1036] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $a02 [1065, 1158] : ESCAPED{$a02} +|---get [1085, 1088] : ESCAPED{get}ESCAPED{;} +|---set [1098, 1152] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $a03 [1180, 1273] : ESCAPED{$a03} +|---get [1200, 1254] : ESCAPED{get}ESCAPED{ {}} +|---set [1263, 1266] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $a04 [1302, 1328] : ESCAPED{$a04}:ESCAPED{int} +|---get [1317, 1320] : ESCAPED{&}ESCAPED{get}ESCAPED{;} +|---set [1322, 1325] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $a05 [1354, 1497] : ESCAPED{$a05}:ESCAPED{string} +|---get [1374, 1428] : ESCAPED{get}ESCAPED{ {}} +|---set [1437, 1491] : ESCAPED{set}ESCAPED{ {}} +|--$impl01 [1605, 1611] : ESCAPED{$impl01}:ESCAPED{int} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksInterface01/testPropertyHooksInterface01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksInterface01/testPropertyHooksInterface01.pass new file mode 100644 index 000000000000..936d7e0021b3 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksInterface01/testPropertyHooksInterface01.pass @@ -0,0 +1,144 @@ +|-Interface00 [825, 931] : ESCAPED{Interface00} +|--$i0_01 [855, 867] : ESCAPED{$i0_01}:ESCAPED{int} +|---set [862, 865] : ESCAPED{set}ESCAPED{;} +|--$i0_02 [884, 896] : ESCAPED{$i0_02}:ESCAPED{int} +|---get [891, 894] : ESCAPED{get}ESCAPED{;} +|--$i0_03 [913, 929] : ESCAPED{$i0_03}:ESCAPED{int} +|---get [920, 923] : ESCAPED{get}ESCAPED{;} +|---set [924, 927] : ESCAPED{set}ESCAPED{;} +|-Interface01 [943, 1049] : ESCAPED{Interface01} +|--$i1_01 [973, 985] : ESCAPED{$i1_01}:ESCAPED{int} +|---set [980, 983] : ESCAPED{set}ESCAPED{;} +|--$i1_02 [1002, 1014] : ESCAPED{$i1_02}:ESCAPED{int} +|---get [1009, 1012] : ESCAPED{get}ESCAPED{;} +|--$i1_03 [1031, 1047] : ESCAPED{$i1_03}:ESCAPED{int} +|---get [1038, 1041] : ESCAPED{get}ESCAPED{;} +|---set [1042, 1045] : ESCAPED{set}ESCAPED{;} +|-Interface02 [1061, 1225] : ESCAPED{Interface02}::ESCAPED{Interface01} +|--(Inherited) $i1_02 [1002, 1014] : ESCAPED{$i1_02}:ESCAPED{int} +|---get [1009, 1012] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $i1_03 [1031, 1047] : ESCAPED{$i1_03}:ESCAPED{int} +|---get [1038, 1041] : ESCAPED{get}ESCAPED{;} +|---set [1042, 1045] : ESCAPED{set}ESCAPED{;} +|--$i2_01 [1114, 1130] : ESCAPED{$i2_01}:ESCAPED{string} +|---get [1121, 1124] : ESCAPED{get}ESCAPED{;} +|---set [1125, 1128] : ESCAPED{set}ESCAPED{;} +|--$i2_02 [1150, 1162] : ESCAPED{$i2_02}:ESCAPED{string} +|---get [1157, 1160] : ESCAPED{get}ESCAPED{;} +|--$i2_03 [1182, 1194] : ESCAPED{$i2_03}:ESCAPED{string} +|---set [1189, 1192] : ESCAPED{set}ESCAPED{;} +|--$i1_01 [1211, 1223] : ESCAPED{$i1_01}:ESCAPED{int} +|---set [1218, 1221] : ESCAPED{set}ESCAPED{;} +|-Interface03 [1237, 1351] : ESCAPED{Interface03} +|--$i3_01 [1267, 1283] : ESCAPED{$i3_01}:ESCAPED{int} +|---get [1274, 1277] : ESCAPED{get}ESCAPED{;} +|---set [1278, 1281] : ESCAPED{set}ESCAPED{;} +|--$i3_02 [1300, 1316] : ESCAPED{$i3_02}:ESCAPED{int} +|---get [1307, 1310] : ESCAPED{get}ESCAPED{;} +|---set [1311, 1314] : ESCAPED{set}ESCAPED{;} +|--$i3_03 [1333, 1349] : ESCAPED{$i3_03}:ESCAPED{int} +|---get [1340, 1343] : ESCAPED{get}ESCAPED{;} +|---set [1344, 1347] : ESCAPED{set}ESCAPED{;} +|-Interface04 [1363, 1491] : ESCAPED{Interface04}::ESCAPED{Interface03} +|--(Inherited) $i3_01 [1267, 1283] : ESCAPED{$i3_01}:ESCAPED{int} +|---get [1274, 1277] : ESCAPED{get}ESCAPED{;} +|---set [1278, 1281] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_02 [1300, 1316] : ESCAPED{$i3_02}:ESCAPED{int} +|---get [1307, 1310] : ESCAPED{get}ESCAPED{;} +|---set [1311, 1314] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_03 [1333, 1349] : ESCAPED{$i3_03}:ESCAPED{int} +|---get [1340, 1343] : ESCAPED{get}ESCAPED{;} +|---set [1344, 1347] : ESCAPED{set}ESCAPED{;} +|--$i4_01 [1413, 1425] : ESCAPED{$i4_01}:ESCAPED{bool} +|---set [1420, 1423] : ESCAPED{set}ESCAPED{;} +|--$i4_02 [1443, 1455] : ESCAPED{$i4_02}:ESCAPED{bool} +|---get [1450, 1453] : ESCAPED{get}ESCAPED{;} +|--$i4_03 [1473, 1489] : ESCAPED{$i4_03}:ESCAPED{bool} +|---get [1480, 1483] : ESCAPED{get}ESCAPED{;} +|---set [1484, 1487] : ESCAPED{set}ESCAPED{;} +|-Interface05 [1503, 1701] : ESCAPED{Interface05}::ESCAPED{Interface04}ESCAPED{, }ESCAPED{Interface02} +|--(Inherited) $i1_02 [1002, 1014] : ESCAPED{$i1_02}:ESCAPED{int} +|---get [1009, 1012] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $i1_03 [1031, 1047] : ESCAPED{$i1_03}:ESCAPED{int} +|---get [1038, 1041] : ESCAPED{get}ESCAPED{;} +|---set [1042, 1045] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i2_01 [1114, 1130] : ESCAPED{$i2_01}:ESCAPED{string} +|---get [1121, 1124] : ESCAPED{get}ESCAPED{;} +|---set [1125, 1128] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i2_02 [1150, 1162] : ESCAPED{$i2_02}:ESCAPED{string} +|---get [1157, 1160] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $i2_03 [1182, 1194] : ESCAPED{$i2_03}:ESCAPED{string} +|---set [1189, 1192] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i1_01 [1211, 1223] : ESCAPED{$i1_01}:ESCAPED{int} +|---set [1218, 1221] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_01 [1267, 1283] : ESCAPED{$i3_01}:ESCAPED{int} +|---get [1274, 1277] : ESCAPED{get}ESCAPED{;} +|---set [1278, 1281] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_02 [1300, 1316] : ESCAPED{$i3_02}:ESCAPED{int} +|---get [1307, 1310] : ESCAPED{get}ESCAPED{;} +|---set [1311, 1314] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_03 [1333, 1349] : ESCAPED{$i3_03}:ESCAPED{int} +|---get [1340, 1343] : ESCAPED{get}ESCAPED{;} +|---set [1344, 1347] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i4_01 [1413, 1425] : ESCAPED{$i4_01}:ESCAPED{bool} +|---set [1420, 1423] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i4_03 [1473, 1489] : ESCAPED{$i4_03}:ESCAPED{bool} +|---get [1480, 1483] : ESCAPED{get}ESCAPED{;} +|---set [1484, 1487] : ESCAPED{set}ESCAPED{;} +|--$i5_01 [1573, 1589] : ESCAPED{$i5_01}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1580, 1583] : ESCAPED{get}ESCAPED{;} +|---set [1584, 1587] : ESCAPED{set}ESCAPED{;} +|--$i5_02 [1613, 1629] : ESCAPED{$i5_02}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1620, 1623] : ESCAPED{get}ESCAPED{;} +|---set [1624, 1627] : ESCAPED{set}ESCAPED{;} +|--$i5_03 [1653, 1669] : ESCAPED{$i5_03}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1660, 1663] : ESCAPED{get}ESCAPED{;} +|---set [1664, 1667] : ESCAPED{set}ESCAPED{;} +|--$i4_02 [1687, 1699] : ESCAPED{$i4_02}:ESCAPED{bool} +|---get [1694, 1697] : ESCAPED{get}ESCAPED{;} +|-InterfaceEx [1713, 1940] : ESCAPED{InterfaceEx}::ESCAPED{Interface01}ESCAPED{, }ESCAPED{Interface02}ESCAPED{, }ESCAPED{Interface05} +|--(Inherited) $i1_02 [1002, 1014] : ESCAPED{$i1_02}:ESCAPED{int} +|---get [1009, 1012] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $i1_03 [1031, 1047] : ESCAPED{$i1_03}:ESCAPED{int} +|---get [1038, 1041] : ESCAPED{get}ESCAPED{;} +|---set [1042, 1045] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i2_02 [1150, 1162] : ESCAPED{$i2_02}:ESCAPED{string} +|---get [1157, 1160] : ESCAPED{get}ESCAPED{;} +|--(Inherited) $i2_03 [1182, 1194] : ESCAPED{$i2_03}:ESCAPED{string} +|---set [1189, 1192] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_01 [1267, 1283] : ESCAPED{$i3_01}:ESCAPED{int} +|---get [1274, 1277] : ESCAPED{get}ESCAPED{;} +|---set [1278, 1281] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i3_02 [1300, 1316] : ESCAPED{$i3_02}:ESCAPED{int} +|---get [1307, 1310] : ESCAPED{get}ESCAPED{;} +|---set [1311, 1314] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i4_01 [1413, 1425] : ESCAPED{$i4_01}:ESCAPED{bool} +|---set [1420, 1423] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i4_03 [1473, 1489] : ESCAPED{$i4_03}:ESCAPED{bool} +|---get [1480, 1483] : ESCAPED{get}ESCAPED{;} +|---set [1484, 1487] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i5_01 [1573, 1589] : ESCAPED{$i5_01}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1580, 1583] : ESCAPED{get}ESCAPED{;} +|---set [1584, 1587] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i5_02 [1613, 1629] : ESCAPED{$i5_02}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1620, 1623] : ESCAPED{get}ESCAPED{;} +|---set [1624, 1627] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i5_03 [1653, 1669] : ESCAPED{$i5_03}:ESCAPED{int}ESCAPED{|}ESCAPED{string} +|---get [1660, 1663] : ESCAPED{get}ESCAPED{;} +|---set [1664, 1667] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $i4_02 [1687, 1699] : ESCAPED{$i4_02}:ESCAPED{bool} +|---get [1694, 1697] : ESCAPED{get}ESCAPED{;} +|--$iex_01 [1789, 1806] : ESCAPED{$iex_01}:ESCAPED{int} +|---get [1797, 1800] : ESCAPED{get}ESCAPED{;} +|---set [1801, 1804] : ESCAPED{set}ESCAPED{;} +|--$iex_02 [1823, 1840] : ESCAPED{$iex_02}:ESCAPED{int} +|---get [1831, 1834] : ESCAPED{get}ESCAPED{;} +|---set [1835, 1838] : ESCAPED{set}ESCAPED{;} +|--$i1_01 [1857, 1873] : ESCAPED{$i1_01}:ESCAPED{int} +|---get [1864, 1867] : ESCAPED{get}ESCAPED{;} +|---set [1868, 1871] : ESCAPED{set}ESCAPED{;} +|--$i2_01 [1893, 1909] : ESCAPED{$i2_01}:ESCAPED{string} +|---get [1900, 1903] : ESCAPED{get}ESCAPED{;} +|---set [1904, 1907] : ESCAPED{set}ESCAPED{;} +|--$i3_03 [1926, 1938] : ESCAPED{$i3_03}:ESCAPED{int} +|---get [1933, 1936] : ESCAPED{get}ESCAPED{;} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksTrait01/testPropertyHooksTrait01.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksTrait01/testPropertyHooksTrait01.pass new file mode 100644 index 000000000000..ae3524a47bd1 --- /dev/null +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test/structure/php84/testPropertyHooksTrait01/testPropertyHooksTrait01.pass @@ -0,0 +1,240 @@ +|-Trait00 [821, 918] : ESCAPED{Trait00} +|--$t0_01_public [843, 855] : ESCAPED{$t0_01_public} +|--$t0_02_private [870, 883] : ESCAPED{$t0_02_private} +|--$t0_03_protected [900, 915] : ESCAPED{$t0_03_protected} +|-Trait01 [926, 1488] : ESCAPED{Trait01} +|--$t1_01_public [948, 1086] : ESCAPED{$t1_01_public} +|---get [971, 1019] : ESCAPED{get}ESCAPED{ {}} +|---set [1028, 1080] : ESCAPED{set}ESCAPED{ {}} +|--$t1_02_private [1104, 1243] : ESCAPED{$t1_02_private}:ESCAPED{int} +|---get [1128, 1176] : ESCAPED{get}ESCAPED{ {}} +|---set [1185, 1237] : ESCAPED{set}ESCAPED{ {}} +|--$t1_03_protected [1270, 1323] : ESCAPED{$t1_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [1296, 1302] : ESCAPED{get}ESCAPED{ {}} +|---set [1311, 1317] : ESCAPED{set}ESCAPED{ {}} +|--$t1_04_public_abstract [1345, 1400] : ESCAPED{$t1_04_public_abstract} +|---get [1377, 1380] : ESCAPED{get}ESCAPED{;} +|---set [1390, 1393] : ESCAPED{set}ESCAPED{;} +|--$t1_05_public [1413, 1425] : ESCAPED{$t1_05_public} +|--$t1_06_private [1440, 1453] : ESCAPED{$t1_06_private} +|--$t1_07_protected [1470, 1485] : ESCAPED{$t1_07_protected} +|-Trait02 [1496, 1852] : ESCAPED{Trait02} +|--$t2_01_public [1518, 1553] : ESCAPED{$t2_01_public} +|---get [1541, 1547] : ESCAPED{get}ESCAPED{ {}} +|--$t2_02_private [1571, 1607] : ESCAPED{$t2_02_private}:ESCAPED{int} +|---set [1595, 1601] : ESCAPED{set}ESCAPED{ {}} +|--$t2_03_protected [1634, 1687] : ESCAPED{$t2_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [1660, 1666] : ESCAPED{get}ESCAPED{ {}} +|---set [1675, 1681] : ESCAPED{set}ESCAPED{ {}} +|--$t2_04_public_abstract [1709, 1764] : ESCAPED{$t2_04_public_abstract} +|---get [1741, 1744] : ESCAPED{get}ESCAPED{;} +|---set [1754, 1757] : ESCAPED{set}ESCAPED{;} +|--$t2_05_public [1777, 1789] : ESCAPED{$t2_05_public} +|--$t2_06_private [1804, 1817] : ESCAPED{$t2_06_private} +|--$t2_07_protected [1834, 1849] : ESCAPED{$t2_07_protected} +|-Trait03 [1860, 2216] : ESCAPED{Trait03} +|--$t3_01_public [1882, 1917] : ESCAPED{$t3_01_public} +|---get [1905, 1911] : ESCAPED{get}ESCAPED{ {}} +|--$t3_02_private [1935, 1971] : ESCAPED{$t3_02_private}:ESCAPED{int} +|---set [1959, 1965] : ESCAPED{set}ESCAPED{ {}} +|--$t3_03_protected [1998, 2051] : ESCAPED{$t3_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2024, 2030] : ESCAPED{get}ESCAPED{ {}} +|---set [2039, 2045] : ESCAPED{set}ESCAPED{ {}} +|--$t3_04_public_abstract [2073, 2128] : ESCAPED{$t3_04_public_abstract} +|---get [2105, 2108] : ESCAPED{get}ESCAPED{;} +|---set [2118, 2121] : ESCAPED{set}ESCAPED{;} +|--$t3_05_public [2141, 2153] : ESCAPED{$t3_05_public} +|--$t3_06_private [2168, 2181] : ESCAPED{$t3_06_private} +|--$t3_07_protected [2198, 2213] : ESCAPED{$t3_07_protected} +|-Trait04 [2224, 2549] : ESCAPED{Trait04}#ESCAPED{Trait03} +|--(Inherited) $t3_01_public [1882, 1917] : ESCAPED{$t3_01_public} +|---get [1905, 1911] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t3_02_private [1935, 1971] : ESCAPED{$t3_02_private}:ESCAPED{int} +|---set [1959, 1965] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_03_protected [1998, 2051] : ESCAPED{$t3_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2024, 2030] : ESCAPED{get}ESCAPED{ {}} +|---set [2039, 2045] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_04_public_abstract [2073, 2128] : ESCAPED{$t3_04_public_abstract} +|---get [2105, 2108] : ESCAPED{get}ESCAPED{;} +|---set [2118, 2121] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t3_06_private [2168, 2181] : ESCAPED{$t3_06_private} +|--(Inherited) $t3_07_protected [2198, 2213] : ESCAPED{$t3_07_protected} +|--$t4_01_public [2263, 2284] : ESCAPED{$t4_01_public} +|---get [2277, 2283] : ESCAPED{get}ESCAPED{ {}} +|--$t4_02_private [2302, 2324] : ESCAPED{$t4_02_private}:ESCAPED{int} +|---set [2317, 2323] : ESCAPED{set}ESCAPED{ {}} +|--$t4_03_protected [2351, 2381] : ESCAPED{$t4_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2368, 2374] : ESCAPED{get}ESCAPED{ {}} +|---set [2374, 2380] : ESCAPED{set}ESCAPED{ {}} +|--$t4_04_public_abstract [2403, 2435] : ESCAPED{$t4_04_public_abstract} +|---get [2426, 2429] : ESCAPED{get}ESCAPED{;} +|---set [2430, 2433] : ESCAPED{set}ESCAPED{;} +|--$t4_05_public [2448, 2460] : ESCAPED{$t4_05_public} +|--$t4_06_private [2475, 2488] : ESCAPED{$t4_06_private} +|--$t4_07_protected [2505, 2520] : ESCAPED{$t4_07_protected} +|--$t3_05_public [2534, 2546] : ESCAPED{$t3_05_public} +|-Trait05 [2557, 2895] : ESCAPED{Trait05}#ESCAPED{Trait02}ESCAPED{, }ESCAPED{Trait04} +|--(Inherited) $t2_01_public [1518, 1553] : ESCAPED{$t2_01_public} +|---get [1541, 1547] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t2_02_private [1571, 1607] : ESCAPED{$t2_02_private}:ESCAPED{int} +|---set [1595, 1601] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_03_protected [1634, 1687] : ESCAPED{$t2_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [1660, 1666] : ESCAPED{get}ESCAPED{ {}} +|---set [1675, 1681] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_04_public_abstract [1709, 1764] : ESCAPED{$t2_04_public_abstract} +|---get [1741, 1744] : ESCAPED{get}ESCAPED{;} +|---set [1754, 1757] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t2_05_public [1777, 1789] : ESCAPED{$t2_05_public} +|--(Inherited) $t2_06_private [1804, 1817] : ESCAPED{$t2_06_private} +|--(Inherited) $t2_07_protected [1834, 1849] : ESCAPED{$t2_07_protected} +|--(Inherited) $t3_01_public [1882, 1917] : ESCAPED{$t3_01_public} +|---get [1905, 1911] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t3_02_private [1935, 1971] : ESCAPED{$t3_02_private}:ESCAPED{int} +|---set [1959, 1965] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_03_protected [1998, 2051] : ESCAPED{$t3_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2024, 2030] : ESCAPED{get}ESCAPED{ {}} +|---set [2039, 2045] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_04_public_abstract [2073, 2128] : ESCAPED{$t3_04_public_abstract} +|---get [2105, 2108] : ESCAPED{get}ESCAPED{;} +|---set [2118, 2121] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t3_06_private [2168, 2181] : ESCAPED{$t3_06_private} +|--(Inherited) $t3_07_protected [2198, 2213] : ESCAPED{$t3_07_protected} +|--(Inherited) $t4_01_public [2263, 2284] : ESCAPED{$t4_01_public} +|---get [2277, 2283] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t4_02_private [2302, 2324] : ESCAPED{$t4_02_private}:ESCAPED{int} +|---set [2317, 2323] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_03_protected [2351, 2381] : ESCAPED{$t4_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2368, 2374] : ESCAPED{get}ESCAPED{ {}} +|---set [2374, 2380] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_04_public_abstract [2403, 2435] : ESCAPED{$t4_04_public_abstract} +|---get [2426, 2429] : ESCAPED{get}ESCAPED{;} +|---set [2430, 2433] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t4_06_private [2475, 2488] : ESCAPED{$t4_06_private} +|--(Inherited) $t4_07_protected [2505, 2520] : ESCAPED{$t4_07_protected} +|--(Inherited) $t3_05_public [2534, 2546] : ESCAPED{$t3_05_public} +|--$t5_01_public [2605, 2626] : ESCAPED{$t5_01_public} +|---get [2619, 2625] : ESCAPED{get}ESCAPED{ {}} +|--$t5_02_private [2644, 2666] : ESCAPED{$t5_02_private}:ESCAPED{int} +|---set [2659, 2665] : ESCAPED{set}ESCAPED{ {}} +|--$t5_03_protected [2693, 2727] : ESCAPED{$t5_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2714, 2720] : ESCAPED{get}ESCAPED{ {}} +|---set [2720, 2726] : ESCAPED{set}ESCAPED{ {}} +|--$t5_04_public_abstract [2749, 2781] : ESCAPED{$t5_04_public_abstract} +|---get [2772, 2775] : ESCAPED{get}ESCAPED{;} +|---set [2776, 2779] : ESCAPED{set}ESCAPED{;} +|--$t5_05_public [2794, 2806] : ESCAPED{$t5_05_public} +|--$t5_06_private [2821, 2834] : ESCAPED{$t5_06_private} +|--$t5_07_protected [2851, 2866] : ESCAPED{$t5_07_protected} +|--$t4_05_public [2880, 2892] : ESCAPED{$t4_05_public} +|-TestClass [2912, 2968] : ESCAPED{TestClass}#ESCAPED{Trait05} +|--(Inherited) $t2_01_public [1518, 1553] : ESCAPED{$t2_01_public} +|---get [1541, 1547] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t2_02_private [1571, 1607] : ESCAPED{$t2_02_private}:ESCAPED{int} +|---set [1595, 1601] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_03_protected [1634, 1687] : ESCAPED{$t2_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [1660, 1666] : ESCAPED{get}ESCAPED{ {}} +|---set [1675, 1681] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_04_public_abstract [1709, 1764] : ESCAPED{$t2_04_public_abstract} +|---get [1741, 1744] : ESCAPED{get}ESCAPED{;} +|---set [1754, 1757] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t2_05_public [1777, 1789] : ESCAPED{$t2_05_public} +|--(Inherited) $t2_06_private [1804, 1817] : ESCAPED{$t2_06_private} +|--(Inherited) $t2_07_protected [1834, 1849] : ESCAPED{$t2_07_protected} +|--(Inherited) $t3_01_public [1882, 1917] : ESCAPED{$t3_01_public} +|---get [1905, 1911] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t3_02_private [1935, 1971] : ESCAPED{$t3_02_private}:ESCAPED{int} +|---set [1959, 1965] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_03_protected [1998, 2051] : ESCAPED{$t3_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2024, 2030] : ESCAPED{get}ESCAPED{ {}} +|---set [2039, 2045] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_04_public_abstract [2073, 2128] : ESCAPED{$t3_04_public_abstract} +|---get [2105, 2108] : ESCAPED{get}ESCAPED{;} +|---set [2118, 2121] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t3_06_private [2168, 2181] : ESCAPED{$t3_06_private} +|--(Inherited) $t3_07_protected [2198, 2213] : ESCAPED{$t3_07_protected} +|--(Inherited) $t4_01_public [2263, 2284] : ESCAPED{$t4_01_public} +|---get [2277, 2283] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t4_02_private [2302, 2324] : ESCAPED{$t4_02_private}:ESCAPED{int} +|---set [2317, 2323] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_03_protected [2351, 2381] : ESCAPED{$t4_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2368, 2374] : ESCAPED{get}ESCAPED{ {}} +|---set [2374, 2380] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_04_public_abstract [2403, 2435] : ESCAPED{$t4_04_public_abstract} +|---get [2426, 2429] : ESCAPED{get}ESCAPED{;} +|---set [2430, 2433] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t4_06_private [2475, 2488] : ESCAPED{$t4_06_private} +|--(Inherited) $t4_07_protected [2505, 2520] : ESCAPED{$t4_07_protected} +|--(Inherited) $t3_05_public [2534, 2546] : ESCAPED{$t3_05_public} +|--(Inherited) $t5_01_public [2605, 2626] : ESCAPED{$t5_01_public} +|---get [2619, 2625] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t5_02_private [2644, 2666] : ESCAPED{$t5_02_private}:ESCAPED{int} +|---set [2659, 2665] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t5_03_protected [2693, 2727] : ESCAPED{$t5_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2714, 2720] : ESCAPED{get}ESCAPED{ {}} +|---set [2720, 2726] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t5_04_public_abstract [2749, 2781] : ESCAPED{$t5_04_public_abstract} +|---get [2772, 2775] : ESCAPED{get}ESCAPED{;} +|---set [2776, 2779] : ESCAPED{set}ESCAPED{;} +|--(Inherited) $t5_05_public [2794, 2806] : ESCAPED{$t5_05_public} +|--(Inherited) $t5_06_private [2821, 2834] : ESCAPED{$t5_06_private} +|--(Inherited) $t5_07_protected [2851, 2866] : ESCAPED{$t5_07_protected} +|--$t4_05_public [2953, 2965] : ESCAPED{$t4_05_public} +|-Child [2976, 3533] : ESCAPED{Child}::ESCAPED{TestClass}#ESCAPED{Trait00} +|--(Inherited) $t0_02_private [870, 883] : ESCAPED{$t0_02_private} +|--(Inherited) $t0_03_protected [900, 915] : ESCAPED{$t0_03_protected} +|--(Inherited) $t2_01_public [1518, 1553] : ESCAPED{$t2_01_public} +|---get [1541, 1547] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t2_02_private [1571, 1607] : ESCAPED{$t2_02_private}:ESCAPED{int} +|---set [1595, 1601] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_03_protected [1634, 1687] : ESCAPED{$t2_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [1660, 1666] : ESCAPED{get}ESCAPED{ {}} +|---set [1675, 1681] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t2_05_public [1777, 1789] : ESCAPED{$t2_05_public} +|--(Inherited) $t2_06_private [1804, 1817] : ESCAPED{$t2_06_private} +|--(Inherited) $t2_07_protected [1834, 1849] : ESCAPED{$t2_07_protected} +|--(Inherited) $t3_01_public [1882, 1917] : ESCAPED{$t3_01_public} +|---get [1905, 1911] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t3_02_private [1935, 1971] : ESCAPED{$t3_02_private}:ESCAPED{int} +|---set [1959, 1965] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_03_protected [1998, 2051] : ESCAPED{$t3_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2024, 2030] : ESCAPED{get}ESCAPED{ {}} +|---set [2039, 2045] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t3_06_private [2168, 2181] : ESCAPED{$t3_06_private} +|--(Inherited) $t3_07_protected [2198, 2213] : ESCAPED{$t3_07_protected} +|--(Inherited) $t4_01_public [2263, 2284] : ESCAPED{$t4_01_public} +|---get [2277, 2283] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t4_02_private [2302, 2324] : ESCAPED{$t4_02_private}:ESCAPED{int} +|---set [2317, 2323] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_03_protected [2351, 2381] : ESCAPED{$t4_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2368, 2374] : ESCAPED{get}ESCAPED{ {}} +|---set [2374, 2380] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t4_06_private [2475, 2488] : ESCAPED{$t4_06_private} +|--(Inherited) $t5_01_public [2605, 2626] : ESCAPED{$t5_01_public} +|---get [2619, 2625] : ESCAPED{get}ESCAPED{ {}} +|--(Inherited) $t5_02_private [2644, 2666] : ESCAPED{$t5_02_private}:ESCAPED{int} +|---set [2659, 2665] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t5_03_protected [2693, 2727] : ESCAPED{$t5_03_protected}:ESCAPED{string}ESCAPED{|}ESCAPED{int} +|---get [2714, 2720] : ESCAPED{get}ESCAPED{ {}} +|---set [2720, 2726] : ESCAPED{set}ESCAPED{ {}} +|--(Inherited) $t5_05_public [2794, 2806] : ESCAPED{$t5_05_public} +|--(Inherited) $t5_07_protected [2851, 2866] : ESCAPED{$t5_07_protected} +|--$t1_04_public_abstract [3031, 3093] : ESCAPED{$t1_04_public_abstract} +|---get [3063, 3072] : ESCAPED{get}ESCAPED{ {}} +|---set [3081, 3087] : ESCAPED{set}ESCAPED{ {}} +|--$t2_04_public_abstract [3106, 3168] : ESCAPED{$t2_04_public_abstract} +|---get [3138, 3147] : ESCAPED{get}ESCAPED{ {}} +|---set [3156, 3162] : ESCAPED{set}ESCAPED{ {}} +|--$t3_04_public_abstract [3181, 3243] : ESCAPED{$t3_04_public_abstract} +|---get [3213, 3222] : ESCAPED{get}ESCAPED{ {}} +|---set [3231, 3237] : ESCAPED{set}ESCAPED{ {}} +|--$t4_04_public_abstract [3256, 3318] : ESCAPED{$t4_04_public_abstract} +|---get [3288, 3297] : ESCAPED{get}ESCAPED{ {}} +|---set [3306, 3312] : ESCAPED{set}ESCAPED{ {}} +|--$t5_04_public_abstract [3331, 3393] : ESCAPED{$t5_04_public_abstract} +|---get [3363, 3372] : ESCAPED{get}ESCAPED{ {}} +|---set [3381, 3387] : ESCAPED{set}ESCAPED{ {}} +|--$t0_01_public [3406, 3418] : ESCAPED{$t0_01_public} +|--$t3_05_public [3432, 3444] : ESCAPED{$t3_05_public} +|--$t4_05_public [3458, 3470] : ESCAPED{$t4_05_public} +|--$t4_07_protected [3487, 3502] : ESCAPED{$t4_07_protected} +|--$t5_06_private [3517, 3530] : ESCAPED{$t5_06_private} diff --git a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_02.pass b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_02.pass index fb80641d9e74..aa37367c9eec 100644 --- a/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_02.pass +++ b/php/php.editor/test/unit/data/goldenfiles/org/netbeans/modules/php/editor/csl/NavigatorTest/structure/traitsStructure_02.pass @@ -2,5 +2,6 @@ |--$traitField [35, 45] : ESCAPED{$traitField} |--traitFoo [72, 85] : ESCAPED{traitFoo}ESCAPED{(}ESCAPED{)} |-TraitedTrait [95, 193] : ESCAPED{TraitedTrait}#ESCAPED{MyTrait} +|--(Inherited) $traitField [35, 45] : ESCAPED{$traitField} |--$secondFiled [139, 150] : ESCAPED{$secondFiled} |--secondFoo [177, 191] : ESCAPED{secondFoo}ESCAPED{(}ESCAPED{)} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/propertyHooksInterface01.php b/php/php.editor/test/unit/data/testfiles/structure/php84/propertyHooksInterface01.php new file mode 100644 index 000000000000..e88add4edadb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/propertyHooksInterface01.php @@ -0,0 +1,33 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set(int $value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string|array $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + public $prop { get => 100; }; +} + +class Child extends PropertyHooksClass { + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks02/testPropertyHooks02.php b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks02/testPropertyHooks02.php new file mode 100644 index 000000000000..77e7668571b6 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks02/testPropertyHooks02.php @@ -0,0 +1,102 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public $ac_02 { get {} set {} } + public $ac_03 { get {} set {} } + public $ac_04; + protected $ac_05; + private $ac_private_01 {get{} set{}} +} + +abstract class AbstractTest extends AbstractClass { + public int $prop = 100; +} + +class Child extends AbstractTest implements Interface1{ + use Trait1, Trait3; + public int $prop { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php new file mode 100644 index 000000000000..8d4774eb065b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/AbstractClass.php @@ -0,0 +1,36 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public $ac_02 { get {} set {} } + public $ac_03 { get {} set {} } + public $ac_04; + protected $ac_05; + private $ac_private_01 {get{} set{}} +} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface1.php b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface1.php new file mode 100644 index 000000000000..23501f904207 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks03/Interface1.php @@ -0,0 +1,29 @@ + parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks04/testPropertyHooks04.php b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks04/testPropertyHooks04.php new file mode 100644 index 000000000000..7ab402b62ce1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooks04/testPropertyHooks04.php @@ -0,0 +1,118 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public $ac_02 { get {} set {} } + public $ac_03 { get {} set {} } + public $ac_04; + protected $ac_05; + private $ac_private_01 {get{} set{}} + public $i3_03 { + get{} set{} + } +} + +abstract class AbstractTest extends AbstractClass { + public int $prop = 100; +} + +class Child extends AbstractTest implements Interface1{ + use Trait1, Trait3; + public int $prop { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } + public $i1_01 { + get{} set{}; + } + public $i1_02 { + get{} set{} + } + + public string $i3_02 { + get{} set{} + } + private int $t2_02 {set{}} + public $ac_03 { get {} set {} } +} diff --git a/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.php b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.php new file mode 100644 index 000000000000..1c4788b5c100 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/structure/php84/testPropertyHooksAbstract/testPropertyHooksAbstract.php @@ -0,0 +1,59 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + private int $t1_02_private { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + protected string|int $t1_03_protected { + get {} + set {} + } + public abstract $t1_04_public_abstract { + get; + set; + } + public $t1_05_public; + private $t1_06_private; + protected $t1_07_protected; +} + +trait Trait02 { + public $t2_01_public { + get {} + } + private int $t2_02_private { + set {} + } + protected string|int $t2_03_protected { + get {} + set {} + } + public abstract $t2_04_public_abstract { + get; + set; + } + public $t2_05_public; + private $t2_06_private; + protected $t2_07_protected; +} + +trait Trait03 { + public $t3_01_public { + get {} + } + private int $t3_02_private { + set {} + } + protected string|int $t3_03_protected { + get {} + set {} + } + public abstract $t3_04_public_abstract { + get; + set; + } + public $t3_05_public; + private $t3_06_private; + protected $t3_07_protected; +} + +trait Trait04 { + use Trait03; + public $t4_01_public {get {}} + private int $t4_02_private {set {}} + protected string|int $t4_03_protected {get {}set {}} + public abstract $t4_04_public_abstract {get;set;} + public $t4_05_public; + private $t4_06_private; + protected $t4_07_protected; + public $t3_05_public; +} + +trait Trait05 { + use Trait02, Trait04; + public $t5_01_public {get {}} + private int $t5_02_private {set {}} + protected string|int $t5_03_protected {#[A]get {}set {}} + public abstract $t5_04_public_abstract {get;set;} + public $t5_05_public; + private $t5_06_private; + protected $t5_07_protected; + public $t4_05_public; +} + +abstract class TestClass { + use Trait05; + public $t4_05_public; +} + +class Child extends TestClass { + use Trait00; + public $t1_04_public_abstract { + get => 1; + set {} + } + public $t2_04_public_abstract { + get => 1; + set {} + } + public $t3_04_public_abstract { + get => 1; + set {} + } + public $t4_04_public_abstract { + get => 1; + set {} + } + public $t5_04_public_abstract { + get => 1; + set {} + } + public $t0_01_public; + public $t3_05_public; + public $t4_05_public; + protected $t4_07_protected; + private $t5_06_private; +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test.java new file mode 100644 index 000000000000..748f0a18ef3f --- /dev/null +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/NavigatorPHP84Test.java @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.csl; + +import java.io.File; +import org.openide.filesystems.FileObject; +import org.openide.filesystems.FileUtil; + +public class NavigatorPHP84Test extends PhpNavigatorTestBase { + + public NavigatorPHP84Test(String testName) { + super(testName); + } + + @Override + protected FileObject[] createSourceClassPathsForTest() { + return new FileObject[]{FileUtil.toFileObject(new File(getDataDir(), getTestDirectoryPath()))}; + } + + private String getTestDirectoryPath() { + return "/testfiles/structure/php84/" + getTestName(); + } + + private String getTestFilePath() { + return "structure/php84/" + getTestName() + "/" + getTestName(); + } + + public void testPropertyHooks() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooks02() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooks03() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooks04() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooksInterface01() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooksTrait01() throws Exception { + performTest(getTestFilePath()); + } + + public void testPropertyHooksAbstract() throws Exception { + performTest(getTestFilePath()); + } +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java index 8aec1e7f0c91..310f0235afba 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/PhpNavigatorTestBase.java @@ -34,6 +34,8 @@ import org.netbeans.modules.php.editor.parser.PHPParseResult; import org.netbeans.modules.php.editor.parser.ParserTestBase; import org.netbeans.modules.php.editor.parser.TestHtmlFormatter; +import org.netbeans.modules.php.project.api.PhpSourcePath; +import org.netbeans.spi.java.classpath.support.ClassPathSupport; import org.openide.filesystems.FileObject; /** @@ -106,8 +108,8 @@ public void run(ResultIterator resultIterator) throws Exception { private String printStructureItem(StructureItem structureItem, int indent) { StringBuilder sb = new StringBuilder(); sb.append(indent(indent)); - if (structureItem instanceof StructureItem.InheritedItem) { - if (((StructureItem.InheritedItem) structureItem).isInherited()) { + if (structureItem instanceof StructureItem.InheritedItem inheritedItem) { + if (inheritedItem.isInherited()) { sb.append("(Inherited) "); } } @@ -119,7 +121,7 @@ private String printStructureItem(StructureItem structureItem, int indent) { sb.append("] : "); HtmlFormatter formatter = new TestHtmlFormatter(); sb.append(structureItem.getHtml(formatter)); - List nestedItems = structureItem.getNestedItems(); + List nestedItems = new ArrayList<>(structureItem.getNestedItems()); nestedItems.sort(STRUCTURE_ITEM_COMPARATOR); for (StructureItem item : nestedItems) { sb.append("\n"); @@ -131,9 +133,30 @@ private String printStructureItem(StructureItem structureItem, int indent) { private String indent(int indent) { String text = "|-"; for (int i = 0; i < indent; i++) { - text = text + "-"; + text += "-"; } return text; } + @Override + protected Map createClassPathsForTest() { + FileObject[] srcFolders = createSourceClassPathsForTest(); + return srcFolders != null ? Collections.singletonMap( + PhpSourcePath.SOURCE_CP, + ClassPathSupport.createClassPath(srcFolders) + ) : null; + } + + protected FileObject[] createSourceClassPathsForTest() { + return null; + } + + protected String getTestName() { + String name = getName(); + int indexOf = name.indexOf("_"); + if (indexOf != -1) { + name = name.substring(0, indexOf); + } + return name; + } } From 5348d53e0304f74214d87b91c8caaef619c3991a Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Tue, 11 Feb 2025 14:56:03 +0900 Subject: [PATCH 4/6] PHP 8.4 Support: Property hooks (Part 4) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the folding feature - Add unit tests --- .../php/editor/csl/FoldingScanner.java | 26 ++- .../php/editor/csl/PHPFoldingProvider.java | 30 ++-- .../data/testfiles/propertyHooks.php.folds | 156 ++++++++++++++++++ .../testfiles/propertyHooksAbstract.php.folds | 48 ++++++ .../data/testfiles/propertyHooksCPP.php.folds | 142 ++++++++++++++++ .../propertyHooksInterface.php.folds | 64 +++++++ .../testfiles/propertyHooksTrait.php.folds | 148 +++++++++++++++++ .../modules/php/editor/csl/FoldingTest.java | 20 +++ 8 files changed, 614 insertions(+), 20 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/propertyHooks.php.folds create mode 100644 php/php.editor/test/unit/data/testfiles/propertyHooksAbstract.php.folds create mode 100644 php/php.editor/test/unit/data/testfiles/propertyHooksCPP.php.folds create mode 100644 php/php.editor/test/unit/data/testfiles/propertyHooksInterface.php.folds create mode 100644 php/php.editor/test/unit/data/testfiles/propertyHooksTrait.php.folds diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java b/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java index 622621cee44a..9b0dd5440e3d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java @@ -37,12 +37,14 @@ import org.netbeans.modules.parsing.api.Source; import org.netbeans.modules.php.editor.lexer.LexUtilities; import org.netbeans.modules.php.editor.lexer.PHPTokenId; +import org.netbeans.modules.php.editor.model.FieldElement; import org.netbeans.modules.php.editor.model.FileScope; import org.netbeans.modules.php.editor.model.FunctionScope; import org.netbeans.modules.php.editor.model.GroupUseScope; import org.netbeans.modules.php.editor.model.MethodScope; import org.netbeans.modules.php.editor.model.Model; import org.netbeans.modules.php.editor.model.ModelElement; +import org.netbeans.modules.php.editor.model.PropertyHookScope; import org.netbeans.modules.php.editor.model.Scope; import org.netbeans.modules.php.editor.model.TypeScope; import org.netbeans.modules.php.editor.model.UseScope; @@ -108,6 +110,16 @@ public final class FoldingScanner { Bundle.FT_Functions(), FoldTemplate.DEFAULT_BLOCK); + @NbBundle.Messages("FT_HookedFields=Fields(Properties)") + public static final FoldType TYPE_HOOKED_FIELD = FoldType.MEMBER.derive("field", // NOI18N + Bundle.FT_HookedFields(), + FoldTemplate.DEFAULT_BLOCK); + + @NbBundle.Messages("FT_PropertyHooks=Property hooks") + public static final FoldType TYPE_PROPERTY_HOOK = FoldType.MEMBER.derive("property hook", // NOI18N + Bundle.FT_PropertyHooks(), + FoldTemplate.DEFAULT_BLOCK); + @NbBundle.Messages("FT_Arrays=Arrays") public static final FoldType TYPE_ARRAY = FoldType.NESTED.derive( "array", @@ -273,10 +285,10 @@ private void processPHPTags(Map> folds, Document docum private void processScopes(Map> folds, List scopes) { processUseScopes(folds, scopes); - processTypeAndFunctionScopes(folds, scopes); + processTypeAndMemberScopes(folds, scopes); } - private void processTypeAndFunctionScopes(Map> folds, List scopes) { + private void processTypeAndMemberScopes(Map> folds, List scopes) { for (Scope scope : scopes) { OffsetRange offsetRange = scope.getBlockRange(); if (offsetRange == null || offsetRange.getLength() <= 1) { @@ -284,10 +296,14 @@ private void processTypeAndFunctionScopes(Map> folds, } if (scope instanceof TypeScope) { getRanges(folds, TYPE_CLASS).add(offsetRange); - } else { - if (scope instanceof FunctionScope || scope instanceof MethodScope) { - getRanges(folds, TYPE_FUNCTION).add(offsetRange); + } else if (scope instanceof FunctionScope || scope instanceof MethodScope) { + getRanges(folds, TYPE_FUNCTION).add(offsetRange); + } else if (scope instanceof FieldElement.HookedFieldElement field) { + if (field.isHooked()) { + getRanges(folds, TYPE_HOOKED_FIELD).add(offsetRange); } + } else if (scope instanceof PropertyHookScope) { + getRanges(folds, TYPE_PROPERTY_HOOK).add(offsetRange); } } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/csl/PHPFoldingProvider.java b/php/php.editor/src/org/netbeans/modules/php/editor/csl/PHPFoldingProvider.java index a404dc84c20c..10332d62a1ed 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/PHPFoldingProvider.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/PHPFoldingProvider.java @@ -18,8 +18,8 @@ */ package org.netbeans.modules.php.editor.csl; -import java.util.ArrayList; import java.util.Collection; +import java.util.List; import org.netbeans.api.editor.fold.FoldType; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.modules.php.api.util.FileUtils; @@ -32,22 +32,22 @@ @MimeRegistration(mimeType = FileUtils.PHP_MIME_TYPE, service = FoldTypeProvider.class, position = 1000) public class PHPFoldingProvider implements FoldTypeProvider { - private static final Collection TYPES = new ArrayList<>(9); - - static { - TYPES.add(FoldingScanner.TYPE_CLASS); - TYPES.add(FoldingScanner.TYPE_FUNCTION); - TYPES.add(FoldingScanner.TYPE_CODE_BLOCKS); - TYPES.add(FoldingScanner.TYPE_COMMENT); - TYPES.add(FoldingScanner.TYPE_PHPDOC); - TYPES.add(FoldingScanner.TYPE_ARRAY); - TYPES.add(FoldingScanner.TYPE_USE); - TYPES.add(FoldingScanner.TYPE_PHPTAG); - TYPES.add(FoldingScanner.TYPE_ATTRIBUTES); - } + private static final Collection TYPES = List.of( + FoldingScanner.TYPE_CLASS, + FoldingScanner.TYPE_FUNCTION, + FoldingScanner.TYPE_HOOKED_FIELD, + FoldingScanner.TYPE_PROPERTY_HOOK, + FoldingScanner.TYPE_CODE_BLOCKS, + FoldingScanner.TYPE_COMMENT, + FoldingScanner.TYPE_PHPDOC, + FoldingScanner.TYPE_ARRAY, + FoldingScanner.TYPE_USE, + FoldingScanner.TYPE_PHPTAG, + FoldingScanner.TYPE_ATTRIBUTES + ); @Override - public Collection getValues(Class type) { + public Collection getValues(Class type) { return type == FoldType.class ? TYPES : null; } diff --git a/php/php.editor/test/unit/data/testfiles/propertyHooks.php.folds b/php/php.editor/test/unit/data/testfiles/propertyHooks.php.folds new file mode 100644 index 000000000000..3b753e6929b5 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/propertyHooks.php.folds @@ -0,0 +1,156 @@ + prop1; +- } ++ set { +| $this->valid01 = $value; +- } +- } ++ public int $valid02 = 1 { ++ get { +| echo __METHOD__, "\n"; +| return $this->valid02; +- } ++ set($value){ +| $this->valid02 = $value; +- } +- } ++ public $valid03 = "string" { ++ get { +| return $this->valid03; +- } ++ set {} +- } ++ public string $valid04 = self::CONSTANT { ++ get => $this->valid04; ++ set {} +- } ++ public array $valid05 = [] { ++ get => $this->valid05; ++ set => $this->valid05 = $value; +- } ++ public private(set) string $valid06 = self::CONSTANT { ++ get { +| return $this->valid06 . "test"; +- } ++ set {} +- } ++ public $valid07 { // virtual ++ get => $this->test(); ++ set => $this->test() . $value; +- } ++ public string $valid08 { ++ set(string|array $param) { +| $this->valid08 = is_array($param) ? join(', ', $param) : $param; +- } +- } ++ public $valid09 { ++ #[Attr1] get {} ++ #[Attr2] set {} +- } ++ public $valid10 = 100 { ++ get { +| yield 1; +| yield $this->valid10; +| yield 3; +- } +- } ++ public $valid11 { // virtual ++ get { +| yield 1; +| yield 2; +| yield 3; +- } +- } ++ public $valid12 { ++ set(#[SensitiveParameter] $value) { +| throw new Exception('test'); +- } +- } ++ public $valid13 { ++ final get { return 100; } +- } ++ final public $valid14 { ++ final get => $this->valid14; +- } ++ public $valid15 { ++ &get => $this->valid15; +- } ++ public $closure { ++ get { +| return function () { +| return $this->closure; +| }; +- } +- } ++ public $arrowFunction { ++ get { +| return fn() => $this->arrowFunction; +- } +- } ++ private $propertyConst { ++ get => __PROPERTY__; +- } ++ var $var { get => 100; } +| +| // invalid properties ++ public $invalidEmptyHook {} // error but parser allows ++ private $invalidPrivateFinal { final get; } // error but parser allows ++ private $invalidPublic01 { +| public get; // error but parser allows +- } ++ public $invalidStatic01 { ++ static get {} // error but parser allows +- } ++ public static $invalidStatic02 { // error but parser allows +| get; +| set; +- } ++ public $invalidGetParam { ++ get() { // error but parser allows +| var_dump($value); +- } +- } ++ public readonly int $invalidReadonly { get{} set{} } // error but parser allows ++ public $invalidSetRef { ++ set(&$value) {} // error but parser allows +- } ++ public $invalidVariadic { ++ set(...$value) {} // error but parser allows +- } ++ public $invalidUnknownHook { ++ unknown {} // error +- } +- } + ++ class Child extends PropertyHooksClass { ++ public $prop = 100 { ++ get => parent::$prop::get(); ++ set { +| parent::$prop::set($value); +- } +- } +- } + diff --git a/php/php.editor/test/unit/data/testfiles/propertyHooksAbstract.php.folds b/php/php.editor/test/unit/data/testfiles/propertyHooksAbstract.php.folds new file mode 100644 index 000000000000..7e8f83a18fa1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/propertyHooksAbstract.php.folds @@ -0,0 +1,48 @@ + prop1; +- } ++ set { +| $this->valid01 = $value; +- } +- }, ++ public int $valid02 = 1 { ++ get { +| echo __METHOD__, "\n"; +| return $this->valid02; +- } ++ set($value){ +| $this->valid02 = $value; +- } +- }, ++ public $valid03 = "string" { ++ get { +| return $this->valid03; +- } ++ set {} +- }, ++ public string $valid04 = self::CONSTANT { ++ get => $this->valid04; ++ set {} +- }, ++ public array $valid05 = [] { ++ get => $this->valid05; ++ set => $this->valid05 = $value; +- }, ++ public private(set) string $valid06 = self::CONSTANT { ++ get { +| return $this->valid06 . "test"; +- } ++ set {} +- }, ++ public $valid07 { // virtual ++ get => $this->test(); ++ set => $this->test() . $value; +- }, ++ public string $valid08 { ++ set(string|array $param) { +| $this->valid08 = is_array($param) ? join(', ', $param) : $param; +- } +- }, ++ public $valid09 { ++ #[Arri1] get {} ++ #[Attr2] set {} +- }, ++ public $valid10 = 100 { ++ get { +| yield 1; +| yield $this->valid10; +| yield 3; +- } +- }, ++ public $valid11 { // virtual ++ get { +| yield 1; +| yield 2; +| yield 3; +- } +- }, ++ public $valid12 { ++ set(#[SensitiveParameter] $value) { +| throw new Exception('test'); +- } +- }, ++ public $valid13 { ++ final get { return 100; } +- }, ++ public $valid15 { ++ &get => $this->valid15; +- }, ++ public $closure { ++ get { +| return function () { +| return $this->closure; +| }; +- } +- }, ++ public $arrowFunction { ++ get { +| return fn() => $this->arrowFunction; +- } +- }, ++ private $propertyConst { ++ get => __PROPERTY__; +- }, +| +| // invalid properties ++ public $invalidEmptyHook {}, // error but parser allows ++ private $invalidPrivateFinal { final get; }, // error but parser allows ++ private $invalidPublic01 { +| public get; // error but parser allows +- }, ++ public $invalidStatic01 { ++ static get {} // error but parser allows +- }, ++ public $invalidGetParam { ++ get() { // error but parser allows +| var_dump($value); +- } +- }, ++ public readonly int $invalidReadonly { get{} set{} }, // error but parser allows ++ public $invalidSetRef { ++ set(&$value) {} // error but parser allows +- }, ++ public $invalidVariadic { ++ set(...$value) {} // error but parser allows +- }, ++ public $invalidUnknownHook { ++ unknown {} // error +- }, ++ ) {} +- } + diff --git a/php/php.editor/test/unit/data/testfiles/propertyHooksInterface.php.folds b/php/php.editor/test/unit/data/testfiles/propertyHooksInterface.php.folds new file mode 100644 index 000000000000..33267326f200 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/propertyHooksInterface.php.folds @@ -0,0 +1,64 @@ + prop1; +- } ++ set { +| $this->valid01 = $value; +- } +- } ++ public int $valid02 = 1 { ++ get { +| echo __METHOD__, "\n"; +| return $this->valid02; +- } ++ set($value){ +| $this->valid02 = $value; +- } +- } ++ public $valid03 = "string" { ++ get { +| return $this->valid03; +- } ++ set {} +- } ++ public string $valid04 = self::CONSTANT { ++ get => $this->valid04; ++ set {} +- } ++ public array $valid05 = [] { ++ get => $this->valid05; ++ set => $this->valid05 = $value; +- } ++ public private(set) string $valid06 = self::CONSTANT { ++ get { +| return $this->valid06 . "test"; +- } ++ set {} +- } ++ public $valid07 { // virtual ++ get => $this->test(); ++ set => $this->test() . $value; +- } ++ public string $valid08 { ++ set(string|array $param) { +| $this->valid08 = is_array($param) ? join(', ', $param) : $param; +- } +- } ++ public $valid09 { ++ #[Arri1] get {} ++ #[Attr2] set {} +- } ++ public $valid10 = 100 { ++ get { +| yield 1; +| yield $this->valid10; +| yield 3; +- } +- } ++ public $valid11 { // virtual ++ get { +| yield 1; +| yield 2; +| yield 3; +- } +- } ++ public $valid12 { ++ set(#[SensitiveParameter] $value) { +| throw new Exception('test'); +- } +- } ++ public $valid13 { ++ final get { return 100; } +- } ++ final public $valid14 { ++ final get => $this->valid14; +- } ++ public $valid15 { ++ &get => $this->valid15; +- } ++ public $closure { ++ get { +| return function () { +| return $this->closure; +| }; +- } +- } ++ public $arrowFunction { ++ get { +| return fn() => $this->arrowFunction; +- } +- } ++ private $propertyConst { ++ get => __PROPERTY__; +- } ++ var $var { get => 100; } +| +| // invalid properties ++ public $invalidEmptyHook {} // error but parser allows ++ private $invalidPrivateFinal { final get; } // error but parser allows ++ private $invalidPublic01 { +| public get; // error but parser allows +- } ++ public $invalidStatic01 { ++ static get {} // error but parser allows +- } ++ public static $invalidStatic02 { // error but parser allows +| get; +| set; +- } ++ public $invalidGetParam { ++ get() { // error but parser allows +| var_dump($value); +- } +- } ++ public readonly int $invalidReadonly { get{} set{} } // error but parser allows ++ public $invalidSetRef { ++ set(&$value) {} // error but parser allows +- } ++ public $invalidVariadic { ++ set(...$value) {} // error but parser allows +- } ++ public $invalidUnknownHook { ++ unknown {} // error +- } +- } + diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/FoldingTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/FoldingTest.java index f087dac48af5..3c6c3355c650 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/FoldingTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/csl/FoldingTest.java @@ -121,4 +121,24 @@ public void testEnumerations_01() throws Exception { checkFolds("testfiles/parser/php81/enumerations_01.php"); } + // GH-8035 PHP 8.4 + public void testPropertyHooks() throws Exception { + checkFolds("testfiles/parser/php84/propertyHooks.php"); + } + + public void testPropertyHooksAbstract() throws Exception { + checkFolds("testfiles/parser/php84/propertyHooksAbstract.php"); + } + + public void testPropertyHooksCPP() throws Exception { + checkFolds("testfiles/parser/php84/propertyHooksCPP.php"); + } + + public void testPropertyHooksInterface() throws Exception { + checkFolds("testfiles/parser/php84/propertyHooksInterface.php"); + } + + public void testPropertyHooksTrait() throws Exception { + checkFolds("testfiles/parser/php84/propertyHooksTrait.php"); + } } From 3abcc5e7911e9aa51b1a171e854314e404cac0a6 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Fri, 14 Feb 2025 09:44:20 +0900 Subject: [PATCH 5/6] PHP 8.4 Support: Property hooks (Part 5) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the formatter and `PhpTypedBreakInterceptor` - New Formatting Options - Braces - Field Declaration (Same Line by default) - Property Hook (Same Line by default) - Blank Lines - Between Property Hooks (0 by default) - Empty Property Hook Body (Unchecked by default) - Spaces - Before Left Braces - Field Declaration (Checked by default) - Property Hook Declaration (Checked by default) - Add unit tests --- .../modules/php/editor/indent/CodeStyle.java | 30 + .../modules/php/editor/indent/FmtOptions.java | 106 ++- .../php/editor/indent/FormatToken.java | 13 +- .../php/editor/indent/FormatVisitor.java | 45 +- .../php/editor/indent/TokenFormatter.java | 127 +++- .../php/editor/indent/ui/Bundle.properties | 7 + .../php/editor/indent/ui/FmtBlankLines.form | 99 ++- .../php/editor/indent/ui/FmtBlankLines.java | 88 ++- .../php/editor/indent/ui/FmtBraces.form | 141 ++-- .../php/editor/indent/ui/FmtBraces.java | 106 +-- .../php/editor/indent/ui/FmtSpaces.java | 47 +- .../modules/php/editor/indent/ui/Spaces.php | 7 + .../php/editor/lexer/LexUtilities.java | 22 +- .../php/editor/lexer/utils/LexerUtils.java | 49 ++ .../parser/astnodes/FormalParameter.java | 6 +- .../typinghooks/PhpTypedBreakInterceptor.java | 50 +- .../blankLines/php84/BetweenPropertyHooks.php | 523 +++++++++++++++ ...php.testBetweenPropertyHooks_01a.formatted | 505 +++++++++++++++ ...php.testBetweenPropertyHooks_01b.formatted | 541 ++++++++++++++++ .../php84/EmptyPropertyHookBody.php | 101 +++ ...hp.testEmptyPropertyHookBody_01a.formatted | 83 +++ ...hp.testEmptyPropertyHookBody_01b.formatted | 127 ++++ ...hp.testEmptyPropertyHookBody_02a.formatted | 81 +++ ...hp.testEmptyPropertyHookBody_02b.formatted | 81 +++ ...hp.testEmptyPropertyHookBody_02c.formatted | 81 +++ ...hp.testEmptyPropertyHookBody_03a.formatted | 125 ++++ ...hp.testEmptyPropertyHookBody_03b.formatted | 147 +++++ ...hp.testEmptyPropertyHookBody_03c.formatted | 115 ++++ .../formatting/php84/propertyHooks_01.php | 537 ++++++++++++++++ ...1.php.testFieldDeclarationBP_01a.formatted | 501 +++++++++++++++ ...1.php.testFieldDeclarationBP_01b.formatted | 601 ++++++++++++++++++ ...1.php.testFieldDeclarationBP_01c.formatted | 601 ++++++++++++++++++ ...1.php.testFieldDeclarationBP_01d.formatted | 511 +++++++++++++++ ...estPropertyHookDeclarationBP_01a.formatted | 501 +++++++++++++++ ...estPropertyHookDeclarationBP_01b.formatted | 544 ++++++++++++++++ ...estPropertyHookDeclarationBP_01c.formatted | 544 ++++++++++++++++ ...estPropertyHookDeclarationBP_01d.formatted | 508 +++++++++++++++ .../spaces/php84/propertyHooks_01.php | 523 +++++++++++++++ ...estFieldDeclarationLeftBrace_01a.formatted | 505 +++++++++++++++ ...estFieldDeclarationLeftBrace_01b.formatted | 505 +++++++++++++++ ...hp.testPropertyHookLeftBrace_01a.formatted | 505 +++++++++++++++ ...hp.testPropertyHookLeftBrace_01b.formatted | 505 +++++++++++++++ .../indent/PHPFormatterBlankLinesTest.java | 73 +++ .../editor/indent/PHPFormatterSpacesTest.java | 24 + .../php/editor/indent/PHPFormatterTest.java | 48 ++ .../typinghooks/PhpCommentGeneratorTest.java | 72 ++- .../PhpTypedBreakInterceptorTest.java | 227 +++++++ 47 files changed, 11018 insertions(+), 270 deletions(-) create mode 100644 php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02c.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03c.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01c.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01d.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01c.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01d.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01b.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01a.formatted create mode 100644 php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01b.formatted diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/CodeStyle.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/CodeStyle.java index c7b83c8ab077..a220634bdd26 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/CodeStyle.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/CodeStyle.java @@ -109,6 +109,16 @@ public BracePlacement getMethodDeclBracePlacement() { return BracePlacement.valueOf(placement); } + public BracePlacement getFieldDeclBracePlacement() { + String placement = preferences.get(FIELD_DECL_BRACE_PLACEMENT, getDefaultAsString(FIELD_DECL_BRACE_PLACEMENT)); + return BracePlacement.valueOf(placement); + } + + public BracePlacement getPropertyHookDeclBracePlacement() { + String placement = preferences.get(PROPERTY_HOOK_DECL_BRACE_PLACEMENT, getDefaultAsString(PROPERTY_HOOK_DECL_BRACE_PLACEMENT)); + return BracePlacement.valueOf(placement); + } + public BracePlacement getIfBracePlacement() { String placement = preferences.get(IF_BRACE_PLACEMENT, getDefaultAsString(IF_BRACE_PLACEMENT)); return BracePlacement.valueOf(placement); @@ -208,6 +218,14 @@ public int getBlankLinesBetweenFields() { return preferences.getInt(BLANK_LINES_BETWEEN_FIELDS, getDefaultAsInt(BLANK_LINES_BETWEEN_FIELDS)); } + public int getBlankLinesBeforePropertyHooks() { + return preferences.getInt(BLANK_LINES_BEFORE_PROPERTY_HOOKS, getDefaultAsInt(BLANK_LINES_BEFORE_PROPERTY_HOOKS)); + } + + public int getBlankLinesBetweenPropertyHooks() { + return preferences.getInt(BLANK_LINES_BETWEEN_PROPERTY_HOOKS, getDefaultAsInt(BLANK_LINES_BETWEEN_PROPERTY_HOOKS)); + } + public int getBlankLinesAfterFields() { return preferences.getInt(BLANK_LINES_AFTER_FIELDS, getDefaultAsInt(BLANK_LINES_AFTER_FIELDS)); } @@ -220,6 +238,10 @@ public boolean getBlankLinesEmptyFunctionBody() { return preferences.getBoolean(BLANK_LINES_EMPTY_FUNCTION_BODY, getDefaultAsBoolean(BLANK_LINES_EMPTY_FUNCTION_BODY)); } + public boolean getBlankLinesEmptyPropertyHookBody() { + return preferences.getBoolean(BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, getDefaultAsBoolean(BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY)); + } + /** * * @return true it the fields will be group without php doc together (no empty line between them) @@ -386,6 +408,14 @@ public boolean spaceBeforeMethodDeclLeftBrace() { return preferences.getBoolean(SPACE_BEFORE_METHOD_DECL_LEFT_BRACE, getDefaultAsBoolean(SPACE_BEFORE_METHOD_DECL_LEFT_BRACE)); } + public boolean spaceBeforeFieldDeclLeftBrace() { + return preferences.getBoolean(SPACE_BEFORE_FIELD_DECL_LEFT_BRACE, getDefaultAsBoolean(SPACE_BEFORE_FIELD_DECL_LEFT_BRACE)); + } + + public boolean spaceBeforePropertyHookDeclLeftBrace() { + return preferences.getBoolean(SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE, getDefaultAsBoolean(SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE)); + } + public boolean spaceBeforeIfLeftBrace() { return preferences.getBoolean(SPACE_BEFORE_IF_LEFT_BRACE, getDefaultAsBoolean(SPACE_BEFORE_IF_LEFT_BRACE)); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java index 15a481de4be5..826f766d9903 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FmtOptions.java @@ -81,6 +81,8 @@ public final class FmtOptions { public static final String CLASS_DECL_BRACE_PLACEMENT = "classDeclBracePlacement"; //NOI18N public static final String ANONYMOUS_CLASS_BRACE_PLACEMENT = "anonymousClassBracePlacement"; //NOI18N public static final String METHOD_DECL_BRACE_PLACEMENT = "methodDeclBracePlacement"; //NOI18N + public static final String FIELD_DECL_BRACE_PLACEMENT = "fieldDeclBracePlacement"; //NOI18N + public static final String PROPERTY_HOOK_DECL_BRACE_PLACEMENT = "propertyHookDeclBracePlacement"; //NOI18N public static final String IF_BRACE_PLACEMENT = "ifBracePlacement"; //NOI18N public static final String FOR_BRACE_PLACEMENT = "forBracePlacement"; //NOI18N public static final String WHILE_BRACE_PLACEMENT = "whileBracePlacement"; //NOI18N @@ -104,7 +106,10 @@ public final class FmtOptions { public static final String BLANK_LINES_BEFORE_FIELDS = "blankLinesBeforeField"; //NOI18N public static final String BLANK_LINES_BETWEEN_FIELDS = "blankLinesBetweenField"; //NOI18N public static final String BLANK_LINES_AFTER_FIELDS = "blankLinesAfterField"; //NOI18N + public static final String BLANK_LINES_BEFORE_PROPERTY_HOOKS = "blankLinesBeforePropertyHooks"; //NOI18N + public static final String BLANK_LINES_BETWEEN_PROPERTY_HOOKS = "blankLinesBetweenPropertyHooks"; //NOI18N public static final String BLANK_LINES_EMPTY_FUNCTION_BODY = "blankLinesEmptyFunctionBody"; //NOI18N + public static final String BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY = "blankLinesEmptyPropertyHookBody"; //NOI18N public static final String BLANK_LINES_EOF = "blankLinesEndOfFile"; //NOI18N public static final String BLANK_LINES_GROUP_FIELDS_WITHOUT_DOC_AND_ATTRIBUTES = "blankLinesGroupFieldsWithoutDocAndAttributes"; //NOI18N public static final String BLANK_LINES_BEFORE_FUNCTION = "blankLinesBeforeFunction"; //NOI18N @@ -146,6 +151,8 @@ public final class FmtOptions { public static final String SPACE_BEFORE_CLASS_DECL_LEFT_BRACE = "spaceBeforeClassDeclLeftBrace"; //NOI18N public static final String SPACE_BEFORE_ANONYMOUS_CLASS_LEFT_BRACE = "spaceBeforeAnonymousClassLeftBrace"; //NOI18N public static final String SPACE_BEFORE_METHOD_DECL_LEFT_BRACE = "spaceBeforeMethodDeclLeftBrace"; //NOI18N + public static final String SPACE_BEFORE_FIELD_DECL_LEFT_BRACE = "spaceBeforeFieldDeclLeftBrace"; //NOI18N + public static final String SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE = "spaceBeforePropertyHookDeclLeftBrace"; //NOI18N public static final String SPACE_BEFORE_IF_LEFT_BRACE = "spaceBeforeIfLeftBrace"; //NOI18N public static final String SPACE_BEFORE_ELSE_LEFT_BRACE = "spaceBeforeElseLeftBrace"; //NOI18N public static final String SPACE_BEFORE_WHILE_LEFT_BRACE = "spaceBeforeWhileLeftBrace"; //NOI18N @@ -239,15 +246,15 @@ private FmtOptions() { } public static int getDefaultAsInt(String key) { - return Integer.parseInt(defaults.get(key)); + return Integer.parseInt(DEFAULTS.get(key)); } public static boolean getDefaultAsBoolean(String key) { - return Boolean.parseBoolean(defaults.get(key)); + return Boolean.parseBoolean(DEFAULTS.get(key)); } public static String getDefaultAsString(String key) { - return defaults.get(key); + return DEFAULTS.get(key); } // Private section --------------------------------------------------------- private static final String TRUE = "true"; // NOI18N @@ -260,13 +267,9 @@ public static String getDefaultAsString(String key) { public static final String WRAP_ALWAYS = CodeStyle.WrapStyle.WRAP_ALWAYS.name(); public static final String WRAP_IF_LONG = CodeStyle.WrapStyle.WRAP_IF_LONG.name(); public static final String WRAP_NEVER = CodeStyle.WrapStyle.WRAP_NEVER.name(); - private static Map defaults; + private static final Map DEFAULTS = Map.copyOf(createDefaults()); - static { - createDefaults(); - } - - private static void createDefaults() { + private static Map createDefaults() { String[][] defaultValues = { {EXPAND_TAB_TO_SPACES, TRUE}, //NOI18N {TAB_SIZE, "8"}, //NOI18N @@ -281,6 +284,8 @@ private static void createDefaults() { {CLASS_DECL_BRACE_PLACEMENT, OBRACE_SAMELINE}, {ANONYMOUS_CLASS_BRACE_PLACEMENT, OBRACE_SAMELINE}, {METHOD_DECL_BRACE_PLACEMENT, OBRACE_SAMELINE}, + {FIELD_DECL_BRACE_PLACEMENT, OBRACE_SAMELINE}, + {PROPERTY_HOOK_DECL_BRACE_PLACEMENT, OBRACE_SAMELINE}, {IF_BRACE_PLACEMENT, OBRACE_SAMELINE}, {FOR_BRACE_PLACEMENT, OBRACE_SAMELINE}, {WHILE_BRACE_PLACEMENT, OBRACE_SAMELINE}, @@ -303,10 +308,13 @@ private static void createDefaults() { {BLANK_LINES_BEFORE_CLASS_END, "0"}, //NOI18N {BLANK_LINES_BEFORE_FIELDS, "1"}, //NOI18N {BLANK_LINES_EMPTY_FUNCTION_BODY, TRUE}, + {BLANK_LINES_BEFORE_PROPERTY_HOOKS, "0"}, //NOI18N + {BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, FALSE}, {BLANK_LINES_EOF, FALSE}, {BLANK_LINES_GROUP_FIELDS_WITHOUT_DOC_AND_ATTRIBUTES, TRUE}, {BLANK_LINES_BETWEEN_FIELDS, "1"}, //NOI18N {BLANK_LINES_AFTER_FIELDS, "1"}, //NOI18N + {BLANK_LINES_BETWEEN_PROPERTY_HOOKS, "0"}, //NOI18N {BLANK_LINES_BEFORE_FUNCTION, "1"}, //NOI18N {BLANK_LINES_AFTER_FUNCTION, "1"}, //NOI18N {BLANK_LINES_BEFORE_FUNCTION_END, "0"}, //NOI18N @@ -346,6 +354,8 @@ private static void createDefaults() { {SPACE_AROUND_INTERSECTION_TYPE_SEPARATOR, FALSE}, {SPACE_BEFORE_CLASS_DECL_LEFT_BRACE, TRUE}, {SPACE_BEFORE_METHOD_DECL_LEFT_BRACE, TRUE}, + {SPACE_BEFORE_FIELD_DECL_LEFT_BRACE, TRUE}, + {SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE, TRUE}, {SPACE_BEFORE_IF_LEFT_BRACE, TRUE}, {SPACE_BEFORE_ELSE_LEFT_BRACE, TRUE}, {SPACE_BEFORE_WHILE_LEFT_BRACE, TRUE}, @@ -436,16 +446,15 @@ private static void createDefaults() { {USES_KEEP_EXISTING_TYPE_ORDER, TRUE}, }; - defaults = new HashMap<>(); - + Map defaults = new HashMap<>(); for (java.lang.String[] strings : defaultValues) { defaults.put(strings[0], strings[1]); } - + return defaults; } public static Map getDefaults() { - return defaults; + return DEFAULTS; } // Support section --------------------------------------------------------- @@ -569,19 +578,15 @@ public void refreshPreview() { pane.setIgnoreRepaint(true); final Document doc = pane.getDocument(); - if (doc instanceof BaseDocument) { + if (doc instanceof BaseDocument baseDocument) { final Reformat reformat = Reformat.get(doc); reformat.lock(); try { - ((BaseDocument) doc).runAtomic(new Runnable() { - @Override - public void run() { - - try { - reformat.reformat(0, doc.getLength()); - } catch (BadLocationException ble) { - LOGGER.log(Level.WARNING, null, ble); - } + baseDocument.runAtomic(() -> { + try { + reformat.reformat(0, doc.getLength()); + } catch (BadLocationException ble) { + LOGGER.log(Level.WARNING, null, ble); } }); } finally { @@ -650,27 +655,22 @@ public PreferencesCustomizer create(Preferences preferences) { // Private methods ----------------------------------------------------- private void performOperation(Operation operation, JComponent jc, String optionID, Preferences p) { switch (operation) { - case LOAD: - loadData(jc, optionID, p); - break; - case STORE: - storeData(jc, optionID, p); - break; - case ADD_LISTENERS: - addListener(jc); - break; - default: + case LOAD -> loadData(jc, optionID, p); + case STORE -> storeData(jc, optionID, p); + case ADD_LISTENERS -> addListener(jc); + default -> { assert false : operation; + } } } private void scan(Operation what, Preferences p) { for (JComponent jc : components) { Object o = jc.getClientProperty(OPTION_ID); - if (o instanceof String) { - performOperation(what, jc, (String) o, p); - } else if (o instanceof String[]) { - for (String oid : (String[]) o) { + if (o instanceof String string) { + performOperation(what, jc, string, p); + } else if (o instanceof String[] strings) { + for (String oid : strings) { performOperation(what, jc, oid, p); } } @@ -679,8 +679,7 @@ private void scan(Operation what, Preferences p) { private void scan(Container container, List components) { for (Component c : container.getComponents()) { - if (c instanceof JComponent) { - JComponent jc = (JComponent) c; + if (c instanceof JComponent jc) { Object o = jc.getClientProperty(OPTION_ID); if (o instanceof String || o instanceof String[]) { components.add(jc); @@ -698,22 +697,18 @@ private void scan(Container container, List components) { */ private void loadData(JComponent jc, String optionID, Preferences node) { - if (jc instanceof JTextField) { - JTextField field = (JTextField) jc; + if (jc instanceof JTextField field) { field.setText(node.get(optionID, getDefaultAsString(optionID))); - } else if (jc instanceof JCheckBox) { - JCheckBox checkBox = (JCheckBox) jc; + } else if (jc instanceof JCheckBox checkBox) { boolean df = getDefaultAsBoolean(optionID); checkBox.setSelected(node.getBoolean(optionID, df)); - } else if (jc instanceof JComboBox) { - JComboBox cb = (JComboBox) jc; + } else if (jc instanceof JComboBox comboBox) { String value = node.get(optionID, getDefaultAsString(optionID)); ComboBoxModel model = createModel(value); - cb.setModel(model); + comboBox.setModel(model); ComboItem item = whichItem(value, model); - cb.setSelectedItem(item); - } else if (jc instanceof JRadioButton) { - JRadioButton radioButton = (JRadioButton) jc; + comboBox.setSelectedItem(item); + } else if (jc instanceof JRadioButton radioButton) { boolean df = getDefaultAsBoolean(optionID); radioButton.setSelected(node.getBoolean(optionID, df)); } @@ -769,16 +764,13 @@ && getDefaultAsString(optionID).equals(text)) { } private void addListener(JComponent jc) { - if (jc instanceof JTextField) { - JTextField field = (JTextField) jc; + if (jc instanceof JTextField field) { field.addActionListener(this); field.getDocument().addDocumentListener(this); - } else if (jc instanceof JCheckBox) { - JCheckBox checkBox = (JCheckBox) jc; + } else if (jc instanceof JCheckBox checkBox) { checkBox.addActionListener(this); - } else if (jc instanceof JComboBox) { - JComboBox cb = (JComboBox) jc; - cb.addActionListener(this); + } else if (jc instanceof JComboBox comboBox) { + comboBox.addActionListener(this); } } @@ -956,7 +948,7 @@ public interface CodeStyleProducer { } public static boolean isInteger(String optionID) { - String value = defaults.get(optionID); + String value = DEFAULTS.get(optionID); try { Integer.parseInt(value); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatToken.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatToken.java index b57cfe0b33a8..068e044cdadb 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatToken.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatToken.java @@ -79,6 +79,9 @@ public enum Kind { WHITESPACE_AFTER_CLASS_LEFT_BRACE, WHITESPACE_AFTER_ANONYMOUS_CLASS_LEFT_BRACE, WHITESPACE_AFTER_KEYWORD, + WHITESPACE_AFTER_FIELD_LEFT_BRACE, + WHITESPACE_BEFORE_FIELD_LEFT_BRACE, + WHITESPACE_BEFORE_PROPERTY_HOOK_LEFT_BRACE, WHITESPACE_BEFORE_FUNCTION_LEFT_BRACE, WHITESPACE_BEFORE_IF_LEFT_BRACE, WHITESPACE_BEFORE_ELSE_LEFT_BRACE, @@ -94,6 +97,8 @@ public enum Kind { WHITESPACE_AFTER_OTHER_LEFT_BRACE, WHITESPACE_BEFORE_CLASS_RIGHT_BRACE, WHITESPACE_BEFORE_ANONYMOUS_CLASS_RIGHT_BRACE, + WHITESPACE_BEFORE_FIELD_RIGHT_BRACE, + WHITESPACE_BEFORE_PROPERTY_HOOK_RIGHT_BRACE, WHITESPACE_BEFORE_FUNCTION_RIGHT_BRACE, WHITESPACE_BEFORE_IF_RIGHT_BRACE, WHITESPACE_BEFORE_FOR_RIGHT_BRACE, @@ -142,9 +147,13 @@ public enum Kind { WHITESPACE_BEFORE_FIELDS, WHITESPACE_BETWEEN_FIELDS, WHITESPACE_AFTER_FIELDS, + WHITESPACE_BEFORE_PROPERTY_HOOKS, + WHITESPACE_BETWEEN_PROPERTY_HOOKS, + WHITESPACE_AFTER_PROPERTY_HOOKS, WHITESPACE_BETWEEN_LINE_COMMENTS, WHITESPACE_BETWEEN_OPEN_CLOSE_BRACES, WHITESPACE_BETWEEN_FUNCTION_OPEN_CLOSE_BRACES, + WHITESPACE_BETWEEN_PROPERTY_HOOK_OPEN_CLOSE_BRACES, WHITESPACE_IN_ARGUMENT_LIST, WHITESPACE_IN_ARRAY_ELEMENT_LIST, WHITESPACE_IN_INTERFACE_LIST, @@ -251,8 +260,8 @@ private boolean isWhitespace(Kind kind) { public String toString() { StringBuilder sb = new StringBuilder(); sb.append(id.name()); - if (this instanceof IndentToken) { - sb.append("(").append(((IndentToken) this).getDelta()).append(")"); // NOI18N + if (this instanceof IndentToken indentToken) { + sb.append("(").append(indentToken.getDelta()).append(")"); // NOI18N } sb.append(" offset: ").append(offset); // NOI18N if (oldText != null) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatVisitor.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatVisitor.java index d9c03f66edf6..eb00bc0c5b36 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatVisitor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/FormatVisitor.java @@ -95,6 +95,7 @@ import org.netbeans.modules.php.editor.parser.astnodes.NullableType; import org.netbeans.modules.php.editor.parser.astnodes.ParenthesisExpression; import org.netbeans.modules.php.editor.parser.astnodes.Program; +import org.netbeans.modules.php.editor.parser.astnodes.PropertyHookDeclaration; import org.netbeans.modules.php.editor.parser.astnodes.ReflectionVariable; import org.netbeans.modules.php.editor.parser.astnodes.ReturnStatement; import org.netbeans.modules.php.editor.parser.astnodes.SingleFieldDeclaration; @@ -582,8 +583,11 @@ public void visit(Block node) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_ANONYMOUS_CLASS_LEFT_BRACE, ts.offset())); } else if (parent instanceof FunctionDeclaration || parent instanceof MethodDeclaration) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_FUNCTION_LEFT_BRACE, ts.offset())); - } else if (parent instanceof IfStatement) { - IfStatement ifStatement = (IfStatement) parent; + } else if (parent instanceof SingleFieldDeclaration || parent instanceof FormalParameter) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_FIELD_LEFT_BRACE, ts.offset())); + } else if (parent instanceof PropertyHookDeclaration) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_PROPERTY_HOOK_LEFT_BRACE, ts.offset())); + } else if (parent instanceof IfStatement ifStatement) { if (ifStatement.getFalseStatement() != null && ifStatement.getFalseStatement().getStartOffset() <= node.getStartOffset()) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_ELSE_LEFT_BRACE, ts.offset())); @@ -629,6 +633,8 @@ public void visit(Block node) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_AFTER_CLASS_LEFT_BRACE, ts.offset())); } else if (isAnonymousClass(parent)) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_AFTER_ANONYMOUS_CLASS_LEFT_BRACE, ts.offset())); + } else if (parent instanceof SingleFieldDeclaration || parent instanceof FormalParameter) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_AFTER_FIELD_LEFT_BRACE, ts.offset())); } else { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_AFTER_OTHER_LEFT_BRACE, ts.offset())); } @@ -674,6 +680,8 @@ public void visit(Block node) { // GH-6716 for PER // https://www.php-fig.org/per/coding-style/#44-methods-and-functions formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BETWEEN_FUNCTION_OPEN_CLOSE_BRACES, ts.offset())); + } else if (parent instanceof PropertyHookDeclaration) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BETWEEN_PROPERTY_HOOK_OPEN_CLOSE_BRACES, ts.offset())); } else { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BETWEEN_OPEN_CLOSE_BRACES, ts.offset())); } @@ -695,6 +703,12 @@ public void visit(Block node) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_FUNCTION_RIGHT_BRACE, ts.offset())); addFormatToken(formatTokens); formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_AFTER_FUNCTION, ts.offset() + ts.token().length())); + } else if (parent instanceof SingleFieldDeclaration || parent instanceof FormalParameter) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_FIELD_RIGHT_BRACE, ts.offset())); + addFormatToken(formatTokens); + } else if (parent instanceof PropertyHookDeclaration) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_PROPERTY_HOOK_RIGHT_BRACE, ts.offset())); + addFormatToken(formatTokens); } else if (parent instanceof IfStatement) { formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_IF_RIGHT_BRACE, ts.offset())); addFormatToken(formatTokens); @@ -1339,6 +1353,28 @@ public void visit(FieldsDeclaration node) { } } + @Override + public void visit(PropertyHookDeclaration node) { + Block block = (Block) path.get(1); + int index = 0; + List statements = block.getStatements(); + while (index < statements.size() && statements.get(index).getStartOffset() < node.getStartOffset()) { + index++; + } + addAllUntilOffset(node.getStartOffset()); + if (includeWSBeforePHPDoc && index < statements.size() + && index > 0 && statements.get(index - 1) instanceof PropertyHookDeclaration) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BETWEEN_PROPERTY_HOOKS, node.getStartOffset())); + } else { + if (includeWSBeforePHPDoc) { + formatTokens.add(new FormatToken(FormatToken.Kind.WHITESPACE_BEFORE_PROPERTY_HOOKS, node.getStartOffset())); + } else { + includeWSBeforePHPDoc = true; + } + } + super.visit(node); + } + @Override public void visit(ForEachStatement node) { int expressionStart = node.getExpression().getStartOffset(); @@ -1782,6 +1818,7 @@ public void visit(FormalParameter node) { } scan(node.getParameterName()); scan(node.getDefaultValue()); + scan(node.getPropertyHooks()); } @Override @@ -2301,6 +2338,10 @@ public void visit(SingleFieldDeclaration node) { formatTokens.add(new FormatToken.IndentToken(ts.offset() + ts.token().length(), -1 * options.continualIndentSize)); } } + Block propertyHooks = node.getPropertyHooks(); + if (propertyHooks != null) { + scan(propertyHooks); + } } @Override diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/TokenFormatter.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/TokenFormatter.java index 1fdfe55582e2..989b2bc0533c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/TokenFormatter.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/TokenFormatter.java @@ -73,6 +73,8 @@ protected static class DocumentOptions { public CodeStyle.BracePlacement classDeclBracePlacement; public CodeStyle.BracePlacement anonymousClassBracePlacement; public CodeStyle.BracePlacement methodDeclBracePlacement; + public CodeStyle.BracePlacement fieldDeclBracePlacement; + public CodeStyle.BracePlacement propertyHookDeclBracePlacement; public CodeStyle.BracePlacement ifBracePlacement; public CodeStyle.BracePlacement forBracePlacement; public CodeStyle.BracePlacement whileBracePlacement; @@ -84,6 +86,8 @@ protected static class DocumentOptions { public CodeStyle.BracePlacement otherBracePlacement; public boolean spaceBeforeClassDeclLeftBrace; public boolean spaceBeforeMethodDeclLeftBrace; + public boolean spaceBeforeFieldDeclLeftBrace; + public boolean spaceBeforePropertyHookDeclLeftBrace; public boolean spaceBeforeIfLeftBrace; public boolean spaceBeforeElseLeftBrace; public boolean spaceBeforeWhileLeftBrace; @@ -165,7 +169,10 @@ protected static class DocumentOptions { public int blankLinesAfterClassHeader; public int blankLinesBeforeFields; public int blankLinesBetweenFields; + public int blankLinesBeforePropertyHooks; + public int blankLinesBetweenPropertyHooks; public boolean blankLinesEmptyFunctionBody; + public boolean blankLinesEmptyPropertyHookBody; public boolean blankLinesEOF; public boolean blankLinesGroupFields; public int blankLinesAfterFields; @@ -238,6 +245,8 @@ public DocumentOptions(BaseDocument doc) { classDeclBracePlacement = codeStyle.getClassDeclBracePlacement(); anonymousClassBracePlacement = codeStyle.getAnonymousClassBracePlacement(); methodDeclBracePlacement = codeStyle.getMethodDeclBracePlacement(); + fieldDeclBracePlacement = codeStyle.getFieldDeclBracePlacement(); + propertyHookDeclBracePlacement = codeStyle.getPropertyHookDeclBracePlacement(); ifBracePlacement = codeStyle.getIfBracePlacement(); forBracePlacement = codeStyle.getForBracePlacement(); whileBracePlacement = codeStyle.getWhileBracePlacement(); @@ -250,6 +259,8 @@ public DocumentOptions(BaseDocument doc) { spaceBeforeClassDeclLeftBrace = codeStyle.spaceBeforeClassDeclLeftBrace(); spaceBeforeMethodDeclLeftBrace = codeStyle.spaceBeforeMethodDeclLeftBrace(); + spaceBeforeFieldDeclLeftBrace = codeStyle.spaceBeforeFieldDeclLeftBrace(); + spaceBeforePropertyHookDeclLeftBrace = codeStyle.spaceBeforePropertyHookDeclLeftBrace(); spaceBeforeIfLeftBrace = codeStyle.spaceBeforeIfLeftBrace(); spaceBeforeElseLeftBrace = codeStyle.spaceBeforeElseLeftBrace(); spaceBeforeWhileLeftBrace = codeStyle.spaceBeforeWhileLeftBrace(); @@ -338,7 +349,10 @@ public DocumentOptions(BaseDocument doc) { blankLinesAfterClassHeader = codeStyle.getBlankLinesAfterClassHeader(); blankLinesBeforeFields = codeStyle.getBlankLinesBeforeFields(); blankLinesBetweenFields = codeStyle.getBlankLinesBetweenFields(); + blankLinesBeforePropertyHooks = codeStyle.getBlankLinesBeforePropertyHooks(); + blankLinesBetweenPropertyHooks = codeStyle.getBlankLinesBetweenPropertyHooks(); blankLinesEmptyFunctionBody = codeStyle.getBlankLinesEmptyFunctionBody(); + blankLinesEmptyPropertyHookBody = codeStyle.getBlankLinesEmptyPropertyHookBody(); blankLinesEOF = codeStyle.getBlankLinesEOF(); blankLinesGroupFields = codeStyle.getBlankLinesGroupFieldsWithoutDoc(); blankLinesAfterFields = codeStyle.getBlankLinesAfterFields(); @@ -487,6 +501,7 @@ public void run() { boolean afterSemi = false; boolean wsBetweenBraces = false; boolean wsBetweenFunctionBraces = false; + boolean wsBetweenPropertyHookBraces = false; CodeStyle.BracePlacement lastBracePlacement = CodeStyle.BracePlacement.SAME_LINE; changeOffset = formatToken.getOffset(); @@ -552,6 +567,42 @@ public void run() { } hasNewLineBeforeRightParen = false; break; + case WHITESPACE_BEFORE_FIELD_LEFT_BRACE: + indentRule = true; + ws = countWhiteSpaceBeforeLeftBrace( + docOptions.fieldDeclBracePlacement, + docOptions.spaceBeforeFieldDeclLeftBrace, + oldText, + indent, + peekLastBracedIndent(lastBracedBlockIndent)); + newLines = ws.lines; + countSpaces = ws.spaces; + break; + case WHITESPACE_AFTER_FIELD_LEFT_BRACE: + indentRule = true; + newLines = 1; // add options(e.g. docOptions.blankLinesAfterFieldBlockStart) if needed + countSpaces = indent; + break; + case WHITESPACE_BEFORE_PROPERTY_HOOK_LEFT_BRACE: + indentRule = true; + boolean isEmptyPropertyHookBody = isEmptyPropertyHookBody(templateEdit, index, formatTokens); + if (isEmptyPropertyHookBody) { + // e.g. avoid the following case + // get + // {} + newLines = 0; + countSpaces = docOptions.spaceBeforePropertyHookDeclLeftBrace ? 1 : 0; + } else { + ws = countWhiteSpaceBeforeLeftBrace( + docOptions.propertyHookDeclBracePlacement, + docOptions.spaceBeforePropertyHookDeclLeftBrace, + oldText, + indent, + peekLastBracedIndent(lastBracedBlockIndent)); + newLines = ws.lines; + countSpaces = ws.spaces; + } + break; case WHITESPACE_BEFORE_IF_LEFT_BRACE: indentRule = true; ws = countWhiteSpaceBeforeLeftBrace( @@ -734,6 +785,10 @@ public void run() { wsBetweenFunctionBraces = true; wsBetweenBraces = true; break; + case WHITESPACE_BETWEEN_PROPERTY_HOOK_OPEN_CLOSE_BRACES: + wsBetweenPropertyHookBraces = true; + wsBetweenBraces = true; + break; case WHITESPACE_BETWEEN_OPEN_CLOSE_BRACES: wsBetweenBraces = true; break; @@ -852,6 +907,55 @@ public void run() { } countSpaces = indent; break; + case WHITESPACE_BEFORE_FIELD_RIGHT_BRACE: + indentRule = oldText != null && countOfNewLines(oldText) > 0 ? true : docOptions.wrapBlockBrace; + indentLine = indentRule; + ws = countWhiteSpaceBeforeRightBrace( + docOptions.fieldDeclBracePlacement, + newLines, + 0, + indent, + formatTokens, + index - 1, + oldText, + popLastBracedIndent(lastBracedBlockIndent)); + newLines = ws.lines; + countSpaces = indentRule ? ws.spaces : 1; + lastBracePlacement = docOptions.fieldDeclBracePlacement; + break; + case WHITESPACE_BEFORE_PROPERTY_HOOKS: + newLines = docOptions.blankLinesBeforePropertyHooks + 1 > newLines ? docOptions.blankLinesBeforePropertyHooks + 1 : newLines; + indentRule = true; + countSpaces = indent; + lastBracedBlockIndent.push(countLastBracedBlockIndent(indent, oldText)); + break; + case WHITESPACE_BETWEEN_PROPERTY_HOOKS: + indentRule = true; + newLines = docOptions.blankLinesBetweenPropertyHooks + 1 > newLines ? docOptions.blankLinesBetweenPropertyHooks + 1 : newLines; + countSpaces = indent; + break; + case WHITESPACE_BEFORE_PROPERTY_HOOK_RIGHT_BRACE: + indentRule = oldText != null && countOfNewLines(oldText) > 0 ? true : docOptions.wrapBlockBrace; + indentLine = indentRule; + if (!templateEdit && !docOptions.blankLinesEmptyPropertyHookBody && wsBetweenPropertyHookBraces) { + // e.g. public $prop {get {} set {}} + newLines = 0; + countSpaces = 0; + } else { + ws = countWhiteSpaceBeforeRightBrace( + docOptions.propertyHookDeclBracePlacement, + newLines, + 0, + indent, + formatTokens, + index - 1, + oldText, + popLastBracedIndent(lastBracedBlockIndent)); + newLines = ws.lines; + countSpaces = indentRule ? ws.spaces : 1; + lastBracePlacement = docOptions.propertyHookDeclBracePlacement; + } + break; case WHITESPACE_BEFORE_NAMESPACE: indentRule = true; if (docOptions.blankLinesBeforeNamespace != 0 && docOptions.blankLinesBeforeNamespace + 1 > newLines) { @@ -2175,8 +2279,9 @@ && countOfNewLines(formatTokens.get(index + 1).getOldText()) > 0) { newText = createWhitespace(docOptions, newLines, countSpaces); if (wsBetweenBraces) { if (templateEdit - || !wsBetweenFunctionBraces - || (docOptions.blankLinesEmptyFunctionBody && wsBetweenFunctionBraces)) { + || (!wsBetweenFunctionBraces && !wsBetweenPropertyHookBraces) + || (docOptions.blankLinesEmptyFunctionBody && wsBetweenFunctionBraces) + || (docOptions.blankLinesEmptyPropertyHookBody && wsBetweenPropertyHookBraces)) { if (lastBracePlacement == CodeStyle.BracePlacement.PRESERVE_EXISTING) { newText = createWhitespace(docOptions, 1, indent + docOptions.indentSize) + newText; } else { @@ -2367,6 +2472,24 @@ private boolean isEmptyFunctionBody(final boolean templateEdit, int index, final return isEmptyFunctionBody; } + private boolean isEmptyPropertyHookBody(final boolean templateEdit, int index, final List formatTokens) { + boolean isEmptyBody = false; + if (!templateEdit && !docOptions.blankLinesEmptyPropertyHookBody) { + int helpIndex = index; + while (helpIndex + 1 < formatTokens.size()) { + helpIndex++; + FormatToken token = formatTokens.get(helpIndex); + if (token.getId() == FormatToken.Kind.WHITESPACE_BETWEEN_PROPERTY_HOOK_OPEN_CLOSE_BRACES) { + isEmptyBody = true; + break; + } else if (token.getId() == FormatToken.Kind.WHITESPACE_BEFORE_PROPERTY_HOOK_RIGHT_BRACE) { + break; + } + } + } + return isEmptyBody; + } + private boolean isRightBeforeNamespaceDeclaration(List formatTokens, int index) { boolean result = false; int i = index + 1; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Bundle.properties b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Bundle.properties index 44426f3951e0..c5a139fd9c7c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Bundle.properties +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Bundle.properties @@ -94,6 +94,8 @@ LBL_spaceAroundIntersectionTypeSeparator="&" in Intersection Type LBL_BeforeLeftBraces=Before Left Braces LBL_spaceBeforeClassDeclLeftBrace=Class Declaration LBL_spaceBeforeMethodDeclLeftBrace=Method Declaration +LBL_spaceBeforeFieldDeclLeftBrace=Field Declaration +LBL_spaceBeforePropertyHookDeclLeftBrace=Property Hook Declaration LBL_spaceBeforeIfLeftBrace="if", "elseif" LBL_spaceBeforeElseLeftBrace="else" LBL_spaceBeforeWhileLeftBrace="while" @@ -462,3 +464,8 @@ FmtBlankLines.afterUseTraitLabel.text=After U&se Trait: FmtBlankLines.afterUseTraitTextField.text= FmtAlignment.gmlMatchArmArrowCheckBox.text=Match Arm Arro&w FmtBlankLines.emptyFunctionBodyCheckBox.text=Em&pty Function Body +FmtBraces.fieldDeclLabel.text=Fi&eld Declaration: +FmtBraces.propertyHookLabel.text=&Property Hook: +FmtBlankLines.betweenPropertyHooksLabel.text=Between Property Hooks: +FmtBlankLines.betweenPropertyHooksTextField.text= +FmtBlankLines.emptyPropertyHookBodyCheckBox.text=Empty Property Hook Bod&y diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.form b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.form index 3286f3fe4969..0112fa28b26e 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.form +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.form @@ -47,7 +47,7 @@ - + @@ -92,6 +92,10 @@ + + + + @@ -117,46 +121,47 @@ + - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - + - + @@ -223,6 +228,11 @@ + + + + + @@ -270,7 +280,9 @@ - + + + @@ -842,6 +854,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.java index 996f9b46aa75..3f1745160263 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBlankLines.java @@ -66,7 +66,9 @@ public FmtBlankLines() { aClassHeaderField.putClientProperty(OPTION_ID, BLANK_LINES_AFTER_CLASS_HEADER); bFieldsField.putClientProperty(OPTION_ID, BLANK_LINES_BEFORE_FIELDS); betweenFields.putClientProperty(OPTION_ID, BLANK_LINES_BETWEEN_FIELDS); + betweenPropertyHooksTextField.putClientProperty(OPTION_ID, BLANK_LINES_BETWEEN_PROPERTY_HOOKS); emptyFunctionBodyCheckBox.putClientProperty(OPTION_ID, BLANK_LINES_EMPTY_FUNCTION_BODY); + emptyPropertyHookBodyCheckBox.putClientProperty(OPTION_ID, BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY); endOfFileCheckBox.putClientProperty(OPTION_ID, BLANK_LINES_EOF); cbGroupFields.putClientProperty(OPTION_ID, BLANK_LINES_GROUP_FIELDS_WITHOUT_DOC_AND_ATTRIBUTES); aFieldsField.putClientProperty(OPTION_ID, BLANK_LINES_AFTER_FIELDS); @@ -170,6 +172,9 @@ private void initComponents() { afterUseTraitLabel = new JLabel(); afterUseTraitTextField = new JTextField(); emptyFunctionBodyCheckBox = new JCheckBox(); + betweenPropertyHooksLabel = new JLabel(); + betweenPropertyHooksTextField = new JTextField(); + emptyPropertyHookBodyCheckBox = new JCheckBox(); setName(NbBundle.getMessage(FmtBlankLines.class, "LBL_BlankLines")); // NOI18N setOpaque(false); @@ -282,6 +287,12 @@ private void initComponents() { Mnemonics.setLocalizedText(emptyFunctionBodyCheckBox, NbBundle.getMessage(FmtBlankLines.class, "FmtBlankLines.emptyFunctionBodyCheckBox.text")); // NOI18N + Mnemonics.setLocalizedText(betweenPropertyHooksLabel, NbBundle.getMessage(FmtBlankLines.class, "FmtBlankLines.betweenPropertyHooksLabel.text")); // NOI18N + + betweenPropertyHooksTextField.setText(NbBundle.getMessage(FmtBlankLines.class, "FmtBlankLines.betweenPropertyHooksTextField.text")); // NOI18N + + Mnemonics.setLocalizedText(emptyPropertyHookBodyCheckBox, NbBundle.getMessage(FmtBlankLines.class, "FmtBlankLines.emptyPropertyHookBodyCheckBox.text")); // NOI18N + GroupLayout jPanel1Layout = new GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) @@ -289,6 +300,10 @@ private void initComponents() { .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(betweenFieldsLabel) + .addComponent(cbGroupFields, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(betweenUseTypesLabel) + .addComponent(endOfFileCheckBox) + .addComponent(emptyFunctionBodyCheckBox) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) @@ -311,39 +326,39 @@ private void initComponents() { .addComponent(bNamespaceLabel) .addComponent(bUseTraitLabel) .addComponent(maxPreservedBlankLabel) - .addComponent(afterUseTraitLabel)) - .addGap(12, 12, 12) - .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addComponent(afterUseTraitLabel) + .addComponent(betweenPropertyHooksLabel)) + .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING, false) + .addComponent(betweenPropertyHooksTextField) .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) - .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.TRAILING, false) - .addComponent(aMethodsField, GroupLayout.Alignment.LEADING) - .addComponent(bMethodsField, GroupLayout.Alignment.LEADING) - .addComponent(aFieldsField, GroupLayout.Alignment.LEADING) - .addComponent(bFunctionEndField, GroupLayout.Alignment.LEADING) - .addComponent(betweenFields, GroupLayout.Alignment.LEADING) - .addComponent(bFieldsField, GroupLayout.Alignment.LEADING) - .addComponent(aClassField, GroupLayout.Alignment.LEADING) - .addComponent(bClassEndField, GroupLayout.Alignment.LEADING) - .addComponent(aClassHeaderField, GroupLayout.Alignment.LEADING) - .addComponent(bClassField, GroupLayout.Alignment.LEADING) - .addComponent(aUseField, GroupLayout.Alignment.LEADING) - .addComponent(bUseField, GroupLayout.Alignment.LEADING) - .addComponent(aNamespaceField, GroupLayout.Alignment.LEADING) - .addComponent(bNamespaceField, GroupLayout.Alignment.LEADING) - .addComponent(betweenUseTypesField, GroupLayout.Alignment.LEADING)) - .addComponent(aOpenPHPTagField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.TRAILING, false) + .addComponent(aMethodsField, GroupLayout.Alignment.LEADING) + .addComponent(bMethodsField, GroupLayout.Alignment.LEADING) + .addComponent(aFieldsField, GroupLayout.Alignment.LEADING) + .addComponent(bFunctionEndField, GroupLayout.Alignment.LEADING) + .addComponent(betweenFields, GroupLayout.Alignment.LEADING) + .addComponent(bFieldsField, GroupLayout.Alignment.LEADING) + .addComponent(aClassField, GroupLayout.Alignment.LEADING) + .addComponent(bClassEndField, GroupLayout.Alignment.LEADING) + .addComponent(aClassHeaderField, GroupLayout.Alignment.LEADING) + .addComponent(bClassField, GroupLayout.Alignment.LEADING) + .addComponent(aUseField, GroupLayout.Alignment.LEADING) + .addComponent(bUseField, GroupLayout.Alignment.LEADING) + .addComponent(aNamespaceField, GroupLayout.Alignment.LEADING) + .addComponent(bNamespaceField, GroupLayout.Alignment.LEADING) + .addComponent(betweenUseTypesField, GroupLayout.Alignment.LEADING)) + .addComponent(aOpenPHPTagField) + .addGroup(GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING, false) + .addComponent(bClosePHPTagField) + .addComponent(aOpenPHPTagHTMLField))) .addGroup(GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING, false) - .addComponent(bClosePHPTagField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(aOpenPHPTagHTMLField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) - .addGroup(GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(GroupLayout.Alignment.LEADING, false) - .addComponent(maxPreservedBlankField) - .addComponent(bUseTraitField) - .addComponent(afterUseTraitTextField)))) - .addComponent(cbGroupFields, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(betweenUseTypesLabel) - .addComponent(endOfFileCheckBox) - .addComponent(emptyFunctionBodyCheckBox)) - .addContainerGap()) + .addComponent(maxPreservedBlankField) + .addComponent(bUseTraitField) + .addComponent(afterUseTraitTextField))))) + .addComponent(emptyPropertyHookBodyCheckBox)) + .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel1Layout.linkSize(SwingConstants.HORIZONTAL, new Component[] {aClassField, aClassHeaderField, aFieldsField, aMethodsField, aNamespaceField, aOpenPHPTagField, aOpenPHPTagHTMLField, aUseField, bClassEndField, bClassField, bClosePHPTagField, bFieldsField, bFunctionEndField, bMethodsField, bNamespaceField, bUseField, bUseTraitField, betweenFields}); @@ -399,6 +414,10 @@ private void initComponents() { .addComponent(aFieldsField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(aFieldsLabel)) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.BASELINE) + .addComponent(betweenPropertyHooksLabel) + .addComponent(betweenPropertyHooksTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(bMethodsField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(bMethodsLabel)) @@ -436,7 +455,9 @@ private void initComponents() { .addComponent(maxPreservedBlankField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(emptyFunctionBodyCheckBox) - .addGap(7, 7, 7) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addComponent(emptyPropertyHookBodyCheckBox) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(endOfFileCheckBox) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbGroupFields, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) @@ -552,10 +573,13 @@ private void initComponents() { private JLabel bUseTraitLabel; private JTextField betweenFields; private JLabel betweenFieldsLabel; + private JLabel betweenPropertyHooksLabel; + private JTextField betweenPropertyHooksTextField; private JTextField betweenUseTypesField; private JLabel betweenUseTypesLabel; private JCheckBox cbGroupFields; private JCheckBox emptyFunctionBodyCheckBox; + private JCheckBox emptyPropertyHookBodyCheckBox; private JCheckBox endOfFileCheckBox; private JPanel jPanel1; private JTextField maxPreservedBlankField; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.form b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.form index b5b781dbb223..2f2b4d3b5755 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.form +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.form @@ -66,52 +66,49 @@ + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -138,6 +135,16 @@ + + + + + + + + + + @@ -622,6 +629,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.java index f4c9efa0a8f4..c3b002558267 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtBraces.java @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ - package org.netbeans.modules.php.editor.indent.ui; import java.awt.BorderLayout; @@ -41,10 +40,9 @@ import org.openide.awt.Mnemonics; import org.openide.util.NbBundle; - /** * - * @author phrebejk + * @author phrebejk */ public class FmtBraces extends javax.swing.JPanel { @@ -62,6 +60,8 @@ public FmtBraces() { classDeclCombo.putClientProperty(OPTION_ID, CLASS_DECL_BRACE_PLACEMENT); anonymousClassCombo.putClientProperty(OPTION_ID, ANONYMOUS_CLASS_BRACE_PLACEMENT); methodDeclCombo.putClientProperty(OPTION_ID, METHOD_DECL_BRACE_PLACEMENT); + fieldDeclComboBox.putClientProperty(OPTION_ID, FIELD_DECL_BRACE_PLACEMENT); + propertyHookComboBox.putClientProperty(OPTION_ID, PROPERTY_HOOK_DECL_BRACE_PLACEMENT); ifCombo.putClientProperty(OPTION_ID, IF_BRACE_PLACEMENT); forCombo.putClientProperty(OPTION_ID, FOR_BRACE_PLACEMENT); switchCombo.putClientProperty(OPTION_ID, SWITCH_BRACE_PLACEMENT); @@ -119,6 +119,10 @@ private void initComponents() { otherCombo = new JComboBox(); matchLabel = new JLabel(); matchCombo = new JComboBox<>(); + fieldDeclLabel = new JLabel(); + fieldDeclComboBox = new JComboBox<>(); + propertyHookLabel = new JLabel(); + propertyHookComboBox = new JComboBox<>(); setName(NbBundle.getMessage(FmtBraces.class, "LBL_Braces")); // NOI18N setOpaque(false); @@ -186,49 +190,59 @@ private void initComponents() { matchCombo.setModel(new DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); + fieldDeclLabel.setLabelFor(fieldDeclComboBox); + Mnemonics.setLocalizedText(fieldDeclLabel, NbBundle.getMessage(FmtBraces.class, "FmtBraces.fieldDeclLabel.text")); // NOI18N + + fieldDeclComboBox.setModel(new DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); + + propertyHookLabel.setLabelFor(propertyHookComboBox); + Mnemonics.setLocalizedText(propertyHookLabel, NbBundle.getMessage(FmtBraces.class, "FmtBraces.propertyHookLabel.text")); // NOI18N + + propertyHookComboBox.setModel(new DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); + GroupLayout mainPanelLayout = new GroupLayout(mainPanel); mainPanel.setLayout(mainPanelLayout); mainPanelLayout.setHorizontalGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(mainPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addComponent(forLabel) + .addComponent(ifLabel) + .addComponent(whileLabel) + .addComponent(switchLabel) + .addComponent(catchLabel) + .addComponent(useTraitLabel) + .addComponent(otherLabel) + .addComponent(methodDeclLabel) + .addComponent(classDeclLabel) + .addComponent(anonymousClassLabel) + .addComponent(groupUseLabel) + .addComponent(matchLabel) + .addComponent(propertyHookLabel) + .addComponent(fieldDeclLabel)) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) - .addGroup(mainPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) - .addComponent(forLabel) - .addComponent(ifLabel) - .addComponent(whileLabel) - .addComponent(switchLabel) - .addComponent(catchLabel) - .addComponent(useTraitLabel) - .addComponent(otherLabel) - .addComponent(methodDeclLabel) - .addComponent(classDeclLabel) - .addComponent(anonymousClassLabel) - .addComponent(groupUseLabel)) - .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING) - .addComponent(classDeclCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(anonymousClassCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(methodDeclCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(ifCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(forCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(whileCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(switchCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(catchCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(useTraitCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(groupUseCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) - .addComponent(otherCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) - .addGroup(mainPanelLayout.createSequentialGroup() - .addGap(12, 12, 12) - .addComponent(bracesPlacementLabel) - .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jSeparator1)) - .addGroup(mainPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(matchLabel) - .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(matchCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) + .addComponent(classDeclCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(anonymousClassCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(methodDeclCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(fieldDeclComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(propertyHookComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(ifCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(forCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(whileCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(switchCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(matchCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(catchCombo, 0, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(useTraitCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(groupUseCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) + .addComponent(otherCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addContainerGap()) + .addGroup(mainPanelLayout.createSequentialGroup() + .addGap(12, 12, 12) + .addComponent(bracesPlacementLabel) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jSeparator1) + .addContainerGap(118, Short.MAX_VALUE)) ); mainPanelLayout.linkSize(SwingConstants.HORIZONTAL, new Component[] {classDeclCombo, methodDeclCombo}); @@ -252,6 +266,14 @@ private void initComponents() { .addComponent(methodDeclLabel) .addComponent(methodDeclCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.BASELINE) + .addComponent(fieldDeclLabel) + .addComponent(fieldDeclComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.BASELINE) + .addComponent(propertyHookLabel) + .addComponent(propertyHookComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addGroup(mainPanelLayout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(ifCombo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(ifLabel)) @@ -345,6 +367,8 @@ private void initComponents() { private JLabel catchLabel; private JComboBox classDeclCombo; private JLabel classDeclLabel; + private JComboBox fieldDeclComboBox; + private JLabel fieldDeclLabel; private JComboBox forCombo; private JLabel forLabel; private JComboBox groupUseCombo; @@ -360,6 +384,8 @@ private void initComponents() { private JLabel methodDeclLabel; private JComboBox otherCombo; private JLabel otherLabel; + private JComboBox propertyHookComboBox; + private JLabel propertyHookLabel; private JComboBox switchCombo; private JLabel switchLabel; private JComboBox useTraitCombo; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtSpaces.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtSpaces.java index 1302ede7b67e..d8329b6b5a38 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtSpaces.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/FmtSpaces.java @@ -44,9 +44,11 @@ import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreeCellRenderer; +import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; import org.netbeans.api.annotations.common.StaticResource; import org.netbeans.modules.options.editor.spi.PreferencesCustomizer; +import org.netbeans.modules.php.editor.CodeUtils; import org.netbeans.modules.php.editor.indent.FmtOptions; import static org.netbeans.modules.php.editor.indent.FmtOptions.*; import org.openide.util.NbBundle; @@ -95,17 +97,14 @@ private FmtSpaces() { } public static PreferencesCustomizer.Factory getController() { - return new PreferencesCustomizer.Factory() { - @Override - public PreferencesCustomizer create(Preferences preferences) { - String preview = ""; // NOI18N - try { - preview = Utils.loadPreviewText(FmtTabsIndents.class.getClassLoader().getResourceAsStream(PREVIEW_FILE)); - } catch (IOException ex) { - LOGGER.log(Level.WARNING, null, ex); - } - return new SpacesCategorySupport(preferences, new FmtSpaces(), preview); + return (Preferences preferences) -> { + String preview = CodeUtils.EMPTY_STRING; + try { + preview = Utils.loadPreviewText(FmtTabsIndents.class.getClassLoader().getResourceAsStream(PREVIEW_FILE)); + } catch (IOException ex) { + LOGGER.log(Level.WARNING, null, ex); } + return new SpacesCategorySupport(preferences, new FmtSpaces(), preview); }; } @@ -161,9 +160,7 @@ public Component getTreeCellRendererComponent(JTree tree, Object value, boolean Object data = ((DefaultMutableTreeNode) value).getUserObject(); - if (data instanceof Item) { - Item item = ((Item) data); - + if (data instanceof Item item) { if (((DefaultMutableTreeNode) value).getAllowsChildren()) { Component c = dr.getTreeCellRendererComponent(tree, value, leaf, expanded, leaf, row, hasFocus); return c; @@ -225,11 +222,8 @@ public void keyReleased(KeyEvent e) { @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_SPACE || e.getKeyCode() == KeyEvent.VK_ENTER) { - - if (e.getSource() instanceof JTree) { - JTree tree = (JTree) e.getSource(); + if (e.getSource() instanceof JTree tree) { TreePath path = tree.getSelectionPath(); - if (toggle(path)) { e.consume(); } @@ -240,7 +234,6 @@ public void keyPressed(KeyEvent e) { // Private methods --------------------------------------------------------- private DefaultTreeModel createModel() { - Item[] categories = new Item[] { new Item("BeforeKeywords", // NOI18N new Item(SPACE_BEFORE_WHILE), @@ -282,6 +275,8 @@ private DefaultTreeModel createModel() { new Item("BeforeLeftBraces", // NOI18N new Item(SPACE_BEFORE_CLASS_DECL_LEFT_BRACE), new Item(SPACE_BEFORE_METHOD_DECL_LEFT_BRACE), + new Item(SPACE_BEFORE_FIELD_DECL_LEFT_BRACE), + new Item(SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE), new Item(SPACE_BEFORE_IF_LEFT_BRACE), new Item(SPACE_BEFORE_ELSE_LEFT_BRACE), new Item(SPACE_BEFORE_WHILE_LEFT_BRACE), @@ -313,7 +308,6 @@ private DefaultTreeModel createModel() { new Item(SPACE_WITHIN_OTHER_PARENS) ), - new Item("Other", // NOI18N new Item(SPACE_BEFORE_COMMA), new Item(SPACE_AFTER_COMMA), @@ -327,11 +321,9 @@ private DefaultTreeModel createModel() { }; - DefaultMutableTreeNode root = new DefaultMutableTreeNode("root", true); // NOI18N DefaultTreeModel dtm = new DefaultTreeModel(root); - for (Item item : categories) { DefaultMutableTreeNode cn = new DefaultMutableTreeNode(item, true); root.add(cn); @@ -340,12 +332,10 @@ private DefaultTreeModel createModel() { cn.add(in); } } - return dtm; } private boolean toggle(TreePath treePath) { - if (treePath == null) { return false; } @@ -355,19 +345,15 @@ private boolean toggle(TreePath treePath) { DefaultTreeModel dtm = (DefaultTreeModel) cfgTree.getModel(); DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath.getLastPathComponent(); - if (o instanceof Item) { - Item item = (Item) o; - + if (o instanceof Item item) { if (node.getAllowsChildren()) { return false; } - item.value = !item.value; dtm.nodeChanged(node); dtm.nodeChanged(node.getParent()); scs.notifyChanged(); } - return false; } @@ -434,12 +420,11 @@ protected void storeTo(Preferences preferences) { private List getAllItems() { List result = new LinkedList<>(); DefaultMutableTreeNode root = (DefaultMutableTreeNode) ((FmtSpaces) panel).model.getRoot(); - Enumeration children = root.depthFirstEnumeration(); + Enumeration children = root.depthFirstEnumeration(); while (children.hasMoreElements()) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) children.nextElement(); Object o = node.getUserObject(); - if (o instanceof Item) { - Item item = (Item) o; + if (o instanceof Item item) { if (item.items == null || item.items.length == 0) { result.add(item); } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Spaces.php b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Spaces.php index a0cd9f770620..e5c36b9d7a14 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Spaces.php +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/ui/Spaces.php @@ -11,6 +11,13 @@ class Example implements Iface1, Iface2, Iface3 { private ClassA&ClassB $intersectionType; +private string $propertyHook { + &get { + return $this->propertyHook; + } + set($value) => $this->propertyHook = $value; +} + public function ifExample ($a, $b) { if (convert($a) > $b) { echo "a is bigger than b"; diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java index c00a2999eb10..41bcd8be1a01 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java @@ -33,6 +33,7 @@ import org.netbeans.editor.BaseDocument; import org.netbeans.editor.Utilities; import org.netbeans.modules.csl.api.OffsetRange; +import org.netbeans.modules.php.editor.lexer.utils.LexerUtils; import org.openide.filesystems.FileUtil; import org.openide.loaders.DataObject; import org.openide.util.Exceptions; @@ -504,22 +505,19 @@ public static int findStartTokenOfExpression(TokenSequence ts) { int start = -1; int origOffset = ts.offset(); - Token token; + Token token; int balance = 0; int curlyBalance = 0; boolean isInQuotes = false; // GH-6731 for checking a variable in string do { token = ts.token(); - if (token.id() == PHPTokenId.PHP_TOKEN) { + if (token.id() == PHPTokenId.PHP_TOKEN && !LexerUtils.isDollarCurlyOpen(token)) { switch (token.text().charAt(0)) { - case ')': - balance--; - break; - case '(': - balance++; - break; - default: + case ')' -> balance--; + case '(' -> balance++; + default -> { //no-op + } } } else if (token.id() == PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING) { // GH-6731 for checking a variable in string @@ -607,11 +605,11 @@ public static int findStartTokenOfExpression(TokenSequence ts) { } break; } - } else if (token.id() == PHPTokenId.PHP_CURLY_OPEN) { + } else if (LexerUtils.hasCurlyOpen(token)) { curlyBalance++; if (!isInQuotes && curlyBalance == 1 && ts.moveNext()) { // we are at the begining of a blog - LexUtilities.findNext(ts, Arrays.asList( + LexUtilities.findNext(ts, List.of( PHPTokenId.WHITESPACE, PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, @@ -632,7 +630,7 @@ public static int findStartTokenOfExpression(TokenSequence ts) { if (!ts.movePrevious()) { // we are at the first php line - LexUtilities.findNext(ts, Arrays.asList( + LexUtilities.findNext(ts, List.of( PHPTokenId.WHITESPACE, PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java new file mode 100644 index 000000000000..54ca32033714 --- /dev/null +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java @@ -0,0 +1,49 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.php.editor.lexer.utils; + +import org.netbeans.api.lexer.Token; +import org.netbeans.api.lexer.TokenUtilities; +import org.netbeans.modules.php.editor.lexer.PHPTokenId; + +public final class LexerUtils { + + private LexerUtils() { + } + + /** + * Check whether a token has the curly open brace ("{"). i.e. "{" or "${" + * + * @param token a token + * @return {@code true} if a token is "{" or "${", {@code false} otherwise + */ + public static boolean hasCurlyOpen(Token token) { + return token.id() == PHPTokenId.PHP_CURLY_OPEN || isDollarCurlyOpen(token); + } + + /** + * Check whether a token is the dollar curly open brace ("${"). + * + * @param token a token + * @return {@code true} if a token is "${", {@code false} otherwise + */ + public static boolean isDollarCurlyOpen(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "${"); // NOI18N + } +} diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java index 423d9c6d7805..c08992ceb416 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/parser/astnodes/FormalParameter.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import org.netbeans.modules.php.editor.CodeUtils; /** * Represents a function formal parameter. @@ -181,9 +182,10 @@ public String toString() { } return sbAttributes.toString() + modifierString - + (getParameterType() == null ? "" : getParameterType() + " ") // NOI18N + + (getParameterType() == null ? CodeUtils.EMPTY_STRING : getParameterType() + " ") // NOI18N + getParameterName() - + (isMandatory() ? "" : " = " + getDefaultValue()); // NOI18N + + (isMandatory() ? CodeUtils.EMPTY_STRING : " = " + getDefaultValue()) // NOI18N + + (getPropertyHooks() == null ? CodeUtils.EMPTY_STRING : getPropertyHooks()); } //~ Inner class diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java b/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java index 62352172b17f..906db51875c1 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java @@ -21,6 +21,7 @@ import java.util.Arrays; import java.util.List; import javax.swing.text.BadLocationException; +import javax.swing.text.Document; import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.api.editor.document.LineDocumentUtils; import org.netbeans.api.editor.mimelookup.MimePath; @@ -39,6 +40,7 @@ import org.netbeans.spi.editor.typinghooks.TypedBreakInterceptor; import org.netbeans.modules.editor.indent.api.IndentUtils; import org.netbeans.modules.php.editor.lexer.PHPDocCommentTokenId; +import org.netbeans.modules.php.editor.lexer.utils.LexerUtils; import org.netbeans.modules.php.editor.options.OptionsUtils; /** @@ -148,7 +150,7 @@ public void insert(MutableContext context) throws BadLocationException { return; } if ((id == PHPTokenId.PHP_CURLY_CLOSE || LexUtilities.textEquals(token.text(), ']') || LexUtilities.textEquals(token.text(), ')'))) { - int indent = GsfUtilities.getLineIndent(doc, offset); + int indent = GsfUtilities.getLineIndent((Document) doc, offset); StringBuilder sb = new StringBuilder("\n"); // the new line will not be added, if we are in middle of array declaration if ((LexUtilities.textEquals(token.text(), ')') || LexUtilities.textEquals(token.text(), ']')) && ts.movePrevious()) { @@ -182,9 +184,11 @@ public void insert(MutableContext context) throws BadLocationException { } sb.append(IndentUtils.createIndentString(doc, indent)); } else { - LexUtilities.findPreviousToken(ts, Arrays.asList(PHPTokenId.PHP_CURLY_OPEN)); sb.append("\n"); // NOI18N - sb.append(IndentUtils.createIndentString(doc, GsfUtilities.getLineIndent(doc, ts.offset()))); + int curlyOpenOffset = findCurlyOpenOffset(ts); + if (curlyOpenOffset > 0) { + sb.append(IndentUtils.createIndentString(doc, GsfUtilities.getLineIndent((Document) doc, curlyOpenOffset))); + } } context.setText(sb.toString(), 0, sb.lastIndexOf("\n") != 0 ? sb.lastIndexOf("\n") : sb.toString().length()); return; @@ -260,7 +264,7 @@ public void insert(MutableContext context) throws BadLocationException { } if (continueComment) { // Line comments should continue - int indent = GsfUtilities.getLineIndent(doc, offset); + int indent = GsfUtilities.getLineIndent((Document) doc, offset); StringBuilder sb = new StringBuilder("\n"); sb.append(IndentUtils.createIndentString(doc, indent)); String commentDelimiter = "//"; //NOI18N @@ -291,7 +295,7 @@ public void insert(MutableContext context) throws BadLocationException { final Object[] ret = beforeBreakInComments(doc, ts, offset, PHPTokenId.PHPDOC_COMMENT_START, PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, context); boolean isEmptyComment = (Boolean) ret[1]; if (isEmptyComment) { - final int indent = GsfUtilities.getLineIndent(doc, ts.offset()); + final int indent = GsfUtilities.getLineIndent((Document) doc, ts.offset()); phpDocBodyGenerator = new PhpDocBodyGeneratorImpl((Integer) ret[0], indent); } return; @@ -357,7 +361,7 @@ private PHPTokenId findContextForEnd(TokenSequence ts, int boolean foundQuestionMark = false; // at fist there should be find a bracket '{' or column ':' Token bracketColumnToken = LexUtilities.findPrevious(ts, - Arrays.asList(PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, + List.of(PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, PHPTokenId.PHPDOC_COMMENT_START, PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHP_LINE_COMMENT, PHPTokenId.WHITESPACE, PHPTokenId.PHP_CLOSETAG)); if (bracketColumnToken != null @@ -365,7 +369,8 @@ private PHPTokenId findContextForEnd(TokenSequence ts, int || (bracketColumnToken.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(ts.token().text(), ":")))) { // NOI18N startOfContext[0] = ts.offset(); // we are interested only in adding end for { or alternative syntax : - List lookFor = Arrays.asList(PHPTokenId.PHP_CURLY_CLOSE, //PHPTokenId.PHP_SEMICOLON, + List lookFor = List.of(PHPTokenId.PHP_CURLY_CLOSE, //PHPTokenId.PHP_SEMICOLON, + PHPTokenId.PHP_CURLY_OPEN, // class C { public int $prop { PHPTokenId.PHP_CLASS, PHPTokenId.PHP_FUNCTION, PHPTokenId.PHP_USE, PHPTokenId.PHP_IF, PHPTokenId.PHP_ELSE, PHPTokenId.PHP_ELSEIF, PHPTokenId.PHP_FOR, PHPTokenId.PHP_FOREACH, PHPTokenId.PHP_TRY, @@ -373,6 +378,7 @@ private PHPTokenId findContextForEnd(TokenSequence ts, int PHPTokenId.PHP_SWITCH, PHPTokenId.PHP_CASE, PHPTokenId.PHP_OPENTAG, PHPTokenId.PHP_DEFAULT, PHPTokenId.PHP_MATCH ); + ts.movePrevious(); // consume "{" or ":" Token keyToken = LexUtilities.findPreviousToken(ts, lookFor); while (keyToken.id() == PHPTokenId.PHP_TOKEN) { if (TokenUtilities.textEquals(keyToken.text(), "?")) { // NOI18N @@ -414,7 +420,9 @@ private PHPTokenId findContextForEnd(TokenSequence ts, int } } } - if (keyToken.id() != PHPTokenId.PHP_CURLY_CLOSE && keyToken.id() != PHPTokenId.PHP_SEMICOLON) { + if (keyToken.id() != PHPTokenId.PHP_CURLY_CLOSE + && keyToken.id() != PHPTokenId.PHP_CURLY_OPEN + && keyToken.id() != PHPTokenId.PHP_SEMICOLON) { startOfContext[0] = ts.offset(); } } @@ -450,8 +458,7 @@ private boolean isEndMissing(BaseDocument doc, int offset, PHPTokenId startToken if (token.id() == PHPTokenId.PHP_CURLY_CLOSE) { curlyBalance--; curlyProcessed = true; - } else if (token.id() == PHPTokenId.PHP_CURLY_OPEN - || (token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "${"))) { // NOI18N + } else if (LexerUtils.hasCurlyOpen(token)) { curlyBalance++; curlyProcessed = true; } else if (token.id() == PHPTokenId.PHP_COMMENT_START || token.id() == PHPTokenId.PHPDOC_COMMENT_START) { @@ -529,6 +536,29 @@ private boolean concatPossibleStringToken(TokenSequence ts return concat; } + private int findCurlyOpenOffset(TokenSequence ts) { + int originalOffset = ts.offset(); + int balance = 0; + int curlyOpenOffset = -1; + while (ts.movePrevious()) { + Token token = ts.token(); + if (token.id() == PHPTokenId.PHP_CURLY_CLOSE) { + balance++; + } else if (token.id() == PHPTokenId.PHP_CURLY_OPEN) { + if (balance == 0) { + curlyOpenOffset = ts.offset(); + break; + } + balance--; + } else if (LexerUtils.isDollarCurlyOpen(token)) { + balance--; + } + } + ts.move(originalOffset); + ts.moveNext(); + return curlyOpenOffset; + } + private static boolean concatCurrentStringToken(TokenSequence ts, int offset, int tokenOffsetOnCaret) { assert ts != null; boolean concat = false; diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php new file mode 100644 index 000000000000..df0ef28cf8e8 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php @@ -0,0 +1,523 @@ +prop1; + } + + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + + get { + return $this->valid03; + } + set {} + + } + public string $valid04 = self::CONSTANT { + + get => $this->valid04; + + set {} + + } + + public array $valid05 = [] { + + get => $this->valid05; + + set => $this->valid05 = $value; + + } + + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + + + + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + + + + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + + public $invalidEmptyHook {} // error but parser allows + + private $invalidPrivateFinal { final get; } // error but parser allows + + private $invalidPublic01 { + + public get; // error but parser allows + } + public $invalidStatic01 { + + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + + public $invalidSetRef { + + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + + set { + parent::$prop::set($value); + } + } + + + } + +interface PropertyHookInterface { + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + + public $prop3 { + get; + set; + } + + public $ref { &get; } + + // invalid properties + abstract public $invalid01 { get; set; } // error but parser allows + protected $invalid02 {get; set;} // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { final get; } // error but parser allows + final public $invalid05 { get; set; } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + public const string CONSTANT = "property hook"; + // valid properties + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + + public $valid03 = "string" { + get { + return $this->valid03; + } + + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + + get { + return fn() => $this->arrowFunction; + } + } + + + private $propertyConst { + + get => __PROPERTY__; + + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + public const string CONSTANT = "property hook"; + // constructor property promotion + public function __construct( + public $valid01 { + + + get { + return $this->prop1; + } + + set { + $this->valid01 = $value; + } + }, + + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + + $this->valid02 = $value; + + } + }, + public $valid03 = "string" { + + get { + + return $this->valid03; + } + + set {} + + }, + + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + + get => $this->valid05; + + set => $this->valid05 = $value; + + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { return 100; } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + + // invalid properties + public $invalidEmptyHook {}, // error but parser allows + private $invalidPrivateFinal { final get; }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { get{} set{} }, // error but parser allows + + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + + public $invalidUnknownHook { + + unknown {} // error + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01a.formatted new file mode 100644 index 000000000000..4976b1379a49 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01a.formatted @@ -0,0 +1,505 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01b.formatted new file mode 100644 index 000000000000..6f53fa2c351b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php.testBetweenPropertyHooks_01b.formatted @@ -0,0 +1,541 @@ +prop1; + } + + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + + set {} + } + public array $valid05 = [] { + get => $this->valid05; + + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + + set {} + } + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + + set; + } // error but parser allows + protected $invalid02 { + get; + + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01 { + get { + return $this->prop1; + } + + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + + set {} + } + public array $valid05 = [] { + get => $this->valid05; + + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + + set {} + } + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + + set {} + }, + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php new file mode 100644 index 000000000000..746e834fb2b9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php @@ -0,0 +1,101 @@ + $this->valid04; + + set { + + } + + } + + public private(set) string $valid06 = self::CONSTANT { + get { + } + set {} + } + +} + +trait PropertyHooksTrait { + + public $valid01 { + get { + + } + set { + } + } + + public int $valid02 = 1 { get {}set($value){}} + + public $valid03 = "string" {get {}set {}} + public string $valid04 = self::CONSTANT {set {}} +} + +class PropertyHooksConstructorPropertyPromotion { + public function __construct( + public $valid01 { + + + get { + } + + set { + } + }, + + public int $valid02 = 1 { + get { + } + + set($value){ + } + }, + public $valid03 = "string" {get {}set {}}, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01a.formatted new file mode 100644 index 000000000000..6fdee7e932f8 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01a.formatted @@ -0,0 +1,83 @@ + $this->valid04; + set {} + } + public private(set) string $valid06 = self::CONSTANT { + get {} + set {} + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get {} + set {} + } + public int $valid02 = 1 { + get {} + set($value) {} + } + public $valid03 = "string" { + get {} + set {} + } + public string $valid04 = self::CONSTANT { + set {} + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get {} + set {} + }, + public int $valid02 = 1 { + get {} + set($value) {} + }, + public $valid03 = "string" { + get {} + set {} + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01b.formatted new file mode 100644 index 000000000000..fa58f2143e7a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_01b.formatted @@ -0,0 +1,127 @@ + $this->valid04; + set { + + } + } + public private(set) string $valid06 = self::CONSTANT { + get { + + } + set { + + } + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get { + + } + set { + + } + } + public int $valid02 = 1 { + get { + + } + set($value) { + + } + } + public $valid03 = "string" { + get { + + } + set { + + } + } + public string $valid04 = self::CONSTANT { + set { + + } + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get { + + } + set { + + } + }, + public int $valid02 = 1 { + get { + + } + set($value) { + + } + }, + public $valid03 = "string" { + get { + + } + set { + + } + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02a.formatted new file mode 100644 index 000000000000..b030e14778de --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02a.formatted @@ -0,0 +1,81 @@ + $this->valid04; + set {} + } + public private(set) string $valid06 = self::CONSTANT { + get {} + set {} + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get {} + set {} + } + public int $valid02 = 1 { + get {} + set($value) {} + } + public $valid03 = "string" { + get {} + set {} + } + public string $valid04 = self::CONSTANT { + set {} + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get {} + set {} + }, + public int $valid02 = 1 { + get {} + set($value) {} + }, + public $valid03 = "string" { + get {} + set {} + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02b.formatted new file mode 100644 index 000000000000..b030e14778de --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02b.formatted @@ -0,0 +1,81 @@ + $this->valid04; + set {} + } + public private(set) string $valid06 = self::CONSTANT { + get {} + set {} + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get {} + set {} + } + public int $valid02 = 1 { + get {} + set($value) {} + } + public $valid03 = "string" { + get {} + set {} + } + public string $valid04 = self::CONSTANT { + set {} + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get {} + set {} + }, + public int $valid02 = 1 { + get {} + set($value) {} + }, + public $valid03 = "string" { + get {} + set {} + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02c.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02c.formatted new file mode 100644 index 000000000000..b030e14778de --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_02c.formatted @@ -0,0 +1,81 @@ + $this->valid04; + set {} + } + public private(set) string $valid06 = self::CONSTANT { + get {} + set {} + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get {} + set {} + } + public int $valid02 = 1 { + get {} + set($value) {} + } + public $valid03 = "string" { + get {} + set {} + } + public string $valid04 = self::CONSTANT { + set {} + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get {} + set {} + }, + public int $valid02 = 1 { + get {} + set($value) {} + }, + public $valid03 = "string" { + get {} + set {} + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03a.formatted new file mode 100644 index 000000000000..2503ef77d82a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03a.formatted @@ -0,0 +1,125 @@ + $this->valid04; + set { + + } + } + public private(set) string $valid06 = self::CONSTANT { + get { + + } + set { + + } + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get { + + } + set { + + } + } + public int $valid02 = 1 { + get { + + } + set($value) { + + } + } + public $valid03 = "string" { + get { + + } + set { + + } + } + public string $valid04 = self::CONSTANT { + set { + + } + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get { + + } + set { + + } + }, + public int $valid02 = 1 { + get { + + } + set($value) { + + } + }, + public $valid03 = "string" { + get { + + } + set { + + } + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03b.formatted new file mode 100644 index 000000000000..fa19f24d3fd4 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03b.formatted @@ -0,0 +1,147 @@ + $this->valid04; + set + { + + } + } + public private(set) string $valid06 = self::CONSTANT { + get + { + + } + set + { + + } + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get + { + + } + set + { + + } + } + public int $valid02 = 1 { + get + { + + } + set($value) + { + + } + } + public $valid03 = "string" { + get + { + + } + set + { + + } + } + public string $valid04 = self::CONSTANT { + set + { + + } + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get + { + + } + set + { + + } + }, + public int $valid02 = 1 { + get + { + + } + set($value) + { + + } + }, + public $valid03 = "string" { + get + { + + } + set + { + + } + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03c.formatted b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03c.formatted new file mode 100644 index 000000000000..95cca60a4dbc --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php.testEmptyPropertyHookBody_03c.formatted @@ -0,0 +1,115 @@ + $this->valid04; + set { + + } + } + public private(set) string $valid06 = self::CONSTANT { + get { + + } + set { + } + } +} + +trait PropertyHooksTrait { + + public $valid01 { + get { + + } + set { + + } + } + public int $valid02 = 1 { + get { + } + set($value){ + } + } + public $valid03 = "string" { + get { + } + set { + } + } + public string $valid04 = self::CONSTANT { + set { + } + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public function __construct( + public $valid01 { + get { + + } + set { + + } + }, + public int $valid02 = 1 { + get { + + } + set($value){ + + } + }, + public $valid03 = "string" { + get { + } + set { + } + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php new file mode 100644 index 000000000000..6b5124539bb6 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php @@ -0,0 +1,537 @@ +prop1; + } + + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + + get { + return $this->valid03; + } + set {} + + } + public string $valid04 = self::CONSTANT + { + + get => $this->valid04; + + set {} + + } + + public array $valid05 = [] { + + get => $this->valid05; + + set => $this->valid05 = $value; + + } + + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + + + + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + + + + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + + public $invalidEmptyHook {} // error but parser allows + + private $invalidPrivateFinal { final get; } // error but parser allows + + private $invalidPublic01 { + + public get; // error but parser allows + } + public $invalidStatic01 { + + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + + public $invalidSetRef + { + + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + + set { + parent::$prop::set($value); + } + } + + + } + +interface PropertyHookInterface { + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + + public $prop3 { + get; + set; + } + + public $ref { &get; } + + // invalid properties + abstract public $invalid01 { get; set; } // error but parser allows + protected $invalid02 {get; set;} // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { final get; } // error but parser allows + final public $invalid05 { get; set; } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + public const string CONSTANT = "property hook"; + public $valid01 + { + get + { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + + public $valid03 = "string" { + get { + return $this->valid03; + } + + set + { + } + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + + get { + return fn() => $this->arrowFunction; + } + } + + + private $propertyConst { + + get => __PROPERTY__; + + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + public const string CONSTANT = "property hook"; + // constructor property promotion + public function __construct( + public $valid01 { + + + get + { + return $this->prop1; + } + + set { + $this->valid01 = $value; + } + }, + + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + + $this->valid02 = $value; + + } + }, + public $valid03 = "string" { + + get { + + return $this->valid03; + } + + set {} + + }, + + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] + { + + get => $this->valid05; + + set => $this->valid05 = $value; + + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { return 100; } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + + // invalid properties + public $invalidEmptyHook {}, // error but parser allows + private $invalidPrivateFinal { final get; }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { get{} set{} }, // error but parser allows + + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + + public $invalidUnknownHook { + + unknown {} // error + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01a.formatted new file mode 100644 index 000000000000..b3a82a6bbbcb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01a.formatted @@ -0,0 +1,501 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01b.formatted new file mode 100644 index 000000000000..6fef91479f2d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01b.formatted @@ -0,0 +1,601 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + } + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 + { + final get { + return 100; + } + } + final public $valid14 + { + final get => $this->valid14; + } + public $valid15 + { + &get => $this->valid15; + } + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst + { + get => __PROPERTY__; + } + var $var + { + get => 100; + } + // invalid properties + + public $invalidEmptyHook + { + + } // error but parser allows + private $invalidPrivateFinal + { + final get; + } // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + } + public $invalidStatic01 + { + static get {} // error but parser allows + } + public static $invalidStatic02 + { // error but parser allows + get; + set; + } + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly + { + get {} + set {} + } // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + } + public $invalidVariadic + { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook + { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 + { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 + { + get; + } + final public int $prop2 + { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 + { + get; + set; + } + public $ref + { + &get; + } + // invalid properties + abstract public $invalid01 + { + get; + set; + } // error but parser allows + protected $invalid02 + { + get; + set; + } // error but parser allows + private $invalid03 + { // error but parser allows + get; + set; + } + public $invalid04 + { + final get; + } // error but parser allows + final public $invalid05 + { + get; + set; + } // error but parser allows + public $invalid06 + { + get {} // error but parser allows + } + public $invalid07 + { + set {} // error but parser allows + } + public $invalid08 + { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 + { + set; + } + final public int $invalid10 + { // error but parser allows + set; + } + public readonly int $invalid10 + { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 + { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + } + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 + { + final get { + return 100; + } + } + final public $valid14 + { + final get => $this->valid14; + } + public $valid15 + { + &get => $this->valid15; + } + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst + { + get => __PROPERTY__; + } + var $var + { + get => 100; + } + // invalid properties + public $invalidEmptyHook + { + + } // error but parser allows + private $invalidPrivateFinal + { + final get; + } // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + } + public $invalidStatic01 + { + static get {} // error but parser allows + } + public static $invalidStatic02 + { // error but parser allows + get; + set; + } + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly + { + get {} + set {} + } // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + } + public $invalidVariadic + { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook + { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 + { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" + { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + }, + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 + { + final get { + return 100; + } + }, + public $valid15 + { + &get => $this->valid15; + }, + public $closure + { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst + { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook + { + + }, // error but parser allows + private $invalidPrivateFinal + { + final get; + }, // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + }, + public $invalidStatic01 + { + static get {} // error but parser allows + }, + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly + { + get {} + set {} + }, // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic + { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook + { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01c.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01c.formatted new file mode 100644 index 000000000000..4a6c11b57d88 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01c.formatted @@ -0,0 +1,601 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + } + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 + { + final get { + return 100; + } + } + final public $valid14 + { + final get => $this->valid14; + } + public $valid15 + { + &get => $this->valid15; + } + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst + { + get => __PROPERTY__; + } + var $var + { + get => 100; + } + // invalid properties + + public $invalidEmptyHook + { + + } // error but parser allows + private $invalidPrivateFinal + { + final get; + } // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + } + public $invalidStatic01 + { + static get {} // error but parser allows + } + public static $invalidStatic02 + { // error but parser allows + get; + set; + } + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly + { + get {} + set {} + } // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + } + public $invalidVariadic + { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook + { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 + { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 + { + get; + } + final public int $prop2 + { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 + { + get; + set; + } + public $ref + { + &get; + } + // invalid properties + abstract public $invalid01 + { + get; + set; + } // error but parser allows + protected $invalid02 + { + get; + set; + } // error but parser allows + private $invalid03 + { // error but parser allows + get; + set; + } + public $invalid04 + { + final get; + } // error but parser allows + final public $invalid05 + { + get; + set; + } // error but parser allows + public $invalid06 + { + get {} // error but parser allows + } + public $invalid07 + { + set {} // error but parser allows + } + public $invalid08 + { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 + { + set; + } + final public int $invalid10 + { // error but parser allows + set; + } + public readonly int $invalid10 + { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 + { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + } + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 + { + final get { + return 100; + } + } + final public $valid14 + { + final get => $this->valid14; + } + public $valid15 + { + &get => $this->valid15; + } + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst + { + get => __PROPERTY__; + } + var $var + { + get => 100; + } + // invalid properties + public $invalidEmptyHook + { + + } // error but parser allows + private $invalidPrivateFinal + { + final get; + } // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + } + public $invalidStatic01 + { + static get {} // error but parser allows + } + public static $invalidStatic02 + { // error but parser allows + get; + set; + } + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly + { + get {} + set {} + } // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + } + public $invalidVariadic + { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook + { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 + { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" + { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + }, + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT + { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 + { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 + { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 + { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 + { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 + { + final get { + return 100; + } + }, + public $valid15 + { + &get => $this->valid15; + }, + public $closure + { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction + { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst + { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook + { + + }, // error but parser allows + private $invalidPrivateFinal + { + final get; + }, // error but parser allows + private $invalidPublic01 + { + public get; // error but parser allows + }, + public $invalidStatic01 + { + static get {} // error but parser allows + }, + public $invalidGetParam + { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly + { + get {} + set {} + }, // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic + { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook + { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01d.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01d.formatted new file mode 100644 index 000000000000..7a7dc73dcf02 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testFieldDeclarationBP_01d.formatted @@ -0,0 +1,511 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" + { + get { + return $this->valid03; + } + set {} + + } + public string $valid04 = self::CONSTANT + { + get => $this->valid04; + set {} + + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure + { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} } // error but parser allows + public $invalidSetRef + { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 + { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 + { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] + { + get => $this->valid05; + set => $this->valid05 = $value; + + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 + { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 + { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01a.formatted new file mode 100644 index 000000000000..b3a82a6bbbcb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01a.formatted @@ -0,0 +1,501 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01b.formatted new file mode 100644 index 000000000000..365a4f1b5458 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01b.formatted @@ -0,0 +1,544 @@ +prop1; + } + set + { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get + { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + } + public $valid13 { + final get + { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set + { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 { + get + { + return $this->prop1; + } + set + { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get + { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + } + public $valid13 { + final get + { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get + { + return $this->prop1; + } + set + { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get + { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + }, + public $valid13 { + final get + { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get + { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01c.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01c.formatted new file mode 100644 index 000000000000..cb84b53d020c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01c.formatted @@ -0,0 +1,544 @@ +prop1; + } + set + { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get + { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + } + public $valid13 { + final get + { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set + { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 { + get + { + return $this->prop1; + } + set + { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get + { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + } + public $valid13 { + final get + { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get + { + return $this->prop1; + } + set + { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) + { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get + { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get + { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) + { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get + { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) + { + throw new Exception('test'); + } + }, + public $valid13 { + final get + { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get + { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get + { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() + { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01d.formatted b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01d.formatted new file mode 100644 index 000000000000..63b75aa38d5e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/php84/propertyHooks_01.php.testPropertyHookDeclarationBP_01d.formatted @@ -0,0 +1,508 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + public $valid01 { + get + { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get + { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get + { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get + + { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get + { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + + $this->valid02 = $value; + + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php new file mode 100644 index 000000000000..c6827b925397 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php @@ -0,0 +1,523 @@ +prop1; + } + + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + + get { + return $this->valid03; + } + set {} + + } + public string $valid04 = self::CONSTANT { + + get => $this->valid04; + + set {} + + } + + public array $valid05 = [] { + + get => $this->valid05; + + set => $this->valid05 = $value; + + } + + public private(set) string $valid06 = self::CONSTANT { + get{ + return $this->valid06 . "test"; + } + set{} + } + + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + + + + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + + + + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { get => 100; } + + // invalid properties + + public $invalidEmptyHook {} // error but parser allows + + private $invalidPrivateFinal { final get; } // error but parser allows + + private $invalidPublic01 { + + public get; // error but parser allows + } + public $invalidStatic01 { + + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + + public $invalidSetRef { + + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + + set { + parent::$prop::set($value); + } + } + + + } + +interface PropertyHookInterface { + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + + public $prop3 { + get; + set; + } + + public $ref { &get; } + + // invalid properties + abstract public $invalid01 { get; set; } // error but parser allows + protected $invalid02 {get; set;} // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { final get; } // error but parser allows + final public $invalid05 { get; set; } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + public const string CONSTANT = "property hook"; + // valid properties + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + + public $valid03 = "string" { + get { + return $this->valid03; + } + + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + + + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { return 100; } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + + get { + return fn() => $this->arrowFunction; + } + } + + + private $propertyConst { + + get => __PROPERTY__; + + } + var $var { get => 100; } + + // invalid properties + public $invalidEmptyHook {} // error but parser allows + private $invalidPrivateFinal { final get; } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + + set; + + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { get{} set{} } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + public const string CONSTANT = "property hook"; + // constructor property promotion + public function __construct( + public $valid01 { + + + get { + return $this->prop1; + } + + set { + $this->valid01 = $value; + } + }, + + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + + set($value){ + + $this->valid02 = $value; + + } + }, + public $valid03 = "string" { + + get { + + return $this->valid03; + } + + set {} + + }, + + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + + get => $this->valid05; + + set => $this->valid05 = $value; + + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { return 100; } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + + // invalid properties + public $invalidEmptyHook {}, // error but parser allows + private $invalidPrivateFinal { final get; }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { get{} set{} }, // error but parser allows + + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + + public $invalidUnknownHook { + + unknown {} // error + }, + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01a.formatted new file mode 100644 index 000000000000..b2ab0877fc08 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01a.formatted @@ -0,0 +1,505 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1{ + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string"{ + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT{ + get => $this->valid04; + set {} + } + public array $valid05 = []{ + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT{ + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07{ // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08{ + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09{ + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100{ + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11{ // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12{ + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13{ + final get { + return 100; + } + } + final public $valid14{ + final get => $this->valid14; + } + public $valid15{ + &get => $this->valid15; + } + public $closure{ + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction{ + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst{ + get => __PROPERTY__; + } + var $var{ + get => 100; + } + // invalid properties + + public $invalidEmptyHook{ + + } // error but parser allows + private $invalidPrivateFinal{ + final get; + } // error but parser allows + private $invalidPublic01{ + public get; // error but parser allows + } + public $invalidStatic01{ + static get {} // error but parser allows + } + public static $invalidStatic02{ // error but parser allows + get; + set; + } + public $invalidGetParam{ + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly{ + get {} + set {} + } // error but parser allows + public $invalidSetRef{ + set(&$value) {} // error but parser allows + } + public $invalidVariadic{ + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook{ + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100{ + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1{ + get; + } + final public int $prop2{ // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3{ + get; + set; + } + public $ref{ + &get; + } + // invalid properties + abstract public $invalid01{ + get; + set; + } // error but parser allows + protected $invalid02{ + get; + set; + } // error but parser allows + private $invalid03{ // error but parser allows + get; + set; + } + public $invalid04{ + final get; + } // error but parser allows + final public $invalid05{ + get; + set; + } // error but parser allows + public $invalid06{ + get {} // error but parser allows + } + public $invalid07{ + set {} // error but parser allows + } + public $invalid08{ + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09{ + set; + } + final public int $invalid10{ // error but parser allows + set; + } + public readonly int $invalid10{ // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01{ + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1{ + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string"{ + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT{ + get => $this->valid04; + set {} + } + public array $valid05 = []{ + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT{ + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07{ // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08{ + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09{ + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100{ + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11{ // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12{ + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13{ + final get { + return 100; + } + } + final public $valid14{ + final get => $this->valid14; + } + public $valid15{ + &get => $this->valid15; + } + public $closure{ + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction{ + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst{ + get => __PROPERTY__; + } + var $var{ + get => 100; + } + // invalid properties + public $invalidEmptyHook{ + + } // error but parser allows + private $invalidPrivateFinal{ + final get; + } // error but parser allows + private $invalidPublic01{ + public get; // error but parser allows + } + public $invalidStatic01{ + static get {} // error but parser allows + } + public static $invalidStatic02{ // error but parser allows + get; + set; + } + public $invalidGetParam{ + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly{ + get {} + set {} + } // error but parser allows + public $invalidSetRef{ + set(&$value) {} // error but parser allows + } + public $invalidVariadic{ + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook{ + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01{ + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1{ + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string"{ + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT{ + get => $this->valid04; + set {} + }, + public array $valid05 = []{ + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT{ + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07{ // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08{ + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09{ + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100{ + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11{ // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12{ + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13{ + final get { + return 100; + } + }, + public $valid15{ + &get => $this->valid15; + }, + public $closure{ + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction{ + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst{ + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook{ + + }, // error but parser allows + private $invalidPrivateFinal{ + final get; + }, // error but parser allows + private $invalidPublic01{ + public get; // error but parser allows + }, + public $invalidStatic01{ + static get {} // error but parser allows + }, + public $invalidGetParam{ + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly{ + get {} + set {} + }, // error but parser allows + public $invalidSetRef{ + set(&$value) {} // error but parser allows + }, + public $invalidVariadic{ + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook{ + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01b.formatted new file mode 100644 index 000000000000..4976b1379a49 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testFieldDeclarationLeftBrace_01b.formatted @@ -0,0 +1,505 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01a.formatted b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01a.formatted new file mode 100644 index 000000000000..1178038348c1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01a.formatted @@ -0,0 +1,505 @@ +prop1; + } + set{ + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get{ + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get{ + return $this->valid03; + } + set{} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set{} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get{ + return $this->valid06 . "test"; + } + set{} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param){ + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get{} + #[Attr2] set{} + } + public $valid10 = 100 { + get{ + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get{ + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value){ + throw new Exception('test'); + } + } + public $valid13 { + final get{ + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get{ + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get{ + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get{} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get(){ // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get{} + set{} + } // error but parser allows + public $invalidSetRef { + set(&$value){} // error but parser allows + } + public $invalidVariadic { + set(...$value){} // error but parser allows + } + public $invalidUnknownHook { + unknown{} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set{ + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get{} // error but parser allows + } + public $invalid07 { + set{} // error but parser allows + } + public $invalid08 { + get{} // error but parser allows + set{} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01 { + get{ + return $this->prop1; + } + set{ + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get{ + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get{ + return $this->valid03; + } + set{} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set{} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get{ + return $this->valid06 . "test"; + } + set{} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param){ + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get{} + #[Attr2] set{} + } + public $valid10 = 100 { + get{ + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get{ + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value){ + throw new Exception('test'); + } + } + public $valid13 { + final get{ + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get{ + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get{ + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get{} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get(){ // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get{} + set{} + } // error but parser allows + public $invalidSetRef { + set(&$value){} // error but parser allows + } + public $invalidVariadic { + set(...$value){} // error but parser allows + } + public $invalidUnknownHook { + unknown{} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get{ + return $this->prop1; + } + set{ + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get{ + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value){ + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get{ + + return $this->valid03; + } + set{} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set{} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get{ + return $this->valid06 . "test"; + } + set{} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param){ + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get{} + #[Attr2] set{} + }, + public $valid10 = 100 { + get{ + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get{ + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value){ + throw new Exception('test'); + } + }, + public $valid13 { + final get{ + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get{ + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get{ + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get{} // error but parser allows + }, + public $invalidGetParam { + get(){ // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get{} + set{} + }, // error but parser allows + public $invalidSetRef { + set(&$value){} // error but parser allows + }, + public $invalidVariadic { + set(...$value){} // error but parser allows + }, + public $invalidUnknownHook { + unknown{} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01b.formatted b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01b.formatted new file mode 100644 index 000000000000..4976b1379a49 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/formatting/spaces/php84/propertyHooks_01.php.testPropertyHookLeftBrace_01b.formatted @@ -0,0 +1,505 @@ +prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } + public $prop; +} + +class Child extends PropertyHooksClass { + + public $prop = 100 { + get => parent::$prop::get(); + set { + parent::$prop::set($value); + } + } +} + +interface PropertyHookInterface { + + // valid properties + public string $prop1 { + get; + } + final public int $prop2 { // error PHP Fatal error: Property in interface cannot be final + set; + } + public $prop3 { + get; + set; + } + public $ref { + &get; + } + // invalid properties + abstract public $invalid01 { + get; + set; + } // error but parser allows + protected $invalid02 { + get; + set; + } // error but parser allows + private $invalid03 { // error but parser allows + get; + set; + } + public $invalid04 { + final get; + } // error but parser allows + final public $invalid05 { + get; + set; + } // error but parser allows + public $invalid06 { + get {} // error but parser allows + } + public $invalid07 { + set {} // error but parser allows + } + public $invalid08 { + get {} // error but parser allows + set {} // error but parser allows + } + public private(set) int $invalid09 { + set; + } + final public int $invalid10 { // error but parser allows + set; + } + public readonly int $invalid10 { // error but parser allows + get; + } +} + +trait PropertyHooksTrait { + + public const string CONSTANT = "property hook"; + + // valid properties + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + } + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + $this->valid02 = $value; + } + } + public $valid03 = "string" { + get { + return $this->valid03; + } + set {} + } + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + } + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + } + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + } + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + } + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + } + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + } + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + } + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + } + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + } + public $valid13 { + final get { + return 100; + } + } + final public $valid14 { + final get => $this->valid14; + } + public $valid15 { + &get => $this->valid15; + } + public $closure { + get { + return function () { + return $this->closure; + }; + } + } + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + } + private $propertyConst { + get => __PROPERTY__; + } + var $var { + get => 100; + } + // invalid properties + public $invalidEmptyHook { + + } // error but parser allows + private $invalidPrivateFinal { + final get; + } // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + } + public $invalidStatic01 { + static get {} // error but parser allows + } + public static $invalidStatic02 { // error but parser allows + get; + set; + } + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + } + public readonly int $invalidReadonly { + get {} + set {} + } // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + } + public $invalidVariadic { + set(...$value) {} // error but parser allows + } + public $invalidUnknownHook { + unknown {} // error + } +} + +class PropertyHooksConstructorPropertyPromotion { + + public const string CONSTANT = "property hook"; + + // constructor property promotion + public function __construct( + public $valid01 { + get { + return $this->prop1; + } + set { + $this->valid01 = $value; + } + }, + public int $valid02 = 1 { + get { + echo __METHOD__, "\n"; + return $this->valid02; + } + set($value) { + + $this->valid02 = $value; + } + }, + public $valid03 = "string" { + get { + + return $this->valid03; + } + set {} + }, + public string $valid04 = self::CONSTANT { + get => $this->valid04; + set {} + }, + public array $valid05 = [] { + get => $this->valid05; + set => $this->valid05 = $value; + }, + public private(set) string $valid06 = self::CONSTANT { + get { + return $this->valid06 . "test"; + } + set {} + }, + public $valid07 { // virtual + get => $this->test(); + set => $this->test() . $value; + }, + public string $valid08 { + set(string|array $param) { + $this->valid08 = is_array($param) ? join(', ', $param) : $param; + } + }, + public $valid09 { + #[Arri1] get {} + #[Attr2] set {} + }, + public $valid10 = 100 { + get { + yield 1; + yield $this->valid10; + yield 3; + } + }, + public $valid11 { // virtual + get { + yield 1; + yield 2; + yield 3; + } + }, + public $valid12 { + set(#[SensitiveParameter] $value) { + throw new Exception('test'); + } + }, + public $valid13 { + final get { + return 100; + } + }, + public $valid15 { + &get => $this->valid15; + }, + public $closure { + get { + return function () { + return $this->closure; + }; + } + }, + public $arrowFunction { + get { + return fn() => $this->arrowFunction; + } + }, + private $propertyConst { + get => __PROPERTY__; + }, + // invalid properties + public $invalidEmptyHook { + + }, // error but parser allows + private $invalidPrivateFinal { + final get; + }, // error but parser allows + private $invalidPublic01 { + public get; // error but parser allows + }, + public $invalidStatic01 { + static get {} // error but parser allows + }, + public $invalidGetParam { + get() { // error but parser allows + var_dump($value); + } + }, + public readonly int $invalidReadonly { + get {} + set {} + }, // error but parser allows + public $invalidSetRef { + set(&$value) {} // error but parser allows + }, + public $invalidVariadic { + set(...$value) {} // error but parser allows + }, + public $invalidUnknownHook { + unknown {} // error + }, + ) { + + } +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterBlankLinesTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterBlankLinesTest.java index b228199da215..67ec81e0d0d4 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterBlankLinesTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterBlankLinesTest.java @@ -2113,4 +2113,77 @@ public void testEmptyFunctionBody_06() throws Exception { options.put(FmtOptions.METHOD_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE); reformatFileContents("testfiles/formatting/blankLines/PER/EmptyFunctionBody.php", options, false, true); } + + // PHP 8.4 + public void testBetweenPropertyHooks_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_BETWEEN_PROPERTY_HOOKS, 0); + reformatFileContents("testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php", options, false, true); + } + + public void testBetweenPropertyHooks_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_BETWEEN_PROPERTY_HOOKS, 1); + reformatFileContents("testfiles/formatting/blankLines/php84/BetweenPropertyHooks.php", options, false, true); + } + + public void testEmptyPropertyHookBody_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, false); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, true); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_02a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, false); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.SAME_LINE); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_02b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, false); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_02c() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, false); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.PRESERVE_EXISTING); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_03a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, true); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.SAME_LINE); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_03b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, true); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } + + public void testEmptyPropertyHookBody_03c() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.BLANK_LINES_EMPTY_PROPERTY_HOOK_BODY, true); + options.put(FmtOptions.BLANK_LINES_EMPTY_FUNCTION_BODY, false); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.PRESERVE_EXISTING); + reformatFileContents("testfiles/formatting/blankLines/php84/EmptyPropertyHookBody.php", options, false, true); + } } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterSpacesTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterSpacesTest.java index 1c7a03eeb981..8c46a78ca296 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterSpacesTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterSpacesTest.java @@ -1788,4 +1788,28 @@ public void testNewWithoutParentheses_02b() throws Exception { options.put(FmtOptions.SPACE_WITHIN_OTHER_PARENS, true); reformatFileContents("testfiles/formatting/spaces/php84/newWithoutParentheses_02.php", options, false, true); } + + public void testFieldDeclarationLeftBrace_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.SPACE_BEFORE_FIELD_DECL_LEFT_BRACE, false); + reformatFileContents("testfiles/formatting/spaces/php84/propertyHooks_01.php", options, false, true); + } + + public void testFieldDeclarationLeftBrace_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.SPACE_BEFORE_FIELD_DECL_LEFT_BRACE, true); + reformatFileContents("testfiles/formatting/spaces/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookLeftBrace_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE, false); + reformatFileContents("testfiles/formatting/spaces/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookLeftBrace_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.SPACE_BEFORE_PROPERTY_HOOK_DECL_LEFT_BRACE, true); + reformatFileContents("testfiles/formatting/spaces/php84/propertyHooks_01.php", options, false, true); + } } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterTest.java index 50295c6089c8..13695dd06b88 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPFormatterTest.java @@ -1298,4 +1298,52 @@ public void testFinalFieldsAnonClass_02() throws Exception { HashMap options = new HashMap<>(FmtOptions.getDefaults()); reformatFileContents("testfiles/formatting/php84/finalFieldsAnonClass_02.php", options); } + + public void testFieldDeclarationBP_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.FIELD_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.SAME_LINE); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testFieldDeclarationBP_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.FIELD_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testFieldDeclarationBP_01c() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.FIELD_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE_INDENTED); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testFieldDeclarationBP_01d() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.FIELD_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.PRESERVE_EXISTING); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookDeclarationBP_01a() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.SAME_LINE); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookDeclarationBP_01b() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookDeclarationBP_01c() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.NEW_LINE_INDENTED); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } + + public void testPropertyHookDeclarationBP_01d() throws Exception { + HashMap options = new HashMap<>(FmtOptions.getDefaults()); + options.put(FmtOptions.PROPERTY_HOOK_DECL_BRACE_PLACEMENT, CodeStyle.BracePlacement.PRESERVE_EXISTING); + reformatFileContents("testfiles/formatting/php84/propertyHooks_01.php", options, false, true); + } } diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpCommentGeneratorTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpCommentGeneratorTest.java index 33cbb99dad10..526989d92fb7 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpCommentGeneratorTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpCommentGeneratorTest.java @@ -1048,18 +1048,78 @@ public void testCommentAndMethodInDifferentBlocks_01() throws Exception { "?>\n"); } + public void testHookedField_01() throws Exception { + insertBreak( + // original + """ + future = PhpCommentGenerator.RP.submit(() -> {}); - future.get(); + if (!future.isDone()) { + future.get(); + } String formatted = doc.getText(0, doc.getLength()); - assertEquals(reformatted, formatted); + assertEquals(expected, formatted); if (reformattedPos != -1) { assertEquals(reformattedPos, caret.getDot()); diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptorTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptorTest.java index b8c1ddbfb5b8..a27a3ef0b0da 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptorTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptorTest.java @@ -1321,4 +1321,231 @@ public void testInsertCommentAsterisk_07() throws Exception { ); } + public void testHookedField_01() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test {^ + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + ^ + } + } + """ + ); + } + + public void testHookedField_02() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test1 { + } + public $test2 {^ + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test1 { + } + public $test2 { + ^ + } + } + """ + ); + } + + public void testPropertyHook_01() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get {^ + } + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { + ^ + } + } + } + """ + ); + } + + public void testPropertyHook_02() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get { + } + set {^ + } + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { + } + set { + ^ + } + } + } + """ + ); + } + + public void testInsertBreakBeforeCurlyClose_01() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get { return 100; } + } + public function test() { + return "${test}"; + } + ^} + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { return 100; } + } + public function test() { + return "${test}"; + } + + ^ + } + """ + ); + } + + public void testInsertBreakBeforeCurlyClose_02() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get { + return 100; + } + } + public function test() { + return "${test}"; + ^} + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { + return 100; + } + } + public function test() { + return "${test}"; + \s + ^ + } + } + """ + ); + } + + public void testInsertBreakBeforeCurlyClose_03() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get { + return 100; + } + ^} + public function test() { + return "${test}"; + } + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { + return 100; + } + \s + ^ + } + public function test() { + return "${test}"; + } + } + """ + ); + } + + public void testInsertBreakBeforeCurlyClose_04() throws Exception { + insertBreak( + // original + """ + class PropertyHooksClass { + public $test { + get { + return 100; + ^} + } + public function test() { + return "${test}"; + } + } + """ + , + // expected + """ + class PropertyHooksClass { + public $test { + get { + return 100; + \s + ^ + } + } + public function test() { + return "${test}"; + } + } + """ + ); + } } From baf05ae2e5f87675f7dd1d47a8bb00fe649d6277 Mon Sep 17 00:00:00 2001 From: Junichi Yamamoto Date: Thu, 6 Mar 2025 14:40:08 +0900 Subject: [PATCH 6/6] PHP 8.4 Support: Property hooks (Part 6) - https://github.com/apache/netbeans/issues/8035 - https://wiki.php.net/rfc#php_84 - https://wiki.php.net/rfc/property-hooks - Fix the indentation that is inserted when a new line is added - Fix an existing bug for a lambda function - Add unit tests Existing bug: ```php // example test( function(): void {^ ); ``` ```php // before test( function(): void { ^ } ); // after test( function(): void { ^ } ); ``` --- .../php/editor/indent/IndentUtils.java | 42 +- .../php/editor/indent/IndentationCounter.java | 435 +++++++++++++----- .../php/editor/lexer/LexUtilities.java | 68 +-- .../php/editor/lexer/utils/LexerUtils.java | 174 +++++++ .../typinghooks/PhpTypedBreakInterceptor.java | 4 +- .../testfiles/indent/afterSemicolon_01.php | 16 + .../indent/afterSemicolon_01.php.indented | 17 + .../testfiles/indent/afterSemicolon_02.php | 7 + .../indent/afterSemicolon_02.php.indented | 8 + .../testfiles/indent/afterSemicolon_03.php | 22 + .../indent/afterSemicolon_03.php.indented | 23 + .../indent/functionCallWithAnonClass_01.php | 5 + .../functionCallWithAnonClass_01.php.indented | 7 + .../indent/functionCallWithAnonClass_02.php | 7 + .../functionCallWithAnonClass_02.php.indented | 8 + .../indent/functionCallWithAnonClass_03.php | 17 + .../functionCallWithAnonClass_03.php.indented | 18 + .../indent/functionCallWithAnonClass_04.php | 18 + .../functionCallWithAnonClass_04.php.indented | 19 + .../indent/functionCallWithLambda_01a.php | 5 + .../functionCallWithLambda_01a.php.indented | 7 + .../indent/functionCallWithLambda_01b.php | 5 + .../functionCallWithLambda_01b.php.indented | 7 + .../indent/functionCallWithLambda_02a.php | 6 + .../functionCallWithLambda_02a.php.indented | 7 + .../indent/functionCallWithLambda_02b.php | 6 + .../functionCallWithLambda_02b.php.indented | 7 + .../indent/functionCallWithLambda_03a.php | 6 + .../functionCallWithLambda_03a.php.indented | 7 + .../indent/functionCallWithLambda_03b.php | 6 + .../functionCallWithLambda_03b.php.indented | 7 + .../indent/functionCallWithLambda_04a.php | 7 + .../functionCallWithLambda_04a.php.indented | 8 + .../indent/functionCallWithLambda_04b.php | 7 + .../functionCallWithLambda_04b.php.indented | 8 + .../indent/functionCallWithVariable_01.php | 5 + .../functionCallWithVariable_01.php.indented | 6 + .../testfiles/indent/ifElseWithWhile_01.php | 7 + .../indent/ifElseWithWhile_01.php.indented | 9 + .../testfiles/indent/ifElseWithWhile_02.php | 9 + .../indent/ifElseWithWhile_02.php.indented | 10 + .../unit/data/testfiles/indent/ifElse_01.php | 5 + .../testfiles/indent/ifElse_01.php.indented | 7 + .../unit/data/testfiles/indent/ifElse_02.php | 7 + .../testfiles/indent/ifElse_02.php.indented | 8 + .../unit/data/testfiles/indent/ifElse_03.php | 7 + .../testfiles/indent/ifElse_03.php.indented | 9 + .../unit/data/testfiles/indent/ifElse_04.php | 9 + .../testfiles/indent/ifElse_04.php.indented | 10 + .../unit/data/testfiles/indent/ifElse_05.php | 7 + .../testfiles/indent/ifElse_05.php.indented | 9 + .../unit/data/testfiles/indent/ifElse_06.php | 10 + .../testfiles/indent/ifElse_06.php.indented | 12 + .../unit/data/testfiles/indent/ifElse_07.php | 14 + .../testfiles/indent/ifElse_07.php.indented | 16 + .../unit/data/testfiles/indent/ifElse_08.php | 16 + .../testfiles/indent/ifElse_08.php.indented | 18 + .../unit/data/testfiles/indent/ifElse_09.php | 12 + .../testfiles/indent/ifElse_09.php.indented | 14 + .../indent/methodCallWithLambda_01.php | 5 + .../methodCallWithLambda_01.php.indented | 7 + .../indent/methodCallWithLambda_02.php | 6 + .../methodCallWithLambda_02.php.indented | 7 + .../indent/methodCallWithLambda_03.php | 6 + .../methodCallWithLambda_03.php.indented | 7 + .../indent/methodCallWithLambda_04.php | 7 + .../methodCallWithLambda_04.php.indented | 8 + .../indent/multiline_function_call_27.php | 4 +- .../multiline_function_call_27.php.indented | 4 +- .../indent/php80/matchExpression_13.php | 22 + .../php80/matchExpression_13.php.indented | 24 + .../indent/php80/matchExpression_14.php | 26 ++ .../php80/matchExpression_14.php.indented | 27 ++ .../indent/php80/matchExpression_15.php | 26 ++ .../php80/matchExpression_15.php.indented | 27 ++ .../indent/php80/matchExpression_16.php | 27 ++ .../php80/matchExpression_16.php.indented | 28 ++ .../indent/php84/propertiesCPP_01.php | 8 + .../php84/propertiesCPP_01.php.indented | 10 + .../indent/php84/propertiesCPP_02.php | 9 + .../php84/propertiesCPP_02.php.indented | 10 + .../indent/php84/propertiesCPP_03.php | 9 + .../php84/propertiesCPP_03.php.indented | 10 + .../indent/php84/propertiesCPP_04.php | 10 + .../php84/propertiesCPP_04.php.indented | 11 + .../indent/php84/propertiesCPP_05.php | 11 + .../php84/propertiesCPP_05.php.indented | 13 + .../indent/php84/propertiesCPP_06.php | 9 + .../php84/propertiesCPP_06.php.indented | 11 + .../indent/php84/propertiesCPP_07.php | 12 + .../php84/propertiesCPP_07.php.indented | 13 + .../indent/php84/propertiesCPP_08.php | 12 + .../php84/propertiesCPP_08.php.indented | 13 + .../indent/php84/propertiesCPP_09.php | 9 + .../php84/propertiesCPP_09.php.indented | 11 + .../indent/php84/propertiesCPP_10.php | 11 + .../php84/propertiesCPP_10.php.indented | 12 + .../indent/php84/propertiesCPP_11.php | 9 + .../php84/propertiesCPP_11.php.indented | 11 + .../indent/php84/propertiesCPP_12.php | 11 + .../php84/propertiesCPP_12.php.indented | 12 + .../indent/php84/propertiesCPP_13.php | 10 + .../php84/propertiesCPP_13.php.indented | 11 + .../indent/php84/propertiesInterface_01.php | 5 + .../php84/propertiesInterface_01.php.indented | 7 + .../indent/php84/propertiesInterface_02.php | 7 + .../php84/propertiesInterface_02.php.indented | 8 + .../indent/php84/propertiesInterface_03.php | 8 + .../php84/propertiesInterface_03.php.indented | 9 + .../indent/php84/propertiesInterface_04.php | 9 + .../php84/propertiesInterface_04.php.indented | 11 + .../indent/php84/propertiesInterface_05.php | 11 + .../php84/propertiesInterface_05.php.indented | 12 + .../indent/php84/propertiesInterface_06.php | 11 + .../php84/propertiesInterface_06.php.indented | 12 + .../testfiles/indent/php84/properties_01.php | 5 + .../indent/php84/properties_01.php.indented | 7 + .../testfiles/indent/php84/properties_02.php | 6 + .../indent/php84/properties_02.php.indented | 7 + .../testfiles/indent/php84/properties_03.php | 6 + .../indent/php84/properties_03.php.indented | 7 + .../testfiles/indent/php84/properties_04.php | 7 + .../indent/php84/properties_04.php.indented | 8 + .../testfiles/indent/php84/properties_05.php | 8 + .../indent/php84/properties_05.php.indented | 10 + .../testfiles/indent/php84/properties_06.php | 6 + .../indent/php84/properties_06.php.indented | 8 + .../testfiles/indent/php84/properties_07.php | 9 + .../indent/php84/properties_07.php.indented | 10 + .../testfiles/indent/php84/properties_08.php | 9 + .../indent/php84/properties_08.php.indented | 10 + .../testfiles/indent/php84/properties_09.php | 6 + .../indent/php84/properties_09.php.indented | 8 + .../testfiles/indent/php84/properties_10.php | 6 + .../indent/php84/properties_10.php.indented | 8 + .../testfiles/indent/php84/properties_11.php | 6 + .../indent/php84/properties_11.php.indented | 8 + .../testfiles/indent/php84/properties_12.php | 5 + .../indent/php84/properties_12.php.indented | 7 + .../testfiles/indent/php84/properties_13.php | 14 + .../indent/php84/properties_13.php.indented | 15 + .../indent/php84/propertyHooksCPP_01.php | 9 + .../php84/propertyHooksCPP_01.php.indented | 11 + .../indent/php84/propertyHooksCPP_02.php | 10 + .../php84/propertyHooksCPP_02.php.indented | 11 + .../indent/php84/propertyHooksCPP_03.php | 11 + .../php84/propertyHooksCPP_03.php.indented | 12 + .../indent/php84/propertyHooksCPP_04.php | 11 + .../php84/propertyHooksCPP_04.php.indented | 12 + .../indent/php84/propertyHooksCPP_05.php | 11 + .../php84/propertyHooksCPP_05.php.indented | 12 + .../indent/php84/propertyHooksCPP_06.php | 11 + .../php84/propertyHooksCPP_06.php.indented | 12 + .../indent/php84/propertyHooksCPP_07.php | 12 + .../php84/propertyHooksCPP_07.php.indented | 14 + .../indent/php84/propertyHooksCPP_08.php | 13 + .../php84/propertyHooksCPP_08.php.indented | 14 + .../indent/php84/propertyHooksCPP_09.php | 9 + .../php84/propertyHooksCPP_09.php.indented | 10 + .../indent/php84/propertyHooksCPP_10.php | 10 + .../php84/propertyHooksCPP_10.php.indented | 12 + .../indent/php84/propertyHooksCPP_11.php | 9 + .../php84/propertyHooksCPP_11.php.indented | 11 + .../php84/propertyHooksWithCatch_01.php | 11 + .../propertyHooksWithCatch_01.php.indented | 13 + .../indent/php84/propertyHooksWithDo_01.php | 9 + .../php84/propertyHooksWithDo_01.php.indented | 11 + .../php84/propertyHooksWithFinally_01.php | 13 + .../propertyHooksWithFinally_01.php.indented | 15 + .../indent/php84/propertyHooksWithFor_01.php | 9 + .../propertyHooksWithFor_01.php.indented | 11 + .../php84/propertyHooksWithForeach_01.php | 9 + .../propertyHooksWithForeach_01.php.indented | 11 + .../php84/propertyHooksWithFunction_01.php | 9 + .../propertyHooksWithFunction_01.php.indented | 11 + .../php84/propertyHooksWithFunction_02.php | 11 + .../propertyHooksWithFunction_02.php.indented | 12 + .../indent/php84/propertyHooksWithIf_01.php | 10 + .../php84/propertyHooksWithIf_01.php.indented | 12 + .../php84/propertyHooksWithMatch_01.php | 9 + .../propertyHooksWithMatch_01.php.indented | 11 + .../indent/php84/propertyHooksWithTry_01.php | 9 + .../propertyHooksWithTry_01.php.indented | 13 + .../php84/propertyHooksWithWhile_01.php | 10 + .../propertyHooksWithWhile_01.php.indented | 12 + .../indent/php84/propertyHooks_01.php | 7 + .../php84/propertyHooks_01.php.indented | 9 + .../indent/php84/propertyHooks_02.php | 8 + .../php84/propertyHooks_02.php.indented | 9 + .../indent/php84/propertyHooks_03.php | 9 + .../php84/propertyHooks_03.php.indented | 10 + .../indent/php84/propertyHooks_04.php | 9 + .../php84/propertyHooks_04.php.indented | 10 + .../indent/php84/propertyHooks_05.php | 9 + .../php84/propertyHooks_05.php.indented | 10 + .../indent/php84/propertyHooks_06.php | 9 + .../php84/propertyHooks_06.php.indented | 10 + .../indent/php84/propertyHooks_07.php | 10 + .../php84/propertyHooks_07.php.indented | 12 + .../indent/php84/propertyHooks_08.php | 11 + .../php84/propertyHooks_08.php.indented | 12 + .../indent/php84/propertyHooks_09.php | 7 + .../php84/propertyHooks_09.php.indented | 8 + .../indent/php84/propertyHooks_10.php | 8 + .../php84/propertyHooks_10.php.indented | 10 + .../indent/php84/propertyHooks_11.php | 10 + .../php84/propertyHooks_11.php.indented | 12 + .../indent/php84/propertyHooks_12.php | 11 + .../php84/propertyHooks_12.php.indented | 12 + .../indent/php84/propertyHooks_13.php | 7 + .../php84/propertyHooks_13.php.indented | 8 + .../editor/indent/PHPNewLineIndenterTest.java | 430 ++++++++++++++++- 212 files changed, 3110 insertions(+), 174 deletions(-) create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01a.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01a.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01b.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01b.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_02a.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_02a.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_02b.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_02b.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_03a.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_03a.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_03b.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_03b.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_04a.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_04a.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_04b.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_04b.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithVariable_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/functionCallWithVariable_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElseWithWhile_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElseWithWhile_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElseWithWhile_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElseWithWhile_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_07.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_07.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_08.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_08.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/ifElse_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_13.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_13.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_14.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_14.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_07.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_07.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_08.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_08.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_10.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_10.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_11.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_11.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_12.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_12.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_13.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_13.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertiesInterface_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_07.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_07.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_08.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_08.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_10.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_10.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_11.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_11.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_12.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_12.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_13.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/properties_13.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_11.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_11.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithCatch_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithCatch_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithDo_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithDo_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFinally_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFinally_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFor_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFor_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithForeach_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithForeach_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithIf_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithIf_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithMatch_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithMatch_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithTry_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithTry_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithWhile_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithWhile_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_01.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_01.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_02.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_02.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_03.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_03.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_04.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_04.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php.indented create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php create mode 100644 php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php.indented diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentUtils.java index a78090c8e1e7..ebe84d9ae538 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentUtils.java @@ -19,13 +19,15 @@ package org.netbeans.modules.php.editor.indent; +import java.util.Collection; +import java.util.Set; import org.netbeans.api.lexer.Token; import org.netbeans.api.lexer.TokenSequence; -import org.netbeans.api.lexer.TokenUtilities; import org.netbeans.editor.BaseDocument; import org.netbeans.lib.editor.util.ArrayUtilities; import org.netbeans.modules.php.editor.lexer.LexUtilities; import org.netbeans.modules.php.editor.lexer.PHPTokenId; +import org.netbeans.modules.php.editor.lexer.utils.LexerUtils; /** * This class will be unnecessary when issue #192289 is fixed. @@ -40,7 +42,24 @@ public final class IndentUtils { } private static final int MAX_CACHED_TAB_SIZE = 8; // Should mostly be <= 8 - + private static final Collection BRACE_PLACEMENT_START_TOKENS = Set.of( + PHPTokenId.PHP_CLASS, + PHPTokenId.PHP_FUNCTION, + PHPTokenId.PHP_IF, + PHPTokenId.PHP_ELSE, + PHPTokenId.PHP_ELSEIF, + PHPTokenId.PHP_FOR, + PHPTokenId.PHP_FOREACH, + PHPTokenId.PHP_WHILE, + PHPTokenId.PHP_DO, + PHPTokenId.PHP_SWITCH, + PHPTokenId.PHP_PUBLIC, + PHPTokenId.PHP_PROTECTED, + PHPTokenId.PHP_PRIVATE, + PHPTokenId.PHP_PUBLIC_SET, + PHPTokenId.PHP_PROTECTED_SET, + PHPTokenId.PHP_PRIVATE_SET + ); /** * Cached indentation string containing tabs. *
@@ -132,24 +151,13 @@ public static int countIndent(BaseDocument doc, int offset, int previousIndent) Token token = ts.token(); while (token.id() != PHPTokenId.PHP_CURLY_OPEN && token.id() != PHPTokenId.PHP_SEMICOLON - && !(token.id() == PHPTokenId.PHP_TOKEN - && (TokenUtilities.textEquals(token.text(), "(") // NOI18N - || TokenUtilities.textEquals(token.text(), "["))) // NOI18N + && !LexerUtils.isOpenParen(token) + && !LexerUtils.isOpenBracket(token) && ts.movePrevious()) { token = ts.token(); } if (token.id() == PHPTokenId.PHP_CURLY_OPEN) { - while (token.id() != PHPTokenId.PHP_CLASS - && token.id() != PHPTokenId.PHP_FUNCTION - && token.id() != PHPTokenId.PHP_IF - && token.id() != PHPTokenId.PHP_ELSE - && token.id() != PHPTokenId.PHP_ELSEIF - && token.id() != PHPTokenId.PHP_FOR - && token.id() != PHPTokenId.PHP_FOREACH - && token.id() != PHPTokenId.PHP_WHILE - && token.id() != PHPTokenId.PHP_DO - && token.id() != PHPTokenId.PHP_SWITCH - && ts.movePrevious()) { + while (!BRACE_PLACEMENT_START_TOKENS.contains(token.id()) && ts.movePrevious()) { token = ts.token(); } CodeStyle codeStyle = CodeStyle.get(doc); @@ -166,6 +174,8 @@ public static int countIndent(BaseDocument doc, int offset, int previousIndent) bracePlacement = codeStyle.getWhileBracePlacement(); } else if (token.id() == PHPTokenId.PHP_SWITCH) { bracePlacement = codeStyle.getSwitchBracePlacement(); + } else if (LexerUtils.isGetOrSetVisibilityToken(token)) { + bracePlacement = codeStyle.getFieldDeclBracePlacement(); } value = bracePlacement == CodeStyle.BracePlacement.NEW_LINE_INDENTED ? previousIndent + codeStyle.getIndentSize() : previousIndent; } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java index 18295da01045..1c0b04807ce3 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/indent/IndentationCounter.java @@ -20,7 +20,12 @@ import java.util.Arrays; import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; import javax.swing.text.BadLocationException; +import org.netbeans.api.annotations.common.CheckForNull; import org.netbeans.api.editor.document.LineDocumentUtils; import org.netbeans.api.lexer.Token; import org.netbeans.api.lexer.TokenId; @@ -31,6 +36,7 @@ import org.netbeans.modules.editor.indent.spi.Context; import org.netbeans.modules.php.editor.lexer.LexUtilities; import org.netbeans.modules.php.editor.lexer.PHPTokenId; +import org.netbeans.modules.php.editor.lexer.utils.LexerUtils; import org.openide.util.Exceptions; /** @@ -39,10 +45,45 @@ * @author Ondrej Brejla */ public class IndentationCounter { - private static final Collection CONTROL_STATEMENT_TOKENS = Arrays.asList( + + private static final Collection CONTROL_STATEMENT_TOKENS = Set.of( PHPTokenId.PHP_DO, PHPTokenId.PHP_WHILE, PHPTokenId.PHP_FOR, PHPTokenId.PHP_FOREACH, PHPTokenId.PHP_IF, PHPTokenId.PHP_ELSE); - private Collection scopeDelimiters; + private static final Collection NOT_PROPERTY_HOOK_SCOPE_TOKENS = Set.of( + PHPTokenId.PHP_SEMICOLON, + PHPTokenId.PHP_FUNCTION, + PHPTokenId.PHP_DO, + PHPTokenId.PHP_WHILE, + PHPTokenId.PHP_IF, + PHPTokenId.PHP_ELSE, + PHPTokenId.PHP_ELSEIF, + PHPTokenId.PHP_FOR, + PHPTokenId.PHP_FOREACH, + PHPTokenId.PHP_FINALLY, + PHPTokenId.PHP_TRY, + PHPTokenId.PHP_CATCH, + PHPTokenId.PHP_MATCH + ); + private static final Collection NOT_IF_SCOPE_TOKENS = Set.of( + PHPTokenId.PHP_SEMICOLON, + PHPTokenId.PHP_FUNCTION, + PHPTokenId.PHP_DO, + PHPTokenId.PHP_WHILE, + PHPTokenId.PHP_FOR, + PHPTokenId.PHP_FOREACH, + PHPTokenId.PHP_FINALLY, + PHPTokenId.PHP_TRY, + PHPTokenId.PHP_CATCH, + PHPTokenId.PHP_MATCH, + PHPTokenId.PHP_PUBLIC, + PHPTokenId.PHP_PROTECTED, + PHPTokenId.PHP_PRIVATE, + PHPTokenId.PHP_PUBLIC_SET, + PHPTokenId.PHP_PROTECTED_SET, + PHPTokenId.PHP_PRIVATE_SET + ); + + private final Map scopeDelimiters; private final BaseDocument doc; private final int indentSize; private final int continuationSize; @@ -54,20 +95,21 @@ public IndentationCounter(BaseDocument doc) { continuationSize = CodeStyle.get(doc).getContinuationIndentSize(); itemsArrayDeclararionSize = CodeStyle.get(doc).getItemsInArrayDeclarationIndentSize(); int initialIndentSize = CodeStyle.get(doc).getInitialIndent(); - scopeDelimiters = Arrays.asList( - new ScopeDelimiter(PHPTokenId.PHP_SEMICOLON, 0), - new ScopeDelimiter(PHPTokenId.PHP_OPENTAG, initialIndentSize), - new ScopeDelimiter(PHPTokenId.PHP_CURLY_CLOSE, 0), - new ScopeDelimiter(PHPTokenId.PHP_CURLY_OPEN, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_CASE, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_IF, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_ELSE, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_ELSEIF, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_WHILE, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_DO, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_FOR, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_FOREACH, indentSize), - new ScopeDelimiter(PHPTokenId.PHP_DEFAULT, indentSize)); + Map delimiters = new HashMap<>(); + delimiters.put(PHPTokenId.PHP_SEMICOLON, new ScopeDelimiter(PHPTokenId.PHP_SEMICOLON, 0)); + delimiters.put(PHPTokenId.PHP_OPENTAG, new ScopeDelimiter(PHPTokenId.PHP_OPENTAG, initialIndentSize)); + delimiters.put(PHPTokenId.PHP_CURLY_CLOSE, new ScopeDelimiter(PHPTokenId.PHP_CURLY_CLOSE, 0)); + delimiters.put(PHPTokenId.PHP_CURLY_OPEN, new ScopeDelimiter(PHPTokenId.PHP_CURLY_OPEN, indentSize)); + delimiters.put(PHPTokenId.PHP_CASE, new ScopeDelimiter(PHPTokenId.PHP_CASE, indentSize)); + delimiters.put(PHPTokenId.PHP_IF, new ScopeDelimiter(PHPTokenId.PHP_IF, indentSize)); + delimiters.put(PHPTokenId.PHP_ELSE, new ScopeDelimiter(PHPTokenId.PHP_ELSE, indentSize)); + delimiters.put(PHPTokenId.PHP_ELSEIF, new ScopeDelimiter(PHPTokenId.PHP_ELSEIF, indentSize)); + delimiters.put(PHPTokenId.PHP_WHILE, new ScopeDelimiter(PHPTokenId.PHP_WHILE, indentSize)); + delimiters.put(PHPTokenId.PHP_DO, new ScopeDelimiter(PHPTokenId.PHP_DO, indentSize)); + delimiters.put(PHPTokenId.PHP_FOR, new ScopeDelimiter(PHPTokenId.PHP_FOR, indentSize)); + delimiters.put(PHPTokenId.PHP_FOREACH, new ScopeDelimiter(PHPTokenId.PHP_FOREACH, indentSize)); + delimiters.put(PHPTokenId.PHP_DEFAULT, new ScopeDelimiter(PHPTokenId.PHP_DEFAULT, indentSize)); + scopeDelimiters = Map.copyOf(delimiters); } public Indentation count(int caretOffset) { @@ -196,7 +238,7 @@ private Indentation countUnderReadLock(int caretOffset) { int squaredBalance = 0; PHPTokenId previousTokenId = ts.token().id(); while (!insideString && ts.movePrevious()) { - Token token = ts.token(); + Token token = ts.token(); ScopeDelimiter delimiter = getScopeDelimiter(token); int anchor = ts.offset(); int shiftAtAncor = 0; @@ -223,13 +265,8 @@ private Indentation countUnderReadLock(int caretOffset) { newIndent = Utilities.getRowIndent(doc, anchor) + delimiter.indentDelta + shiftAtAncor; } break; - } else if (delimiter.tokenId == PHPTokenId.PHP_CURLY_OPEN && ts.movePrevious()) { - int startExpression; - if (isInMatchExpression(ts.offset(), ts)) { - startExpression = findMatchExpressionStart(ts); - } else { - startExpression = LexUtilities.findStartTokenOfExpression(ts); - } + } else if (delimiter.tokenId == PHPTokenId.PHP_CURLY_OPEN) { + int startExpression = findStartTokenOfExpressionForCurlyOpen(ts); newIndent = Utilities.getRowIndent(doc, startExpression) + indentSize; break; } @@ -240,7 +277,7 @@ private Indentation countUnderReadLock(int caretOffset) { } else { if (ts.token().id() == PHPTokenId.PHP_TOKEN || ts.token().id() == PHPTokenId.PHP_ATTRIBUTE - || (ts.token().id() == PHPTokenId.PHP_OPERATOR && TokenUtilities.textEquals("=", ts.token().text()))) { // NOI18N + || LexerUtils.isEqual(ts.token())) { char ch = ts.token().text().charAt(0); boolean continualIndent = false; boolean indent = false; @@ -358,6 +395,28 @@ && isFirstCommaAfterDoubleArrow(startExpression, caretOffset, ts)) { return new IndentationImpl(newIndent); } + private int findStartTokenOfExpressionForCurlyOpen(TokenSequence ts) { + int startExpression = -1; + if (isInMatchExpression(ts.offset(), ts)) { + startExpression = findMatchExpressionStart(ts); + } else if (isInIf(ts.offset(), ts)) { + startExpression = findIfStart(ts); + } else if (isInPropertyHook(ts.offset(), ts)) { + startExpression = findPropertyHookStart(ts); + } else if (isInHookedProperty(ts.offset(), ts)) { + startExpression = findHookedPropertyStart(ts); + } else if (isInFunction(ts.offset(), ts)) { + startExpression = findFunctionStart(ts); + } else if (isInAnonClass(ts.offset(), ts)) { + startExpression = findAnonClassStart(ts); + } + if (startExpression == -1) { + ts.movePrevious(); + startExpression = LexUtilities.findStartTokenOfExpression(ts); + } + return startExpression; + } + private static boolean isInTernaryOperatorStatement(TokenSequence ts) { boolean result = false; int originalOffset = ts.offset(); @@ -371,10 +430,10 @@ private static boolean isInTernaryOperatorStatement(TokenSequence ts, boolean indentComment) { CodeB4BreakData retunValue = new CodeB4BreakData(); int origOffset = ts.offset(); - Token token = ts.token(); + Token token = ts.token(); if (token.id() == PHPTokenId.PHP_SEMICOLON && ts.movePrevious()) { retunValue.expressionStartOffset = LexUtilities.findStartTokenOfExpression(ts); @@ -385,9 +444,7 @@ private CodeB4BreakData processCodeBeforeBreak(TokenSequence ts, boolean indentC // case Expression: if (ts.token().id() == PHPTokenId.PHP_CASE) { while (ts.moveNext() && ts.offset() < origOffset) { - TokenId id = ts.token().id(); - if (ts.token().id().equals(PHPTokenId.PHP_TOKEN) - && TokenUtilities.textEquals(ts.token().text(), ":")) { // NOI18N + if (LexerUtils.isColon(ts.token())) { hasColon = true; break; } @@ -425,11 +482,7 @@ private CodeB4BreakData processCodeBeforeBreak(TokenSequence ts, boolean indentC if (token.id() == PHPTokenId.PHP_OPENTAG && ts.moveNext()) { // we are at the begining of the php blog - LexUtilities.findNext(ts, Arrays.asList( - PHPTokenId.WHITESPACE, - PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, - PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, - PHPTokenId.PHP_LINE_COMMENT)); + LexUtilities.findNext(ts, LexerUtils.getWSCommentTokens()); retunValue.expressionStartOffset = ts.offset(); retunValue.indentDelta = 0; } @@ -445,30 +498,23 @@ private CodeB4BreakData processCodeBeforeBreak(TokenSequence ts, boolean indentC * @param ts * @return */ - private static int offsetArrayDeclaration(int startExpression, TokenSequence ts) { + private static int offsetArrayDeclaration(int startExpression, TokenSequence ts) { int result = -1; int origOffset = ts.offset(); - Token token; + Token token; int balance = 0; int squaredBalance = 0; do { token = ts.token(); if (token.id() == PHPTokenId.PHP_TOKEN) { switch (token.text().charAt(0)) { - case ')': - balance--; - break; - case '(': - balance++; - break; - case ']': - squaredBalance--; - break; - case '[': - squaredBalance++; - break; - default: + case ')' -> balance--; + case '(' -> balance++; + case ']' -> squaredBalance--; + case '[' -> squaredBalance++; + default -> { //no-op + } } } } while (ts.offset() > startExpression @@ -485,7 +531,7 @@ private static int offsetArrayDeclaration(int startExpression, TokenSequence ts) return result; } - private boolean inGroupUse(int startExpression, TokenSequence ts) { + private boolean inGroupUse(int startExpression, TokenSequence ts) { boolean result = false; int origOffset = ts.offset(); ts.move(startExpression); @@ -523,7 +569,7 @@ private boolean inGroupUse(int startExpression, TokenSequence ts) { return result; } - private boolean isInMatchExpression(int startExpression, TokenSequence ts) { + private boolean isInMatchExpression(int startExpression, TokenSequence ts) { boolean result = false; int originalOffset = ts.offset(); ts.move(startExpression); @@ -544,7 +590,7 @@ private boolean isInMatchExpression(int startExpression, TokenSequence ts) { return result; } - private boolean isInAttributeExpression(int caretOffset, TokenSequence ts) { + private boolean isInAttributeExpression(int caretOffset, TokenSequence ts) { boolean result = false; int originalOffset = ts.offset(); ts.move(caretOffset); @@ -565,13 +611,13 @@ private boolean isInAttributeExpression(int caretOffset, TokenSequence ts) { int parenBlance = 0; while (!result && ts.movePrevious()) { TokenId tokenId = ts.token().id(); - if (isCloseBracket(ts.token())) { + if (LexerUtils.isCloseBracket(ts.token())) { bracketBalance--; - } else if (isOpenBracket(ts.token())) { + } else if (LexerUtils.isOpenBracket(ts.token())) { bracketBalance++; - } else if (isCloseParen(ts.token())) { + } else if (LexerUtils.isCloseParen(ts.token())) { parenBlance--; - } else if (isOpenParen(ts.token())) { + } else if (LexerUtils.isOpenParen(ts.token())) { parenBlance++; } if (tokenId == PHPTokenId.PHP_SEMICOLON @@ -591,17 +637,222 @@ private boolean isInAttributeExpression(int caretOffset, TokenSequence ts) { return result; } + private boolean isInAnonClass(int startExpression, TokenSequence ts) { + boolean result = false; + int parenBalance = 0; + int curlyBalance = 0; + int originalOffset = ts.offset(); + ts.move(startExpression); + while (ts.movePrevious()) { + Token token = ts.token(); + TokenId tokenId = token.id(); + if (tokenId == PHPTokenId.PHP_SEMICOLON + || (parenBalance == 0 && curlyBalance == 1 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (tokenId == PHPTokenId.PHP_STRING) { + if (parenBalance == 0) { + // e.g. class ClassName { + break; + } + } else if (LexerUtils.hasCurlyOpen(token)) { + curlyBalance++; + } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { + curlyBalance--; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (parenBalance == 0 && curlyBalance == 0 && tokenId == PHPTokenId.PHP_CLASS) { + result = true; + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + return result; + } + + private int findAnonClassStart(TokenSequence ts) { + return findStart(ts, List.of(PHPTokenId.PHP_CLASS)); + } + + private boolean isInFunction(int startExpression, TokenSequence ts) { + boolean result = false; + int parenBalance = 0; + int curlyBalance = 0; + int originalOffset = ts.offset(); + ts.move(startExpression); + while (ts.movePrevious()) { + Token token = ts.token(); + TokenId tokenId = token.id(); + if (tokenId == PHPTokenId.PHP_SEMICOLON + || (parenBalance == 0 && curlyBalance == 1 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (LexerUtils.hasCurlyOpen(token)) { + curlyBalance++; + } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { + curlyBalance--; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (parenBalance == 0 && curlyBalance == 0 && tokenId == PHPTokenId.PHP_FUNCTION) { + result = true; + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + return result; + } + + private int findFunctionStart(TokenSequence ts) { + return findStart(ts, List.of(PHPTokenId.PHP_FUNCTION)); + } + + private boolean isInPropertyHook(int startExpression, TokenSequence ts) { + boolean result = false; + int parenBalance = 0; + int curlyBalance = 0; + int originalOffset = ts.offset(); + ts.move(startExpression); + while (ts.movePrevious()) { + Token token = ts.token(); + PHPTokenId tokenId = token.id(); + if ((curlyBalance == 0 && NOT_PROPERTY_HOOK_SCOPE_TOKENS.contains(tokenId)) + || (parenBalance == 0 && curlyBalance == 1 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (LexerUtils.hasCurlyOpen(token)) { + curlyBalance++; + } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { + curlyBalance--; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (curlyBalance == 1 + && LexerUtils.isGetOrSetVisibilityToken(token)) { + result = true; + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + return result; + } + + private int findPropertyHookStart(TokenSequence ts) { + int parenBalance = 0; + int originalOffset = ts.offset(); + int start = -1; + while (ts.movePrevious()) { + Token token = ts.token(); + PHPTokenId tokenId = token.id(); + if (tokenId == PHPTokenId.PHP_SEMICOLON + || (parenBalance == 0 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (LexerUtils.isGetOrSetVisibilityToken(token)) { + break; + } else if (parenBalance == 0 && tokenId == PHPTokenId.PHP_STRING) { + start = ts.offset(); + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + assert start != -1; + return start; + } + + private boolean isInHookedProperty(int startExpression, TokenSequence ts) { + boolean result = false; + int parenBalance = 0; + int curlyBalance = 0; + int originalOffset = ts.offset(); + ts.move(startExpression); + while (ts.movePrevious()) { + Token token = ts.token(); + PHPTokenId tokenId = token.id(); + if (tokenId == PHPTokenId.PHP_SEMICOLON + || tokenId == PHPTokenId.PHP_FUNCTION + || tokenId == PHPTokenId.PHP_STATIC + || (parenBalance == 0 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (LexerUtils.hasCurlyOpen(token)) { + curlyBalance++; + } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { + curlyBalance--; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (curlyBalance == 0 && LexerUtils.isGetOrSetVisibilityToken(token)) { + result = true; + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + return result; + } + + private int findHookedPropertyStart(TokenSequence ts) { + return findStart(ts, LexerUtils.getAllVisibilityTokens()); + } + + private boolean isInIf(int startExpression, TokenSequence ts) { + boolean result = false; + int parenBalance = 0; + int curlyBalance = 0; + int originalOffset = ts.offset(); + ts.move(startExpression); + while (ts.movePrevious()) { + PHPTokenId tokenId = ts.token().id(); + if ((curlyBalance == 0 && NOT_IF_SCOPE_TOKENS.contains(tokenId)) + || (parenBalance == 0 && tokenId == PHPTokenId.PHP_CURLY_CLOSE)) { + break; + } else if (LexerUtils.hasCurlyOpen(ts.token())) { + curlyBalance++; + } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { + curlyBalance--; + } else if (LexerUtils.isOpenParen(ts.token())) { + parenBalance++; + } else if (LexerUtils.isCloseParen(ts.token())) { + parenBalance--; + } else if (parenBalance == 0 && curlyBalance == 0 + && (tokenId == PHPTokenId.PHP_IF || tokenId == PHPTokenId.PHP_ELSEIF || tokenId == PHPTokenId.PHP_ELSE)) { + result = true; + break; + } + } + ts.move(originalOffset); + ts.moveNext(); + return result; + } + + private int findIfStart(TokenSequence ts) { + return findStart(ts, List.of(PHPTokenId.PHP_IF, PHPTokenId.PHP_ELSEIF, PHPTokenId.PHP_ELSE)); + } + private int findMatchExpressionStart(TokenSequence ts) { + return findStart(ts, List.of(PHPTokenId.PHP_MATCH)); + } + + private int findStart(TokenSequence ts, List lookFor) { int originalOffset = ts.offset(); - Token matchToken = LexUtilities.findPreviousToken(ts, Arrays.asList(PHPTokenId.PHP_MATCH)); - assert matchToken != null; - int startExpression = ts.offset(); + Token token = LexUtilities.findPreviousToken(ts, lookFor); + assert token != null; + int start = ts.offset(); ts.move(originalOffset); ts.moveNext(); - return startExpression; + return start; } - private boolean isFirstCommaAfterDoubleArrow(int startExpression, int caretOffset, TokenSequence ts) { + private boolean isFirstCommaAfterDoubleArrow(int startExpression, int caretOffset, TokenSequence ts) { boolean result = false; int originalOffset = ts.offset(); ts.move(caretOffset); @@ -647,7 +898,7 @@ private boolean isFirstCommaAfterDoubleArrow(int startExpression, int caretOffse curlyBalance++; } else if (tokenId == PHPTokenId.PHP_CURLY_CLOSE) { curlyBalance--; - } else if (isDoubleArrowOperator(ts.token())) { + } else if (LexerUtils.isDoubleArrow(ts.token())) { result = parenBalance == 0 && bracketBalance == 0 && curlyBalance == 0 @@ -664,11 +915,6 @@ private boolean isFirstCommaAfterDoubleArrow(int startExpression, int caretOffse return result; } - private static boolean isDoubleArrowOperator(Token token) { - return token.id() == PHPTokenId.PHP_OPERATOR - && TokenUtilities.textEquals("=>", token.text()); // NOI18N - } - /** * * @param ts @@ -699,7 +945,7 @@ private int breakProceededByCase(TokenSequence ts) { return retunValue; } - private boolean semicolonProceededByBreak(TokenSequence ts) { + private boolean semicolonProceededByBreak(TokenSequence ts) { boolean retunValue = false; if (ts.token().id() == PHPTokenId.PHP_BREAK) { @@ -724,14 +970,9 @@ private boolean semicolonProceededByBreak(TokenSequence ts) { return retunValue; } - private ScopeDelimiter getScopeDelimiter(Token token) { - // TODO: more efficient impl - for (ScopeDelimiter scopeDelimiter : scopeDelimiters) { - if (scopeDelimiter.matches(token)) { - return scopeDelimiter; - } - } - return null; + @CheckForNull + private ScopeDelimiter getScopeDelimiter(Token token) { + return token != null ? scopeDelimiters.get(token.id()) : null; } /** @@ -742,16 +983,16 @@ private ScopeDelimiter getScopeDelimiter(Token token) { * @return {@code true} if the token is an attribute close bracket, * otherwise {@code false} */ - private boolean isAttributeCloseBracket(TokenSequence ts) { + private boolean isAttributeCloseBracket(TokenSequence ts) { int originalOffset = ts.offset(); boolean result = false; - Token findPrevious = LexUtilities.findPrevious(ts, Arrays.asList(PHPTokenId.WHITESPACE)); - if (findPrevious != null && isCloseBracket(findPrevious)) { + Token findPrevious = LexUtilities.findPrevious(ts, Arrays.asList(PHPTokenId.WHITESPACE)); + if (findPrevious != null && LexerUtils.isCloseBracket(findPrevious)) { int balance = -1; while (ts.movePrevious()) { - if (isOpenBracket(ts.token())) { + if (LexerUtils.isOpenBracket(ts.token())) { balance++; - } else if (isCloseBracket(ts.token())) { + } else if (LexerUtils.isCloseBracket(ts.token())) { balance--; } else if (ts.token().id() == PHPTokenId.PHP_ATTRIBUTE) { balance++; @@ -782,26 +1023,6 @@ private boolean isAttributeCloseBracket(TokenSequence ts) { return result; } - private static boolean isOpenBracket(Token token) { - return token.id() == PHPTokenId.PHP_TOKEN - && TokenUtilities.textEquals(token.text(), "["); // NOI18N - } - - private static boolean isCloseBracket(Token token) { - return token.id() == PHPTokenId.PHP_TOKEN - && TokenUtilities.textEquals(token.text(), "]"); // NOI18N - } - - private static boolean isOpenParen(Token token) { - return token.id() == PHPTokenId.PHP_TOKEN - && TokenUtilities.textEquals(token.text(), "("); // NOI18N - } - - private static boolean isCloseParen(Token token) { - return token.id() == PHPTokenId.PHP_TOKEN - && TokenUtilities.textEquals(token.text(), ")"); // NOI18N - } - //~ Inner classes private static class CodeB4BreakData { int expressionStartOffset; @@ -824,7 +1045,7 @@ public ScopeDelimiter(PHPTokenId tokenId, String tokenContent, int indentDelta) this.indentDelta = indentDelta; } - public boolean matches(Token token) { + public boolean matches(Token token) { if (tokenId != token.id()) { return false; } @@ -871,13 +1092,7 @@ public int getIndentation() { @Override public void modify(final Context context) { assert context != null; - context.document().render(new Runnable() { - - @Override - public void run() { - modifyUnderWriteLock(context); - } - }); + context.document().render(() -> modifyUnderWriteLock(context)); } private void modifyUnderWriteLock(Context context) { diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java index 41bcd8be1a01..470f3939fe8d 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/LexUtilities.java @@ -505,11 +505,15 @@ public static int findStartTokenOfExpression(TokenSequence ts) { int start = -1; int origOffset = ts.offset(); - Token token; + Token token = null; + Token lastTokenWithoutWSAndComments = null; int balance = 0; int curlyBalance = 0; boolean isInQuotes = false; // GH-6731 for checking a variable in string do { + if (!LexerUtils.isWhitespaceOrCommentToken(token)) { + lastTokenWithoutWSAndComments = token; + } token = ts.token(); if (token.id() == PHPTokenId.PHP_TOKEN && !LexerUtils.isDollarCurlyOpen(token)) { switch (token.text().charAt(0)) { @@ -530,14 +534,10 @@ public static int findStartTokenOfExpression(TokenSequence ts) { } else if ((token.id() == PHPTokenId.PHP_SEMICOLON || token.id() == PHPTokenId.PHP_OPENTAG) && ts.moveNext()) { // we found previous end of expression => find begin of the current. - LexUtilities.findNext(ts, Arrays.asList( - PHPTokenId.WHITESPACE, - PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, - PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, - PHPTokenId.PHP_LINE_COMMENT)); + LexUtilities.findNext(ts, LexerUtils.getWSCommentTokens()); start = ts.offset(); break; - } else if (token.id() == PHPTokenId.PHP_IF) { + } else if (token.id() == PHPTokenId.PHP_IF && curlyBalance == 0) { // we are at a beginning of if .... withouth curly? // need to find end of the condition. int offsetIf = ts.offset(); // remember the if offset @@ -569,11 +569,7 @@ public static int findStartTokenOfExpression(TokenSequence ts) { } } if (parentBalance == 1 && ts.movePrevious()) { - LexUtilities.findPrevious(ts, Arrays.asList( - PHPTokenId.WHITESPACE, - PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, - PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, - PHPTokenId.PHP_LINE_COMMENT)); + LexUtilities.findPrevious(ts, LexerUtils.getWSCommentTokens()); start = ts.offset(); } break; @@ -586,34 +582,36 @@ public static int findStartTokenOfExpression(TokenSequence ts) { ts.move(offsetIf); ts.movePrevious(); } - } else if (token.id() == PHPTokenId.PHP_CASE || token.id() == PHPTokenId.PHP_DEFAULT) { + } else if ((token.id() == PHPTokenId.PHP_CASE || token.id() == PHPTokenId.PHP_DEFAULT) && curlyBalance == 0) { start = ts.offset(); break; } else if (token.id() == PHPTokenId.PHP_CURLY_CLOSE) { curlyBalance--; - if (!isInQuotes && curlyBalance == -1 && ts.moveNext()) { - // we are after previous blog close - LexUtilities.findNext(ts, Arrays.asList( - PHPTokenId.WHITESPACE, - PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, - PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, - PHPTokenId.PHP_LINE_COMMENT)); - if (ts.offset() <= origOffset) { - start = ts.offset(); - } else { - start = origOffset; + if (lastTokenWithoutWSAndComments == null || !LexerUtils.isComma(lastTokenWithoutWSAndComments)) { + // check }, + // e.g. hooked property (CPP), lambda functions + // public __construct( + // public int $prop {get {} set {}}, + // ) {} + // myFunc( + // function() {}, + // ) + if (!isInQuotes && curlyBalance == -1 && ts.moveNext()) { + // we are after previous block close + LexUtilities.findNext(ts, LexerUtils.getWSCommentTokens()); + if (ts.offset() <= origOffset) { + start = ts.offset(); + } else { + start = origOffset; + } + break; } - break; } } else if (LexerUtils.hasCurlyOpen(token)) { curlyBalance++; if (!isInQuotes && curlyBalance == 1 && ts.moveNext()) { - // we are at the begining of a blog - LexUtilities.findNext(ts, List.of( - PHPTokenId.WHITESPACE, - PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, - PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, - PHPTokenId.PHP_LINE_COMMENT)); + // we are at the begining of a block + LexUtilities.findNext(ts, LexerUtils.getWSCommentTokens()); if (ts.offset() <= origOffset) { start = ts.offset(); } else { @@ -621,6 +619,14 @@ public static int findStartTokenOfExpression(TokenSequence ts) { } break; } + } else if (curlyBalance == 1 + && (LexerUtils.isGetOrSetVisibilityToken(token) || token.id() == PHPTokenId.PHP_FUNCTION)) { + // e.g. CPP, lambda function + // func( + // function() {^ + // ) + start = ts.offset(); + break; } else if (balance == 1 && token.id() == PHPTokenId.PHP_STRING) { // probably there is a function call insede the expression start = ts.offset(); diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java index 54ca32033714..eb486be78ef9 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/lexer/utils/LexerUtils.java @@ -18,12 +18,41 @@ */ package org.netbeans.modules.php.editor.lexer.utils; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import org.netbeans.api.annotations.common.NullAllowed; import org.netbeans.api.lexer.Token; import org.netbeans.api.lexer.TokenUtilities; import org.netbeans.modules.php.editor.lexer.PHPTokenId; public final class LexerUtils { + private static final Collection WS_COMMENT_TOKENS = Set.of( + PHPTokenId.WHITESPACE, + PHPTokenId.PHPDOC_COMMENT, PHPTokenId.PHPDOC_COMMENT_END, PHPTokenId.PHPDOC_COMMENT_START, + PHPTokenId.PHP_COMMENT, PHPTokenId.PHP_COMMENT_END, PHPTokenId.PHP_COMMENT_START, + PHPTokenId.PHP_LINE_COMMENT + ); + private static final Collection VISIBILITY_TOKENS = Set.of( + PHPTokenId.PHP_PUBLIC, + PHPTokenId.PHP_PROTECTED, + PHPTokenId.PHP_PRIVATE + ); + private static final Collection SET_VISIBILITY_TOKENS = Set.of( + PHPTokenId.PHP_PUBLIC_SET, + PHPTokenId.PHP_PROTECTED_SET, + PHPTokenId.PHP_PRIVATE_SET + ); + private static final Collection ALL_VISIBILITY_TOKENS = Set.of( + PHPTokenId.PHP_PUBLIC, + PHPTokenId.PHP_PROTECTED, + PHPTokenId.PHP_PRIVATE, + PHPTokenId.PHP_PUBLIC_SET, + PHPTokenId.PHP_PROTECTED_SET, + PHPTokenId.PHP_PRIVATE_SET + ); + private LexerUtils() { } @@ -46,4 +75,149 @@ public static boolean hasCurlyOpen(Token token) { public static boolean isDollarCurlyOpen(Token token) { return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "${"); // NOI18N } + + /** + * Check whether a token is the open parenthesis ("("). + * + * @param token a token + * @return {@code true} if a token is "(", {@code false} otherwise + */ + public static boolean isOpenParen(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "("); // NOI18N + } + + /** + * Check whether a token is the close parenthesis (")"). + * + * @param token a token + * @return {@code true} if a token is ")", {@code false} otherwise + */ + public static boolean isCloseParen(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), ")"); // NOI18N + } + + /** + * Check whether a token is the open bracket ("["). + * + * @param token a token + * @return {@code true} if a token is "[", {@code false} otherwise + */ + public static boolean isOpenBracket(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "["); // NOI18N + } + + /** + * Check whether a token is the close bracket ("]"). + * + * @param token a token + * @return {@code true} if a token is "]", {@code false} otherwise + */ + public static boolean isCloseBracket(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), "]"); // NOI18N + } + + /** + * Check whether a token is the comma (","). + * + * @param token a token + * @return {@code true} if a token is ",", {@code false} otherwise + */ + public static boolean isComma(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), ","); // NOI18N + } + + /** + * Check whether a token is the colon (":"). + * + * @param token a token + * @return {@code true} if a token is ":", {@code false} otherwise + */ + public static boolean isColon(Token token) { + return token.id() == PHPTokenId.PHP_TOKEN && TokenUtilities.textEquals(token.text(), ":"); // NOI18N + } + + /** + * Check whether a token is the colon (":"). + * + * @param token a token + * @return {@code true} if a token is ":", {@code false} otherwise + */ + public static boolean isEqual(Token token) { + return token.id() == PHPTokenId.PHP_OPERATOR && TokenUtilities.textEquals(token.text(), "="); // NOI18N + } + + /** + * Check whether a token is the double arrow operator ("=>"). + * + * @param token a token + * @return {@code true} if a token is "=>", {@code false} otherwise + */ + public static boolean isDoubleArrow(Token token) { + return token.id() == PHPTokenId.PHP_OPERATOR && TokenUtilities.textEquals(token.text(), "=>"); // NOI18N + } + + /** + * Check whether a token is a whitespace or a comments. + * + * @param token a token + * @return {@code true} if a token is a whitespace or a comment, + * {@code false} otherwise + */ + public static boolean isWhitespaceOrCommentToken(Token token) { + return token == null ? false : WS_COMMENT_TOKENS.contains(token.id()); + } + + /** + * Check whether a token is a visibility token ({@code public}, + * {@code protected}, {@code private}). + * + * @param token a token can be {@code null} + * @return {@code true} if it is a visibility token, {@code false} otherwise + */ + public static boolean isVisibilityToken(@NullAllowed Token token) { + return token == null ? false : VISIBILITY_TOKENS.contains(token.id()); + } + + /** + * Check whether a token is a set visibility token ({@code public(set)}, + * {@code protected(set)}, {@code private(set)}). + * + * @param token a token can be {@code null} + * @return {@code true} if it is a set visibility token, {@code false} + * otherwise + */ + public static boolean isSetVisibilityToken(@NullAllowed Token token) { + return token == null ? false : SET_VISIBILITY_TOKENS.contains(token.id()); + } + + /** + * Check whether a token is one of all visibility tokens ({@code public}, + * {@code protected}, {@code private}), ({@code public(set)}, + * {@code protected(set)}, {@code private(set)}). + * + * @param token a token can be {@code null} + * @return {@code true} if it is one of all visibility tokens, {@code false} + * otherwise + */ + public static boolean isGetOrSetVisibilityToken(@NullAllowed Token token) { + return token == null ? false : ALL_VISIBILITY_TOKENS.contains(token.id()); + } + + /** + * Get whitespace and comment token ids. + * + * @return whitespace and comment token ids. + */ + public static List getWSCommentTokens() { + return List.copyOf(WS_COMMENT_TOKENS); + } + + /** + * Get all visibility token ids. + * + * @return all visibility token ids + */ + public static List getAllVisibilityTokens() { + return List.copyOf(ALL_VISIBILITY_TOKENS); + } } diff --git a/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java b/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java index 906db51875c1..25e204e89c1c 100644 --- a/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java +++ b/php/php.editor/src/org/netbeans/modules/php/editor/typinghooks/PhpTypedBreakInterceptor.java @@ -376,7 +376,9 @@ private PHPTokenId findContextForEnd(TokenSequence ts, int PHPTokenId.PHP_FOR, PHPTokenId.PHP_FOREACH, PHPTokenId.PHP_TRY, PHPTokenId.PHP_DO, PHPTokenId.PHP_WHILE, PHPTokenId.PHP_TOKEN, PHPTokenId.PHP_SWITCH, PHPTokenId.PHP_CASE, PHPTokenId.PHP_OPENTAG, PHPTokenId.PHP_DEFAULT, - PHPTokenId.PHP_MATCH + PHPTokenId.PHP_MATCH, + PHPTokenId.PHP_PUBLIC, PHPTokenId.PHP_PROTECTED, PHPTokenId.PHP_PRIVATE, // CCP + PHPTokenId.PHP_PUBLIC_SET, PHPTokenId.PHP_PROTECTED_SET, PHPTokenId.PHP_PRIVATE_SET ); ts.movePrevious(); // consume "{" or ":" Token keyToken = LexUtilities.findPreviousToken(ts, lookFor); diff --git a/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_01.php b/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_01.php new file mode 100644 index 000000000000..565923e7af8b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_01.php @@ -0,0 +1,16 @@ + $value) { + if (true) { + + } else { + } + } + } + };^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_03.php.indented b/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_03.php.indented new file mode 100644 index 000000000000..1dbdef2212bd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/afterSemicolon_03.php.indented @@ -0,0 +1,23 @@ + $value) { + if (true) { + + } else { + } + } + } + }; + ^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_01.php b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_01.php new file mode 100644 index 000000000000..12fad236a325 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_01.php @@ -0,0 +1,5 @@ + $value) { + + } + } + },^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_03.php.indented b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_03.php.indented new file mode 100644 index 000000000000..872ba292c496 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_03.php.indented @@ -0,0 +1,18 @@ + $value) { + + } + } + }, + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php new file mode 100644 index 000000000000..be794f77bcd7 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php @@ -0,0 +1,18 @@ + $value) { + + } + } + }, + $test,^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php.indented b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php.indented new file mode 100644 index 000000000000..de4dc8028c7e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithAnonClass_04.php.indented @@ -0,0 +1,19 @@ + $value) { + + } + } + }, + $test, + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01a.php b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01a.php new file mode 100644 index 000000000000..31cb4ef11de1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/functionCallWithLambda_01a.php @@ -0,0 +1,5 @@ +test( + function(): void {^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_01.php.indented b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_01.php.indented new file mode 100644 index 000000000000..7f59eb43cf15 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_01.php.indented @@ -0,0 +1,7 @@ +test( + function(): void { + ^ + } +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php new file mode 100644 index 000000000000..99b2055b5a24 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php @@ -0,0 +1,6 @@ +test( + function(): void {^ + } +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php.indented b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php.indented new file mode 100644 index 000000000000..7f59eb43cf15 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_02.php.indented @@ -0,0 +1,7 @@ +test( + function(): void { + ^ + } +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php new file mode 100644 index 000000000000..da8c395bd9c4 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php @@ -0,0 +1,6 @@ +test( + function(): void { + },^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php.indented b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php.indented new file mode 100644 index 000000000000..57050b1e23dd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_03.php.indented @@ -0,0 +1,7 @@ +test( + function(): void { + }, + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php new file mode 100644 index 000000000000..a90a3bebf0f5 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php @@ -0,0 +1,7 @@ +test( + function(): void { + }, + $test,^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php.indented b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php.indented new file mode 100644 index 000000000000..2f029986a5fe --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/methodCallWithLambda_04.php.indented @@ -0,0 +1,8 @@ +test( + function(): void { + }, + $test, + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/multiline_function_call_27.php b/php/php.editor/test/unit/data/testfiles/indent/multiline_function_call_27.php index 0ebf4615b758..62276004ad92 100644 --- a/php/php.editor/test/unit/data/testfiles/indent/multiline_function_call_27.php +++ b/php/php.editor/test/unit/data/testfiles/indent/multiline_function_call_27.php @@ -1,6 +1,4 @@ -< "true", + false => "false", + default => "default",^ + }, +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_14.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_14.php.indented new file mode 100644 index 000000000000..2afa156dc2dd --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_14.php.indented @@ -0,0 +1,27 @@ + "true", + false => "false", + default => "default", + ^ + }, +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php new file mode 100644 index 000000000000..14b073cc117f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php @@ -0,0 +1,26 @@ + "true", + false => "false", + default => "default", + },^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php.indented new file mode 100644 index 000000000000..22a84410866a --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_15.php.indented @@ -0,0 +1,27 @@ + "true", + false => "false", + default => "default", + }, + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php new file mode 100644 index 000000000000..ca7ffa233e38 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php @@ -0,0 +1,27 @@ + "true", + false => "false", + default => "default", + }, + "test",^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php.indented new file mode 100644 index 000000000000..4eb8a98f9986 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php80/matchExpression_16.php.indented @@ -0,0 +1,28 @@ + "true", + false => "false", + default => "default", + }, + "test", + ^ +); diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_01.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_01.php new file mode 100644 index 000000000000..8c2dbfde1fce --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertiesCPP_01.php @@ -0,0 +1,8 @@ +property;^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_04.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_04.php.indented new file mode 100644 index 000000000000..2b1f041704e9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_04.php.indented @@ -0,0 +1,12 @@ +property; + ^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php new file mode 100644 index 000000000000..dbc9dcda4f77 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php @@ -0,0 +1,11 @@ +property;^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php.indented new file mode 100644 index 000000000000..6a67de82c5b8 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_05.php.indented @@ -0,0 +1,12 @@ +property; + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php new file mode 100644 index 000000000000..e6156d606b1c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php @@ -0,0 +1,11 @@ +property;^ + }^ + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php.indented new file mode 100644 index 000000000000..2b1f041704e9 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_06.php.indented @@ -0,0 +1,12 @@ +property; + ^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php new file mode 100644 index 000000000000..ba944038fbfe --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php @@ -0,0 +1,12 @@ +property; + } + set {^ + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php.indented new file mode 100644 index 000000000000..d8f8153d8b19 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_07.php.indented @@ -0,0 +1,14 @@ +property; + } + set { + ^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php new file mode 100644 index 000000000000..f7dee1198091 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php @@ -0,0 +1,13 @@ +property; + } + set {^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php.indented new file mode 100644 index 000000000000..d8f8153d8b19 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_08.php.indented @@ -0,0 +1,14 @@ +property; + } + set { + ^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php new file mode 100644 index 000000000000..4e595b2ee99c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php @@ -0,0 +1,9 @@ + $this->property;^ + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php.indented new file mode 100644 index 000000000000..a402beff8eea --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_09.php.indented @@ -0,0 +1,10 @@ + $this->property; + ^ + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php new file mode 100644 index 000000000000..41010a01e5cf --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php @@ -0,0 +1,10 @@ + $this->property; + set {^ + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php.indented new file mode 100644 index 000000000000..ee9fa79d4b35 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_10.php.indented @@ -0,0 +1,12 @@ + $this->property; + set { + ^ + } + } + ) {} +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_11.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_11.php new file mode 100644 index 000000000000..fed43b5dbc38 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksCPP_11.php @@ -0,0 +1,9 @@ + $value) {^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithForeach_01.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithForeach_01.php.indented new file mode 100644 index 000000000000..0a9714a695bf --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithForeach_01.php.indented @@ -0,0 +1,11 @@ + $value) { + ^ + } + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_01.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_01.php new file mode 100644 index 000000000000..faa225e93eaf --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithFunction_01.php @@ -0,0 +1,9 @@ +a + && $this->b) {^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithIf_01.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithIf_01.php.indented new file mode 100644 index 000000000000..09fb6c4f06a2 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithIf_01.php.indented @@ -0,0 +1,12 @@ +a + && $this->b) { + ^ + } + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithMatch_01.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithMatch_01.php new file mode 100644 index 000000000000..36e64362c3b3 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithMatch_01.php @@ -0,0 +1,9 @@ +a + && $this->b) {^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithWhile_01.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithWhile_01.php.indented new file mode 100644 index 000000000000..4c9104736862 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooksWithWhile_01.php.indented @@ -0,0 +1,12 @@ +a + && $this->b) { + ^ + } + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_01.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_01.php new file mode 100644 index 000000000000..9c3f20186760 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_01.php @@ -0,0 +1,7 @@ +property;^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_04.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_04.php.indented new file mode 100644 index 000000000000..5c627826325c --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_04.php.indented @@ -0,0 +1,10 @@ +property; + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php new file mode 100644 index 000000000000..85018381b84f --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php @@ -0,0 +1,9 @@ +property; + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php.indented new file mode 100644 index 000000000000..67f2f75dd027 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_05.php.indented @@ -0,0 +1,10 @@ +property; + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php new file mode 100644 index 000000000000..011fd3f4b95d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php @@ -0,0 +1,9 @@ +property; + }^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php.indented new file mode 100644 index 000000000000..314d770bec0b --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_06.php.indented @@ -0,0 +1,10 @@ +property; + } + ^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php new file mode 100644 index 000000000000..b07d93d90ec8 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php @@ -0,0 +1,10 @@ +property; + } + set {^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php.indented new file mode 100644 index 000000000000..1ebdebff7d23 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_07.php.indented @@ -0,0 +1,12 @@ +property; + } + set { + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php new file mode 100644 index 000000000000..465e0227f507 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php @@ -0,0 +1,11 @@ +property; + } + set {^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php.indented new file mode 100644 index 000000000000..1ebdebff7d23 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_08.php.indented @@ -0,0 +1,12 @@ +property; + } + set { + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php new file mode 100644 index 000000000000..d5877c389c53 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php @@ -0,0 +1,7 @@ + $this->property;^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php.indented new file mode 100644 index 000000000000..5d0787e70dbf --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_09.php.indented @@ -0,0 +1,8 @@ + $this->property; + ^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php new file mode 100644 index 000000000000..60ac2f9613fb --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php @@ -0,0 +1,8 @@ + $this->property; + set {^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php.indented new file mode 100644 index 000000000000..627ba993430e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_10.php.indented @@ -0,0 +1,10 @@ + $this->property; + set { + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php new file mode 100644 index 000000000000..db902dbb903d --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php @@ -0,0 +1,10 @@ +property; + } + set { // comment^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php.indented new file mode 100644 index 000000000000..c271e5b6766e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_11.php.indented @@ -0,0 +1,12 @@ +property; + } + set { // comment + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php new file mode 100644 index 000000000000..130b396d10d0 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php @@ -0,0 +1,11 @@ +property; + } + set { // comment^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php.indented new file mode 100644 index 000000000000..c271e5b6766e --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_12.php.indented @@ -0,0 +1,12 @@ +property; + } + set { // comment + ^ + } + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php new file mode 100644 index 000000000000..8c79be294db1 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php @@ -0,0 +1,7 @@ + $this->property; // comment^ + } +} diff --git a/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php.indented b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php.indented new file mode 100644 index 000000000000..d0d24bc9cd72 --- /dev/null +++ b/php/php.editor/test/unit/data/testfiles/indent/php84/propertyHooks_13.php.indented @@ -0,0 +1,8 @@ + $this->property; // comment + ^ + } +} diff --git a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPNewLineIndenterTest.java b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPNewLineIndenterTest.java index 561091216bb9..47457d786581 100644 --- a/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPNewLineIndenterTest.java +++ b/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/indent/PHPNewLineIndenterTest.java @@ -1146,6 +1146,22 @@ public void testMatchExpression_12() throws Exception { testIndentInFile("testfiles/indent/php80/matchExpression_12.php"); } + public void testMatchExpression_13() throws Exception { + testIndentInFile("testfiles/indent/php80/matchExpression_13.php"); + } + + public void testMatchExpression_14() throws Exception { + testIndentInFile("testfiles/indent/php80/matchExpression_14.php"); + } + + public void testMatchExpression_15() throws Exception { + testIndentInFile("testfiles/indent/php80/matchExpression_15.php"); + } + + public void testMatchExpression_16() throws Exception { + testIndentInFile("testfiles/indent/php80/matchExpression_16.php"); + } + public void testAttributeSyntax_01() throws Exception { testIndentInFile("testfiles/indent/php80/attributeSyntax_01.php"); } @@ -1294,6 +1310,400 @@ public void testGH6731_07() throws Exception { testIndentInFile("testfiles/indent/gh6731_07.php"); } + // PHP 8.4 + public void testProperties_01() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_01.php"); + } + + public void testProperties_02() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_02.php"); + } + + public void testProperties_03() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_03.php"); + } + + public void testProperties_04() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_04.php"); + } + + public void testProperties_05() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_05.php"); + } + + public void testProperties_06() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_06.php"); + } + + public void testProperties_07() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_07.php"); + } + + public void testProperties_08() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_08.php"); + } + + public void testProperties_09() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_09.php"); + } + + public void testProperties_10() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_10.php"); + } + + public void testProperties_11() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_11.php"); + } + + public void testProperties_12() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_12.php"); + } + + public void testProperties_13() throws Exception { + testIndentInFile("testfiles/indent/php84/properties_13.php"); + } + + public void testPropertiesCPP_01() throws Exception { + // constructor property promotion + testIndentInFile("testfiles/indent/php84/propertiesCPP_01.php"); + } + + public void testPropertiesCPP_02() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_02.php"); + } + + public void testPropertiesCPP_03() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_03.php"); + } + + public void testPropertiesCPP_04() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_04.php"); + } + + public void testPropertiesCPP_05() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_05.php"); + } + + public void testPropertiesCPP_06() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_06.php"); + } + + public void testPropertiesCPP_07() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_07.php"); + } + + public void testPropertiesCPP_08() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_08.php"); + } + + public void testPropertiesCPP_09() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_09.php"); + } + + public void testPropertiesCPP_10() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_10.php"); + } + + public void testPropertiesCPP_11() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_11.php"); + } + + public void testPropertiesCPP_12() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_12.php"); + } + + public void testPropertiesCPP_13() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesCPP_13.php"); + } + + public void testPropertiesInterface_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_01.php"); + } + + public void testPropertiesInterface_02() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_02.php"); + } + + public void testPropertiesInterface_03() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_03.php"); + } + + public void testPropertiesInterface_04() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_04.php"); + } + + public void testPropertiesInterface_05() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_05.php"); + } + + public void testPropertiesInterface_06() throws Exception { + testIndentInFile("testfiles/indent/php84/propertiesInterface_06.php"); + } + + public void testPropertyHooks_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_01.php"); + } + + public void testPropertyHooks_02() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_02.php"); + } + + public void testPropertyHooks_03() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_03.php"); + } + + public void testPropertyHooks_04() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_04.php"); + } + + public void testPropertyHooks_05() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_05.php"); + } + + public void testPropertyHooks_06() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_06.php"); + } + + public void testPropertyHooks_07() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_07.php"); + } + + public void testPropertyHooks_08() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_08.php"); + } + + public void testPropertyHooks_09() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_09.php"); + } + + public void testPropertyHooks_10() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_10.php"); + } + + public void testPropertyHooks_11() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_11.php"); + } + + public void testPropertyHooks_12() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_12.php"); + } + + public void testPropertyHooks_13() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooks_13.php"); + } + + public void testPropertyHooksWithIf_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithIf_01.php"); + } + + public void testPropertyHooksWithFor_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithFor_01.php"); + } + + public void testPropertyHooksWithForeach_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithForeach_01.php"); + } + + public void testPropertyHooksWithDo_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithDo_01.php"); + } + + public void testPropertyHooksWithWhile_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithWhile_01.php"); + } + + public void testPropertyHooksWithTry_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithTry_01.php"); + } + + public void testPropertyHooksWithCatch_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithCatch_01.php"); + } + + public void testPropertyHooksWithFinally_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithFinally_01.php"); + } + + public void testPropertyHooksWithMatch_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithMatch_01.php"); + } + + public void testPropertyHooksWithFunction_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithFunction_01.php"); + } + + public void testPropertyHooksWithFunction_02() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksWithFunction_02.php"); + } + + public void testPropertyHooksCPP_01() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_01.php"); + } + + public void testPropertyHooksCPP_02() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_02.php"); + } + + public void testPropertyHooksCPP_03() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_03.php"); + } + + public void testPropertyHooksCPP_04() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_04.php"); + } + + public void testPropertyHooksCPP_05() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_05.php"); + } + + public void testPropertyHooksCPP_06() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_06.php"); + } + + public void testPropertyHooksCPP_07() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_07.php"); + } + + public void testPropertyHooksCPP_08() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_08.php"); + } + + public void testPropertyHooksCPP_09() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_09.php"); + } + + public void testPropertyHooksCPP_10() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_10.php"); + } + + public void testPropertyHooksCPP_11() throws Exception { + testIndentInFile("testfiles/indent/php84/propertyHooksCPP_11.php"); + } + + public void testFunctionCallWithLambda_01a() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_01a.php"); + } + + public void testFunctionCallWithLambda_01b() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_01b.php"); + } + + public void testFunctionCallWithLambda_02a() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_02a.php"); + } + + public void testFunctionCallWithLambda_02b() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_02b.php"); + } + + public void testFunctionCallWithLambda_03a() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_03a.php"); + } + + public void testFunctionCallWithLambda_03b() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_03b.php"); + } + + public void testFunctionCallWithLambda_04a() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_04a.php"); + } + + public void testFunctionCallWithLambda_04b() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithLambda_04b.php"); + } + + public void testFunctionCallWithAnonClass_01() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithAnonClass_01.php"); + } + + public void testFunctionCallWithAnonClass_02() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithAnonClass_02.php"); + } + + public void testFunctionCallWithAnonClass_03() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithAnonClass_03.php"); + } + + public void testFunctionCallWithAnonClass_04() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithAnonClass_04.php"); + } + + public void testFunctionCallWithVariable_01() throws Exception { + testIndentInFile("testfiles/indent/functionCallWithVariable_01.php"); + } + + public void testMethodCallWithLambda_01() throws Exception { + testIndentInFile("testfiles/indent/methodCallWithLambda_01.php"); + } + + public void testMethodCallWithLambda_02() throws Exception { + testIndentInFile("testfiles/indent/methodCallWithLambda_02.php"); + } + + public void testMethodCallWithLambda_03() throws Exception { + testIndentInFile("testfiles/indent/methodCallWithLambda_03.php"); + } + + public void testMethodCallWithLambda_04() throws Exception { + testIndentInFile("testfiles/indent/methodCallWithLambda_04.php"); + } + + public void testIfElse_01() throws Exception { + testIndentInFile("testfiles/indent/ifElse_01.php"); + } + + public void testIfElse_02() throws Exception { + testIndentInFile("testfiles/indent/ifElse_02.php"); + } + + public void testIfElse_03() throws Exception { + testIndentInFile("testfiles/indent/ifElse_03.php"); + } + + public void testIfElse_04() throws Exception { + testIndentInFile("testfiles/indent/ifElse_04.php"); + } + + public void testIfElse_05() throws Exception { + testIndentInFile("testfiles/indent/ifElse_05.php"); + } + + public void testIfElse_06() throws Exception { + testIndentInFile("testfiles/indent/ifElse_06.php"); + } + + public void testIfElse_07() throws Exception { + testIndentInFile("testfiles/indent/ifElse_07.php"); + } + + public void testIfElse_08() throws Exception { + testIndentInFile("testfiles/indent/ifElse_08.php"); + } + + public void testIfElse_09() throws Exception { + testIndentInFile("testfiles/indent/ifElse_09.php"); + } + + public void testIfElseWithWhile_01() throws Exception { + testIndentInFile("testfiles/indent/ifElseWithWhile_01.php"); + } + + public void testIfElseWithWhile_02() throws Exception { + testIndentInFile("testfiles/indent/ifElseWithWhile_02.php"); + } + + public void testAfterSemicolon_01() throws Exception { + testIndentInFile("testfiles/indent/afterSemicolon_01.php"); + } + + public void testAfterSemicolon_02() throws Exception { + testIndentInFile("testfiles/indent/afterSemicolon_02.php"); + } + + public void testAfterSemicolon_03() throws Exception { + testIndentInFile("testfiles/indent/afterSemicolon_03.php"); + } + @Override protected boolean runInEQ() { return true; @@ -1333,16 +1743,16 @@ protected void testIndentInFile(String file, IndentPrefs indentPrefs, int initia for (Map.Entry entry : options.entrySet()) { String option = entry.getKey(); Object value = entry.getValue(); - if (value instanceof Integer) { - prefs.putInt(option, ((Integer) value).intValue()); - } else if (value instanceof String) { - prefs.put(option, (String) value); - } else if (value instanceof Boolean) { - prefs.put(option, ((Boolean) value).toString()); - } else if (value instanceof CodeStyle.BracePlacement) { - prefs.put(option, ((CodeStyle.BracePlacement) value).name()); - } else if (value instanceof CodeStyle.WrapStyle) { - prefs.put(option, ((CodeStyle.WrapStyle) value).name()); + if (value instanceof Integer integer) { + prefs.putInt(option, integer); + } else if (value instanceof String string) { + prefs.put(option, string); + } else if (value instanceof Boolean bool) { + prefs.put(option, bool.toString()); + } else if (value instanceof CodeStyle.BracePlacement bracePlacement) { + prefs.put(option, bracePlacement.name()); + } else if (value instanceof CodeStyle.WrapStyle wrapStyle) { + prefs.put(option, wrapStyle.name()); } }